
From nobody Fri Jul  1 01:06:20 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C71712D1F0 for <yang-doctors@ietfa.amsl.com>; Fri,  1 Jul 2016 01:06:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.327
X-Spam-Level: 
X-Spam-Status: No, score=-3.327 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426, 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 wbFpu6nnAR01 for <yang-doctors@ietfa.amsl.com>; Fri,  1 Jul 2016 01:06:17 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B7A0B12D1EA for <yang-doctors@ietf.org>; Fri,  1 Jul 2016 01:06:17 -0700 (PDT)
Received: from localhost (unknown [173.38.220.44]) by mail.tail-f.com (Postfix) with ESMTPSA id 025071AE0398; Fri,  1 Jul 2016 10:06:15 +0200 (CEST)
Date: Fri, 01 Jul 2016 10:06:41 +0200 (CEST)
Message-Id: <20160701.100641.115244064081692752.mbj@tail-f.com>
To: mjethanandani@gmail.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <FA0F7263-8C56-47AB-9316-A121B1D1ADBD@gmail.com>
References: <FA0F7263-8C56-47AB-9316-A121B1D1ADBD@gmail.com>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-UgA3e5TobKcnseUXRYhAmrWsco>
Cc: yang-doctors@ietf.org
Subject: Re: [yang-doctors] RFC 2119 language in YANG models
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jul 2016 08:06:19 -0000

Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> As YANG modules are written in the context of a RFC standard, it is
> natural to see some of the RFC 2119 language in YANG models when
> citing some portion of the RFC to describe the attribute. But what
> does the language mean for the YANG model itself?
> 
> For example, if the standard says the default max-count value SHOULD
> be 32768, one can set the default value to 32768. But what happens if
> someone through deviation wants to set a different default value? Will
> that request be rejected? What happens if we s/SHOULD/MUST/?

If the standard says MUST use default max-count, it is pretty clear
that it is appropriate to use a "default" statement in the
corresponding YANG module.

If the statement says SHOULD use, maybe the YANG module shouldn't have
a default statement.  We can probably not have a clear rule anyway.

> Or how about this - This parameter MUST be generated
> pseudo-randomly. I do not know how to model this.

This is is fairly easy to model, but before theorizing, do you have a
concrete use case in mind?  I suspect that these exact words are not
very common for configuration parameters.

> My initial take is that one can try to model RFC 2119 language in
> YANG, but RFC 2119 language applies to implementation more than it
> applies to the YANG model itself. I certainly do not know how to model
> MAY or RECOMMEND or SHALL or SHALL NOT.

SHALL == MUST so that should be easy, right?


/martin


From nobody Fri Jul  1 02:07:20 2016
Return-Path: <janl@tail-f.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 370FB12D0D3 for <yang-doctors@ietfa.amsl.com>; Fri,  1 Jul 2016 02:07:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.327
X-Spam-Level: 
X-Spam-Status: No, score=-3.327 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.426, 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 m7ovTSaoOR1g for <yang-doctors@ietfa.amsl.com>; Fri,  1 Jul 2016 02:07:15 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CEDA212D50C for <yang-doctors@ietf.org>; Fri,  1 Jul 2016 02:07:09 -0700 (PDT)
Received: from [10.147.40.108] (unknown [173.38.220.41]) by mail.tail-f.com (Postfix) with ESMTPSA id BE10D1AE0398; Fri,  1 Jul 2016 11:07:08 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Content-Type: multipart/signed; boundary="Apple-Mail=_02B2DE56-7D42-4C1C-8F24-181E3CB6E663"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.6b2
From: Jan Lindblad <janl@tail-f.com>
In-Reply-To: <FA0F7263-8C56-47AB-9316-A121B1D1ADBD@gmail.com>
Date: Fri, 1 Jul 2016 11:07:07 +0200
Message-Id: <76DA24D5-180C-43BC-BEF9-58491D5C954D@tail-f.com>
References: <FA0F7263-8C56-47AB-9316-A121B1D1ADBD@gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/kTIFBh7NHzXrugrgNJ3QhULiY58>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] RFC 2119 language in YANG models
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jul 2016 09:07:18 -0000

--Apple-Mail=_02B2DE56-7D42-4C1C-8F24-181E3CB6E663
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> As YANG modules are written in the context of a RFC standard, it is =
natural to see some of the RFC 2119 language in YANG models when citing =
some portion of the RFC to describe the attribute. But what does the =
language mean for the YANG model itself?
>=20
> For example, if the standard says the default max-count value SHOULD =
be 32768, one can set the default value to 32768. But what happens if =
someone through deviation wants to set a different default value? Will =
that request be rejected? What happens if we s/SHOULD/MUST/?

The YANG modeler will have to make a call: inserting a default statement =
into the YANG effectively turns the SHOULD into a MUST. There may =
perhaps be situations where this is warranted, but the typical way to =
model this would probably be to have no YANG default stmt in the module, =
just keep the leaf optional and include the SHOULD passage in the =
description field for implementers to consider.

A side note may be that an RFC that uses SHOULD for a default value =
isn't promoting interoperability as much as it could.

Another related case is when an RFC says "the implementation SHOULD =
supply a configuration setting for xxx". I would say that translates to =
a leaf with an if-feature statement.

If the RFC test already says MUST, then things are easy. Just add =
default statements, leafs etc.

> Or how about this - This parameter MUST be generated pseudo-randomly. =
I do not know how to model this.

For config true elements, that would go in the description. For config =
false elements, I guess there's no need to include this in the YANG. The =
implementor would have to read the root (e.g. protocol) RFC to know what =
to implement. If the MUST passage is there, that should be enough.

> My initial take is that one can try to model RFC 2119 language in =
YANG, but RFC 2119 language applies to implementation more than it =
applies to the YANG model itself. I certainly do not know how to model =
MAY or RECOMMEND or SHALL or SHALL NOT.

As Martin noted, SHALL and SHALL NOT are probably easy (=3DMUST). MAY or =
RECOMMEND are harder, but in many cases if-feature might help.

/jan


--Apple-Mail=_02B2DE56-7D42-4C1C-8F24-181E3CB6E663
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJXdjK7AAoJEBSCnbqufIisw0gH/i7b9HNTTrKL18gwW9mOzS75
osKe1VXz9YaRHfYXC9lGL0yRU/pCla/xbas3s4o+ckgArnlGbogHz09x4Gb1mO0p
y0My7Rg85v4kimi3Sgjix0FM5GXkO5tKVj4n1fDfC3Ob+13RusB0PPye/0ZE1baN
7UjbS+wh42Mgcz/X7kN7mL4a5z7Y9F2au97jizXYYA31ti9pPAv0CGZFYFngmwCs
k+aZUq3JMmzSgmUuOzzZphtmAeTIjGlgG8HvBCVRPtPTESmz0CE7PgrOCspGTbV0
/2sDzlKOOYm7a2eeWOM7xrZe9bGapeu3unMm8qiBIplA/YZFoA0n17b+oSPEFds=
=5t2L
-----END PGP SIGNATURE-----

--Apple-Mail=_02B2DE56-7D42-4C1C-8F24-181E3CB6E663--


From nobody Mon Jul  4 01:53:21 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5557E12B049 for <yang-doctors@ietfa.amsl.com>; Mon,  4 Jul 2016 01:53:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 zVTa5YDbs1Do for <yang-doctors@ietfa.amsl.com>; Mon,  4 Jul 2016 01:53:17 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DC7512B02D for <yang-doctors@ietf.org>; Mon,  4 Jul 2016 01:53:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14855; q=dns/txt; s=iport; t=1467622397; x=1468831997; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=6Vj7HJNKN5iul5gyAGYeqDqWmWvZE0PwT78ba2JoUtI=; b=NVzbtKL+TEY46H2PZKdPyjY0h2x8admRqcKERrIUM9YIvy5b+ghc7MeL RIM+pitLgBFjy13bEFUu8DRixD5xr2k13ezMcxCsnMoHAKkOVQ+AvO7HN uizoCPcrm2zXOul8H7EkcfmH6g3ZmseKtpCGgkkbN1Qm140iuQuTeibJS c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DTBAAMI3pX/xbLJq1cgnCBJCpStDKGe?= =?us-ascii?q?iSFdAKBfQEBAQEBAWYnhEwBAQQBAQElRwsFCwsOCi4nMAYBDAYCAQEQiBQIDro?= =?us-ascii?q?CAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwWGKIF4glWJfh0BBIoHg32LD4YJiD6Ba?= =?us-ascii?q?odhhV+GV4kzVIIHHReBNzoyiQwBAQE?=
X-IronPort-AV: E=Sophos;i="5.26,574,1459814400";  d="scan'208,217";a="638358276"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Jul 2016 08:53:14 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u648rE0t023212; Mon, 4 Jul 2016 08:53:14 GMT
To: Rob Shakir <rjs@rob.sh>, Martin Bjorklund <mbj@tail-f.com>
References: <88e2d35d-ab57-e6be-eeb6-e97e04854ede@cisco.com> <2274b809-431b-fa17-c81d-918b23c0bc4b@cisco.com> <c806c3c6-a9d8-87a6-025e-ea67fecd027d@cisco.com> <20160609.121340.1844771730955353773.mbj@tail-f.com> <2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh> <a80aef99-56d9-1ca4-1894-f0d6c030342c@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <b297a999-5f92-204d-711f-2695c98b491f@cisco.com>
Date: Mon, 4 Jul 2016 10:53:14 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <a80aef99-56d9-1ca4-1894-f0d6c030342c@cisco.com>
Content-Type: multipart/alternative; boundary="------------A2705C81FF0F648D7FCB5A6F"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Epg7K1NgWUvEN4Kwi6IfzQvEOyg>
Cc: yang-doctors@ietf.org
Subject: Re: [yang-doctors] https://github.com/YangModels/yang/tree/master/standard/ietf/RFC
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jul 2016 08:53:20 -0000

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

Hi,

Commit done, with 2 symbolic links.

ls -lrt
total 496
-rw-rw-r-- 1 bclaise bclaise 12711 Jul  1 17:52 
ietf-netconf-acm@2012-02-22.yang
-rw-rw-r-- 1 bclaise bclaise 83002 Jul  1 17:52 
ietf-ipfix-psamp@2012-09-05.yang
-rw-rw-r-- 1 bclaise bclaise 20686 Jul  1 17:52 ietf-ip@2014-06-16.yang
-rw-rw-r-- 1 bclaise bclaise 24125 Jul  1 17:52 
ietf-interfaces@2014-05-08.yang
-rw-rw-r-- 1 bclaise bclaise 16772 Jul  1 17:52 
ietf-inet-types@2013-07-15.yang
-rw-rw-r-- 1 bclaise bclaise 15876 Jul  1 17:52 
ietf-inet-types@2010-09-24.yang
lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-inet-types -> 
ietf-inet-types@2013-07-15.yang
-rw-rw-r-- 1 bclaise bclaise  2917 Jul  1 17:52 
ietf-complex-types@2011-03-15.yang
-rw-rw-r-- 1 bclaise bclaise 34701 Jul  1 17:52 iana-if-type.yang
-rw-rw-r-- 1 bclaise bclaise  4200 Jul  1 17:52 
iana-crypt-hash@2014-08-06.yang
-rw-rw-r-- 1 bclaise bclaise  3900 Jul  1 17:52 
ietf-netconf-with-defaults.yang
-rw-rw-r-- 1 bclaise bclaise  9556 Jul  1 17:52 
ietf-netconf-time@2016-01-26.yang
-rw-rw-r-- 1 bclaise bclaise  2013 Jul  1 17:52 
ietf-netconf-partial-lock.yang
-rw-rw-r-- 1 bclaise bclaise 10424 Jul  1 17:52 
ietf-netconf-notifications.yang
-rw-rw-r-- 1 bclaise bclaise 17420 Jul  1 17:52 
ietf-netconf-monitoring@2010-10-04.yang
-rw-rw-r-- 1 bclaise bclaise  6636 Jul  1 17:52 ietf-snmp-target.yang
-rw-rw-r-- 1 bclaise bclaise  4378 Jul  1 17:52 ietf-snmp-ssh.yang
-rw-rw-r-- 1 bclaise bclaise  4651 Jul  1 17:52 ietf-snmp-proxy.yang
-rw-rw-r-- 1 bclaise bclaise  6348 Jul  1 17:52 ietf-snmp-notification.yang
-rw-rw-r-- 1 bclaise bclaise  4289 Jul  1 17:52 ietf-snmp-engine.yang
-rw-rw-r-- 1 bclaise bclaise  7463 Jul  1 17:52 ietf-snmp-community.yang
-rw-rw-r-- 1 bclaise bclaise  4916 Jul  1 17:52 ietf-snmp-common.yang
-rw-rw-r-- 1 bclaise bclaise 26634 Jul  1 17:52 ietf-netconf@2011-06-01.yang
-rw-rw-r-- 1 bclaise bclaise 17863 Jul  1 17:52 
ietf-yang-types@2013-07-15.yang
-rw-rw-r-- 1 bclaise bclaise 15500 Jul  1 17:52 
ietf-yang-types@2010-09-24.yang
lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-yang-types -> 
ietf-yang-types@2013-07-15.yang
-rw-rw-r-- 1 bclaise bclaise  4980 Jul  1 17:52 
ietf-yang-smiv2@2012-06-22.yang
-rw-rw-r-- 1 bclaise bclaise  7130 Jul  1 17:52 
ietf-yang-library@2016-06-21.yang
-rw-rw-r-- 1 bclaise bclaise 10990 Jul  1 17:52 ietf-x509-cert-to-name.yang
-rw-rw-r-- 1 bclaise bclaise  2384 Jul  1 17:52 
ietf-template@2010-05-18.yang
-rw-rw-r-- 1 bclaise bclaise 24103 Jul  1 17:52 ietf-system@2014-08-06.yang
-rw-rw-r-- 1 bclaise bclaise  2118 Jul  1 17:52 ietf-snmp.yang
-rw-rw-r-- 1 bclaise bclaise 10248 Jul  1 17:52 ietf-snmp-vacm.yang
-rw-rw-r-- 1 bclaise bclaise  6105 Jul  1 17:52 ietf-snmp-usm.yang
-rw-rw-r-- 1 bclaise bclaise  3199 Jul  1 17:52 ietf-snmp-tsm.yang
-rw-rw-r-- 1 bclaise bclaise  6802 Jul  1 17:52 ietf-snmp-tls.yang

Only 2 symbolic btw, and not all of them.

Regards, B.

> On 6/9/2016 3:14 PM, Rob Shakir wrote:
>>
>>> On Jun 9, 2016, at 04:13, Martin Bjorklund <mbj@tail-f.com> wrote:
>>>
>>> However, I usually do not add the revision date to the file name.  You
>>> can't just update the file w/o updating the filename if you do this.
>>
>> This is what I’m sensitive to - I have tooling (e.g., unit tests) 
>> that retrieve the latest version of some IETF modules from the repo 
>> (e.g., [0]). If the name of the file has the revision date in it, 
>> then this means that one needs to list out the files (or get all 
>> files in the directory) and then find the latest version of the 
>> module (given the current absence of the catalogue service).
>>
>> It seems to me that maintaining at least the symlink that Juergen 
>> mentions in the repo would be desirable, since this avoids the issue 
>> above and maintains compatibility for clients that are already 
>> retrieving such files without caring about the revision [1].
> Fine with everybody?
>
> Regards, B.
>>
>> Thanks,
>> r.
>>
>> [0]: 
>> https://github.com/robshakir/pyangbind/blob/master/tests/serialise/juniper-json-examples/run.py#L39-L55
>> [1]: Right now, both the example above and our internal tools that do 
>> the same kind of thing are broken.
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


--------------A2705C81FF0F648D7FCB5A6F
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      Commit done, with 2 symbolic links. <br>
      <br>
      ls -lrt<br>
      total 496<br>
      -rw-rw-r-- 1 bclaise bclaise 12711 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-netconf-acm@2012-02-22.yang">ietf-netconf-acm@2012-02-22.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 83002 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-ipfix-psamp@2012-09-05.yang">ietf-ipfix-psamp@2012-09-05.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 20686 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-ip@2014-06-16.yang">ietf-ip@2014-06-16.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 24125 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-interfaces@2014-05-08.yang">ietf-interfaces@2014-05-08.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 16772 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-inet-types@2013-07-15.yang">ietf-inet-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 15876 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-inet-types@2010-09-24.yang">ietf-inet-types@2010-09-24.yang</a><br>
      lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-inet-types
      -&gt; <a class="moz-txt-link-abbreviated" href="mailto:ietf-inet-types@2013-07-15.yang">ietf-inet-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  2917 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-complex-types@2011-03-15.yang">ietf-complex-types@2011-03-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 34701 Jul  1 17:52 iana-if-type.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  4200 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:iana-crypt-hash@2014-08-06.yang">iana-crypt-hash@2014-08-06.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  3900 Jul  1 17:52
      ietf-netconf-with-defaults.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  9556 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-netconf-time@2016-01-26.yang">ietf-netconf-time@2016-01-26.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  2013 Jul  1 17:52
      ietf-netconf-partial-lock.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 10424 Jul  1 17:52
      ietf-netconf-notifications.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 17420 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-netconf-monitoring@2010-10-04.yang">ietf-netconf-monitoring@2010-10-04.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  6636 Jul  1 17:52
      ietf-snmp-target.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  4378 Jul  1 17:52 ietf-snmp-ssh.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  4651 Jul  1 17:52
      ietf-snmp-proxy.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  6348 Jul  1 17:52
      ietf-snmp-notification.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  4289 Jul  1 17:52
      ietf-snmp-engine.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  7463 Jul  1 17:52
      ietf-snmp-community.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  4916 Jul  1 17:52
      ietf-snmp-common.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 26634 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-netconf@2011-06-01.yang">ietf-netconf@2011-06-01.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 17863 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-yang-types@2013-07-15.yang">ietf-yang-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 15500 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-yang-types@2010-09-24.yang">ietf-yang-types@2010-09-24.yang</a><br>
      lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-yang-types
      -&gt; <a class="moz-txt-link-abbreviated" href="mailto:ietf-yang-types@2013-07-15.yang">ietf-yang-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  4980 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-yang-smiv2@2012-06-22.yang">ietf-yang-smiv2@2012-06-22.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  7130 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-yang-library@2016-06-21.yang">ietf-yang-library@2016-06-21.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 10990 Jul  1 17:52
      ietf-x509-cert-to-name.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  2384 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-template@2010-05-18.yang">ietf-template@2010-05-18.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 24103 Jul  1 17:52
      <a class="moz-txt-link-abbreviated" href="mailto:ietf-system@2014-08-06.yang">ietf-system@2014-08-06.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise  2118 Jul  1 17:52 ietf-snmp.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 10248 Jul  1 17:52
      ietf-snmp-vacm.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  6105 Jul  1 17:52 ietf-snmp-usm.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  3199 Jul  1 17:52 ietf-snmp-tsm.yang<br>
      -rw-rw-r-- 1 bclaise bclaise  6802 Jul  1 17:52 ietf-snmp-tls.yang<br>
      <br>
      Only 2 symbolic btw, and not all of them.<br>
      <br>
      Regards, B.<br>
      <br>
    </div>
    <blockquote
      cite="mid:a80aef99-56d9-1ca4-1894-f0d6c030342c@cisco.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div class="moz-cite-prefix">On 6/9/2016 3:14 PM, Rob Shakir
        wrote:<br>
      </div>
      <blockquote cite="mid:2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh"
        type="cite"> <br class="">
        <div>
          <blockquote type="cite" class="">
            <div class="">On Jun 9, 2016, at 04:13, Martin Bjorklund
              &lt;<a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:mbj@tail-f.com">mbj@tail-f.com</a>&gt;
              wrote:</div>
            <br class="Apple-interchange-newline">
            <div class=""><span style="font-family: Helvetica;
                font-size: 12px; 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-stroke-width: 0px;
                float: none; display: inline !important;" class="">However,
                I usually do not add the revision date to the file name.
                 You</span><br style="font-family: Helvetica; font-size:
                12px; 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-stroke-width: 0px;"
                class="">
              <span style="font-family: Helvetica; font-size: 12px;
                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-stroke-width: 0px;
                float: none; display: inline !important;" class="">can't
                just update the file w/o updating the filename if you do
                this.</span></div>
          </blockquote>
        </div>
        <br class="">
        <div class="">This is what I’m sensitive to - I have tooling
          (e.g., unit tests) that retrieve the latest version of some
          IETF modules from the repo (e.g., [0]). If the name of the
          file has the revision date in it, then this means that one
          needs to list out the files (or get all files in the
          directory) and then find the latest version of the module
          (given the current absence of the catalogue service). </div>
        <div class=""><br class="">
        </div>
        <div class="">It seems to me that maintaining at least the
          symlink that Juergen mentions in the repo would be desirable,
          since this avoids the issue above and maintains compatibility
          for clients that are already retrieving such files without
          caring about the revision [1].</div>
      </blockquote>
      Fine with everybody?<br>
      <br>
      Regards, B.<br>
      <blockquote cite="mid:2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh"
        type="cite">
        <div class=""><br class="">
        </div>
        <div class="">Thanks,</div>
        <div class="">r.</div>
        <div class=""><br class="">
        </div>
        <div class="">[0]: <a moz-do-not-send="true"
href="https://github.com/robshakir/pyangbind/blob/master/tests/serialise/juniper-json-examples/run.py#L39-L55"
            class="">https://github.com/robshakir/pyangbind/blob/master/tests/serialise/juniper-json-examples/run.py#L39-L55</a></div>
        <div class="">[1]: Right now, both the example above and our
          internal tools that do the same kind of thing are broken.</div>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
yang-doctors mailing list
<a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------A2705C81FF0F648D7FCB5A6F--


From nobody Mon Jul  4 04:54:50 2016
Return-Path: <camoberg@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07E5B127058; Mon,  4 Jul 2016 04:54:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 zhN3EItR7Ggd; Mon,  4 Jul 2016 04:54:48 -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 77E5B12D0A7; Mon,  4 Jul 2016 04:54:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5908; q=dns/txt; s=iport; t=1467633288; x=1468842888; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=PTMi+ofzJsrym6zkaNPtn2sSByiWwuy5uiynygMJn60=; b=ieIsA6Q/9XpRxL+OIXbQkbW6L/VS6N2A2qaIRI2BuDSTXgAwGKeCe9SN q1lbBcLjM/CjRmV6rek4Fs1X25Id4ONhmJeACl34BNW8SbKJkP6taI4B+ loSvT8rTPz9Uzsc/6f7Vd0T1mYWUFwQuiucVtD9v8B26kKVPD133KHWdt M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A6AgC4TXpX/5hdJa1cgz6BUga3IIIPg?= =?us-ascii?q?XmGNoEZOBQBAQEBAQEBZSeEUyMRPhkBIgImAgQwFRIEARKIMKo+j0IBAQEBAQE?= =?us-ascii?q?EAQEBAQEigQGFJ4F4ihYrghIdBYYHkwwBi3SCUo8qkAkBHjaDcG6IDX8BAQE?=
X-IronPort-AV: E=Sophos;i="5.26,574,1459814400"; d="scan'208";a="292547586"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Jul 2016 11:54:47 +0000
Received: from XCH-RCD-012.cisco.com (xch-rcd-012.cisco.com [173.37.102.22]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u64BslPY029400 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 4 Jul 2016 11:54:47 GMT
Received: from xch-rcd-015.cisco.com (173.37.102.25) by XCH-RCD-012.cisco.com (173.37.102.22) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 4 Jul 2016 06:54:47 -0500
Received: from xch-rcd-015.cisco.com ([173.37.102.25]) by XCH-RCD-015.cisco.com ([173.37.102.25]) with mapi id 15.00.1210.000; Mon, 4 Jul 2016 06:54:47 -0500
From: "Carl Moberg (camoberg)" <camoberg@cisco.com>
To: "draft-ietf-i2rs-yang-l3-topology.all@ietf.org" <draft-ietf-i2rs-yang-l3-topology.all@ietf.org>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02
Thread-Index: AQHR1ercuAtS/pjYnkezuhHJeFkSAg==
Date: Mon, 4 Jul 2016 11:54:47 +0000
Message-ID: <B7626001-CBFC-4879-9340-7C1D784AC6C6@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.147.40.92]
Content-Type: text/plain; charset="utf-8"
Content-ID: <BF9B1EE4F0EF6E46B3671CDA2AC4CB33@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Z7nM70pZHyN1Vesmp-wx8sGm7Iw>
Subject: [yang-doctors] YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jul 2016 11:54:50 -0000

QWxsLA0KDQpUaGlzIGlzIG15IHJldmlldyBvZiBkcmFmdC1pZXRmLWkycnMteWFuZy1sMy10b3Bv
bG9neS0wMiBhbmQgdGhlIGluY2x1ZGVkDQpZQU5HIG1vZHVsZXMuIEkgYW0gdGhlIGFzc2lnbmVk
IFlBTkcgZG9jdG9yIGZvciB0aGlzIFdHIGRvY3VtZW50Lg0KDQogVGhlIHJldmlld2VkIGRvY3Vt
ZW50IGluY2x1ZGVzIHRoZSBmb2xsb3dpbmcgWUFORyBtb2R1bGVzOg0KICAtIEEgbW9kdWxlIGZv
ciBMYXllciAzIFVuaWNhc3QgSUdQIHRvcG9sb2d5IChpZXRmLWwzLXVuaWNhc3QtaWdwLXRvcG9s
b2d5KQ0KICAtIEEgbW9kdWxlIGZvciBPU1BGIHRvcG9sb2d5IChpZXRmLW9zcGYtdG9wb2xvZ3kp
DQogIC0gQSBtb2R1bGUgZm9yIElTLUlTIHRvcG9sb2d5IChpZXRmLWlzaXMtdG9wb2xvZ3kpDQoN
Ck92ZXJhbGwsIHRoZSBkb2N1bWVudCBpcyBpbiByZWFzb25hYmxlIHNoYXBlICh0aG91Z2ggaW4g
bmVlZCBvZiBzb21lIGxhbmd1YWdlDQplZGl0aW5nKSBidXQgbmVlZHMgbW9yZSBhdHRlbnRpb24g
YXJvdW5kIGl0cyBmdW5kYW1lbnRhbCBzY29wZSBhbmQgc29tZQ0KaGlnaC1sZXZlbCBpc3N1ZXMu
DQoNCk15IHRvcC1sZXZlbCBmZWVkYmFjayBpcyB0aGF0IHRoZSByZWxhdGlvbnNoaXBzIGJldHdl
ZW4gdGhlIGwzIHVuaWNhc3QgSUdQDQp0b3BvbG9neSBtb2R1bGUgYW5kIHRoZSBwcm90b2NvbC1z
cGVjaWZpYyBvbmVzIGFyZSBzb21ld2hhdCB1bmRlci1leHBsYWluZWQuDQpJIGRvbuKAmXQgdW5k
ZXJzdGFuZCBpZiB0aGUgT1NQRiBhbmQgSVMtSVMgbW9kZWxzIGFyZSBtZXJlIGV4YW1wbGVzIG9y
IGlmIHRoZQ0KYWltIGlzIHRvIGhhdmUgdGhlbSBiZWNvbWUgbm9ybWF0aXZlLiBUaGUgbW9kdWxl
cyB0aGVtc2VsdmVzIGFyZSBub3QgbWFya2VkDQphcyBleGFtcGxlcyAobm8gJ2V4YW1wbGUtJyBw
cmVmaXgpLCBidXQgZS5nLiB0aGUgT1NQRiBtb2R1bGUgaXMgcmVmZXJyZWQgdG8NCmFzICJbLi4u
XSBhbiBleGFtcGxlIG9mIGhvdyB0aGUgZ2VuZXJhbCB0b3BvbG9neSBtb2RlbCBjYW4gYmUgcmVm
aW5lZCBb4oCmXSINCmluIHJ1bm5pbmcgdGV4dC4NCg0KSWYgdGhlIHByb3RvY29sLXNwZWNpZmlj
IG1vZHVsZXMgYXJlIHRvIGJlY29tZSBwYXJ0IG9mIHRoZSBub3JtYXRpdmUNCnNwZWNpZmljYXRp
b24sIEkgYmVsaWV2ZSB0aGVyZSBuZWVkcyB0byBiZSBhZGRpdGlvbmFsIHdvcmsgdG9nZXRoZXIg
d2l0aCB0aGUNCk9TUEYgYW5kIElTLUlTIFdHcyBhbmQgWUFORyBhdXRob3JzIHRvIGFsaWduIGVm
Zm9ydHMuIElNSE8gdGhlIG1haW4gdG9waWMNCmJlaW5nIHdoYXQga2luZCBvZiBzaGFyZSBvciBy
ZXVzZSBzaG91bGQgd2UgZG8gYWNyb3NzIHRoZSB0b3BvbG9neS1jZW50cmljDQptb2RlbHMgYW5k
IHRoZSByZXNwZWN0aXZlIGRldmljZSBsYXllciBtb2R1bGVzIChpZXRmLW9zcGYsIGlldGYtaXNp
cykuDQoNCklmIHRoZSBwcm90b2NvbC1zcGVjaWZpYyBtb2R1bGVzIGFyZSB0byBiZSBjbGFzc2lm
aWVkIGFzIGV4YW1wbGVzLCBJIHdvdWxkDQpzdWdnZXN0IHRoYXQgbmVlZHMgdG8gYmUgY2xlYXJs
eSBzdGF0ZWQsIGFuZCB0aGUgbW9kdWxlcyBtYXJrZWQgdXANCmFjY29yZGluZ2x5Lg0KDQpJIGJl
bGlldmUgdGhlIGFib3ZlIG5lZWRzIHRvIGJlIHJlc29sdmVkIGJlZm9yZSBhIG1vcmUgZGV0YWls
ZWQgcmV2aWV3IG9mIHRoZQ0KT1NQRiBhbmQgSVMtSVMgbW9kdWxlcyBhbmQgZG9jdW1lbnQgc2Vj
dGlvbnMgY2FuIGJlIGRvbmUuDQoNClRoZSByZXN0IG9mIHRoaXMgcmV2aWV3IGZvY3VzZXMgb24g
c29tZSBmZWVkYmFjayBvbiB0aGUgbGF5ZXIgMyB1bmljYXN0IElHUA0KdG9wb2xvZ3kgc2VjdGlv
biBvZiB0aGUgZHJhZnQgYW5kIGFzc29jaWF0ZWQgWUFORyBtb2R1bGUgKGlldGYtbmV0d29yay0N
CnRvcG9sb2d5KS4NCg0KMS4gQWxsIGRhdGEgZGVmaW5pdGlvbnMgYXJlIG9wdGlvbmFsIGNvbmZp
Z3VyYXRpb24gKGUuZy4gbm8gY29uZmlnIGZhbHNlLA0KZGVmYXVsdCB2YWx1ZXMgb3IgbWFuZGF0
b3J5IHN0YXRlbWVudHMpLiBUaGlzIHNlZW1zIHRvIG9wZW4gdXAgZm9yIG1hbnkgb2RkDQpjb21i
aW5hdGlvbnMgb2YgZS5nLiBleGlzdGluZyBhbmQgbm9uLWV4aXN0aW5nIGxlYWZzIGluIG5vZGUs
IGxpbmssIGFuZA0KdGVybWluYXRpb24tcG9pbnRzLiBUaGlzIGlzIGFsc28gdHJ1ZSBmb3IgdGhl
IG5vdGlmaWNhdGlvbnMuIElzIHRoaXMgYnkgZGVzaWduDQpvciBzb21ldGhpbmcgdGhhdCBuZWVk
cyBhZGRpdGlvbmFsIHdvcms/DQoNCjIuIEkgbWlnaHQgYmUgbWlzc2luZyBzb21ldGhpbmcgc3Vi
dGxlIGhlcmUsIGJ1dCB0aGUgJ25ldHdvcmstcmVmJywgJ25vZGUtDQpyZWYnLCAnbGluay1yZWYn
LCBhbmQgJ3RwLXJlZicgZ3JvdXBpbmdzIHNlZW1zIHRvIGJlIGNvcGllZCBmcm9tIGlldGYtbmV0
d29yaw0KYW5kIGlldGYtbmV0d29yay10b3BvbG9neS4gVW5sZXNzIHRoZXJlIGlzIHNvbWUgcmVh
c29uaW5nIGJlaGluZCB0aGlzLCBpdA0Kc2VlbXMgd2UgY291bGQganVzdCBkcm9wIHRoZW0gYW5k
IHVzZSBpbXBvcnRlZCB2ZXJzaW9ucy4NCg0KMy4gRm9yIHRoZSBub3RpZmljYXRpb25zLCBpdCBp
cyBub3QgY2xlYXIgdG8gbWUgd2hhdCB0aGUgc2VtYW50aWNzIG9mIHRoZQ0KKi1hdHRyaWJ1dGVz
IGdyb3VwaW5ncyBhcmUuIFNlY3Rpb24gMy4yIHN0YXRlcyB0aGF0ICJbLi4uXSBhcyBhIGNvbnZl
bmllbmNlIHRvDQphcHBsaWNhdGlvbnMsIGFkZGl0aW9uYWwgZGF0YSBvZiB0aGUgYWZmZWN0ZWQg
bm9kZSwgb3IgbGluaywgb3IgdGVybWluYXRpb24NCnBvaW50IChyZXNwZWN0aXZlbHkpIGlzIGlu
Y2x1ZGVkLiIuIERvZXMgdGhpcyBtZWFuIHRoYXQgdGhlIChvcHRpb25hbCkgY29udGVudA0Kb2Yg
ZS5nLiB0aGUgaWdwLW5vZGUtYXR0cmlidXRlcyBncm91cGluZyBpbiB0aGUgaWdwLW5vZGUtZXZl
bnQgbm90aWZpY2F0aW9uDQphbHdheXMgZGVzY3JpYmVzIHRoZSBydW5uaW5nIGNvbmZpZ3VyYXRp
b24gb2YgdGhlIHJlZmVyZW5jZWQgbm9kZSBhdCB0aGUgdGltZQ0Kb2YgdGhlIG5vdGlmaWNhdGlv
bj8gQWxzbyBhc3N1bWluZyB0aGF0IHRoYXQgcG9pbnQgaW4gdGltZSBpcyBhZnRlciB0aGUNCmF0
dHJpYnV0ZS0gY2hhbmdlIGV2ZW50IGhhcHBlbmVkLiBJIHdvdWxkIHN1Z2dlc3Qgd2UgbmVlZCB0
byBiZSBtb3JlIGV4cGxpY2l0DQppbiB0aGUgcnVubmluZyB0ZXh0IGFzIHdlbGwgYXMgaW4gdGhl
IGRlc2NyaXB0aW9uIGZpZWxkIG9mIHRoZSBldmVudHMuDQoNCjQuIEFub3RoZXIgb25lIG9uIHRo
ZSBub3RpZmljYXRpb25zLiBUaGUgZXh0ZW5zaWJpbGl0eSBtb2RlbCBvZiB0aGUNCm5vdGlmaWNh
dGlvbnMgc2VlbXMgdG8gYmUgYmFzZWQgb24gYXVnbWVudGluZyBhIHByZXNlbmNlIGNvbnRhaW5l
ciBpbnRvIHRoZQ0KdG9wLWxldmVsIG9mIGVhY2ggbm90aWZpY2F0aW9uLiBFLmcuIHRoZSBpc2lz
IG1vZHVsZSBleGFtcGxpZmllcyB0aGlzIGJ5DQphdWdtZW50aW5nIHRoZSBpc2lzLXRvcG9sb2d5
LXR5cGUgY29udGFpbmVyIGludG8gL2wzdDppZ3Atbm9kZS1ldmVudC4gVGhpcw0KbWVhbnMgdGhh
dCB0aGUgcmVzdWx0aW5nIGlncC1ub2RlLWV2ZW50IG5vdyBoYXMgdHdvIHRvcG9sb2d5IHR5cGUt
Y29udGFpbmVycywNCm9uZSBmcm9tIHRoZSBtYWluIG1vZHVsZSAoY2FsbGVkICdsMy11bmljYXN0
LWlncC10b3BvbG9neScpIGFuZCBvbmUgZnJvbSB0aGUNCmlzaXMtbW9kdWxlIChjYWxsZWQgJ2lz
aXMnKS4gQXJlIHRoZXJlIGFueSBzZW1hbnRpY3MgaW1wbGljaXQgaW4gdGhlDQpjb21iaW5hdGlv
bmkgKGUuZy4gc2hvdWxkIGlzaXMtcmVsYXRlZCBub3RpZmljYXRpb25zIG9ubHkgaW5jbHVkZSB0
aGUgaXNpcy0NCmNvbnRhaW5lcik/DQoNCjUuIEEgY291cGxlIG9mIHNtYWxsZXIgbml0czoNCiAt
IFRoaXMgaGFzIGJlZW4gZGlzY3Vzc2VkIChhbmQgSSBoYXZlbid0IHNlZW4gYW55IGZvcm1hbCBj
b25jbHVzaW9ucyksIGJ1dCBJDQogICBzdWdnZXN0IHdlIGRvbid0IG5lZWQgdmFsdWUtc3RhdGVt
ZW50cyBmb3IgZW51bXMNCiAtIFRoZSBpbXBvcnQgcHJlZml4ZXMgYXJlIG5vdCBhbGlnZWQgd2l0
aCB0aGUgcHJlZml4ZXMgaW4gdGhlIGltcG9ydGVkIG1vZHVsZXM6DQogICsgaWV0Zi1uZXR3b3Jr
IGlzIGltcG9ydGVkIHdpdGggcHJlZml4ICdudycsIHdoaWxlIHRoZSBtb2R1bGUgaXRzZWxmIGhh
cyAnbmQnDQogICsgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IGlzIGltcG9ydGVkIHdpdGggcHJlZml4
ICdudCcsIHdoaWxlIHRoZSBtb2R1bGUgaXRzZWxmDQogICAgaGFzICdsbmsnDQoNClJlZ2FyZHMs
DQotLQ0KQ2FybCBNb2JlcmcNCmNhbW9iZXJnQGNpc2NvLmNvbQ0KDQo=


From nobody Tue Jul  5 11:54:54 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F7EA12D533; Tue,  5 Jul 2016 11:54:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=junipernetworks.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 yg90Bhdwxvrp; Tue,  5 Jul 2016 11:54:50 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0136.outbound.protection.outlook.com [104.47.33.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A396812D1ED; Tue,  5 Jul 2016 11:54:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wtMRbpsoNwBuiUO3Z+Poz5Av4JpyDlWMbTiWG1Eqmjw=; b=cTwuasApNHzYkIoXgOH+0Kyresk0I7vCrippq0voNy6lUdsbriJR2dZevh62OBdb414INztfIDvE/kp8RgpWeYM1ZPhLvpqBMGhUqpnGv9dky9H62OKqJMg+QdrFUOBCz4OLRF+EpnJQQD5otPzsfPFXX7cadenhnEcPUcKKhGY=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1452.namprd05.prod.outlook.com (10.160.149.13) with Microsoft SMTP Server (TLS) id 15.1.528.16; Tue, 5 Jul 2016 18:54:44 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0528.022; Tue, 5 Jul 2016 18:54:44 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>
Thread-Topic: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubA==
Date: Tue, 5 Jul 2016 18:54:44 +0000
Message-ID: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.17.0.160611
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: fa8875bd-a825-4575-eff6-08d3a505d492
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1452; 6:5SfS0ZzXdqYL41wsIN4KgvLT+kaboAM3j96s/4VLt2qZzVTE2AM9fohdOavUupIpnk2QticUbZNhhSUruOwSrdLMth8okv5ezUgMM7uqwj4YFsPVsrGfIgk9kCTN7BZOL9Qq2XavSfN3RbOCWsh09kq6ku5x37ZGLOB7av93UokzsdGoUT0xh+kcARYAKVSDb1DwvvNwmP7PjdzE6yMCs1zhpAMyAOrn4YWSSzXmT2+auycFDhihfeW5YLRMg2nI2frw6W4LgLnVfrlaMkxEZnx4pqiOVZtMrS1xFL+Jdop9AvmlmfYEQFAihVMc143lA1L4xnSFeBF+YqKXLEkb4A==; 5:Juktn4K5UpBFend3NYepBRZj85+YnW1UA8m6ZIFvRy62vL1PZ2/YjKIUErp+FrVeRmdckDF5py/lk+/hFzIjxmf/VjXM1u9ChMXDYUAnBDH5J4w5MiDpRrTjHsK5q63P1eAkpocRTY8PMHU4ZPBXlA==; 24:y/bZ2I1zv/qc+9IizSh3TdnY5CHCHNStAmwrXasgPP9X2lE+1XoDnasJ09G83AaCIybOmvqO2ZwCE2qcTT6d25b+W2m3U1hh8XaZ7+9gnPo=; 7:1yf8xcrhCbAQsq88uEoU31tqLELh0BhtIX+rJ41ExWK6YBQL6c9OV1/GV/rSOCs+YJs0sorLR5v1meDEmxdo5/y71IzXDsnUBiDKgNx8h7fM/OwFwu3EMxLH6HWvhjqcJ9OTQcbd65e4hoQjLfkB5GZDPPOEP2YeIBFo1CKnpFMoyCnab1Iogq/PZ9kTBXn8hFgh18o5HbG9kNCxtRN5KL7JP+4Ht5beHs2JcH1yQ2Z2h5xaDrbpAg4oWNh46ijk
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1452;
x-microsoft-antispam-prvs: <CY1PR0501MB1452EDBBB3D0D7515E40461CA5390@CY1PR0501MB1452.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:CY1PR0501MB1452; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1452; 
x-forefront-prvs: 0994F5E0C5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(106356001)(19625215002)(66066001)(68736007)(2501003)(2900100001)(110136002)(99286002)(11100500001)(2906002)(122556002)(82746002)(105586002)(101416001)(15975445007)(4326007)(230783001)(106116001)(33656002)(10400500002)(3660700001)(83506001)(189998001)(77096005)(81156014)(4001350100001)(7846002)(5640700001)(87936001)(450100001)(16236675004)(586003)(19300405004)(9326002)(3280700002)(102836003)(6116002)(3846002)(5002640100001)(92566002)(83716003)(81166006)(19580395003)(7736002)(97736004)(54356999)(50986999)(2351001)(229853001)(86362001)(8676002)(8936002)(36756003)(104396002)(554374003); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1452; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_330E8448FBA444C4BD99CBE9E50D6E33junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2016 18:54:44.7779 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1452
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/z0GSAzMO3vNCCRFe38g2ZGLDXZo>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jul 2016 18:54:52 -0000

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

SGksDQoNCkkgYW0gdGhlIGFzc2lnbmVkIFlBTkcgZG9jdG9yIGZvciB0aGlzIGluZGl2aWR1YWwg
c3VibWlzc2lvbiBkb2N1bWVudC4gIFRoaXMgcmV2aWV3IHJlZ2FyZHMgdGhlIFlBTkcgbW9kdWxl
cyBhbG9uZS4gIFdoaWxlIEkgZGlkIHJlYWQgdGhlIGRyYWZ0LCBJIG9ubHkgZGlkIHNvIHRvIGJl
dHRlciB1bmRlcnN0YW5kIHRoZSBtb2R1bGVzLiAgIE5vdGU6IEkgd2FzIGhvcGluZyB0aGUgZHJh
ZnQgd291bGQgY29udGFpbiBleGFtcGxlcywgYnV0IGFsYXMgaXQgZG9lcyBub3QuDQoNClRoaXMg
ZHJhZnQgY29udGFpbnMgdHdvIHlhbmcgbW9kdWxlczogaWV0Zi1uZXR3b3JrIGFuZCBpZXRmLW5l
dHdvcmstdG9wb2xvZ3kNCiAgICAtIGlldGYtbmV0d29yay10b3BvbG9neSBpbXBvcnRzIGFuZCBh
dWdtZW50cyBpZXRmLW5ldHdvcmsNCiAgICAtIGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5n
IC0taWV0ZmAgdGVzdGluZy4NCg0KVGhlc2UgbW9kdWxlcyBhcmUgcmVsYXRpdmVseSBzbWFsbCBh
bmQgc3RyYWlnaHRmb3J3YXJkLCB3aGljaCBtYWtlcyByZXZpZXdpbmcgdGhlbSBlYXN5LiAgQmVs
b3cgYXJlIHNvbWUgZGV0YWlsZWQgY29tbWVudHMgb24gdGhlc2UgdHdvIG1vZHVsZXMuDQoNCmll
dGYtbmV0d29yaw0KPT09PT09PT09PQ0KDQrCtyAgICAgICAgIGdyb3VwaW5nIOKAnG5vZGUtcmVm
4oCdIGlzIGRlZmluZWQgYnV0IG5vdCB1c2VkIGluIHRoaXMgbW9kdWxlLCB0aG91Z2ggaXQgaXMg
dXNlZCBieSB0aGUgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IG1vZHVsZS4gIFNob3VsZCB0aGUg4oCc
bm9kZS1yZWbigJ0gZ3JvdXBpbmcgc2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBpZXRmLW5ldHdvcmst
dG9wb2xvZ3kgbW9kdWxlPw0KDQrCtyAgICAgICAgIFdoeSBoYXZlIHRvcC1sZXZlbCBjb250YWlu
ZXIg4oCcbmV0d29ya3Mtc3RhdGXigJ0/ICAgV2h5IG5vdCBoYXZlIHRoZSDigJxzZXJ2ZXItcHJv
dmlkZWTigJ0gY29uZmlnIGZhbHNlIGxlYWYgaW4gL25kOm5ldHdvcmtzL25kOm5ldHdvcmsvIGlu
c3RlYWQ/DQoNCsK3ICAgICAgICAgSXMgdGhlcmUgYSBuZWVkIHRvIGRlZmluZSBhbnkgbm90aWZp
Y2F0aW9ucyBpbiB0aGlzIG1vZHVsZT8gIC0gb3IgaXMgdGhlIHBsYW4gdG8gbGV2ZXJhZ2UgeWFu
Zy1wdXNoPw0KDQppZXRmLW5ldHdvcmstdG9wb2xvZ3kNCj09PT09PT09PT09PT09PT09PQ0KDQrC
tyAgICAgICAgIFRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnRzIGZvciDigJxsaW5rLWlk4oCdIGFu
ZCDigJx0cC1pZOKAnSB3ZXJlIG5vdCBoZWxwZnVsLiAgVGhlIG5vZGUgaXMgYSBVUkksIHNvIEkg
ZXhwZWN0IHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNldHRp
bmcgdGhlIFVSSSB2YWx1ZS4gIEV4YW1wbGUgVVJJIHZhbHVlcyB3b3VsZCBiZSBoZWxwZnVsLg0K
DQrCtyAgICAgICAgIFdhdGNoIGNhcGl0YWxpemF0aW9uIG9uIHRoZSDigJxsaW5r4oCdIGRlc2Ny
aXB0aW9uIHN0YXRlbWVudDog4oCcQSBOZXR3b3JrIExpbmsgY29ubmVjdHMgYSBieSBMb2NhbCAo
U291cmNlKSBub2RlIGFuZCBhIFJlbW90ZSAoRGVzdGluYXRpb24pIE5ldHdvcmsgTm9kZXMu4oCd
DQoNCsK3ICAgICAgICAgVGhlIHNlbnRlbmNlIHN0cnVjdHVyZSBvZiB0aGUgZmlyc3Qgc2VudGVu
Y2UgaW4gdGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50IG5lZWRzIGZpeGluZy4N
Cg0KwrcgICAgICAgICBVc2luZyB1bmNvbW1vbiBhY3JvbnltcyBpcyBkaXNjb3VyYWdlZC4gIFJl
Y29tbWVuZCByZXBsYWNpbmcg4oCcdHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKAnSB0
aHJvdWdob3V0Lg0KDQrCtyAgICAgICAgIElzIHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgZm9y
IHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5nIHRoZSB3b3JkIOKAnHRv4oCdPw0KDQrCtyAg
ICAgICAgIFRoZSBkZXNjcmlwdGlvbiBmb3Ig4oCcc3VwcG9ydGluZy10ZXJtaW5hdGlvbi1wb2lu
dOKAnSBzYXlzIOKAnGxlYWYgbGlzdOKAnSwgdGhvdWdoIGl04oCZcyBhY3R1YWxseSBqdXN0IGEg
bGlzdC4uLg0KDQrCtyAgICAgICAgIEkgbm90aWNlIHRoYXQg4oCYcmVxdWlyZS1pbnN0YW5jZSBm
YWxzZeKAmSBpcyB1c2VkIG9uIGFsbCBsZWFmcmVmcyBleGNlcHQgc291cmNlL2Rlc3Qtbm9kZSBh
bmQgc291cmNlL2Rlc3ktdHAsIGlzIHRoaXMgaW50ZW50aW9uYWw/DQoNCg0KS2VudA0KDQoNCg0K

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0K
CXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAz
IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h
bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxp
bmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlz
dFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0
Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTow
aW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1z
aXplOjEyLjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7
DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICov
DQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoxOTEwNTMzODUzOw0KCW1zby1saXN0LXR5cGU6aHli
cmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotNjA4MjU2MTg0IDY3Njk4Njg5IDY3Njk4Njkx
IDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3
Njk4NjkzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u
dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJp
ZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv
bnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVs
LXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxl
dmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N
CkBsaXN0IGwxDQoJe21zby1saXN0LWlkOjIxMDAzNjg2MjY7DQoJbXNvLWxpc3QtdHlwZTpoeWJy
aWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjIxMTExODUwNzIgNjc2OTg2ODkgNjc2OTg2OTEg
Njc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2
OTg2OTM7fQ0KQGxpc3QgbDE6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47
DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDMNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZl
bDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C
tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlz
dCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsOA0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwt
dGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2
ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
gqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K
b2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+
PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGlu
az0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgYW0gdGhlIGFzc2ln
bmVkIFlBTkcgZG9jdG9yIGZvciB0aGlzIGluZGl2aWR1YWwgc3VibWlzc2lvbiBkb2N1bWVudC4m
bmJzcDsgVGhpcyByZXZpZXcgcmVnYXJkcyB0aGUgWUFORyBtb2R1bGVzIGFsb25lLiZuYnNwOyBX
aGlsZSBJIGRpZCByZWFkIHRoZSBkcmFmdCwgSSBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJz
dGFuZCB0aGUgbW9kdWxlcy4mbmJzcDsmbmJzcDsgTm90ZTogSSB3YXMNCiBob3BpbmcgdGhlIGRy
YWZ0IHdvdWxkIGNvbnRhaW4gZXhhbXBsZXMsIGJ1dCBhbGFzIGl0IGRvZXMgbm90LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhpcyBkcmFmdCBjb250YWlucyB0
d28geWFuZyBtb2R1bGVzOiBpZXRmLW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgLSBpZXRmLW5ldHdvcmstdG9wb2xv
Z3kgaW1wb3J0cyBhbmQgYXVnbWVudHMgaWV0Zi1uZXR3b3JrPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwOyZuYnNwOyZuYnNwOyAtIGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5nIC0taWV0ZmAg
dGVzdGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZXNl
IG1vZHVsZXMgYXJlIHJlbGF0aXZlbHkgc21hbGwgYW5kIHN0cmFpZ2h0Zm9yd2FyZCwgd2hpY2gg
bWFrZXMgcmV2aWV3aW5nIHRoZW0gZWFzeS4mbmJzcDsgQmVsb3cgYXJlIHNvbWUgZGV0YWlsZWQg
Y29tbWVudHMgb24gdGhlc2UgdHdvIG1vZHVsZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5pZXRmLW5ldHdvcms8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PT09PT09PT09
PTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1i
b2wiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPsK3PHNwYW4gc3R5bGU9ImZvbnQ6Ny4w
cHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Z3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMg
ZGVmaW5lZCBidXQgbm90IHVzZWQgaW4gdGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5
IHRoZSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgbW9kdWxlLiZuYnNwOyBTaG91bGQgdGhlIOKAnG5v
ZGUtcmVm4oCdIGdyb3VwaW5nIHNob3VsZCBiZSBtb3ZlZCB0byB0aGUgaWV0Zi1uZXR3b3JrLXRv
cG9sb2d5IG1vZHVsZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZv
MSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0
eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bh
bj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPldoeSBoYXZlIHRvcC1s
ZXZlbCBjb250YWluZXIg4oCcbmV0d29ya3Mtc3RhdGXigJ0/Jm5ic3A7ICZuYnNwO1doeSBub3Qg
aGF2ZSB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIGNvbmZpZyBmYWxzZSBsZWFmIGluIC9uZDpu
ZXR3b3Jrcy9uZDpuZXR3b3JrLyBpbnN0ZWFkPyAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0u
MjVpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0i
bXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPklzIHRoZXJlIGEgbmVlZCB0byBkZWZpbmUgYW55IG5vdGlmaWNhdGlvbnMg
aW4gdGhpcyBtb2R1bGU/ICZuYnNwOy0gb3IgaXMgdGhlIHBsYW4gdG8gbGV2ZXJhZ2UgeWFuZy1w
dXNoPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+aWV0Zi1uZXR3
b3JrLXRvcG9sb2d5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPj09PT09PT09PT09PT09PT09PTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1p
bmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3Rz
XT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPjxzcGFu
IHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPsK3PHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+VGhlIGRlc2NyaXB0aW9uIHN0YXRlbWVudHMgZm9yIOKAnGxp
bmstaWTigJ0gYW5kIOKAnHRwLWlk4oCdIHdlcmUgbm90IGhlbHBmdWwuJm5ic3A7IFRoZSBub2Rl
IGlzIGEgVVJJLCBzbyBJIGV4cGVjdCB0aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IHRvIGJlIG1v
c3RseSBhYm91dCBzZXR0aW5nIHRoZSBVUkkgdmFsdWUuJm5ic3A7IEV4YW1wbGUgVVJJIHZhbHVl
cyB3b3VsZA0KIGJlIGhlbHBmdWwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2
ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8
c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bh
bj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5XYXRjaCBj
YXBpdGFsaXphdGlvbiBvbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQ6IOKA
nEEgTmV0d29yayBMaW5rIGNvbm5lY3RzIGEgYnkgTG9jYWwgKFNvdXJjZSkgbm9kZSBhbmQgYSBS
ZW1vdGUgKERlc3RpbmF0aW9uKSBOZXR3b3JrIE5vZGVzLuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWlu
O21zby1saXN0OmwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPjxzcGFuIHN0eWxlPSJtc28t
bGlzdDpJZ25vcmUiPsK3PHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+VGhlIHNlbnRlbmNlIHN0cnVjdHVyZSBvZiB0aGUgZmlyc3Qgc2VudGVuY2UgaW4g
dGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50IG5lZWRzIGZpeGluZy48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQt
aW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0
c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj48c3Bh
biBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlVzaW5nIHVuY29tbW9uIGFjcm9ueW1zIGlzIGRpc2NvdXJh
Z2VkLiZuYnNwOyBSZWNvbW1lbmQgcmVwbGFjaW5nIOKAnHRw4oCdIHdpdGgg4oCcdGVybWluYXRp
b24tcG9pbnTigJ0gdGhyb3VnaG91dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbjttc28tbGlzdDpsMSBs
ZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7C
tzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9z
cGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPklzIHRo
ZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgZm9yIHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5n
IHRoZSB3b3JkIOKAnHRv4oCdPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluO21zby1saXN0OmwxIGxldmVs
MSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTpTeW1ib2wiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPsK3PHNw
YW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+
PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhlIGRlc2Ny
aXB0aW9uIGZvciDigJxzdXBwb3J0aW5nLXRlcm1pbmF0aW9uLXBvaW504oCdIHNheXMg4oCcbGVh
ZiBsaXN04oCdLCB0aG91Z2ggaXTigJlzIGFjdHVhbGx5IGp1c3QgYSBsaXN0Li4uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWlu
ZGVudDotLjI1aW47bXNvLWxpc3Q6bDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNd
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+PHNwYW4g
c3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5JIG5vdGljZSB0aGF0IOKAmHJlcXVpcmUtaW5zdGFuY2UgZmFs
c2XigJkgaXMgdXNlZCBvbiBhbGwgbGVhZnJlZnMgZXhjZXB0IHNvdXJjZS9kZXN0LW5vZGUgYW5k
IHNvdXJjZS9kZXN5LXRwLCBpcyB0aGlzIGludGVudGlvbmFsPzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPktlbnQ8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwv
aHRtbD4NCg==

--_000_330E8448FBA444C4BD99CBE9E50D6E33junipernet_--


From nobody Wed Jul  6 00:49:35 2016
Return-Path: <shares@ndzh.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E55112D731; Wed,  6 Jul 2016 00:49:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.739
X-Spam-Level: *
X-Spam-Status: No, score=1.739 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, RDNS_NONE=0.793] autolearn=no 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 dodQkf-v8aLS; Wed,  6 Jul 2016 00:49:33 -0700 (PDT)
Received: from hickoryhill-consulting.com (unknown [50.245.122.97]) (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 1A0FC12D6B3; Wed,  6 Jul 2016 00:49:33 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=184.157.81.45; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Kent Watsen'" <kwatsen@juniper.net>, <draft-ietf-i2rs-yang-network-topo.all@ietf.org>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net>
In-Reply-To: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net>
Date: Wed, 6 Jul 2016 03:49:05 -0400
Message-ID: <047001d1d75a$df327730$9d976590$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0471_01D1D739.5821C190"
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: AQKNykEXyOuJlKlHss+P5NWDrSk5jp6TIPxQ
X-Authenticated-User: skh@ndzh.com 
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/yXdJ1LxSPFaEgI-F8dGW01y2M4s>
Cc: 'YANG Doctors' <yang-doctors@ietf.org>, "'Alexander Clemm \(alex\)'" <alex@cisco.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jul 2016 07:49:34 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0471_01D1D739.5821C190
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Kent:=20

=20

Thank you for the Yang Doctor reviews.  The authors will respond to your =
comments shortly.=20

=20

Sue=20

=20

From: Kent Watsen [mailto:kwatsen@juniper.net]=20
Sent: Tuesday, July 5, 2016 2:55 PM
To: draft-ietf-i2rs-yang-network-topo.all@ietf.org
Cc: YANG Doctors
Subject: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03

=20

Hi,

=20

I am the assigned YANG doctor for this individual submission document.  =
This review regards the YANG modules alone.  While I did read the draft, =
I only did so to better understand the modules.   Note: I was hoping the =
draft would contain examples, but alas it does not.

=20

This draft contains two yang modules: ietf-network and =
ietf-network-topology

    - ietf-network-topology imports and augments ietf-network

    - both yang modules pass `pyang --ietf` testing.

=20

These modules are relatively small and straightforward, which makes =
reviewing them easy.  Below are some detailed comments on these two =
modules.

=20

ietf-network

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=C2=B7         grouping =E2=80=9Cnode-ref=E2=80=9D is defined but not =
used in this module, though it is used by the ietf-network-topology =
module.  Should the =E2=80=9Cnode-ref=E2=80=9D grouping should be moved =
to the ietf-network-topology module?

=C2=B7         Why have top-level container =
=E2=80=9Cnetworks-state=E2=80=9D?   Why not have the =
=E2=80=9Cserver-provided=E2=80=9D config false leaf in =
/nd:networks/nd:network/ instead?  =20

=C2=B7         Is there a need to define any notifications in this =
module?  - or is the plan to leverage yang-push?

=20

ietf-network-topology

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=C2=B7         The description statements for =E2=80=9Clink-id=E2=80=9D =
and =E2=80=9Ctp-id=E2=80=9D were not helpful.  The node is a URI, so I =
expect the description statement to be mostly about setting the URI =
value.  Example URI values would be helpful.

=C2=B7         Watch capitalization on the =E2=80=9Clink=E2=80=9D =
description statement: =E2=80=9CA Network Link connects a by Local =
(Source) node and a Remote (Destination) Network Nodes.=E2=80=9D

=C2=B7         The sentence structure of the first sentence in the =
=E2=80=9Clink=E2=80=9D description statement needs fixing.

=C2=B7         Using uncommon acronyms is discouraged.  Recommend =
replacing =E2=80=9Ctp=E2=80=9D with =E2=80=9Ctermination-point=E2=80=9D =
throughout.

=C2=B7         Is the description statement for the grouping link-ref =
missing the word =E2=80=9Cto=E2=80=9D?

=C2=B7         The description for =
=E2=80=9Csupporting-termination-point=E2=80=9D says =E2=80=9Cleaf =
list=E2=80=9D, though it=E2=80=99s actually just a list...

=C2=B7         I notice that =E2=80=98require-instance false=E2=80=99 is =
used on all leafrefs except source/dest-node and source/desy-tp, is this =
intentional?

=20

=20

Kent

=20

=20

=20


------=_NextPart_000_0471_01D1D739.5821C190
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 14 (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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.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;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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 bgcolor=3Dwhite =
lang=3DEN-US link=3D"#0563C1" vlink=3D"#954F72"><div =
class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D'>Kent: <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt;color:#1F497D'>Thank =
you for the Yang Doctor reviews.=C2=A0 The authors will respond to your =
comments shortly. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt;color:#1F497D'>Sue =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;color:#1F497D'><o:p>&nbsp;</o:p></span></p><div=
><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Kent Watsen [mailto:kwatsen@juniper.net] <br><b>Sent:</b> Tuesday, July =
5, 2016 2:55 PM<br><b>To:</b> =
draft-ietf-i2rs-yang-network-topo.all@ietf.org<br><b>Cc:</b> YANG =
Doctors<br><b>Subject:</b> YANG Doctor Review of =
draft-ietf-i2rs-yang-network-topo-03<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Hi,<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 the assigned =
YANG doctor for this individual submission document.&nbsp; This review =
regards the YANG modules alone.&nbsp; While I did read the draft, I only =
did so to better understand the modules.&nbsp;&nbsp; Note: I was hoping =
the draft would contain examples, but alas it does =
not.<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'>This draft contains =
two yang modules: ietf-network and =
ietf-network-topology<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;&nbsp;&nbsp; - ietf-network-topology =
imports and augments ietf-network<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>&nbsp;&nbsp;&nbsp; - =
both yang modules pass `pyang --ietf` testing.<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'>These modules are =
relatively small and straightforward, which makes reviewing them =
easy.&nbsp; Below are some detailed comments on these two =
modules.<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'>ietf-network<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></spa=
n></p><p class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>grouping =
=E2=80=9Cnode-ref=E2=80=9D is defined but not used in this module, =
though it is used by the ietf-network-topology module.&nbsp; Should the =
=E2=80=9Cnode-ref=E2=80=9D grouping should be moved to the =
ietf-network-topology module?<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>Why have top-level container =
=E2=80=9Cnetworks-state=E2=80=9D?&nbsp; &nbsp;Why not have the =
=E2=80=9Cserver-provided=E2=80=9D config false leaf in =
/nd:networks/nd:network/ instead? &nbsp;&nbsp;<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>Is there a need to define any =
notifications in this module? &nbsp;- or is the plan to leverage =
yang-push?<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'>ietf-network-topology<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>The description statements for =
=E2=80=9Clink-id=E2=80=9D and =E2=80=9Ctp-id=E2=80=9D were not =
helpful.&nbsp; The node is a URI, so I expect the description statement =
to be mostly about setting the URI value.&nbsp; Example URI values would =
be helpful.<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>Watch capitalization on the =
=E2=80=9Clink=E2=80=9D description statement: =E2=80=9CA Network Link =
connects a by Local (Source) node and a Remote (Destination) Network =
Nodes.=E2=80=9D<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>The sentence structure of the =
first sentence in the =E2=80=9Clink=E2=80=9D description statement needs =
fixing.<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>Using uncommon acronyms is =
discouraged.&nbsp; Recommend replacing =E2=80=9Ctp=E2=80=9D with =
=E2=80=9Ctermination-point=E2=80=9D throughout.<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>Is the description statement for =
the grouping link-ref missing the word =
=E2=80=9Cto=E2=80=9D?<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>The description for =
=E2=80=9Csupporting-termination-point=E2=80=9D says =E2=80=9Cleaf =
list=E2=80=9D, though it=E2=80=99s actually just a =
list...<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in'><span =
style=3D'font-size:11.0pt;font-family:Symbol'>=C2=B7</span><span =
style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span style=3D'font-size:11.0pt'>I notice that =
=E2=80=98require-instance false=E2=80=99 is used on all leafrefs except =
source/dest-node and source/desy-tp, is this =
intentional?<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'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Kent<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'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p></div></body></htm=
l>
------=_NextPart_000_0471_01D1D739.5821C190--


From nobody Wed Jul  6 00:54:39 2016
Return-Path: <shares@ndzh.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D7CE12D731; Wed,  6 Jul 2016 00:54:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.738
X-Spam-Level: *
X-Spam-Status: No, score=1.738 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, RDNS_NONE=0.793] autolearn=no 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 PmCgJ2JH0opR; Wed,  6 Jul 2016 00:54:37 -0700 (PDT)
Received: from hickoryhill-consulting.com (unknown [50.245.122.97]) (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 9457912D6B3; Wed,  6 Jul 2016 00:54:33 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=184.157.81.45; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Carl Moberg \(camoberg\)'" <camoberg@cisco.com>, <draft-ietf-i2rs-yang-l3-topology.all@ietf.org>, "'YANG Doctors'" <yang-doctors@ietf.org>
References: <B7626001-CBFC-4879-9340-7C1D784AC6C6@cisco.com>
In-Reply-To: <B7626001-CBFC-4879-9340-7C1D784AC6C6@cisco.com>
Date: Wed, 6 Jul 2016 03:54:06 -0400
Message-ID: <049001d1d75b$92424f30$b6c6ed90$@ndzh.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: AQGZMD88OhrfgYqTS+REAES95NTsVaB8VntQ
X-Authenticated-User: skh@ndzh.com 
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/XQb2lKgDIM_Jw64CTnpuuYn9AZo>
Subject: Re: [yang-doctors] YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jul 2016 07:54:38 -0000

Carl:=20

Thank you for the yang doctor's review of =
draft-ietf-i2rs-yang-l3-topology-02.txt.=20

Sue=20

-----Original Message-----
From: Carl Moberg (camoberg) [mailto:camoberg@cisco.com]=20
Sent: Monday, July 4, 2016 7:55 AM
To: draft-ietf-i2rs-yang-l3-topology.all@ietf.org; YANG Doctors
Subject: YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02

All,

This is my review of draft-ietf-i2rs-yang-l3-topology-02 and the =
included YANG modules. I am the assigned YANG doctor for this WG =
document.

 The reviewed document includes the following YANG modules:
  - A module for Layer 3 Unicast IGP topology =
(ietf-l3-unicast-igp-topology)
  - A module for OSPF topology (ietf-ospf-topology)
  - A module for IS-IS topology (ietf-isis-topology)

Overall, the document is in reasonable shape (though in need of some =
language
editing) but needs more attention around its fundamental scope and some =
high-level issues.

My top-level feedback is that the relationships between the l3 unicast =
IGP topology module and the protocol-specific ones are somewhat =
under-explained.
I don=E2=80=99t understand if the OSPF and IS-IS models are mere =
examples or if the aim is to have them become normative. The modules =
themselves are not marked as examples (no 'example-' prefix), but e.g. =
the OSPF module is referred to as "[...] an example of how the general =
topology model can be refined [=E2=80=A6]"
in running text.

If the protocol-specific modules are to become part of the normative =
specification, I believe there needs to be additional work together with =
the OSPF and IS-IS WGs and YANG authors to align efforts. IMHO the main =
topic being what kind of share or reuse should we do across the =
topology-centric models and the respective device layer modules =
(ietf-ospf, ietf-isis).

If the protocol-specific modules are to be classified as examples, I =
would suggest that needs to be clearly stated, and the modules marked up =
accordingly.

I believe the above needs to be resolved before a more detailed review =
of the OSPF and IS-IS modules and document sections can be done.

The rest of this review focuses on some feedback on the layer 3 unicast =
IGP topology section of the draft and associated YANG module =
(ietf-network- topology).

1. All data definitions are optional configuration (e.g. no config =
false, default values or mandatory statements). This seems to open up =
for many odd combinations of e.g. existing and non-existing leafs in =
node, link, and termination-points. This is also true for the =
notifications. Is this by design or something that needs additional =
work?

2. I might be missing something subtle here, but the 'network-ref', =
'node- ref', 'link-ref', and 'tp-ref' groupings seems to be copied from =
ietf-network and ietf-network-topology. Unless there is some reasoning =
behind this, it seems we could just drop them and use imported versions.

3. For the notifications, it is not clear to me what the semantics of =
the *-attributes groupings are. Section 3.2 states that "[...] as a =
convenience to applications, additional data of the affected node, or =
link, or termination point (respectively) is included.". Does this mean =
that the (optional) content of e.g. the igp-node-attributes grouping in =
the igp-node-event notification always describes the running =
configuration of the referenced node at the time of the notification? =
Also assuming that that point in time is after the
attribute- change event happened. I would suggest we need to be more =
explicit in the running text as well as in the description field of the =
events.

4. Another one on the notifications. The extensibility model of the =
notifications seems to be based on augmenting a presence container into =
the top-level of each notification. E.g. the isis module examplifies =
this by augmenting the isis-topology-type container into =
/l3t:igp-node-event. This means that the resulting igp-node-event now =
has two topology type-containers, one from the main module (called =
'l3-unicast-igp-topology') and one from the isis-module (called 'isis'). =
Are there any semantics implicit in the combinationi (e.g. should =
isis-related notifications only include the isis- container)?

5. A couple of smaller nits:
 - This has been discussed (and I haven't seen any formal conclusions), =
but I
   suggest we don't need value-statements for enums
 - The import prefixes are not aliged with the prefixes in the imported =
modules:
  + ietf-network is imported with prefix 'nw', while the module itself =
has 'nd'
  + ietf-network-topology is imported with prefix 'nt', while the module =
itself
    has 'lnk'

Regards,
--
Carl Moberg
camoberg@cisco.com



From nobody Wed Jul  6 02:05:35 2016
Return-Path: <rjs@rob.sh>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EDEC12D17A for <yang-doctors@ietfa.amsl.com>; Wed,  6 Jul 2016 02:05:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.275
X-Spam-Level: 
X-Spam-Status: No, score=-2.275 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_12_24=1.049, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RP_MATCHES_RCVD=-1.426] 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 oRBV-uL3949O for <yang-doctors@ietfa.amsl.com>; Wed,  6 Jul 2016 02:05:29 -0700 (PDT)
Received: from cappuccino.rob.sh (cappuccino.rob.sh [IPv6:2a03:9800:10:4c::cafe:b00c]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 65F0C12D18B for <yang-doctors@ietf.org>; Wed,  6 Jul 2016 02:05:26 -0700 (PDT)
Received: from [188.29.164.97] (helo=[172.20.10.5]) by cappuccino.rob.sh with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <rjs@rob.sh>) id 1bKilT-0006Pz-3I; Wed, 06 Jul 2016 10:05:04 +0100
Content-Type: multipart/alternative; boundary=Apple-Mail-EEED2E4A-AA64-42F1-9F68-C5D2E0E7CE22
Content-Transfer-Encoding: 7bit
From: Rob Shakir <rjs@rob.sh>
Mime-Version: 1.0 (1.0)
Date: Tue, 5 Jul 2016 12:13:18 -0600
Message-Id: <282A010E-1685-4EF8-A7F6-29C9FF8B86FF@rob.sh>
References: <88e2d35d-ab57-e6be-eeb6-e97e04854ede@cisco.com> <2274b809-431b-fa17-c81d-918b23c0bc4b@cisco.com> <c806c3c6-a9d8-87a6-025e-ea67fecd027d@cisco.com> <20160609.121340.1844771730955353773.mbj@tail-f.com> <2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh> <a80aef99-56d9-1ca4-1894-f0d6c030342c@cisco.com> <b297a999-5f92-204d-711f-2695c98b491f@cisco.com>
In-Reply-To: <b297a999-5f92-204d-711f-2695c98b491f@cisco.com>
To: Benoit Claise <bclaise@cisco.com>
X-Mailer: iPad Mail (13E238)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/45Dnb7EVtUfLkvJ3Aa7DJms_zvs>
Cc: yang-doctors@ietf.org
Subject: Re: [yang-doctors] https://github.com/YangModels/yang/tree/master/standard/ietf/RFC
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Jul 2016 09:05:32 -0000

--Apple-Mail-EEED2E4A-AA64-42F1-9F68-C5D2E0E7CE22
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Benoit,

Thanks for this. To resolve our internal tools, I had already forked the rep=
ository and changed our tooling to not use this one - but I will be interest=
ed to track the conclusion.=20

Thanks,
r.=20

Sent from my iPad

> On Jul 4, 2016, at 02:53, Benoit Claise <bclaise@cisco.com> wrote:
>=20
> Hi,
>=20
> Commit done, with 2 symbolic links.=20
>=20
> ls -lrt
> total 496
> -rw-rw-r-- 1 bclaise bclaise 12711 Jul  1 17:52 ietf-netconf-acm@2012-02-2=
2.yang
> -rw-rw-r-- 1 bclaise bclaise 83002 Jul  1 17:52 ietf-ipfix-psamp@2012-09-0=
5.yang
> -rw-rw-r-- 1 bclaise bclaise 20686 Jul  1 17:52 ietf-ip@2014-06-16.yang
> -rw-rw-r-- 1 bclaise bclaise 24125 Jul  1 17:52 ietf-interfaces@2014-05-08=
.yang
> -rw-rw-r-- 1 bclaise bclaise 16772 Jul  1 17:52 ietf-inet-types@2013-07-15=
.yang
> -rw-rw-r-- 1 bclaise bclaise 15876 Jul  1 17:52 ietf-inet-types@2010-09-24=
.yang
> lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-inet-types -> ietf-in=
et-types@2013-07-15.yang
> -rw-rw-r-- 1 bclaise bclaise  2917 Jul  1 17:52 ietf-complex-types@2011-03=
-15.yang
> -rw-rw-r-- 1 bclaise bclaise 34701 Jul  1 17:52 iana-if-type.yang
> -rw-rw-r-- 1 bclaise bclaise  4200 Jul  1 17:52 iana-crypt-hash@2014-08-06=
.yang
> -rw-rw-r-- 1 bclaise bclaise  3900 Jul  1 17:52 ietf-netconf-with-defaults=
.yang
> -rw-rw-r-- 1 bclaise bclaise  9556 Jul  1 17:52 ietf-netconf-time@2016-01-=
26.yang
> -rw-rw-r-- 1 bclaise bclaise  2013 Jul  1 17:52 ietf-netconf-partial-lock.=
yang
> -rw-rw-r-- 1 bclaise bclaise 10424 Jul  1 17:52 ietf-netconf-notifications=
.yang
> -rw-rw-r-- 1 bclaise bclaise 17420 Jul  1 17:52 ietf-netconf-monitoring@20=
10-10-04.yang
> -rw-rw-r-- 1 bclaise bclaise  6636 Jul  1 17:52 ietf-snmp-target.yang
> -rw-rw-r-- 1 bclaise bclaise  4378 Jul  1 17:52 ietf-snmp-ssh.yang
> -rw-rw-r-- 1 bclaise bclaise  4651 Jul  1 17:52 ietf-snmp-proxy.yang
> -rw-rw-r-- 1 bclaise bclaise  6348 Jul  1 17:52 ietf-snmp-notification.yan=
g
> -rw-rw-r-- 1 bclaise bclaise  4289 Jul  1 17:52 ietf-snmp-engine.yang
> -rw-rw-r-- 1 bclaise bclaise  7463 Jul  1 17:52 ietf-snmp-community.yang
> -rw-rw-r-- 1 bclaise bclaise  4916 Jul  1 17:52 ietf-snmp-common.yang
> -rw-rw-r-- 1 bclaise bclaise 26634 Jul  1 17:52 ietf-netconf@2011-06-01.ya=
ng
> -rw-rw-r-- 1 bclaise bclaise 17863 Jul  1 17:52 ietf-yang-types@2013-07-15=
.yang
> -rw-rw-r-- 1 bclaise bclaise 15500 Jul  1 17:52 ietf-yang-types@2010-09-24=
.yang
> lrwxrwxrwx 1 bclaise bclaise    31 Jul  1 17:52 ietf-yang-types -> ietf-ya=
ng-types@2013-07-15.yang
> -rw-rw-r-- 1 bclaise bclaise  4980 Jul  1 17:52 ietf-yang-smiv2@2012-06-22=
.yang
> -rw-rw-r-- 1 bclaise bclaise  7130 Jul  1 17:52 ietf-yang-library@2016-06-=
21.yang
> -rw-rw-r-- 1 bclaise bclaise 10990 Jul  1 17:52 ietf-x509-cert-to-name.yan=
g
> -rw-rw-r-- 1 bclaise bclaise  2384 Jul  1 17:52 ietf-template@2010-05-18.y=
ang
> -rw-rw-r-- 1 bclaise bclaise 24103 Jul  1 17:52 ietf-system@2014-08-06.yan=
g
> -rw-rw-r-- 1 bclaise bclaise  2118 Jul  1 17:52 ietf-snmp.yang
> -rw-rw-r-- 1 bclaise bclaise 10248 Jul  1 17:52 ietf-snmp-vacm.yang
> -rw-rw-r-- 1 bclaise bclaise  6105 Jul  1 17:52 ietf-snmp-usm.yang
> -rw-rw-r-- 1 bclaise bclaise  3199 Jul  1 17:52 ietf-snmp-tsm.yang
> -rw-rw-r-- 1 bclaise bclaise  6802 Jul  1 17:52 ietf-snmp-tls.yang
>=20
> Only 2 symbolic btw, and not all of them.
>=20
> Regards, B.
>=20
>>> On 6/9/2016 3:14 PM, Rob Shakir wrote:
>>>=20
>>>> On Jun 9, 2016, at 04:13, Martin Bjorklund <mbj@tail-f.com> wrote:
>>>>=20
>>>> However, I usually do not add the revision date to the file name.  You
>>>> can't just update the file w/o updating the filename if you do this.
>>>=20
>>> This is what I=E2=80=99m sensitive to - I have tooling (e.g., unit tests=
) that retrieve the latest version of some IETF modules from the repo (e.g.,=
 [0]). If the name of the file has the revision date in it, then this means t=
hat one needs to list out the files (or get all files in the directory) and t=
hen find the latest version of the module (given the current absence of the c=
atalogue service).=20
>>>=20
>>> It seems to me that maintaining at least the symlink that Juergen mentio=
ns in the repo would be desirable, since this avoids the issue above and mai=
ntains compatibility for clients that are already retrieving such files with=
out caring about the revision [1].
>> Fine with everybody?
>>=20
>> Regards, B.
>>>=20
>>> Thanks,
>>> r.
>>>=20
>>> [0]: https://github.com/robshakir/pyangbind/blob/master/tests/serialise/=
juniper-json-examples/run.py#L39-L55
>>> [1]: Right now, both the example above and our internal tools that do th=
e same kind of thing are broken.
>>=20
>>=20
>>=20
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org
>> https://www.ietf.org/mailman/listinfo/yang-doctors
>=20

--Apple-Mail-EEED2E4A-AA64-42F1-9F68-C5D2E0E7CE22
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>Hi Benoit,</div><div id=3D"AppleMailSi=
gnature"><br></div><div id=3D"AppleMailSignature">Thanks for this. To resolv=
e our internal tools, I had already forked the repository and changed our to=
oling to not use this one - but I will be interested to track the conclusion=
.&nbsp;</div><div id=3D"AppleMailSignature"><br></div><div id=3D"AppleMailSi=
gnature">Thanks,</div><div id=3D"AppleMailSignature">r.&nbsp;<br><br>Sent fr=
om my iPad</div><div><br>On Jul 4, 2016, at 02:53, Benoit Claise &lt;<a href=
=3D"mailto:bclaise@cisco.com">bclaise@cisco.com</a>&gt; wrote:<br><br></div>=
<blockquote type=3D"cite"><div>
 =20
    <meta content=3D"text/html; charset=3Dwindows-1252" http-equiv=3D"Conten=
t-Type">
 =20
 =20
    <div class=3D"moz-cite-prefix">Hi,<br>
      <br>
      Commit done, with 2 symbolic links. <br>
      <br>
      ls -lrt<br>
      total 496<br>
      -rw-rw-r-- 1 bclaise bclaise 12711 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-netconf-acm@=
2012-02-22.yang">ietf-netconf-acm@2012-02-22.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 83002 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-ipfix-psamp@=
2012-09-05.yang">ietf-ipfix-psamp@2012-09-05.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 20686 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-ip@2014-06-1=
6.yang">ietf-ip@2014-06-16.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 24125 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-interfaces@2=
014-05-08.yang">ietf-interfaces@2014-05-08.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 16772 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-inet-types@2=
013-07-15.yang">ietf-inet-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 15876 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-inet-types@2=
010-09-24.yang">ietf-inet-types@2010-09-24.yang</a><br>
      lrwxrwxrwx 1 bclaise bclaise&nbsp;&nbsp;&nbsp; 31 Jul&nbsp; 1 17:52 ie=
tf-inet-types
      -&gt; <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-inet-t=
ypes@2013-07-15.yang">ietf-inet-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 2917 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-complex-type=
s@2011-03-15.yang">ietf-complex-types@2011-03-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 34701 Jul&nbsp; 1 17:52 iana-if-type.yang=
<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4200 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:iana-crypt-hash@2=
014-08-06.yang">iana-crypt-hash@2014-08-06.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 3900 Jul&nbsp; 1 17:52
      ietf-netconf-with-defaults.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 9556 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-netconf-time=
@2016-01-26.yang">ietf-netconf-time@2016-01-26.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 2013 Jul&nbsp; 1 17:52
      ietf-netconf-partial-lock.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 10424 Jul&nbsp; 1 17:52
      ietf-netconf-notifications.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 17420 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-netconf-moni=
toring@2010-10-04.yang">ietf-netconf-monitoring@2010-10-04.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 6636 Jul&nbsp; 1 17:52
      ietf-snmp-target.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4378 Jul&nbsp; 1 17:52 ietf-snmp-ss=
h.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4651 Jul&nbsp; 1 17:52
      ietf-snmp-proxy.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 6348 Jul&nbsp; 1 17:52
      ietf-snmp-notification.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4289 Jul&nbsp; 1 17:52
      ietf-snmp-engine.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 7463 Jul&nbsp; 1 17:52
      ietf-snmp-community.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4916 Jul&nbsp; 1 17:52
      ietf-snmp-common.yang<br>
      -rw-rw-r-- 1 bclaise bclaise 26634 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-netconf@2011=
-06-01.yang">ietf-netconf@2011-06-01.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 17863 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-yang-types@2=
013-07-15.yang">ietf-yang-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 15500 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-yang-types@2=
010-09-24.yang">ietf-yang-types@2010-09-24.yang</a><br>
      lrwxrwxrwx 1 bclaise bclaise&nbsp;&nbsp;&nbsp; 31 Jul&nbsp; 1 17:52 ie=
tf-yang-types
      -&gt; <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-yang-t=
ypes@2013-07-15.yang">ietf-yang-types@2013-07-15.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 4980 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-yang-smiv2@2=
012-06-22.yang">ietf-yang-smiv2@2012-06-22.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 7130 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-yang-library=
@2016-06-21.yang">ietf-yang-library@2016-06-21.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 10990 Jul&nbsp; 1 17:52
      ietf-x509-cert-to-name.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 2384 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-template@201=
0-05-18.yang">ietf-template@2010-05-18.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise 24103 Jul&nbsp; 1 17:52
      <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:ietf-system@2014-=
08-06.yang">ietf-system@2014-08-06.yang</a><br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 2118 Jul&nbsp; 1 17:52 ietf-snmp.ya=
ng<br>
      -rw-rw-r-- 1 bclaise bclaise 10248 Jul&nbsp; 1 17:52
      ietf-snmp-vacm.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 6105 Jul&nbsp; 1 17:52 ietf-snmp-us=
m.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 3199 Jul&nbsp; 1 17:52 ietf-snmp-ts=
m.yang<br>
      -rw-rw-r-- 1 bclaise bclaise&nbsp; 6802 Jul&nbsp; 1 17:52 ietf-snmp-tl=
s.yang<br>
      <br>
      Only 2 symbolic btw, and not all of them.<br>
      <br>
      Regards, B.<br>
      <br>
    </div>
    <blockquote cite=3D"mid:a80aef99-56d9-1ca4-1894-f0d6c030342c@cisco.com" t=
ype=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <div class=3D"moz-cite-prefix">On 6/9/2016 3:14 PM, Rob Shakir
        wrote:<br>
      </div>
      <blockquote cite=3D"mid:2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh" t=
ype=3D"cite"> <br class=3D"">
        <div>
          <blockquote type=3D"cite" class=3D"">
            <div class=3D"">On Jun 9, 2016, at 04:13, Martin Bjorklund
              &lt;<a moz-do-not-send=3D"true" class=3D"moz-txt-link-abbrevia=
ted" href=3D"mailto:mbj@tail-f.com">mbj@tail-f.com</a>&gt;
              wrote:</div>
            <br class=3D"Apple-interchange-newline">
            <div class=3D""><span style=3D"font-family: Helvetica;
                font-size: 12px; 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-stroke-width: 0px;
                float: none; display: inline !important;" class=3D"">However=
,
                I usually do not add the revision date to the file name.
                &nbsp;You</span><br style=3D"font-family: Helvetica; font-si=
ze:
                12px; 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-stroke-width: 0px;" class=3D=
"">
              <span style=3D"font-family: Helvetica; font-size: 12px;
                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-stroke-width: 0px;
                float: none; display: inline !important;" class=3D"">can't
                just update the file w/o updating the filename if you do
                this.</span></div>
          </blockquote>
        </div>
        <br class=3D"">
        <div class=3D"">This is what I=E2=80=99m sensitive to - I have tooli=
ng
          (e.g., unit tests) that retrieve the latest version of some
          IETF modules from the repo (e.g., [0]). If the name of the
          file has the revision date in it, then this means that one
          needs to list out the files (or get all files in the
          directory) and then find the latest version of the module
          (given the current absence of the catalogue service).&nbsp;</div>
        <div class=3D""><br class=3D"">
        </div>
        <div class=3D"">It seems to me that maintaining at least the
          symlink that Juergen mentions in the repo would be desirable,
          since this avoids the issue above and maintains compatibility
          for clients that are already retrieving such files without
          caring about the revision [1].</div>
      </blockquote>
      Fine with everybody?<br>
      <br>
      Regards, B.<br>
      <blockquote cite=3D"mid:2A477DAD-04A8-40EE-B3EC-BF29AD17A164@rob.sh" t=
ype=3D"cite">
        <div class=3D""><br class=3D"">
        </div>
        <div class=3D"">Thanks,</div>
        <div class=3D"">r.</div>
        <div class=3D""><br class=3D"">
        </div>
        <div class=3D"">[0]:&nbsp;<a moz-do-not-send=3D"true" href=3D"https:=
//github.com/robshakir/pyangbind/blob/master/tests/serialise/juniper-json-ex=
amples/run.py#L39-L55" class=3D"">https://github.com/robshakir/pyangbind/blo=
b/master/tests/serialise/juniper-json-examples/run.py#L39-L55</a></div>
        <div class=3D"">[1]: Right now, both the example above and our
          internal tools that do the same kind of thing are broken.</div>
      </blockquote>
      <br>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
yang-doctors mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:yang-doctors@ietf.org">=
yang-doctors@ietf.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"https://www.ietf.org/mailman/list=
info/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
 =20

</div></blockquote></body></html>=

--Apple-Mail-EEED2E4A-AA64-42F1-9F68-C5D2E0E7CE22--


From nobody Wed Jul  6 17:58:53 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08DF812B032; Wed,  6 Jul 2016 17:58:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 mAr63BN_-n5M; Wed,  6 Jul 2016 17:58:44 -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 7EA8D12D1B8; Wed,  6 Jul 2016 17:58:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8976; q=dns/txt; s=iport; t=1467853123; x=1469062723; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WEyniitRUdAZHCwVTigXHHTSuBdV8LXhL+r1MdWHSlE=; b=e3ZHiH2a47LGL6mBMDv8lCYDlRAWl9tRlIo/+ORArAIECw6zxDzEE9aW alW3HFFiGDHSM5AVL9ekYrzATnFzNPywPj0/b1d/cjtMz6duIfVizCUpW mHaIQhFLSDRUmK0B09YB+xyLEbxy6+E/yL33nGPgoyYQx+dmrMdkRqaWo E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AjAgA2qH1X/4kNJK1cgz6BUga3BYIPg?= =?us-ascii?q?XqGGAIcgQ04FAEBAQEBAQFlJ4RMAQEFIxE+BwwEAgEIEQQBAQMCJgICAjAVCAg?= =?us-ascii?q?CBAENBQiIKK0MjzkBAQEBAQEBAQEBAQEBAQEBAQEBAQEcgQGJc4RHM4JHgj0dB?= =?us-ascii?q?YYHkwwBi3SCS4FxhFaIapAJAR42g3Fuh31/AQEB?=
X-IronPort-AV: E=Sophos;i="5.28,322,1464652800"; d="scan'208";a="126617691"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Jul 2016 00:58:42 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u670wfbl024193 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 7 Jul 2016 00:58:41 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 6 Jul 2016 20:58:40 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Wed, 6 Jul 2016 20:58:40 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: "Carl Moberg (camoberg)" <camoberg@cisco.com>, "draft-ietf-i2rs-yang-l3-topology.all@ietf.org" <draft-ietf-i2rs-yang-l3-topology.all@ietf.org>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02
Thread-Index: AQHR1ercuAtS/pjYnkezuhHJeFkSAqAL53Bg
Date: Thu, 7 Jul 2016 00:58:40 +0000
Message-ID: <6e27eb5da10941c4ac3cc62979ac17be@XCH-RTP-001.cisco.com>
References: <B7626001-CBFC-4879-9340-7C1D784AC6C6@cisco.com>
In-Reply-To: <B7626001-CBFC-4879-9340-7C1D784AC6C6@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.41.56.123]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/GOS3330gpAWO7Yof30wVDDKpNJg>
Cc: "Susan Hares \(shares@ndzh.com\)" <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG doctor review of draft-ietf-i2rs-yang-l3-topology-02
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jul 2016 00:58:52 -0000

SGVsbG8gQ2FybCwNCg0KdGhhbmsgeW91IGZvciB5b3VyIHRob3JvdWdoIHJldmlldyEgIA0KDQpQ
ZXJoYXBzIHRoZSBtb3N0IGltcG9ydGFudCBjb21tZW50IGNvbmNlcm5zIHlvdXIgdG9wLWxldmVs
IGNvbW1lbnQgYXMgdG8gd2hldGhlciB0aGUgcHJvdG9jb2wtc3BlY2lmaWMgbW9kdWxlcywgT1NQ
RiBhbmQgSVMtSVMsIGFyZSBpbnRlbmRlZCBhcyBleGFtcGxlcyBvciBzaG91bGQgYmUgbm9ybWF0
aXZlLiAgV2hpbGUgaXQgd2FzIGNlcnRhaW5seSBvbmUgZ29hbCB0byAiZXhlcmNpc2UiIHRoZSBo
aWdoZXItbGV2ZWwgbDMgVW5pY2FzdCBJR1AgdG9wb2xvZ3kgbW9kZWwsIHRoZSBpbnRlbnQgaGFk
IGJlZW4gZm9yIHRoZW0gdG8gYmUgbm9ybWF0aXZlIGFzIHdlbGwuICBJIGFncmVlIHRoYXQgd2Ug
c2hvdWxkIHdvcmsgd2l0aCBmb2xrcyBpbiBPU1BGIGFuZCBJU0lTIFdHcywgYXMgY29uc2lkZXJh
YmxlIHRpbWUgZWxhcHNlZCBzaW5jZSB3aGVuIHdlIGZpcnN0IGVtYmFya2VkIG9uIHRoaXMgbW9k
ZWwgdG8gdG9kYXkuICBJIGhvcGUgd2UgY2FuIHN5bmNoIHVwIHdpdGggdGhlbSBpbiBwZXJzb24g
YXQgSUVURiA5NiBpbiBCZXJsaW4uICBBbnkgYWxpZ25tZW50IGFzIGEgcmVzdWx0IG9mIHRoaXMg
d2lsbCBiZSBwcmVzdW1hYmx5IGFkZHJlc3NlZCBhZnRlciBCZXJsaW4sIHNvIEkgYW0gbm90IHN1
cmUgd2Ugd2lsbCBoYXZlIGFuIHVwZGF0ZWQgZHJhZnQgaW4gYSBmZXcgZGF5cywgcmVhbGlzdGlj
YWxseSBwcm9iYWJseSBtb3JlIGxpa2VseSBpbiBhIGZldyB3ZWVrcyBpbnN0ZWFkIGFmdGVyIHdl
IGhhdmUgaGFkIGEgY2hhbmNlIHRvIHRhbGsuICANCg0KUGxlYXNlIGZpbmQgZnVydGhlciByZXBs
aWVzIGlubGluZSwgPEFMRVg+DQoNClJlZ2FyZHMNCi0tLSBBbGV4DQoNCi0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQpGcm9tOiBDYXJsIE1vYmVyZyAoY2Ftb2JlcmcpIA0KU2VudDogTW9uZGF5
LCBKdWx5IDA0LCAyMDE2IDQ6NTUgQU0NClRvOiBkcmFmdC1pZXRmLWkycnMteWFuZy1sMy10b3Bv
bG9neS5hbGxAaWV0Zi5vcmc7IFlBTkcgRG9jdG9ycyA8eWFuZy1kb2N0b3JzQGlldGYub3JnPg0K
U3ViamVjdDogWUFORyBkb2N0b3IgcmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLWwzLXRv
cG9sb2d5LTAyDQoNCkFsbCwNCg0KVGhpcyBpcyBteSByZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJz
LXlhbmctbDMtdG9wb2xvZ3ktMDIgYW5kIHRoZSBpbmNsdWRlZCBZQU5HIG1vZHVsZXMuIEkgYW0g
dGhlIGFzc2lnbmVkIFlBTkcgZG9jdG9yIGZvciB0aGlzIFdHIGRvY3VtZW50Lg0KDQogVGhlIHJl
dmlld2VkIGRvY3VtZW50IGluY2x1ZGVzIHRoZSBmb2xsb3dpbmcgWUFORyBtb2R1bGVzOg0KICAt
IEEgbW9kdWxlIGZvciBMYXllciAzIFVuaWNhc3QgSUdQIHRvcG9sb2d5IChpZXRmLWwzLXVuaWNh
c3QtaWdwLXRvcG9sb2d5KQ0KICAtIEEgbW9kdWxlIGZvciBPU1BGIHRvcG9sb2d5IChpZXRmLW9z
cGYtdG9wb2xvZ3kpDQogIC0gQSBtb2R1bGUgZm9yIElTLUlTIHRvcG9sb2d5IChpZXRmLWlzaXMt
dG9wb2xvZ3kpDQoNCk92ZXJhbGwsIHRoZSBkb2N1bWVudCBpcyBpbiByZWFzb25hYmxlIHNoYXBl
ICh0aG91Z2ggaW4gbmVlZCBvZiBzb21lIGxhbmd1YWdlDQplZGl0aW5nKSBidXQgbmVlZHMgbW9y
ZSBhdHRlbnRpb24gYXJvdW5kIGl0cyBmdW5kYW1lbnRhbCBzY29wZSBhbmQgc29tZSBoaWdoLWxl
dmVsIGlzc3Vlcy4NCg0KTXkgdG9wLWxldmVsIGZlZWRiYWNrIGlzIHRoYXQgdGhlIHJlbGF0aW9u
c2hpcHMgYmV0d2VlbiB0aGUgbDMgdW5pY2FzdCBJR1AgdG9wb2xvZ3kgbW9kdWxlIGFuZCB0aGUg
cHJvdG9jb2wtc3BlY2lmaWMgb25lcyBhcmUgc29tZXdoYXQgdW5kZXItZXhwbGFpbmVkLg0KSSBk
b27igJl0IHVuZGVyc3RhbmQgaWYgdGhlIE9TUEYgYW5kIElTLUlTIG1vZGVscyBhcmUgbWVyZSBl
eGFtcGxlcyBvciBpZiB0aGUgYWltIGlzIHRvIGhhdmUgdGhlbSBiZWNvbWUgbm9ybWF0aXZlLiBU
aGUgbW9kdWxlcyB0aGVtc2VsdmVzIGFyZSBub3QgbWFya2VkIGFzIGV4YW1wbGVzIChubyAnZXhh
bXBsZS0nIHByZWZpeCksIGJ1dCBlLmcuIHRoZSBPU1BGIG1vZHVsZSBpcyByZWZlcnJlZCB0byBh
cyAiWy4uLl0gYW4gZXhhbXBsZSBvZiBob3cgdGhlIGdlbmVyYWwgdG9wb2xvZ3kgbW9kZWwgY2Fu
IGJlIHJlZmluZWQgW+KApl0iDQppbiBydW5uaW5nIHRleHQuDQoNCklmIHRoZSBwcm90b2NvbC1z
cGVjaWZpYyBtb2R1bGVzIGFyZSB0byBiZWNvbWUgcGFydCBvZiB0aGUgbm9ybWF0aXZlIHNwZWNp
ZmljYXRpb24sIEkgYmVsaWV2ZSB0aGVyZSBuZWVkcyB0byBiZSBhZGRpdGlvbmFsIHdvcmsgdG9n
ZXRoZXIgd2l0aCB0aGUgT1NQRiBhbmQgSVMtSVMgV0dzIGFuZCBZQU5HIGF1dGhvcnMgdG8gYWxp
Z24gZWZmb3J0cy4gSU1ITyB0aGUgbWFpbiB0b3BpYyBiZWluZyB3aGF0IGtpbmQgb2Ygc2hhcmUg
b3IgcmV1c2Ugc2hvdWxkIHdlIGRvIGFjcm9zcyB0aGUgdG9wb2xvZ3ktY2VudHJpYyBtb2RlbHMg
YW5kIHRoZSByZXNwZWN0aXZlIGRldmljZSBsYXllciBtb2R1bGVzIChpZXRmLW9zcGYsIGlldGYt
aXNpcykuDQoNCklmIHRoZSBwcm90b2NvbC1zcGVjaWZpYyBtb2R1bGVzIGFyZSB0byBiZSBjbGFz
c2lmaWVkIGFzIGV4YW1wbGVzLCBJIHdvdWxkIHN1Z2dlc3QgdGhhdCBuZWVkcyB0byBiZSBjbGVh
cmx5IHN0YXRlZCwgYW5kIHRoZSBtb2R1bGVzIG1hcmtlZCB1cCBhY2NvcmRpbmdseS4NCg0KSSBi
ZWxpZXZlIHRoZSBhYm92ZSBuZWVkcyB0byBiZSByZXNvbHZlZCBiZWZvcmUgYSBtb3JlIGRldGFp
bGVkIHJldmlldyBvZiB0aGUgT1NQRiBhbmQgSVMtSVMgbW9kdWxlcyBhbmQgZG9jdW1lbnQgc2Vj
dGlvbnMgY2FuIGJlIGRvbmUuDQoNClRoZSByZXN0IG9mIHRoaXMgcmV2aWV3IGZvY3VzZXMgb24g
c29tZSBmZWVkYmFjayBvbiB0aGUgbGF5ZXIgMyB1bmljYXN0IElHUCB0b3BvbG9neSBzZWN0aW9u
IG9mIHRoZSBkcmFmdCBhbmQgYXNzb2NpYXRlZCBZQU5HIG1vZHVsZSAoaWV0Zi1uZXR3b3JrLSB0
b3BvbG9neSkuDQoNCjEuIEFsbCBkYXRhIGRlZmluaXRpb25zIGFyZSBvcHRpb25hbCBjb25maWd1
cmF0aW9uIChlLmcuIG5vIGNvbmZpZyBmYWxzZSwgZGVmYXVsdCB2YWx1ZXMgb3IgbWFuZGF0b3J5
IHN0YXRlbWVudHMpLiBUaGlzIHNlZW1zIHRvIG9wZW4gdXAgZm9yIG1hbnkgb2RkIGNvbWJpbmF0
aW9ucyBvZiBlLmcuIGV4aXN0aW5nIGFuZCBub24tZXhpc3RpbmcgbGVhZnMgaW4gbm9kZSwgbGlu
aywgYW5kIHRlcm1pbmF0aW9uLXBvaW50cy4gVGhpcyBpcyBhbHNvIHRydWUgZm9yIHRoZSBub3Rp
ZmljYXRpb25zLiBJcyB0aGlzIGJ5IGRlc2lnbiBvciBzb21ldGhpbmcgdGhhdCBuZWVkcyBhZGRp
dGlvbmFsIHdvcms/DQoNCjxBTEVYPiBUaGlzIGlzIGFjdHVhbGx5IGJ5IGRlc2lnbiwgYXMgdGhl
cmUgaXMgYWx3YXlzIHRoZSBpc3N1ZSBmb3IgbGVhdmluZyBmbGV4aWJpbGl0eSBmb3IgaW1wbGVt
ZW50YXRpb25zIChJIGtub3csIHRoaXMgZmxleGliaWxpdHkgY2FuIGJlIGF0IG9kZHMgd2l0aCBl
YXNlLW9mLXVzZSkgYnV0IHdlIHNoYWxsIHJldmlldyB0aGlzLiANCjwvQUxFWD4NCg0KMi4gSSBt
aWdodCBiZSBtaXNzaW5nIHNvbWV0aGluZyBzdWJ0bGUgaGVyZSwgYnV0IHRoZSAnbmV0d29yay1y
ZWYnLCAnbm9kZS0gcmVmJywgJ2xpbmstcmVmJywgYW5kICd0cC1yZWYnIGdyb3VwaW5ncyBzZWVt
cyB0byBiZSBjb3BpZWQgZnJvbSBpZXRmLW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9n
eS4gVW5sZXNzIHRoZXJlIGlzIHNvbWUgcmVhc29uaW5nIGJlaGluZCB0aGlzLCBpdCBzZWVtcyB3
ZSBjb3VsZCBqdXN0IGRyb3AgdGhlbSBhbmQgdXNlIGltcG9ydGVkIHZlcnNpb25zLg0KDQo8QUxF
WD4gWWVzLCB0aGlzIG5lZWRzIHRvIGJlIGNoYW5nZWQuICBUaG9zZSBzaG91bGQgYmUgcmV1c2Vk
IGZyb20gaWV0Zi1uZXR3b3JrIGFuZCBpZXRmLW5ldHdvcmstdG9wb2xvZ3ksIG5vdCByZWRlZmlu
ZWQuICANCjwvQUxFWD4NCg0KMy4gRm9yIHRoZSBub3RpZmljYXRpb25zLCBpdCBpcyBub3QgY2xl
YXIgdG8gbWUgd2hhdCB0aGUgc2VtYW50aWNzIG9mIHRoZSAqLWF0dHJpYnV0ZXMgZ3JvdXBpbmdz
IGFyZS4gU2VjdGlvbiAzLjIgc3RhdGVzIHRoYXQgIlsuLi5dIGFzIGEgY29udmVuaWVuY2UgdG8g
YXBwbGljYXRpb25zLCBhZGRpdGlvbmFsIGRhdGEgb2YgdGhlIGFmZmVjdGVkIG5vZGUsIG9yIGxp
bmssIG9yIHRlcm1pbmF0aW9uIHBvaW50IChyZXNwZWN0aXZlbHkpIGlzIGluY2x1ZGVkLiIuIERv
ZXMgdGhpcyBtZWFuIHRoYXQgdGhlIChvcHRpb25hbCkgY29udGVudCBvZiBlLmcuIHRoZSBpZ3At
bm9kZS1hdHRyaWJ1dGVzIGdyb3VwaW5nIGluIHRoZSBpZ3Atbm9kZS1ldmVudCBub3RpZmljYXRp
b24gYWx3YXlzIGRlc2NyaWJlcyB0aGUgcnVubmluZyBjb25maWd1cmF0aW9uIG9mIHRoZSByZWZl
cmVuY2VkIG5vZGUgYXQgdGhlIHRpbWUgb2YgdGhlIG5vdGlmaWNhdGlvbj8gQWxzbyBhc3N1bWlu
ZyB0aGF0IHRoYXQgcG9pbnQgaW4gdGltZSBpcyBhZnRlciB0aGUNCmF0dHJpYnV0ZS0gY2hhbmdl
IGV2ZW50IGhhcHBlbmVkLiBJIHdvdWxkIHN1Z2dlc3Qgd2UgbmVlZCB0byBiZSBtb3JlIGV4cGxp
Y2l0IGluIHRoZSBydW5uaW5nIHRleHQgYXMgd2VsbCBhcyBpbiB0aGUgZGVzY3JpcHRpb24gZmll
bGQgb2YgdGhlIGV2ZW50cy4NCg0KPEFMRVg+IFdlIG5lZWQgdG8gbG9vayBhdCBhbmQgcmV2aXNl
IHRoZSBkZXNjcmlwdGlvbnMgdG8gcHJvdmlkZSBjbGFyaXR5LiAgVGhlIHB1cnBvc2Ugb2YgdGhl
ICotYXR0cmlidXRlcyBncm91cGluZ3MgaXMgdG8gYmUgYWJsZSB0byBpbmNsdWRlIHRoZSBjb3Jy
ZXNwb25kaW5nIGRhdGEgaW4gdGhlIG5vdGlmaWNhdGlvbnMuICBJbiBlYWNoIGNhc2UsIHRoZSBk
YXRhIHRvIGJlIGluY2x1ZGVkIHdpbGwgYmUgdGhhdCBvZiB0aGUgbm9kZSAvIGxpbmsgdGhhdCB0
aGUgbm90aWZpY2F0aW9uIGlzIHNlbnQgYWdhaW5zdCwgYW5kIGF0IHRoZSBwb2ludCBpbiB0aW1l
IHdoZW4gdGhlIG5vdGlmaWNhdGlvbiBpcyBnZW5lcmF0ZWQuIA0KIDwvQUxFWD4NCg0KNC4gQW5v
dGhlciBvbmUgb24gdGhlIG5vdGlmaWNhdGlvbnMuIFRoZSBleHRlbnNpYmlsaXR5IG1vZGVsIG9m
IHRoZSBub3RpZmljYXRpb25zIHNlZW1zIHRvIGJlIGJhc2VkIG9uIGF1Z21lbnRpbmcgYSBwcmVz
ZW5jZSBjb250YWluZXIgaW50byB0aGUgdG9wLWxldmVsIG9mIGVhY2ggbm90aWZpY2F0aW9uLiBF
LmcuIHRoZSBpc2lzIG1vZHVsZSBleGFtcGxpZmllcyB0aGlzIGJ5IGF1Z21lbnRpbmcgdGhlIGlz
aXMtdG9wb2xvZ3ktdHlwZSBjb250YWluZXIgaW50byAvbDN0OmlncC1ub2RlLWV2ZW50LiBUaGlz
IG1lYW5zIHRoYXQgdGhlIHJlc3VsdGluZyBpZ3Atbm9kZS1ldmVudCBub3cgaGFzIHR3byB0b3Bv
bG9neSB0eXBlLWNvbnRhaW5lcnMsIG9uZSBmcm9tIHRoZSBtYWluIG1vZHVsZSAoY2FsbGVkICds
My11bmljYXN0LWlncC10b3BvbG9neScpIGFuZCBvbmUgZnJvbSB0aGUgaXNpcy1tb2R1bGUgKGNh
bGxlZCAnaXNpcycpLiBBcmUgdGhlcmUgYW55IHNlbWFudGljcyBpbXBsaWNpdCBpbiB0aGUgY29t
YmluYXRpb25pIChlLmcuIHNob3VsZCBpc2lzLXJlbGF0ZWQgbm90aWZpY2F0aW9ucyBvbmx5IGlu
Y2x1ZGUgdGhlIGlzaXMtIGNvbnRhaW5lcik/DQoNCjxBTEVYPlNlbWFudGljcyBpbXBsaWNpdCBp
biB0aGUgY29tYmluYXRpb24gLSBub3QgcmVhbGx5OyBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgdGhl
IHF1ZXN0aW9uIGZ1bGx5LiAgQmFzaWNhbGx5LCBpdCBpcyBwb3NzaWJsZSBmb3IgYSB0b3BvbG9n
eSB0byBiZSBvZiBtdWx0aXBsZSB0eXBlcywgc29tZSBvZiBpdCAicG9seW1vcnBoaWNhbGx5IiAt
IGkuZS4gaXNpcyBhbmQgbDN1bmljYXN0aWdwLiAgVGhlIGF0dHJpYnV0ZXMgc3BlY2lmaWMgdG8g
YSB0eXBlLCBhbmQgaW50cm9kdWNlZCBhdCB0aGF0IGxldmVsLCBhcmUgaW5jbHVkZWQgd2l0aGlu
IHRoYXQgY29udGFpbmVyLiAgDQo8L0FMRVg+DQoNCjUuIEEgY291cGxlIG9mIHNtYWxsZXIgbml0
czoNCiAtIFRoaXMgaGFzIGJlZW4gZGlzY3Vzc2VkIChhbmQgSSBoYXZlbid0IHNlZW4gYW55IGZv
cm1hbCBjb25jbHVzaW9ucyksIGJ1dCBJDQogICBzdWdnZXN0IHdlIGRvbid0IG5lZWQgdmFsdWUt
c3RhdGVtZW50cyBmb3IgZW51bXMNCjxBTEVYPlRoYW5rLCB3aWxsIHJlbW92ZQ0KPC9BTEVYPg0K
IC0gVGhlIGltcG9ydCBwcmVmaXhlcyBhcmUgbm90IGFsaWdlZCB3aXRoIHRoZSBwcmVmaXhlcyBp
biB0aGUgaW1wb3J0ZWQgbW9kdWxlczoNCiAgKyBpZXRmLW5ldHdvcmsgaXMgaW1wb3J0ZWQgd2l0
aCBwcmVmaXggJ253Jywgd2hpbGUgdGhlIG1vZHVsZSBpdHNlbGYgaGFzICduZCcNCiAgKyBpZXRm
LW5ldHdvcmstdG9wb2xvZ3kgaXMgaW1wb3J0ZWQgd2l0aCBwcmVmaXggJ250Jywgd2hpbGUgdGhl
IG1vZHVsZSBpdHNlbGYNCiAgICBoYXMgJ2xuaycNCg0KPEFMRVg+VGhhbmtzLCB3aWxsIGZpeA0K
PC9BTEVYPg0KDQpSZWdhcmRzLA0KLS0NCkNhcmwgTW9iZXJnDQpjYW1vYmVyZ0BjaXNjby5jb20N
Cg0K


From nobody Thu Jul  7 18:05:16 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7C5712D861; Thu,  7 Jul 2016 18:05:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 GSYEdo80_Xbc; Thu,  7 Jul 2016 18:05:12 -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 1B5FE12D77C; Thu,  7 Jul 2016 18:05:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=38314; q=dns/txt; s=iport; t=1467939912; x=1469149512; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=5bpxVPhXdcTN+VhAJB5qSB0TAIuQl3L/BgWLhaq41JE=; b=MSxUxN/TbH37+p8xJkfz/BPdeGa2zsBbY0sSZI8z2Iev3tHAzvrbRCxN spEH7JV9B4AXjMw8Pb9WZVWfHzHdLtEOTFeXKI2cSq0zvWRpWIJH5yILp vwN6vfZPdiQd3qiJD9OffDgRjcFJU4jy+/yVeOngBSv8wduWUQ6WAafmQ M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AqAgBk+35X/5pdJa1cgnBOVnwGtwGCD?= =?us-ascii?q?4F7hhgCHIEROBQBAQEBAQEBZSeETAEBBSMKRQcQAgEGAg4DBAEBIQcDAgICMBQ?= =?us-ascii?q?JCAIEAQ0FCIgokC+dHY9BAQEBAQEBAQEBAQEBAQEBAQEBAQEBHIlxgQOEKyQJH?= =?us-ascii?q?4JLgj0dBZNZhToBi3eCS4FxF4RBgy6FPJALAR42ggkcgUxuiBd/AQEB?=
X-IronPort-AV: E=Sophos;i="5.28,326,1464652800";  d="scan'208,217";a="126326438"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2016 01:05:10 +0000
Received: from XCH-RTP-002.cisco.com (xch-rtp-002.cisco.com [64.101.220.142]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u6815AKh003103 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 01:05:10 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-002.cisco.com (64.101.220.142) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 7 Jul 2016 21:05:09 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Thu, 7 Jul 2016 21:05:09 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Susan Hares <shares@ndzh.com>, "'Kent Watsen'" <kwatsen@juniper.net>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>
Thread-Topic: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubKALUrmAgAH4x8A=
Date: Fri, 8 Jul 2016 01:05:09 +0000
Message-ID: <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com>
In-Reply-To: <047001d1d75a$df327730$9d976590$@ndzh.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.76.178]
Content-Type: multipart/alternative; boundary="_000_806ae2b72ceb450b903e547f83267d6fXCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/sw2SGmePuX0zB35ZN4q71V9Yt4Q>
Cc: 'YANG Doctors' <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 01:05:14 -0000

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

SGkgS2VudCwNCg0KdGhhbmsgeW91IGZvciB5b3VyIHJldmlldyENCg0KUGxlYXNlIGZpbmQgcmVw
bGllcyBpbmxpbmUsIDxBTEVYPi4NCg0KLS0tIEFsZXgNCg0KRnJvbTogU3VzYW4gSGFyZXMgW21h
aWx0bzpzaGFyZXNAbmR6aC5jb21dDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgMDYsIDIwMTYgMTI6
NDkgQU0NClRvOiAnS2VudCBXYXRzZW4nIDxrd2F0c2VuQGp1bmlwZXIubmV0PjsgZHJhZnQtaWV0
Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZw0KQ2M6ICdZQU5HIERvY3RvcnMn
IDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc+OyBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNp
c2NvLmNvbT4NClN1YmplY3Q6IFJFOiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1p
MnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCktlbnQ6DQoNClRoYW5rIHlvdSBmb3IgdGhlIFlh
bmcgRG9jdG9yIHJldmlld3MuICBUaGUgYXV0aG9ycyB3aWxsIHJlc3BvbmQgdG8geW91ciBjb21t
ZW50cyBzaG9ydGx5Lg0KDQpTdWUNCg0KRnJvbTogS2VudCBXYXRzZW4gW21haWx0bzprd2F0c2Vu
QGp1bmlwZXIubmV0XQ0KU2VudDogVHVlc2RheSwgSnVseSA1LCAyMDE2IDI6NTUgUE0NClRvOiBk
cmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1haWx0bzpkcmFm
dC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPg0KQ2M6IFlBTkcgRG9j
dG9ycw0KU3ViamVjdDogWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5n
LW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KSSBhbSB0aGUgYXNzaWduZWQgWUFORyBkb2N0b3Ig
Zm9yIHRoaXMgaW5kaXZpZHVhbCBzdWJtaXNzaW9uIGRvY3VtZW50LiAgVGhpcyByZXZpZXcgcmVn
YXJkcyB0aGUgWUFORyBtb2R1bGVzIGFsb25lLiAgV2hpbGUgSSBkaWQgcmVhZCB0aGUgZHJhZnQs
IEkgb25seSBkaWQgc28gdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIG1vZHVsZXMuICAgTm90ZTog
SSB3YXMgaG9waW5nIHRoZSBkcmFmdCB3b3VsZCBjb250YWluIGV4YW1wbGVzLCBidXQgYWxhcyBp
dCBkb2VzIG5vdC4NCg0KVGhpcyBkcmFmdCBjb250YWlucyB0d28geWFuZyBtb2R1bGVzOiBpZXRm
LW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neQ0KICAgIC0gaWV0Zi1uZXR3b3JrLXRv
cG9sb2d5IGltcG9ydHMgYW5kIGF1Z21lbnRzIGlldGYtbmV0d29yaw0KICAgIC0gYm90aCB5YW5n
IG1vZHVsZXMgcGFzcyBgcHlhbmcgLS1pZXRmYCB0ZXN0aW5nLg0KDQpUaGVzZSBtb2R1bGVzIGFy
ZSByZWxhdGl2ZWx5IHNtYWxsIGFuZCBzdHJhaWdodGZvcndhcmQsIHdoaWNoIG1ha2VzIHJldmll
d2luZyB0aGVtIGVhc3kuICBCZWxvdyBhcmUgc29tZSBkZXRhaWxlZCBjb21tZW50cyBvbiB0aGVz
ZSB0d28gbW9kdWxlcy4NCg0KaWV0Zi1uZXR3b3JrDQo9PT09PT09PT09DQoNCuKAoiAgICAgICAg
IGdyb3VwaW5nIOKAnG5vZGUtcmVm4oCdIGlzIGRlZmluZWQgYnV0IG5vdCB1c2VkIGluIHRoaXMg
bW9kdWxlLCB0aG91Z2ggaXQgaXMgdXNlZCBieSB0aGUgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IG1v
ZHVsZS4gIFNob3VsZCB0aGUg4oCcbm9kZS1yZWbigJ0gZ3JvdXBpbmcgc2hvdWxkIGJlIG1vdmVk
IHRvIHRoZSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgbW9kdWxlPw0KDQo8QUxFWD4gWW91IGFyZSBj
b3JyZWN0IHRoYXQgdGhlIGdyb3VwaW5nIGlzIG5vdCBhY3R1YWxseSB1c2VkIGluIHRoaXMgbW9k
dWxlLiAgVGhlIHJlYXNvbiB3ZSBoYWQgaXQgaW4gaWV0Zi1uZXR3b3JrIHdhcyBiYXNpY2FsbHkg
YXMgYSBjb252ZW5pZW5jZSwgZXhwZWN0aW5nIHRoYXQgb3RoZXIgbW9kdWxlcyB3aWxsIG5lZWQg
dG8gaW1wb3J0IHRoZSBzYW1lIG1vZHVsZS4gIEZvciB0aGF0IHJlYXNvbiwgdW5sZXNzIHlvdSB0
ZWxsIHVzIHRoZXJlIGFyZSBzdHJvbmcgcmVhc29ucyBub3QgdG8sIHdlIHdvdWxkIGFjdHVhbGx5
IHByZWZlciB0byBrZWVwIGl0LjwvQUxFWD4NCg0K4oCiICAgICAgICAgV2h5IGhhdmUgdG9wLWxl
dmVsIGNvbnRhaW5lciDigJxuZXR3b3Jrcy1zdGF0ZeKAnT8gICBXaHkgbm90IGhhdmUgdGhlIOKA
nHNlcnZlci1wcm92aWRlZOKAnSBjb25maWcgZmFsc2UgbGVhZiBpbiAvbmQ6bmV0d29ya3MvbmQ6
bmV0d29yay8gaW5zdGVhZD8NCg0KPEFMRVg+IFRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVhZiBpcyBh
biBpdGVtIHRoYXQgaGFzIGdvbmUgYmFjayBhbmQgZm9ydGguICBXZSBhcmUgYWN0dWFsbHkgbm90
IGVudGlyZWx5IGhhcHB5IHdpdGggdGhlIHdheSBpdCBpcyBjdXJyZW50bHkgaW4gdGhlIG1vZGVs
IGVpdGhlcjsgaW4gZmFjdCBpbiB0aGUgT0RMIGltcGxlbWVudGF0aW9uIGl0IGlzIHBhcnQgb2Yg
L25kOm5ldHdvcmtzL25kOm5ldHdvcmssIGp1c3QgYXMgeW91IGluZGljYXRlIGFuZCB3ZSBoYWQg
c29tZSBjb250cm92ZXJzaWFsIGRpc2N1c3Npb25zIHN1cnJvdW5kaW5nIGl0LiAgVGhlIHJlYXNv
biBmb3IgdGhlIHNlcGFyYXRlIGNvbnRhaW5lciB3YXMgdGhlIOKAnGJlc3QgcHJhY3RpY2XigJ0g
b2Ygc2VwYXJhdGluZyBjb25maWcgYnJhbmNoZXMgYW5kIHN0YXRlIGJyYW5jaGVzLiAgV2hpbGUg
d2UgaGF2ZSBvbmx5IGEgc2luZ2xlIGNvbmZpZz1mYWxzZSBsZWFmLCB3ZSB0aG91Z2h0IHRoYXQg
YmVjYXVzZSBvZiB0aGF0IOKAnGJlc3QgcHJhY3RpY2XigJ0gdGhlIGJyYW5jaCB3b3VsZCBiZSBu
ZWVkZWQuDQoNCg0KDQpCYXNlZCBvbiB5b3VyIGNvbW1lbnRzLCB3ZSB3aWxsIHN0cmlrZSB0aGUg
YnJhbmNoIHRoZW4uICBXZSB3aWxsIG1vdmUgdGhlIGxlYWYgYmFjayBpbnRvIHRoZSBtYWluIGJy
YW5jaCwgcmVzcGVjdGl2ZWx5IGludHJvZHVjZSBpbnN0ZWFkIGEgWUFORyBleHRlbnNpb24gdG8g
dGFnIHdoZXRoZXIgYW4gaW5zdGFuY2UgaXMgc2VydmVyIHByb3ZpZGVkIG9yIG5vdC4gIFdlIHdp
bGwgcnVuIHRoaXMgYnkgeW91IGluIHRoZSBuZXh0IHJldmlzaW9uLg0KDQo8L0FMRVg+DQoNCg0K
DQrigKIgICAgICAgICBJcyB0aGVyZSBhIG5lZWQgdG8gZGVmaW5lIGFueSBub3RpZmljYXRpb25z
IGluIHRoaXMgbW9kdWxlPyAgLSBvciBpcyB0aGUgcGxhbiB0byBsZXZlcmFnZSB5YW5nLXB1c2g/
DQoNCjxBTEVYPiBXZSBkaWQgbm90IHJlYWxseSBmb3Jlc2VlIHRoZSBuZWVkIGZvciBub3RpZmlj
YXRpb25zIHRoYXQgd291bGQgYmUgc3BlY2lmaWMgdG8gbmV0d29ya3MgYW5kIG5ldHdvcmsgdG9w
b2xvZ2llcy4gIFVwZGF0ZXMgb24gdG9wb2xvZ2llcywgaW5jbHVkaW5nIHRvcG9sb2d5IGNoYW5n
ZXMsIGNvdWxkIGJlIHNlbnQgdXNpbmcgeWFuZy1wdXNoLCBhcyB5b3UgaW5kaWNhdGUuICAgSWYg
dG9wb2xvZ3kgY2hhbmdlcyB3b3VsZCBoYXZlIHRvIGJlIGFsd2F5cyBub3RpZmllZCwgSSBndWVz
cyB0aGVyZSBpcyBhIGNhc2UgdGhhdCBjb3VsZCBiZSBtYWRlIHRvIGludHJvZHVjZSBjdXN0b20g
bm90aWZpY2F0aW9ucyB0aGF0IHdvdWxkIGJlIGF2YWlsYWJsZSBpbmRlcGVuZGVudCBvZiBZQU5H
LXB1c2guICAgSG93ZXZlciwgdGhhdCB3b3VsZCBpbXBvc2UgdGhlIHJlcXVpcmVtZW50IHRvIGlt
cGxlbWVudCBhZGRpdGlvbmFsIOKAnHN0dWZm4oCdLg0KDQoNCg0KVGhhdCBzYWlkLCB0aGVyZSBp
cyBvbmUgdHlwZSBvZiBub3RpZmljYXRpb25zIHRoYXQgbWlnaHQgYmUgd29ydGggY29uc2lkZXJp
bmcsIG5hbWVseSBjYXNlcyBpbiB3aGljaCBzb21ldGhpbmcgaW4gYW4gdW5kZXJsYXkgdG9wb2xv
Z3kgY2hhbmdlcywgdGhhdCBpbXBhY3RzIHNvbWV0aGluZyBpbiBhbiBvdmVybGF5IHRvcG9sb2d5
LiAgSW4gdGhlIGV2ZW50IHRoYXQgeW91IGhhdmUgZS5nLiBhIHRlcm1pbmF0aW9uIHBvaW50IHRo
YXQgbWFwcyB0byBhIHBoeXNpY2FsIHBvcnQsIGFuZCB0aGUgcGh5c2ljYWwgcG9ydCBpcyBkZWxl
dGVkLCBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIG92ZXJsYXkgdG8gcmVmZXIgdG8gYSBub2RlIHRo
YXQgbm8gbG9uZ2VyIGV4aXN0cyAodGhpcyBpcyBwZXJtaXNzaWJsZSB3aXRoIFlBTkcgMS4xIOKA
kyB3ZSBoYXZlIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gZm9yIHRoZSBjb3JyZXNwb25k
aW5nIGxlYWZyZWZzIGluIHRoZSBtb2RlbCkuICBJbiBzdWNoIGEgY2FzZSwgb25lIG1pZ2h0IGFy
Z3VhYmx5IGJ1aWxkIGEgY2FzZSB0byByZXF1ZXN0IGEgbm90aWZpY2F0aW9uIHdoZW4gYSBjaGFu
Z2UgaW4gYSBzZXJ2ZXItcHJvdmlkZWQgaW5zdGFuY2UgY2F1c2VzIGEgY29uZmlndXJlZCBpbnN0
YW5jZSB0byBubyBsb25nZXIgYmUgaW4gYSBzdGF0ZSB3aGVyZSBoYXMgdGhlIGludGVuZGVkIOKA
nHN1cHBvcnTigJ0uDQoNCg0KDQpUaGVyZSBhcmUgcmVhc29ucyB0byBub3QgaW50cm9kdWNlIGEg
bm90aWZpY2F0aW9uIGZvciB0aGlzIGNhc2U6IGZvciBvbmUsIGl0IGFnYWluIGltcG9zZXMgdGhl
IHJlcXVpcmVtZW50IHRvIGltcGxlbWVudCBhZGRpdGlvbmFsIOKAnHN0dWZm4oCdIOKAkyBwZXJo
YXBzIHNvbWV0aGluZyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgZm9yIGFuIGFkZGl0aW9uYWwg
4oCcdG9wb2xvZ3kgbW9uaXRvcmluZyBtb2RlbOKAnSwgYnV0IG5vdCBhIGJhc2UgdG9wb2xvZ3kg
bW9kZWwuICBBbHNvLCBpdCBtaWdodCByZXN1bHQgaW4gcmVkdW5kYW50IG5vdGlmaWNhaXRvbnMg
ZnJvbSBtdWx0aXBsZSBzZXJ2ZXJzIHdpdGggYSB2aWV3IG9mIHRoZSBzYW1lIG5ldHdvcmsvdG9w
b2xvZ3kgdGhhdCBhbGwgZGV0ZWN0IHRoZSBzYW1lIGNvbmRpdGlvbiwgYW5kIHBvc3NpYmx5IGEg
bGFyZ2Ugdm9sdW1lIG9mIG5vdGlmaWNhdGlvbnMgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zIOKA
kyBtYXkgbm90IGJlIHdvcnRoIHRoZSB3aGlsZSBnaXZlbiB0aGF0IHRoZXNlIHdpbGwgaW4gZ2Vu
ZXJhbCBiZSBvbmx5IHZlcnkgdHJhbnNpZW50IGNvbmRpdGlvbnMgYW5kIGFwcGxpY2F0aW9ucyDi
gJxvd25pbmfigJ0gdGhlIG92ZXJsYXkgd2lsbCBhcHBseSBwcm9tcHQgcmVtYXBwaW5ncy4NCg0K
DQoNCkZvciB0aG9zZSByZWFzb25zLCBteSBwcmVmZXJlbmNlIHdvdWxkIGJlIHRvIG5vdCBpbnRy
b2R1Y2Ugbm90aWZpY2F0aW9ucyBhdCB0aGlzIHBvaW50LiAgUGxlYXNlIGxldCB1cyBrbm93IGlm
IHlvdSB0aGluayB3ZSBzaG91bGQgcmVjb25zaWRlci4NCg0KPC9BTEVYPg0KDQppZXRmLW5ldHdv
cmstdG9wb2xvZ3kNCj09PT09PT09PT09PT09PT09PQ0KDQrigKIgICAgICAgICBUaGUgZGVzY3Jp
cHRpb24gc3RhdGVtZW50cyBmb3Ig4oCcbGluay1pZOKAnSBhbmQg4oCcdHAtaWTigJ0gd2VyZSBu
b3QgaGVscGZ1bC4gIFRoZSBub2RlIGlzIGEgVVJJLCBzbyBJIGV4cGVjdCB0aGUgZGVzY3JpcHRp
b24gc3RhdGVtZW50IHRvIGJlIG1vc3RseSBhYm91dCBzZXR0aW5nIHRoZSBVUkkgdmFsdWUuICBF
eGFtcGxlIFVSSSB2YWx1ZXMgd291bGQgYmUgaGVscGZ1bC4NCg0KDQoNCjxBTEVYPiBJIHdpbGwg
YWRkIHNvbWUgbW9yZSB0ZXh0LiAgVGhhdCBzYWlkLCB0aGUgcHJlY2lzZSBzdHJ1Y3R1cmUgd2ls
bCBnZW5lcmFsbHkgYmUgcGlja2VkIGJ5IGFuIGltcGxlbWVudGF0aW9uLg0KDQo8L0FMRVg+DQoN
CuKAoiAgICAgICAgIFdhdGNoIGNhcGl0YWxpemF0aW9uIG9uIHRoZSDigJxsaW5r4oCdIGRlc2Ny
aXB0aW9uIHN0YXRlbWVudDog4oCcQSBOZXR3b3JrIExpbmsgY29ubmVjdHMgYSBieSBMb2NhbCAo
U291cmNlKSBub2RlIGFuZCBhIFJlbW90ZSAoRGVzdGluYXRpb24pIE5ldHdvcmsgTm9kZXMu4oCd
DQoNCjxBTEVYPiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQoNCjwvQUxFWD4NCg0K4oCiICAg
ICAgICAgVGhlIHNlbnRlbmNlIHN0cnVjdHVyZSBvZiB0aGUgZmlyc3Qgc2VudGVuY2UgaW4gdGhl
IOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50IG5lZWRzIGZpeGluZy4NCg0KPEFMRVg+
IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0KDQoNCg0K4oCiICAgICAgICAg
VXNpbmcgdW5jb21tb24gYWNyb255bXMgaXMgZGlzY291cmFnZWQuICBSZWNvbW1lbmQgcmVwbGFj
aW5nIOKAnHRw4oCdIHdpdGgg4oCcdGVybWluYXRpb24tcG9pbnTigJ0gdGhyb3VnaG91dC4NCg0K
PEFMRVg+IFdpbGwgY2hlY2sgdG8gbWFrZSBzdXJlIHdlIGV4cGFuZCBpdCB3aGVyZSBwb3NzaWJs
ZSBpbiB0aGUgZGVzY3JpcHRpb25zLiAgSW4gdGhlIG5hbWVzLCB3ZSBkbyBub3QgcGxhbiB0byBy
ZXBsYWNlIGl0IGR1ZSB0byBsZW5ndGggY29uc2lkZXJ0YXRpb25zLg0KDQo8L0FMRVg+DQoNCg0K
DQrigKIgICAgICAgICBJcyB0aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IGZvciB0aGUgZ3JvdXBp
bmcgbGluay1yZWYgbWlzc2luZyB0aGUgd29yZCDigJx0b+KAnT8NCg0KPEFMRVg+IFdpbGwgZml4
IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0KDQoNCg0K4oCiICAgICAgICAgVGhlIGRlc2Ny
aXB0aW9uIGZvciDigJxzdXBwb3J0aW5nLXRlcm1pbmF0aW9uLXBvaW504oCdIHNheXMg4oCcbGVh
ZiBsaXN04oCdLCB0aG91Z2ggaXTigJlzIGFjdHVhbGx5IGp1c3QgYSBsaXN0Li4uDQoNCjxBTEVY
PiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQoNCjwvQUxFWD4NCg0K4oCiICAgICAgICAgSSBu
b3RpY2UgdGhhdCDigJhyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCZIGlzIHVzZWQgb24gYWxsIGxl
YWZyZWZzIGV4Y2VwdCBzb3VyY2UvZGVzdC1ub2RlIGFuZCBzb3VyY2UvZGVzeS10cCwgaXMgdGhp
cyBpbnRlbnRpb25hbD8NCjxBTEVYPiBHb29kIHBvaW50LiAgVGhlIHJlYXNvbiB3ZSBkb27igJl0
IGhhdmUgaXQgaW4gdGhlIHNvdXJjZS9kZXN0aW5hdGlvbiBsZWFmcmVmcyBpcyB0aGF0IHRob3Nl
IHJlcHJlc2VudCDigJxob3Jpem9udGFs4oCdIHJlbGF0aW9uc2hpcHMgaW4gdGhlIHNhbWUgbmV0
d29yay90b3Bvb2d5LCBub3Qg4oCcdmVydGljYWzigJ0gcmVsYXRpb25zaGlwcy4gIFRoZSBzY2Vu
YXJpbyB3ZSB3ZXJlIGNvbmNlcm5lZCBhYm91dCBpcyB0aGUgb25lIGluIHdoaWNoIGEgKHNlcnZl
ci1wcm92aWRlZCkgcmVzb3VyY2UgaW4gYW4gdW5kZXJseSB1bmRlcmdvZXMgc29tZSBjaGFuZ2Us
IGFmZmVjdGluZyBhIChjb25maWd1cmVkKSByZXNvdXJjZSBpbiBhbiBvdmVybGF5LiAgV2l0aGlu
IGEgdG9wb2xvZ3ksIGV2ZXJ5dGhpbmcgaXMgZWl0aGVyIHNlcnZlciBwcm92aWRlZCBvciBjb25m
aWd1cmVkOyB3ZSBkbyBub3QgaGF2ZSBhIG1peCBvZiB0aGUgdHdvOyB0aGVyZWZvcmUgdGhlIHNj
ZW5hcmlvIG9mIGEgbGVhZnJlZiB3aXRob3V0IHZhbGlkIGluc3RhbmNlIGlzIHNvbWV0aGluZyB0
aGF0IHJlYWxseSBpcyBub3QgYXBwbGljYWJsZS4gIFRoYXQgc2FpZCwgSSBkb27igJl0IHNlZSBh
IHJlYW9zbiB3aHkgd2Ugc2hvdWxkIG5vdCBhbGxvdyB0byByZWxheCB0aGlzLCBzbyBsZXTigJlz
IGFkZCDigJxyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGFsc28gdG8gdGhvc2Ugbm9kZXMuDQo8
L0FMRVg+DQoNCktlbnQNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29M
aXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0K
CXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0
OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVmdDouNWluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVt
YWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0
DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBh
Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBp
biAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30N
Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6
ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2
OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t
LT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1
NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPkhpIEtlbnQsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+dGhhbmsgeW91IGZvciB5b3VyIHJldmlldyENCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPlBsZWFzZSBmaW5kIHJlcGxpZXMgaW5saW5lLCAmbHQ7QUxFWCZndDsuJm5i
c3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4g
U3VzYW4gSGFyZXMgW21haWx0bzpzaGFyZXNAbmR6aC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4g
V2VkbmVzZGF5LCBKdWx5IDA2LCAyMDE2IDEyOjQ5IEFNPGJyPg0KPGI+VG86PC9iPiAnS2VudCBX
YXRzZW4nICZsdDtrd2F0c2VuQGp1bmlwZXIubmV0Jmd0OzsgZHJhZnQtaWV0Zi1pMnJzLXlhbmct
bmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gJ1lBTkcgRG9jdG9ycycg
Jmx0O3lhbmctZG9jdG9yc0BpZXRmLm9yZyZndDs7IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0
O2FsZXhAY2lzY28uY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogWUFORyBEb2N0b3Ig
UmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPktlbnQ6IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlRoYW5rIHlvdSBm
b3IgdGhlIFlhbmcgRG9jdG9yIHJldmlld3MuJm5ic3A7IFRoZSBhdXRob3JzIHdpbGwgcmVzcG9u
ZCB0byB5b3VyIGNvbW1lbnRzIHNob3J0bHkuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5TdWUgPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPiBLZW50IFdhdHNl
biBbPGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiPm1haWx0bzprd2F0c2VuQGp1
bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDUsIDIwMTYg
Mjo1NSBQTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtaTJycy15
YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmciPmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdv
cmstdG9wby5hbGxAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiBZQU5HIERvY3RvcnM8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15
YW5nLW5ldHdvcmstdG9wby0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgYW0gdGhlIGFzc2lnbmVkIFlBTkcgZG9j
dG9yIGZvciB0aGlzIGluZGl2aWR1YWwgc3VibWlzc2lvbiBkb2N1bWVudC4mbmJzcDsgVGhpcyBy
ZXZpZXcgcmVnYXJkcyB0aGUgWUFORyBtb2R1bGVzIGFsb25lLiZuYnNwOyBXaGlsZSBJIGRpZCBy
ZWFkIHRoZSBkcmFmdCwgSSBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgbW9k
dWxlcy4mbmJzcDsmbmJzcDsgTm90ZTogSSB3YXMNCiBob3BpbmcgdGhlIGRyYWZ0IHdvdWxkIGNv
bnRhaW4gZXhhbXBsZXMsIGJ1dCBhbGFzIGl0IGRvZXMgbm90LjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhpcyBkcmFmdCBjb250YWlucyB0d28geWFuZyBtb2R1
bGVzOiBpZXRmLW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgLSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgaW1wb3J0cyBh
bmQgYXVnbWVudHMgaWV0Zi1uZXR3b3JrPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyAtIGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5nIC0taWV0ZmAgdGVzdGluZy48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZXNlIG1vZHVsZXMgYXJl
IHJlbGF0aXZlbHkgc21hbGwgYW5kIHN0cmFpZ2h0Zm9yd2FyZCwgd2hpY2ggbWFrZXMgcmV2aWV3
aW5nIHRoZW0gZWFzeS4mbmJzcDsgQmVsb3cgYXJlIHNvbWUgZGV0YWlsZWQgY29tbWVudHMgb24g
dGhlc2UgdHdvIG1vZHVsZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5pZXRmLW5ldHdvcms8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PT09PT09PT09PTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRl
bnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1i
b2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Z3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMgZGVmaW5lZCBidXQgbm90IHVzZWQgaW4g
dGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5IHRoZSBpZXRmLW5ldHdvcmstdG9wb2xv
Z3kgbW9kdWxlLiZuYnNwOyBTaG91bGQgdGhlIOKAnG5vZGUtcmVm4oCdIGdyb3VwaW5nIHNob3Vs
ZCBiZSBtb3ZlZCB0byB0aGUgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IG1vZHVsZT88bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0
O0FMRVgmZ3Q7IFlvdSBhcmUgY29ycmVjdCB0aGF0IHRoZSBncm91cGluZyBpcyBub3QgYWN0dWFs
bHkgdXNlZCBpbiB0aGlzIG1vZHVsZS4mbmJzcDsgVGhlIHJlYXNvbiB3ZSBoYWQgaXQgaW4gaWV0
Zi1uZXR3b3JrIHdhcyBiYXNpY2FsbHkgYXMgYSBjb252ZW5pZW5jZSwgZXhwZWN0aW5nIHRoYXQN
CiBvdGhlciBtb2R1bGVzIHdpbGwgbmVlZCB0byBpbXBvcnQgdGhlIHNhbWUgbW9kdWxlLiZuYnNw
OyBGb3IgdGhhdCByZWFzb24sIHVubGVzcyB5b3UgdGVsbCB1cyB0aGVyZSBhcmUgc3Ryb25nIHJl
YXNvbnMgbm90IHRvLCB3ZSB3b3VsZCBhY3R1YWxseSBwcmVmZXIgdG8ga2VlcCBpdC4mbHQ7L0FM
RVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5XaHkgaGF2ZSB0b3AtbGV2ZWwgY29udGFpbmVyIOKAnG5l
dHdvcmtzLXN0YXRl4oCdPyZuYnNwOyAmbmJzcDtXaHkgbm90IGhhdmUgdGhlIOKAnHNlcnZlci1w
cm92aWRlZOKAnSBjb25maWcgZmFsc2UgbGVhZiBpbiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yay8g
aW5zdGVhZD8gJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBUaGUgc2VydmVyLXByb3Zp
ZGVkIGxlYWYgaXMgYW4gaXRlbSB0aGF0IGhhcyBnb25lIGJhY2sgYW5kIGZvcnRoLiZuYnNwOyBX
ZSBhcmUgYWN0dWFsbHkgbm90IGVudGlyZWx5IGhhcHB5IHdpdGggdGhlIHdheSBpdCBpcyBjdXJy
ZW50bHkgaW4gdGhlIG1vZGVsIGVpdGhlcjsgaW4NCiBmYWN0IGluIHRoZSBPREwgaW1wbGVtZW50
YXRpb24gaXQgaXMgcGFydCBvZiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yaywganVzdCBhcyB5b3Ug
aW5kaWNhdGUgYW5kIHdlIGhhZCBzb21lIGNvbnRyb3ZlcnNpYWwgZGlzY3Vzc2lvbnMgc3Vycm91
bmRpbmcgaXQuJm5ic3A7IFRoZSByZWFzb24gZm9yIHRoZSBzZXBhcmF0ZSBjb250YWluZXIgd2Fz
IHRoZSDigJxiZXN0IHByYWN0aWNl4oCdIG9mIHNlcGFyYXRpbmcgY29uZmlnIGJyYW5jaGVzIGFu
ZCBzdGF0ZSBicmFuY2hlcy4mbmJzcDsNCiBXaGlsZSB3ZSBoYXZlIG9ubHkgYSBzaW5nbGUgY29u
ZmlnPWZhbHNlIGxlYWYsIHdlIHRob3VnaHQgdGhhdCBiZWNhdXNlIG9mIHRoYXQg4oCcYmVzdCBw
cmFjdGljZeKAnSB0aGUgYnJhbmNoIHdvdWxkIGJlIG5lZWRlZC4mbmJzcDsNCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6
IzFGNDk3RCI+QmFzZWQgb24geW91ciBjb21tZW50cywgd2Ugd2lsbCBzdHJpa2UgdGhlIGJyYW5j
aCB0aGVuLiZuYnNwOyBXZSB3aWxsIG1vdmUgdGhlIGxlYWYgYmFjayBpbnRvIHRoZSBtYWluIGJy
YW5jaCwgcmVzcGVjdGl2ZWx5IGludHJvZHVjZSBpbnN0ZWFkIGEgWUFORyBleHRlbnNpb24gdG8g
dGFnDQogd2hldGhlciBhbiBpbnN0YW5jZSBpcyBzZXJ2ZXIgcHJvdmlkZWQgb3Igbm90LiZuYnNw
OyBXZSB3aWxsIHJ1biB0aGlzIGJ5IHlvdSBpbiB0aGUgbmV4dCByZXZpc2lvbi4mbmJzcDsNCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SXMgdGhlcmUg
YSBuZWVkIHRvIGRlZmluZSBhbnkgbm90aWZpY2F0aW9ucyBpbiB0aGlzIG1vZHVsZT8gJm5ic3A7
LSBvciBpcyB0aGUgcGxhbiB0byBsZXZlcmFnZSB5YW5nLXB1c2g/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0
OyBXZSBkaWQgbm90IHJlYWxseSBmb3Jlc2VlIHRoZSBuZWVkIGZvciBub3RpZmljYXRpb25zIHRo
YXQgd291bGQgYmUgc3BlY2lmaWMgdG8gbmV0d29ya3MgYW5kIG5ldHdvcmsgdG9wb2xvZ2llcy4g
Jm5ic3A7VXBkYXRlcyBvbiB0b3BvbG9naWVzLCBpbmNsdWRpbmcgdG9wb2xvZ3kNCiBjaGFuZ2Vz
LCBjb3VsZCBiZSBzZW50IHVzaW5nIHlhbmctcHVzaCwgYXMgeW91IGluZGljYXRlLiZuYnNwOyAm
bmJzcDtJZiB0b3BvbG9neSBjaGFuZ2VzIHdvdWxkIGhhdmUgdG8gYmUgYWx3YXlzIG5vdGlmaWVk
LCBJIGd1ZXNzIHRoZXJlIGlzIGEgY2FzZSB0aGF0IGNvdWxkIGJlIG1hZGUgdG8gaW50cm9kdWNl
IGN1c3RvbSBub3RpZmljYXRpb25zIHRoYXQgd291bGQgYmUgYXZhaWxhYmxlIGluZGVwZW5kZW50
IG9mIFlBTkctcHVzaC4mbmJzcDsgJm5ic3A7SG93ZXZlciwgdGhhdA0KIHdvdWxkIGltcG9zZSB0
aGUgcmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1ZmbigJ0uJm5ic3A7
IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhhdCBzYWlkLCB0aGVyZSBpcyBvbmUgdHlwZSBvZiBub3Rp
ZmljYXRpb25zIHRoYXQgbWlnaHQgYmUgd29ydGggY29uc2lkZXJpbmcsIG5hbWVseSBjYXNlcyBp
biB3aGljaCBzb21ldGhpbmcgaW4gYW4gdW5kZXJsYXkgdG9wb2xvZ3kgY2hhbmdlcywgdGhhdCBp
bXBhY3RzIHNvbWV0aGluZw0KIGluIGFuIG92ZXJsYXkgdG9wb2xvZ3kuJm5ic3A7IEluIHRoZSBl
dmVudCB0aGF0IHlvdSBoYXZlIGUuZy4gYSB0ZXJtaW5hdGlvbiBwb2ludCB0aGF0IG1hcHMgdG8g
YSBwaHlzaWNhbCBwb3J0LCBhbmQgdGhlIHBoeXNpY2FsIHBvcnQgaXMgZGVsZXRlZCwgaXQgaXMg
cG9zc2libGUgZm9yIHRoZSBvdmVybGF5IHRvIHJlZmVyIHRvIGEgbm9kZSB0aGF0IG5vIGxvbmdl
ciBleGlzdHMgKHRoaXMgaXMgcGVybWlzc2libGUgd2l0aCBZQU5HIDEuMSDigJMgd2UgaGF2ZQ0K
IOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gZm9yIHRoZSBjb3JyZXNwb25kaW5nIGxlYWZy
ZWZzIGluIHRoZSBtb2RlbCkuJm5ic3A7IEluIHN1Y2ggYSBjYXNlLCBvbmUgbWlnaHQgYXJndWFi
bHkgYnVpbGQgYSBjYXNlIHRvIHJlcXVlc3QgYSBub3RpZmljYXRpb24gd2hlbiBhIGNoYW5nZSBp
biBhIHNlcnZlci1wcm92aWRlZCBpbnN0YW5jZSBjYXVzZXMgYSBjb25maWd1cmVkIGluc3RhbmNl
IHRvIG5vIGxvbmdlciBiZSBpbiBhIHN0YXRlIHdoZXJlIGhhcw0KIHRoZSBpbnRlbmRlZCDigJxz
dXBwb3J04oCdLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlRoZXJlIGFyZSByZWFzb25zIHRvIG5vdCBp
bnRyb2R1Y2UgYSBub3RpZmljYXRpb24gZm9yIHRoaXMgY2FzZTogZm9yIG9uZSwgaXQgYWdhaW4g
aW1wb3NlcyB0aGUgcmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1Zmbi
gJ0g4oCTIHBlcmhhcHMgc29tZXRoaW5nIHRoYXQNCiBtaWdodCBiZSBjb25zaWRlcmVkIGZvciBh
biBhZGRpdGlvbmFsIOKAnHRvcG9sb2d5IG1vbml0b3JpbmcgbW9kZWzigJ0sIGJ1dCBub3QgYSBi
YXNlIHRvcG9sb2d5IG1vZGVsLiZuYnNwOyBBbHNvLCBpdCBtaWdodCByZXN1bHQgaW4gcmVkdW5k
YW50IG5vdGlmaWNhaXRvbnMgZnJvbSBtdWx0aXBsZSBzZXJ2ZXJzIHdpdGggYSB2aWV3IG9mIHRo
ZSBzYW1lIG5ldHdvcmsvdG9wb2xvZ3kgdGhhdCBhbGwgZGV0ZWN0IHRoZSBzYW1lIGNvbmRpdGlv
biwgYW5kIHBvc3NpYmx5DQogYSBsYXJnZSB2b2x1bWUgb2Ygbm90aWZpY2F0aW9ucyB1bmRlciBj
ZXJ0YWluIGNvbmRpdGlvbnMg4oCTIG1heSBub3QgYmUgd29ydGggdGhlIHdoaWxlIGdpdmVuIHRo
YXQgdGhlc2Ugd2lsbCBpbiBnZW5lcmFsIGJlIG9ubHkgdmVyeSB0cmFuc2llbnQgY29uZGl0aW9u
cyBhbmQgYXBwbGljYXRpb25zIOKAnG93bmluZ+KAnSB0aGUgb3ZlcmxheSB3aWxsIGFwcGx5IHBy
b21wdCByZW1hcHBpbmdzLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5Gb3IgdGhvc2UgcmVhc29ucywg
bXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBub3QgaW50cm9kdWNlIG5vdGlmaWNhdGlvbnMgYXQg
dGhpcyBwb2ludC4mbmJzcDsgUGxlYXNlIGxldCB1cyBrbm93IGlmIHlvdSB0aGluayB3ZSBzaG91
bGQgcmVjb25zaWRlci4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5pZXRmLW5ldHdvcmstdG9wb2xvZ3k8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PT09PT09PT09PT09PT09PT09PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUgZGVzY3Jp
cHRpb24gc3RhdGVtZW50cyBmb3Ig4oCcbGluay1pZOKAnSBhbmQg4oCcdHAtaWTigJ0gd2VyZSBu
b3QgaGVscGZ1bC4mbmJzcDsgVGhlIG5vZGUgaXMgYSBVUkksIHNvIEkgZXhwZWN0IHRoZSBkZXNj
cmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNldHRpbmcgdGhlIFVSSSB2YWx1
ZS4mbmJzcDsgRXhhbXBsZSBVUkkgdmFsdWVzIHdvdWxkIGJlIGhlbHBmdWwuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj4mbHQ7QUxFWCZndDsgSSB3aWxsIGFkZCBzb21lIG1vcmUgdGV4dC4mbmJzcDsgVGhh
dCBzYWlkLCB0aGUgcHJlY2lzZSBzdHJ1Y3R1cmUgd2lsbCBnZW5lcmFsbHkgYmUgcGlja2VkIGJ5
IGFuIGltcGxlbWVudGF0aW9uLiZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5k
ZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3lt
Ym9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPldhdGNoIGNhcGl0YWxpemF0aW9uIG9uIHRoZSDigJxsaW5r4oCdIGRlc2NyaXB0aW9u
IHN0YXRlbWVudDog4oCcQSBOZXR3b3JrIExpbmsgY29ubmVjdHMgYSBieSBMb2NhbCAoU291cmNl
KSBub2RlIGFuZCBhIFJlbW90ZSAoRGVzdGluYXRpb24pIE5ldHdvcmsgTm9kZXMu4oCdPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn
aW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
PiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVY
Jmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+VGhlIHNlbnRlbmNlIHN0cnVjdHVyZSBvZiB0aGUgZmlyc3Qg
c2VudGVuY2UgaW4gdGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50IG5lZWRzIGZp
eGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdE
Ij4mbHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VXNpbmcgdW5jb21t
b24gYWNyb255bXMgaXMgZGlzY291cmFnZWQuJm5ic3A7IFJlY29tbWVuZCByZXBsYWNpbmcg4oCc
dHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKAnSB0aHJvdWdob3V0LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7
QUxFWCZndDsgV2lsbCBjaGVjayB0byBtYWtlIHN1cmUgd2UgZXhwYW5kIGl0IHdoZXJlIHBvc3Np
YmxlIGluIHRoZSBkZXNjcmlwdGlvbnMuJm5ic3A7IEluIHRoZSBuYW1lcywgd2UgZG8gbm90IHBs
YW4gdG8gcmVwbGFjZSBpdCBkdWUgdG8gbGVuZ3RoIGNvbnNpZGVydGF0aW9ucy4mbmJzcDsNCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SXMgdGhlIGRl
c2NyaXB0aW9uIHN0YXRlbWVudCBmb3IgdGhlIGdyb3VwaW5nIGxpbmstcmVmIG1pc3NpbmcgdGhl
IHdvcmQg4oCcdG/igJ0/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRp
b24uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjBpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVp
biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRo
ZSBkZXNjcmlwdGlvbiBmb3Ig4oCcc3VwcG9ydGluZy10ZXJtaW5hdGlvbi1wb2ludOKAnSBzYXlz
IOKAnGxlYWYgbGlzdOKAnSwgdGhvdWdoIGl04oCZcyBhY3R1YWxseSBqdXN0IGEgbGlzdC4uLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MGluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLg0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDowaW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsv
QUxFWCZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9InRleHQtaW5kZW50Oi0uMjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgbm90aWNlIHRoYXQg4oCYcmVxdWlyZS1pbnN0YW5j
ZSBmYWxzZeKAmSBpcyB1c2VkIG9uIGFsbCBsZWFmcmVmcyBleGNlcHQgc291cmNlL2Rlc3Qtbm9k
ZSBhbmQgc291cmNlL2Rlc3ktdHAsIGlzIHRoaXMgaW50ZW50aW9uYWw/PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IEdvb2QgcG9pbnQuJm5ic3A7IFRoZSByZWFz
b24gd2UgZG9u4oCZdCBoYXZlIGl0IGluIHRoZSBzb3VyY2UvZGVzdGluYXRpb24gbGVhZnJlZnMg
aXMgdGhhdCB0aG9zZSByZXByZXNlbnQg4oCcaG9yaXpvbnRhbOKAnSByZWxhdGlvbnNoaXBzIGlu
IHRoZSBzYW1lIG5ldHdvcmsvdG9wb29neSwgbm90IOKAnHZlcnRpY2Fs4oCdIHJlbGF0aW9uc2hp
cHMuJm5ic3A7DQogVGhlIHNjZW5hcmlvIHdlIHdlcmUgY29uY2VybmVkIGFib3V0IGlzIHRoZSBv
bmUgaW4gd2hpY2ggYSAoc2VydmVyLXByb3ZpZGVkKSByZXNvdXJjZSBpbiBhbiB1bmRlcmx5IHVu
ZGVyZ29lcyBzb21lIGNoYW5nZSwgYWZmZWN0aW5nIGEgKGNvbmZpZ3VyZWQpIHJlc291cmNlIGlu
IGFuIG92ZXJsYXkuJm5ic3A7IFdpdGhpbiBhIHRvcG9sb2d5LCBldmVyeXRoaW5nIGlzIGVpdGhl
ciBzZXJ2ZXIgcHJvdmlkZWQgb3IgY29uZmlndXJlZDsgd2UgZG8gbm90IGhhdmUNCiBhIG1peCBv
ZiB0aGUgdHdvOyB0aGVyZWZvcmUgdGhlIHNjZW5hcmlvIG9mIGEgbGVhZnJlZiB3aXRob3V0IHZh
bGlkIGluc3RhbmNlIGlzIHNvbWV0aGluZyB0aGF0IHJlYWxseSBpcyBub3QgYXBwbGljYWJsZS4m
bmJzcDsgVGhhdCBzYWlkLCBJIGRvbuKAmXQgc2VlIGEgcmVhb3NuIHdoeSB3ZSBzaG91bGQgbm90
IGFsbG93IHRvIHJlbGF4IHRoaXMsIHNvIGxldOKAmXMgYWRkIOKAnHJlcXVpcmUtaW5zdGFuY2Ug
ZmFsc2XigJ0gYWxzbyB0byB0aG9zZSBub2Rlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5LZW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_806ae2b72ceb450b903e547f83267d6fXCHRTP001ciscocom_--


From nobody Thu Jul  7 18:25:31 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 108DB12D77C for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 18:25:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 RLCZw2CfoPk1 for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 18:25:25 -0700 (PDT)
Received: from mail-vk0-x236.google.com (mail-vk0-x236.google.com [IPv6:2607:f8b0:400c:c05::236]) (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 B8B3012D522 for <yang-doctors@ietf.org>; Thu,  7 Jul 2016 18:25:24 -0700 (PDT)
Received: by mail-vk0-x236.google.com with SMTP id d67so43158851vkh.1 for <yang-doctors@ietf.org>; Thu, 07 Jul 2016 18:25:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=z5Q5YXFu0X8/4w6gFxzABp3roLrv0jL35EFA2j1TftA=; b=wXAorqIo0OYHSIkDOInrFOEbVp1t/k11oiQuEUZPcux+3qK58GCjG//KT3ntltdbiY glrVvVB8tIvcyHlHYnbvEvh/CdmAzPBrbwTxauyCQeceaNWiupHKtlEt95HKHpfOgBd0 k+mT4tHon8lj+z9jGuMZBKYnmPaY0GEpgPM8dhbsq0kOwEEbME9VHSaZ3++oKd5ink8F 1SI25+PQbEcw8lp2U1yFOO7Mmn5lEr/Fwmdvb+nGesbVsxjkU9seeff3Qnq2NV+sbsqC ptpjlPIep5rFrC0euS/u8mtUo7yqWOnwKY6NGy/GJhpR8qAsd1mrzbgZNviev6rCqbwn p/BQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=z5Q5YXFu0X8/4w6gFxzABp3roLrv0jL35EFA2j1TftA=; b=ROV6S9Nh5cTwpmifUMNmlp0KaOO7gsfKv0WB4C/Apbk0SNxozvcTpvyQA7zzqFdt/C GK3V3uZrt6u9S0ZJKJwqCLkKEBz8/8bMwzsnYSpFH//AMYcYQ7QPTdSfdfEaHwVj3gAb wz/770wGV4aawt/smb01TB+oKNN7rhXr4GosAK3mV0eYCiVlJC2a04Kv7/iOwMXSCuaS rhvZKDrchfFfF9ZPYdKTnIFoXAUc973gUsbjkIrewlPx3YUgRuWdu2sYE3YxyZxnx2XI j7KRl8Lq+MwFC0HrhwEp14++Rb8ZcbI8m9fx/V+MAzcu/10RAkMGvaCnV+65nUu4fzel Hp6Q==
X-Gm-Message-State: ALyK8tJoaJuokrdOb/INtydDKssJKUf/uxwPrUaCWyPWxiOfkhjTiFEA6KIWcIMNYgLUkt+oTqD7RwAeGqraLg==
X-Received: by 10.31.9.65 with SMTP id 62mr1535314vkj.89.1467941123815; Thu, 07 Jul 2016 18:25:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Thu, 7 Jul 2016 18:25:23 -0700 (PDT)
In-Reply-To: <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 7 Jul 2016 18:25:23 -0700
Message-ID: <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
Content-Type: multipart/alternative; boundary=001a11440b643c916a053715ad3a
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/w-8Sc66UUBiXZG4FYqXabI7ivA8>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 01:25:29 -0000

--001a11440b643c916a053715ad3a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

2 concerns:

1) separate config and state as best practice.
IMO this is not correct.  If the state has no meaning unless
the config exists, then it is fine to put the config=3Dfalse nodes
under the config=3Dtrue nodes (sharing instances)

2) server-defined extension
I keep hearing about this but have never seen a reasonable definition.
Does this mean the server MUST, SHOULD, or MAY provide a value?
(pick 1)

Isn't this situation already covered by YANG since it never says
creating or modifying data can only be done by a client?


Andy


On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (alex) <alex@cisco.com>
wrote:

> Hi Kent,
>
>
>
> thank you for your review!
>
>
>
> Please find replies inline, <ALEX>.
>
>
>
> --- Alex
>
>
>
> *From:* Susan Hares [mailto:shares@ndzh.com]
> *Sent:* Wednesday, July 06, 2016 12:49 AM
> *To:* 'Kent Watsen' <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* 'YANG Doctors' <yang-doctors@ietf.org>; Alexander Clemm (alex) <
> alex@cisco.com>
> *Subject:* RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Kent:
>
>
>
> Thank you for the Yang Doctor reviews.  The authors will respond to your
> comments shortly.
>
>
>
> Sue
>
>
>
> *From:* Kent Watsen [mailto:kwatsen@juniper.net <kwatsen@juniper.net>]
> *Sent:* Tuesday, July 5, 2016 2:55 PM
> *To:* draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* YANG Doctors
> *Subject:* YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I am the assigned YANG doctor for this individual submission document.
> This review regards the YANG modules alone.  While I did read the draft, =
I
> only did so to better understand the modules.   Note: I was hoping the
> draft would contain examples, but alas it does not.
>
>
>
> This draft contains two yang modules: ietf-network and
> ietf-network-topology
>
>     - ietf-network-topology imports and augments ietf-network
>
>     - both yang modules pass `pyang --ietf` testing.
>
>
>
> These modules are relatively small and straightforward, which makes
> reviewing them easy.  Below are some detailed comments on these two modul=
es.
>
>
>
> ietf-network
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         grouping =E2=80=9Cnode-ref=E2=80=9D is defined but not use=
d in this module,
> though it is used by the ietf-network-topology module.  Should the
> =E2=80=9Cnode-ref=E2=80=9D grouping should be moved to the ietf-network-t=
opology module?
>
> <ALEX> You are correct that the grouping is not actually used in this
> module.  The reason we had it in ietf-network was basically as a
> convenience, expecting that other modules will need to import the same
> module.  For that reason, unless you tell us there are strong reasons not
> to, we would actually prefer to keep it.</ALEX>
>
> =C2=B7         Why have top-level container =E2=80=9Cnetworks-state=E2=80=
=9D?   Why not have
> the =E2=80=9Cserver-provided=E2=80=9D config false leaf in /nd:networks/n=
d:network/
> instead?
>
> <ALEX> The server-provided leaf is an item that has gone back and forth.
> We are actually not entirely happy with the way it is currently in the
> model either; in fact in the ODL implementation it is part of
> /nd:networks/nd:network, just as you indicate and we had some controversi=
al
> discussions surrounding it.  The reason for the separate container was th=
e
> =E2=80=9Cbest practice=E2=80=9D of separating config branches and state b=
ranches.  While we
> have only a single config=3Dfalse leaf, we thought that because of that =
=E2=80=9Cbest
> practice=E2=80=9D the branch would be needed.
>
>
>
> Based on your comments, we will strike the branch then.  We will move the
> leaf back into the main branch, respectively introduce instead a YANG
> extension to tag whether an instance is server provided or not.  We will
> run this by you in the next revision.
>
> </ALEX>
>
>
>
> =C2=B7         Is there a need to define any notifications in this module=
?  -
> or is the plan to leverage yang-push?
>
> <ALEX> We did not really foresee the need for notifications that would be
> specific to networks and network topologies.  Updates on topologies,
> including topology changes, could be sent using yang-push, as you
> indicate.   If topology changes would have to be always notified, I guess
> there is a case that could be made to introduce custom notifications that
> would be available independent of YANG-push.   However, that would impose
> the requirement to implement additional =E2=80=9Cstuff=E2=80=9D.
>
>
>
> That said, there is one type of notifications that might be worth
> considering, namely cases in which something in an underlay topology
> changes, that impacts something in an overlay topology.  In the event tha=
t
> you have e.g. a termination point that maps to a physical port, and the
> physical port is deleted, it is possible for the overlay to refer to a no=
de
> that no longer exists (this is permissible with YANG 1.1 =E2=80=93 we hav=
e
> =E2=80=9Crequire-instance false=E2=80=9D for the corresponding leafrefs i=
n the model).  In
> such a case, one might arguably build a case to request a notification wh=
en
> a change in a server-provided instance causes a configured instance to no
> longer be in a state where has the intended =E2=80=9Csupport=E2=80=9D.
>
>
>
> There are reasons to not introduce a notification for this case: for one,
> it again imposes the requirement to implement additional =E2=80=9Cstuff=
=E2=80=9D =E2=80=93 perhaps
> something that might be considered for an additional =E2=80=9Ctopology mo=
nitoring
> model=E2=80=9D, but not a base topology model.  Also, it might result in =
redundant
> notificaitons from multiple servers with a view of the same
> network/topology that all detect the same condition, and possibly a large
> volume of notifications under certain conditions =E2=80=93 may not be wor=
th the
> while given that these will in general be only very transient conditions
> and applications =E2=80=9Cowning=E2=80=9D the overlay will apply prompt r=
emappings.
>
>
>
> For those reasons, my preference would be to not introduce notifications
> at this point.  Please let us know if you think we should reconsider.
>
> </ALEX>
>
>
>
> ietf-network-topology
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         The description statements for =E2=80=9Clink-id=E2=80=9D a=
nd =E2=80=9Ctp-id=E2=80=9D were not
> helpful.  The node is a URI, so I expect the description statement to be
> mostly about setting the URI value.  Example URI values would be helpful.
>
>
>
> <ALEX> I will add some more text.  That said, the precise structure will
> generally be picked by an implementation.
>
> </ALEX>
>
> =C2=B7         Watch capitalization on the =E2=80=9Clink=E2=80=9D descrip=
tion statement: =E2=80=9CA
> Network Link connects a by Local (Source) node and a Remote (Destination)
> Network Nodes.=E2=80=9D
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         The sentence structure of the first sentence in the =E2=80=
=9Clink=E2=80=9D
> description statement needs fixing.
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         Using uncommon acronyms is discouraged.  Recommend replaci=
ng
> =E2=80=9Ctp=E2=80=9D with =E2=80=9Ctermination-point=E2=80=9D throughout.
>
> <ALEX> Will check to make sure we expand it where possible in the
> descriptions.  In the names, we do not plan to replace it due to length
> considertations.
>
> </ALEX>
>
>
>
> =C2=B7         Is the description statement for the grouping link-ref mis=
sing
> the word =E2=80=9Cto=E2=80=9D?
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         The description for =E2=80=9Csupporting-termination-point=
=E2=80=9D says =E2=80=9Cleaf
> list=E2=80=9D, though it=E2=80=99s actually just a list...
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         I notice that =E2=80=98require-instance false=E2=80=99 is =
used on all leafrefs
> except source/dest-node and source/desy-tp, is this intentional?
>
> <ALEX> Good point.  The reason we don=E2=80=99t have it in the source/des=
tination
> leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D relationshi=
ps in the same
> network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.  The scena=
rio we were
> concerned about is the one in which a (server-provided) resource in an
> underly undergoes some change, affecting a (configured) resource in an
> overlay.  Within a topology, everything is either server provided or
> configured; we do not have a mix of the two; therefore the scenario of a
> leafref without valid instance is something that really is not applicable=
.
> That said, I don=E2=80=99t see a reaosn why we should not allow to relax =
this, so
> let=E2=80=99s add =E2=80=9Crequire-instance false=E2=80=9D also to those =
nodes.
>
> </ALEX>
>
>
>
> Kent
>
>
>
>
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>

--001a11440b643c916a053715ad3a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>2 concerns:</div><div><br></div><di=
v>1) separate config and state as best practice.</div><div>IMO this is not =
correct.=C2=A0 If the state has no meaning unless</div><div>the config exis=
ts, then it is fine to put the config=3Dfalse nodes</div><div>under the con=
fig=3Dtrue nodes (sharing instances)</div><div><br></div><div>2) server-def=
ined extension</div><div>I keep hearing about this but have never seen a re=
asonable definition.</div><div>Does this mean the server MUST, SHOULD, or M=
AY provide a value?</div><div>(pick 1)</div><div><br></div><div>Isn&#39;t t=
his situation already covered by YANG since it never says</div><div>creatin=
g or modifying data can only be done by a client?</div><div><br></div><div>=
<br></div><div>Andy</div><div><br></div></div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clem=
m (alex) <span dir=3D"ltr">&lt;<a href=3D"mailto:alex@cisco.com" target=3D"=
_blank">alex@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">





<div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Hi Ke=
nt,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">thank=
 you for your review!
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Pleas=
e find replies inline, &lt;ALEX&gt;.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">--- A=
lex<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt">From:</span></b>=
<span style=3D"font-size:11.0pt"> Susan Hares [mailto:<a href=3D"mailto:sha=
res@ndzh.com" target=3D"_blank">shares@ndzh.com</a>]
<br>
<b>Sent:</b> Wednesday, July 06, 2016 12:49 AM<br>
<b>To:</b> &#39;Kent Watsen&#39; &lt;<a href=3D"mailto:kwatsen@juniper.net"=
 target=3D"_blank">kwatsen@juniper.net</a>&gt;; <a href=3D"mailto:draft-iet=
f-i2rs-yang-network-topo.all@ietf.org" target=3D"_blank">draft-ietf-i2rs-ya=
ng-network-topo.all@ietf.org</a><br>
<b>Cc:</b> &#39;YANG Doctors&#39; &lt;<a href=3D"mailto:yang-doctors@ietf.o=
rg" target=3D"_blank">yang-doctors@ietf.org</a>&gt;; Alexander Clemm (alex)=
 &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>=
&gt;<br>
<b>Subject:</b> RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo=
-03<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Kent:=
 <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Thank=
 you for the Yang Doctor reviews.=C2=A0 The authors will respond to your co=
mments shortly.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Sue <=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d"><u></=
u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Kent Watsen [<a href=3D"mailto:k=
watsen@juniper.net" target=3D"_blank">mailto:kwatsen@juniper.net</a>]
<br>
<b>Sent:</b> Tuesday, July 5, 2016 2:55 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org=
" target=3D"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> YANG Doctors<br>
<b>Subject:</b> YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03<=
u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">I am the assigned Y=
ANG doctor for this individual submission document.=C2=A0 This review regar=
ds the YANG modules alone.=C2=A0 While I did read the draft, I only did so =
to better understand the modules.=C2=A0=C2=A0 Note: I was
 hoping the draft would contain examples, but alas it does not.<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This draft contains=
 two yang modules: ietf-network and ietf-network-topology<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- ietf-network-topology imports and augments ietf-network<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- both yang modules pass `pyang --ietf` testing.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">These modules are r=
elatively small and straightforward, which makes reviewing them easy.=C2=A0=
 Below are some detailed comments on these two modules.<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">grouping =E2=80=9Cnode-ref=E2=80=9D=
 is defined but not used in this module, though it is used by the ietf-netw=
ork-topology module.=C2=A0 Should the =E2=80=9Cnode-ref=E2=80=9D grouping s=
hould be moved to the ietf-network-topology module?<u></u><u></u></span></p=
>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; You are correct that the grouping is not actually used in thi=
s module.=C2=A0 The reason we had it in ietf-network was basically as a con=
venience, expecting that
 other modules will need to import the same module.=C2=A0 For that reason, =
unless you tell us there are strong reasons not to, we would actually prefe=
r to keep it.&lt;/ALEX&gt;<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Why have top-level container =E2=80=
=9Cnetworks-state=E2=80=9D?=C2=A0 =C2=A0Why not have the =E2=80=9Cserver-pr=
ovided=E2=80=9D config false leaf in /nd:networks/nd:network/ instead? =C2=
=A0=C2=A0<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; The server-provided leaf is an item that has gone back and fo=
rth.=C2=A0 We are actually not entirely happy with the way it is currently =
in the model either; in
 fact in the ODL implementation it is part of /nd:networks/nd:network, just=
 as you indicate and we had some controversial discussions surrounding it.=
=C2=A0 The reason for the separate container was the =E2=80=9Cbest practice=
=E2=80=9D of separating config branches and state branches.=C2=A0
 While we have only a single config=3Dfalse leaf, we thought that because o=
f that =E2=80=9Cbest practice=E2=80=9D the branch would be needed.=C2=A0
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>Based on your comments, we will strike the branch then.=C2=A0 We will move=
 the leaf back into the main branch, respectively introduce instead a YANG =
extension to tag
 whether an instance is server provided or not.=C2=A0 We will run this by y=
ou in the next revision.=C2=A0
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is there a need to define any notif=
ications in this module? =C2=A0- or is the plan to leverage yang-push?<u></=
u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; We did not really foresee the need for notifications that wou=
ld be specific to networks and network topologies.=C2=A0 Updates on topolog=
ies, including topology
 changes, could be sent using yang-push, as you indicate.=C2=A0 =C2=A0If to=
pology changes would have to be always notified, I guess there is a case th=
at could be made to introduce custom notifications that would be available =
independent of YANG-push.=C2=A0 =C2=A0However, that
 would impose the requirement to implement additional =E2=80=9Cstuff=E2=80=
=9D.=C2=A0 <u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>That said, there is one type of notifications that might be worth consider=
ing, namely cases in which something in an underlay topology changes, that =
impacts something
 in an overlay topology.=C2=A0 In the event that you have e.g. a terminatio=
n point that maps to a physical port, and the physical port is deleted, it =
is possible for the overlay to refer to a node that no longer exists (this =
is permissible with YANG 1.1 =E2=80=93 we have
 =E2=80=9Crequire-instance false=E2=80=9D for the corresponding leafrefs in=
 the model).=C2=A0 In such a case, one might arguably build a case to reque=
st a notification when a change in a server-provided instance causes a conf=
igured instance to no longer be in a state where has
 the intended =E2=80=9Csupport=E2=80=9D. <u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>There are reasons to not introduce a notification for this case: for one, =
it again imposes the requirement to implement additional =E2=80=9Cstuff=E2=
=80=9D =E2=80=93 perhaps something that
 might be considered for an additional =E2=80=9Ctopology monitoring model=
=E2=80=9D, but not a base topology model.=C2=A0 Also, it might result in re=
dundant notificaitons from multiple servers with a view of the same network=
/topology that all detect the same condition, and possibly
 a large volume of notifications under certain conditions =E2=80=93 may not=
 be worth the while given that these will in general be only very transient=
 conditions and applications =E2=80=9Cowning=E2=80=9D the overlay will appl=
y prompt remappings.
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>For those reasons, my preference would be to not introduce notifications a=
t this point.=C2=A0 Please let us know if you think we should reconsider.=
=C2=A0
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network-topolo=
gy<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description statements for =E2=
=80=9Clink-id=E2=80=9D and =E2=80=9Ctp-id=E2=80=9D were not helpful.=C2=A0 =
The node is a URI, so I expect the description statement to be mostly about=
 setting the URI value.=C2=A0 Example URI values would be helpful.<u></u><u=
></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; I will add some more text.=C2=A0 That said, the precise struc=
ture will generally be picked by an implementation.=C2=A0
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Watch capitalization on the =E2=80=
=9Clink=E2=80=9D description statement: =E2=80=9CA Network Link connects a =
by Local (Source) node and a Remote (Destination) Network Nodes.=E2=80=9D<u=
></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; Will fix the description.
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The sentence structure of the first=
 sentence in the =E2=80=9Clink=E2=80=9D description statement needs fixing.=
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; Will fix the description.
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Using uncommon acronyms is discoura=
ged.=C2=A0 Recommend replacing =E2=80=9Ctp=E2=80=9D with =E2=80=9Cterminati=
on-point=E2=80=9D throughout.<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; Will check to make sure we expand it where possible in the de=
scriptions.=C2=A0 In the names, we do not plan to replace it due to length =
considertations.=C2=A0
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is the description statement for th=
e grouping link-ref missing the word =E2=80=9Cto=E2=80=9D?<u></u><u></u></s=
pan></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; Will fix the description.
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
><u></u>=C2=A0<u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description for =E2=80=9Csuppor=
ting-termination-point=E2=80=9D says =E2=80=9Cleaf list=E2=80=9D, though it=
=E2=80=99s actually just a list...<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;ALEX&gt; Will fix the description.
<u></u><u></u></span></p>
<p style=3D"margin-left:0in"><span style=3D"font-size:11.0pt;color:#1f497d"=
>&lt;/ALEX&gt;<u></u><u></u></span></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt;font-family:&quot;Times New Roman&quot;,serif">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">I notice that =E2=80=98require-inst=
ance false=E2=80=99 is used on all leafrefs except source/dest-node and sou=
rce/desy-tp, is this intentional?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;A=
LEX&gt; Good point.=C2=A0 The reason we don=E2=80=99t have it in the source=
/destination leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D =
relationships in the same network/topoogy, not =E2=80=9Cvertical=E2=80=9D r=
elationships.=C2=A0
 The scenario we were concerned about is the one in which a (server-provide=
d) resource in an underly undergoes some change, affecting a (configured) r=
esource in an overlay.=C2=A0 Within a topology, everything is either server=
 provided or configured; we do not have
 a mix of the two; therefore the scenario of a leafref without valid instan=
ce is something that really is not applicable.=C2=A0 That said, I don=E2=80=
=99t see a reaosn why we should not allow to relax this, so let=E2=80=99s a=
dd =E2=80=9Crequire-instance false=E2=80=9D also to those nodes.<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/=
ALEX&gt;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Kent<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><u></u>=C2=A0<u></u=
></span></p>
</div>
</div>

<br>_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
<br></blockquote></div><br></div>

--001a11440b643c916a053715ad3a--


From nobody Thu Jul  7 19:51:53 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E679712D137; Thu,  7 Jul 2016 19:51:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 qp6Op8ZJoDvz; Thu,  7 Jul 2016 19:51:48 -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 2F61612D122; Thu,  7 Jul 2016 19:51:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=52254; q=dns/txt; s=iport; t=1467946308; x=1469155908; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=v0S8ZjCOD/Gf9FWKD/1jWDNbpGHiKdF7rxXEU1uCVcQ=; b=kTRTctbqxZKlWdcZsRnllObzPFfZ3XAyjir4Hs/Glc8RtdaSC9F0ssMz 6pNS00Hl7NcO0ykxzbYOemfbOvWm3vgtRNg+8ThUSFRxIWTkAuF6q2mOu ovT7qWgj5avXPDf051igHeUxnQ7cMpaNq+SRoB+IP+BosF+oHb6EbYuvT o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ArAgD9FH9X/5FdJa1cgnBOVnwGuRGBe?= =?us-ascii?q?yKFdgIcgRA4FAEBAQEBAQFlJ4RMAQEFAQEYCQpBBAcQAgEGAhEEAQEhAQYDAgI?= =?us-ascii?q?CJQsUCQgCBA4FCIgoDpAtnR2PRgEBAQEBAQEBAQEBAQEBAQEBAQEBARcFiXGBA?= =?us-ascii?q?4QKISQJHwKCSYI9HQWTWYU6AYt3gkuBcReEQYMuhTyQCwEeNoIJHIFMbogXfwE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.28,327,1464652800";  d="scan'208,217";a="121384083"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2016 02:51:24 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id u682pOoR023588 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 02:51:24 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 7 Jul 2016 22:51:23 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Thu, 7 Jul 2016 22:51:23 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubKALUrmAgAH4x8CAAMCugP//z4Iw
Date: Fri, 8 Jul 2016 02:51:23 +0000
Message-ID: <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com>
In-Reply-To: <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.76.178]
Content-Type: multipart/alternative; boundary="_000_f62826fb7cd849d2a486a5eaf5218ebfXCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/0WLmxV2GJxjyJWNR09IoC7IOTh4>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 02:51:52 -0000

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

SGkgQW5keSwNCg0Kb2suIFNvLCB3aXRoIHJlZ2FyZHMgdG8gMSwgdGhlbiB3ZSByZWFsbHkgZG9u
4oCZdCBuZWVkIHRoZSBzZXBhcmF0ZSBuZXR3b3Jrcy1zdGF0ZSBjb250YWluZXIgLyBicmFuY2gu
ICBXaWxsIHJlbW92ZSB0aGlzLiAgVGhpcyBpcyBtdWNoIHByZWZlcnJlZCBhY3R1YWxseS4NCg0K
V2l0aCByZWdhcmRzIHRvIDIsIHRoaXMgbWVhbnMgdGhhdCB3ZSBzaG91bGQgYmUgZmluZSB3aXRo
IGhhdmluZyB0aGUgbW9kZWwgYWxsIGNvbmZpZywgZXZlbiBpbiBjYXNlcyB3aGVyZSB0aGUgc2Vy
dmVyIGNyZWF0ZXMgLyBtb2RpZmllcyBkYXRhLiAgVGhlIOKAnHNlcnZlci1wcm92aWRlZOKAnSBp
cyBlc3NlbnRpYWxseSBpbnRlbmRlZCBhcyBhIOKAnGhpbnTigJ0gYXMgdG8gd2hvIHBvcHVsYXRl
ZCB0aGUgZGF0YSwgYW5kIGFzIGEgaGludCB0aGF0IHRoZSBhdHRlbXB0IHRvIHJlY29uZmlndXJl
IHRoaXMgZGF0YSBieSBhbm90aGVyIGNsaWVudCDigJMgYXNzdW1pbmcgaXQgaGFkIHRoZSBwcml2
aWxlZ2VzIHRvIGRvIHNvIC0gd2lsbCBiZSBpbW1lZGlhdGVseSDigJx1bmRvbmXigJ0uICBUaGlz
IGlzIHNvbWV0aGluZyB3ZSBjYW4gYWRkIHRvIHRoZSB0ZXh0LCBpbiBmYWN0LCB0byB0aGUgZWZm
ZWN0IHRoYXQgcmVndWxhciBjbGllbnRzIHNob3VsZCBub3QgYmUgYXV0aG9yaXplZCB0byBtb2Rp
ZnkgbmV0d29yay90b3BvbG9neSBpbnN0YW5jZXMgdGhhdCBhcmUgc2VydmVyLXByb3ZpZGVkLiAg
VGhlcmUgd2FzIGFsc28gYSBjb25jZXJuIGVhcmxpZXIgdGhhdCB3aXRoIGNvbmZpZyBkYXRhLCBh
bGwgZGF0YSB3b3VsZCBiZSBzdWJqZWN0ZWQgdG8gYmFja3VwIGFuZCByZXN0b3JlIG9wZXJhdGlv
bnMsIHdoaWNoIGluIHRoZSBjYXNlIG9mIGRhdGEgdGhhdCBpcyBwb3B1bGF0ZSBieSBhIHNlcnZl
ciB3b3VsZCBub3QgYmUgcmVxdWlyZWQsIGp1c3QgbGlrZSBzdGF0ZSBkYXRhIHdvdWxkIG5vdCBi
ZSBzdWJqZWN0ZWQgdG8gYmFja3VwL3Jlc3RvcmUuICBJIHRoaW5rIHlvdSBhcmUgaW1wbHlpbmcg
dGhpcyBzaG91bGQgbm90IGJlIGFuIGlzc3VlIOKAkyBldmVuIGlmIHNlcnZlci1wcm92aWRlZCBk
YXRhIHdlcmUgcmVzdG9yZWQsIHRoZSBzZXJ2ZXIgY291bGQgZXNzZW50aWFsbHkg4oCcb3ZlcnJp
ZGXigJ0gdG8gcmVmbGVjdCB0aGUgYWN0dWFsLiAgU28gSSBndWVzcyB0aGlzIG1lYW5zIHdlIGNh
biBwdXQgdGhpcyBjb25jZXJuIHRvIHJlc3QuICBUaGVuIEkgdGhpbmsgdGhlcmUgaXMgb25seSBv
bmUgcG90ZW50aWFsIGlzc3VlIHRoYXQgcmVtYWlucywgY29uY2VybmluZyB3aGVuIHNvbWVvbmUg
bG9ja3MgYWxsIGNvbmZpZ3VyYXRpb24gZGF0YS4gIFRoaXMgd291bGQgaW1wbHkgdGhhdCBpbiBz
dWNoIHNpdHVhdGlvbnMsIHRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gdG9wb2xvZ3kgaW5mb3Jt
YXRpb24gY2Fubm90IGJlIHVwZGF0ZWQgZXZlbiBieSB0aGUgc2VydmVyIHVudGlsIHRoZSBsb2Nr
IGlzIHJlbGVhc2VkLiAgUHJlc3VtYWJseSBldmVuIHRoaXMgc2hvdWxkIGJlIGFjY2VwdGFibGUu
DQoNCkkgdGhpbmsgdGhpcyBzaW1wbGlmaWVzIHRoaW5ncy4gIEkgd2lsbCBiYXNpY2FsbHkgcmV0
dXJuIHRoZSBtb2RlbCB0byB0aGUgZWFybGllciB2ZXJzaW9uIHdpdGggdGhlIHNlcnZlci1wcm92
aWRlZCBsZWFmIGFzIHBhcnQgb2YgdGhlIHJlc3Qgb2YgdGhlIHRvcG9sb2d5IGluZm9ybWF0aW9u
LCBhZGRpbmcgdGhlIHBvaW50cyBmcm9tIHRoZSBkZXNjcmlwdGlvbiBmcm9tIHRoaXMgZGlzY3Vz
c2lvbi4gSW4gdGhhdCBjYXNlLCB3ZSB3b3VsZCBub3QgZXZlbiBuZWVkIGEgWUFORyBleHRlbnNp
b24gKHdoaWNoIHdvdWxkIGJlIGFuIGFsdGVybmF0aXZlIHRvIHRoZSBzZXJ2ZXItcHJvdmlkZWQg
bGVhZjogaW5zdGVhZCBvZiB0aGUgbGVhZiwgd2Ugd291bGQgaW50cm9kdWNlIGFuIGV4dGVuc2lv
biDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gd2l0aCBhIGJvb2xlYW4gYXJndW1lbnQpLiAgRG9lcyB0
aGlzIHNvdW5kIGFjY2VwdGFibGUgdG8gZXZlcnlvbmU/DQoNClRoYW5rcw0KLS0tIEFsZXgNCg0K
RnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KU2VudDogVGh1
cnNkYXksIEp1bHkgMDcsIDIwMTYgNjoyNSBQTQ0KVG86IEFsZXhhbmRlciBDbGVtbSAoYWxleCkg
PGFsZXhAY2lzY28uY29tPg0KQ2M6IFN1c2FuIEhhcmVzIDxzaGFyZXNAbmR6aC5jb20+OyBLZW50
IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldD47IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdv
cmstdG9wby5hbGxAaWV0Zi5vcmc7IFlBTkcgRG9jdG9ycyA8eWFuZy1kb2N0b3JzQGlldGYub3Jn
Pg0KU3ViamVjdDogUmU6IFt5YW5nLWRvY3RvcnNdIFlBTkcgRG9jdG9yIFJldmlldyBvZiBkcmFm
dC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDMNCg0KSGksDQoNCjIgY29uY2VybnM6DQoN
CjEpIHNlcGFyYXRlIGNvbmZpZyBhbmQgc3RhdGUgYXMgYmVzdCBwcmFjdGljZS4NCklNTyB0aGlz
IGlzIG5vdCBjb3JyZWN0LiAgSWYgdGhlIHN0YXRlIGhhcyBubyBtZWFuaW5nIHVubGVzcw0KdGhl
IGNvbmZpZyBleGlzdHMsIHRoZW4gaXQgaXMgZmluZSB0byBwdXQgdGhlIGNvbmZpZz1mYWxzZSBu
b2Rlcw0KdW5kZXIgdGhlIGNvbmZpZz10cnVlIG5vZGVzIChzaGFyaW5nIGluc3RhbmNlcykNCg0K
Mikgc2VydmVyLWRlZmluZWQgZXh0ZW5zaW9uDQpJIGtlZXAgaGVhcmluZyBhYm91dCB0aGlzIGJ1
dCBoYXZlIG5ldmVyIHNlZW4gYSByZWFzb25hYmxlIGRlZmluaXRpb24uDQpEb2VzIHRoaXMgbWVh
biB0aGUgc2VydmVyIE1VU1QsIFNIT1VMRCwgb3IgTUFZIHByb3ZpZGUgYSB2YWx1ZT8NCihwaWNr
IDEpDQoNCklzbid0IHRoaXMgc2l0dWF0aW9uIGFscmVhZHkgY292ZXJlZCBieSBZQU5HIHNpbmNl
IGl0IG5ldmVyIHNheXMNCmNyZWF0aW5nIG9yIG1vZGlmeWluZyBkYXRhIGNhbiBvbmx5IGJlIGRv
bmUgYnkgYSBjbGllbnQ/DQoNCg0KQW5keQ0KDQoNCk9uIFRodSwgSnVsIDcsIDIwMTYgYXQgNjow
NSBQTSwgQWxleGFuZGVyIENsZW1tIChhbGV4KSA8YWxleEBjaXNjby5jb208bWFpbHRvOmFsZXhA
Y2lzY28uY29tPj4gd3JvdGU6DQpIaSBLZW50LA0KDQp0aGFuayB5b3UgZm9yIHlvdXIgcmV2aWV3
IQ0KDQpQbGVhc2UgZmluZCByZXBsaWVzIGlubGluZSwgPEFMRVg+Lg0KDQotLS0gQWxleA0KDQpG
cm9tOiBTdXNhbiBIYXJlcyBbbWFpbHRvOnNoYXJlc0BuZHpoLmNvbTxtYWlsdG86c2hhcmVzQG5k
emguY29tPl0NClNlbnQ6IFdlZG5lc2RheSwgSnVseSAwNiwgMjAxNiAxMjo0OSBBTQ0KVG86ICdL
ZW50IFdhdHNlbicgPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVuaXBlci5u
ZXQ+PjsgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzxtYWls
dG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZz4NCkNjOiAn
WUFORyBEb2N0b3JzJyA8eWFuZy1kb2N0b3JzQGlldGYub3JnPG1haWx0bzp5YW5nLWRvY3RvcnNA
aWV0Zi5vcmc+PjsgQWxleGFuZGVyIENsZW1tIChhbGV4KSA8YWxleEBjaXNjby5jb208bWFpbHRv
OmFsZXhAY2lzY28uY29tPj4NClN1YmplY3Q6IFJFOiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCktlbnQ6DQoNClRoYW5rIHlvdSBm
b3IgdGhlIFlhbmcgRG9jdG9yIHJldmlld3MuICBUaGUgYXV0aG9ycyB3aWxsIHJlc3BvbmQgdG8g
eW91ciBjb21tZW50cyBzaG9ydGx5Lg0KDQpTdWUNCg0KRnJvbTogS2VudCBXYXRzZW4gW21haWx0
bzprd2F0c2VuQGp1bmlwZXIubmV0XQ0KU2VudDogVHVlc2RheSwgSnVseSA1LCAyMDE2IDI6NTUg
UE0NClRvOiBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1h
aWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPg0KQ2M6
IFlBTkcgRG9jdG9ycw0KU3ViamVjdDogWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYt
aTJycy15YW5nLW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KSSBhbSB0aGUgYXNzaWduZWQgWUFO
RyBkb2N0b3IgZm9yIHRoaXMgaW5kaXZpZHVhbCBzdWJtaXNzaW9uIGRvY3VtZW50LiAgVGhpcyBy
ZXZpZXcgcmVnYXJkcyB0aGUgWUFORyBtb2R1bGVzIGFsb25lLiAgV2hpbGUgSSBkaWQgcmVhZCB0
aGUgZHJhZnQsIEkgb25seSBkaWQgc28gdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIG1vZHVsZXMu
ICAgTm90ZTogSSB3YXMgaG9waW5nIHRoZSBkcmFmdCB3b3VsZCBjb250YWluIGV4YW1wbGVzLCBi
dXQgYWxhcyBpdCBkb2VzIG5vdC4NCg0KVGhpcyBkcmFmdCBjb250YWlucyB0d28geWFuZyBtb2R1
bGVzOiBpZXRmLW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neQ0KICAgIC0gaWV0Zi1u
ZXR3b3JrLXRvcG9sb2d5IGltcG9ydHMgYW5kIGF1Z21lbnRzIGlldGYtbmV0d29yaw0KICAgIC0g
Ym90aCB5YW5nIG1vZHVsZXMgcGFzcyBgcHlhbmcgLS1pZXRmYCB0ZXN0aW5nLg0KDQpUaGVzZSBt
b2R1bGVzIGFyZSByZWxhdGl2ZWx5IHNtYWxsIGFuZCBzdHJhaWdodGZvcndhcmQsIHdoaWNoIG1h
a2VzIHJldmlld2luZyB0aGVtIGVhc3kuICBCZWxvdyBhcmUgc29tZSBkZXRhaWxlZCBjb21tZW50
cyBvbiB0aGVzZSB0d28gbW9kdWxlcy4NCg0KaWV0Zi1uZXR3b3JrDQo9PT09PT09PT09DQoNCuKA
oiAgICAgICAgIGdyb3VwaW5nIOKAnG5vZGUtcmVm4oCdIGlzIGRlZmluZWQgYnV0IG5vdCB1c2Vk
IGluIHRoaXMgbW9kdWxlLCB0aG91Z2ggaXQgaXMgdXNlZCBieSB0aGUgaWV0Zi1uZXR3b3JrLXRv
cG9sb2d5IG1vZHVsZS4gIFNob3VsZCB0aGUg4oCcbm9kZS1yZWbigJ0gZ3JvdXBpbmcgc2hvdWxk
IGJlIG1vdmVkIHRvIHRoZSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgbW9kdWxlPw0KDQo8QUxFWD4g
WW91IGFyZSBjb3JyZWN0IHRoYXQgdGhlIGdyb3VwaW5nIGlzIG5vdCBhY3R1YWxseSB1c2VkIGlu
IHRoaXMgbW9kdWxlLiAgVGhlIHJlYXNvbiB3ZSBoYWQgaXQgaW4gaWV0Zi1uZXR3b3JrIHdhcyBi
YXNpY2FsbHkgYXMgYSBjb252ZW5pZW5jZSwgZXhwZWN0aW5nIHRoYXQgb3RoZXIgbW9kdWxlcyB3
aWxsIG5lZWQgdG8gaW1wb3J0IHRoZSBzYW1lIG1vZHVsZS4gIEZvciB0aGF0IHJlYXNvbiwgdW5s
ZXNzIHlvdSB0ZWxsIHVzIHRoZXJlIGFyZSBzdHJvbmcgcmVhc29ucyBub3QgdG8sIHdlIHdvdWxk
IGFjdHVhbGx5IHByZWZlciB0byBrZWVwIGl0LjwvQUxFWD4NCg0K4oCiICAgICAgICAgV2h5IGhh
dmUgdG9wLWxldmVsIGNvbnRhaW5lciDigJxuZXR3b3Jrcy1zdGF0ZeKAnT8gICBXaHkgbm90IGhh
dmUgdGhlIOKAnHNlcnZlci1wcm92aWRlZOKAnSBjb25maWcgZmFsc2UgbGVhZiBpbiAvbmQ6bmV0
d29ya3MvbmQ6bmV0d29yay8gaW5zdGVhZD8NCg0KPEFMRVg+IFRoZSBzZXJ2ZXItcHJvdmlkZWQg
bGVhZiBpcyBhbiBpdGVtIHRoYXQgaGFzIGdvbmUgYmFjayBhbmQgZm9ydGguICBXZSBhcmUgYWN0
dWFsbHkgbm90IGVudGlyZWx5IGhhcHB5IHdpdGggdGhlIHdheSBpdCBpcyBjdXJyZW50bHkgaW4g
dGhlIG1vZGVsIGVpdGhlcjsgaW4gZmFjdCBpbiB0aGUgT0RMIGltcGxlbWVudGF0aW9uIGl0IGlz
IHBhcnQgb2YgL25kOm5ldHdvcmtzL25kOm5ldHdvcmssIGp1c3QgYXMgeW91IGluZGljYXRlIGFu
ZCB3ZSBoYWQgc29tZSBjb250cm92ZXJzaWFsIGRpc2N1c3Npb25zIHN1cnJvdW5kaW5nIGl0LiAg
VGhlIHJlYXNvbiBmb3IgdGhlIHNlcGFyYXRlIGNvbnRhaW5lciB3YXMgdGhlIOKAnGJlc3QgcHJh
Y3RpY2XigJ0gb2Ygc2VwYXJhdGluZyBjb25maWcgYnJhbmNoZXMgYW5kIHN0YXRlIGJyYW5jaGVz
LiAgV2hpbGUgd2UgaGF2ZSBvbmx5IGEgc2luZ2xlIGNvbmZpZz1mYWxzZSBsZWFmLCB3ZSB0aG91
Z2h0IHRoYXQgYmVjYXVzZSBvZiB0aGF0IOKAnGJlc3QgcHJhY3RpY2XigJ0gdGhlIGJyYW5jaCB3
b3VsZCBiZSBuZWVkZWQuDQoNCg0KDQpCYXNlZCBvbiB5b3VyIGNvbW1lbnRzLCB3ZSB3aWxsIHN0
cmlrZSB0aGUgYnJhbmNoIHRoZW4uICBXZSB3aWxsIG1vdmUgdGhlIGxlYWYgYmFjayBpbnRvIHRo
ZSBtYWluIGJyYW5jaCwgcmVzcGVjdGl2ZWx5IGludHJvZHVjZSBpbnN0ZWFkIGEgWUFORyBleHRl
bnNpb24gdG8gdGFnIHdoZXRoZXIgYW4gaW5zdGFuY2UgaXMgc2VydmVyIHByb3ZpZGVkIG9yIG5v
dC4gIFdlIHdpbGwgcnVuIHRoaXMgYnkgeW91IGluIHRoZSBuZXh0IHJldmlzaW9uLg0KDQo8L0FM
RVg+DQoNCg0KDQrigKIgICAgICAgICBJcyB0aGVyZSBhIG5lZWQgdG8gZGVmaW5lIGFueSBub3Rp
ZmljYXRpb25zIGluIHRoaXMgbW9kdWxlPyAgLSBvciBpcyB0aGUgcGxhbiB0byBsZXZlcmFnZSB5
YW5nLXB1c2g/DQoNCjxBTEVYPiBXZSBkaWQgbm90IHJlYWxseSBmb3Jlc2VlIHRoZSBuZWVkIGZv
ciBub3RpZmljYXRpb25zIHRoYXQgd291bGQgYmUgc3BlY2lmaWMgdG8gbmV0d29ya3MgYW5kIG5l
dHdvcmsgdG9wb2xvZ2llcy4gIFVwZGF0ZXMgb24gdG9wb2xvZ2llcywgaW5jbHVkaW5nIHRvcG9s
b2d5IGNoYW5nZXMsIGNvdWxkIGJlIHNlbnQgdXNpbmcgeWFuZy1wdXNoLCBhcyB5b3UgaW5kaWNh
dGUuICAgSWYgdG9wb2xvZ3kgY2hhbmdlcyB3b3VsZCBoYXZlIHRvIGJlIGFsd2F5cyBub3RpZmll
ZCwgSSBndWVzcyB0aGVyZSBpcyBhIGNhc2UgdGhhdCBjb3VsZCBiZSBtYWRlIHRvIGludHJvZHVj
ZSBjdXN0b20gbm90aWZpY2F0aW9ucyB0aGF0IHdvdWxkIGJlIGF2YWlsYWJsZSBpbmRlcGVuZGVu
dCBvZiBZQU5HLXB1c2guICAgSG93ZXZlciwgdGhhdCB3b3VsZCBpbXBvc2UgdGhlIHJlcXVpcmVt
ZW50IHRvIGltcGxlbWVudCBhZGRpdGlvbmFsIOKAnHN0dWZm4oCdLg0KDQoNCg0KVGhhdCBzYWlk
LCB0aGVyZSBpcyBvbmUgdHlwZSBvZiBub3RpZmljYXRpb25zIHRoYXQgbWlnaHQgYmUgd29ydGgg
Y29uc2lkZXJpbmcsIG5hbWVseSBjYXNlcyBpbiB3aGljaCBzb21ldGhpbmcgaW4gYW4gdW5kZXJs
YXkgdG9wb2xvZ3kgY2hhbmdlcywgdGhhdCBpbXBhY3RzIHNvbWV0aGluZyBpbiBhbiBvdmVybGF5
IHRvcG9sb2d5LiAgSW4gdGhlIGV2ZW50IHRoYXQgeW91IGhhdmUgZS5nLiBhIHRlcm1pbmF0aW9u
IHBvaW50IHRoYXQgbWFwcyB0byBhIHBoeXNpY2FsIHBvcnQsIGFuZCB0aGUgcGh5c2ljYWwgcG9y
dCBpcyBkZWxldGVkLCBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIG92ZXJsYXkgdG8gcmVmZXIgdG8g
YSBub2RlIHRoYXQgbm8gbG9uZ2VyIGV4aXN0cyAodGhpcyBpcyBwZXJtaXNzaWJsZSB3aXRoIFlB
TkcgMS4xIOKAkyB3ZSBoYXZlIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gZm9yIHRoZSBj
b3JyZXNwb25kaW5nIGxlYWZyZWZzIGluIHRoZSBtb2RlbCkuICBJbiBzdWNoIGEgY2FzZSwgb25l
IG1pZ2h0IGFyZ3VhYmx5IGJ1aWxkIGEgY2FzZSB0byByZXF1ZXN0IGEgbm90aWZpY2F0aW9uIHdo
ZW4gYSBjaGFuZ2UgaW4gYSBzZXJ2ZXItcHJvdmlkZWQgaW5zdGFuY2UgY2F1c2VzIGEgY29uZmln
dXJlZCBpbnN0YW5jZSB0byBubyBsb25nZXIgYmUgaW4gYSBzdGF0ZSB3aGVyZSBoYXMgdGhlIGlu
dGVuZGVkIOKAnHN1cHBvcnTigJ0uDQoNCg0KDQpUaGVyZSBhcmUgcmVhc29ucyB0byBub3QgaW50
cm9kdWNlIGEgbm90aWZpY2F0aW9uIGZvciB0aGlzIGNhc2U6IGZvciBvbmUsIGl0IGFnYWluIGlt
cG9zZXMgdGhlIHJlcXVpcmVtZW50IHRvIGltcGxlbWVudCBhZGRpdGlvbmFsIOKAnHN0dWZm4oCd
IOKAkyBwZXJoYXBzIHNvbWV0aGluZyB0aGF0IG1pZ2h0IGJlIGNvbnNpZGVyZWQgZm9yIGFuIGFk
ZGl0aW9uYWwg4oCcdG9wb2xvZ3kgbW9uaXRvcmluZyBtb2RlbOKAnSwgYnV0IG5vdCBhIGJhc2Ug
dG9wb2xvZ3kgbW9kZWwuICBBbHNvLCBpdCBtaWdodCByZXN1bHQgaW4gcmVkdW5kYW50IG5vdGlm
aWNhaXRvbnMgZnJvbSBtdWx0aXBsZSBzZXJ2ZXJzIHdpdGggYSB2aWV3IG9mIHRoZSBzYW1lIG5l
dHdvcmsvdG9wb2xvZ3kgdGhhdCBhbGwgZGV0ZWN0IHRoZSBzYW1lIGNvbmRpdGlvbiwgYW5kIHBv
c3NpYmx5IGEgbGFyZ2Ugdm9sdW1lIG9mIG5vdGlmaWNhdGlvbnMgdW5kZXIgY2VydGFpbiBjb25k
aXRpb25zIOKAkyBtYXkgbm90IGJlIHdvcnRoIHRoZSB3aGlsZSBnaXZlbiB0aGF0IHRoZXNlIHdp
bGwgaW4gZ2VuZXJhbCBiZSBvbmx5IHZlcnkgdHJhbnNpZW50IGNvbmRpdGlvbnMgYW5kIGFwcGxp
Y2F0aW9ucyDigJxvd25pbmfigJ0gdGhlIG92ZXJsYXkgd2lsbCBhcHBseSBwcm9tcHQgcmVtYXBw
aW5ncy4NCg0KDQoNCkZvciB0aG9zZSByZWFzb25zLCBteSBwcmVmZXJlbmNlIHdvdWxkIGJlIHRv
IG5vdCBpbnRyb2R1Y2Ugbm90aWZpY2F0aW9ucyBhdCB0aGlzIHBvaW50LiAgUGxlYXNlIGxldCB1
cyBrbm93IGlmIHlvdSB0aGluayB3ZSBzaG91bGQgcmVjb25zaWRlci4NCg0KPC9BTEVYPg0KDQpp
ZXRmLW5ldHdvcmstdG9wb2xvZ3kNCj09PT09PT09PT09PT09PT09PQ0KDQrigKIgICAgICAgICBU
aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50cyBmb3Ig4oCcbGluay1pZOKAnSBhbmQg4oCcdHAtaWTi
gJ0gd2VyZSBub3QgaGVscGZ1bC4gIFRoZSBub2RlIGlzIGEgVVJJLCBzbyBJIGV4cGVjdCB0aGUg
ZGVzY3JpcHRpb24gc3RhdGVtZW50IHRvIGJlIG1vc3RseSBhYm91dCBzZXR0aW5nIHRoZSBVUkkg
dmFsdWUuICBFeGFtcGxlIFVSSSB2YWx1ZXMgd291bGQgYmUgaGVscGZ1bC4NCg0KDQoNCjxBTEVY
PiBJIHdpbGwgYWRkIHNvbWUgbW9yZSB0ZXh0LiAgVGhhdCBzYWlkLCB0aGUgcHJlY2lzZSBzdHJ1
Y3R1cmUgd2lsbCBnZW5lcmFsbHkgYmUgcGlja2VkIGJ5IGFuIGltcGxlbWVudGF0aW9uLg0KDQo8
L0FMRVg+DQoNCuKAoiAgICAgICAgIFdhdGNoIGNhcGl0YWxpemF0aW9uIG9uIHRoZSDigJxsaW5r
4oCdIGRlc2NyaXB0aW9uIHN0YXRlbWVudDog4oCcQSBOZXR3b3JrIExpbmsgY29ubmVjdHMgYSBi
eSBMb2NhbCAoU291cmNlKSBub2RlIGFuZCBhIFJlbW90ZSAoRGVzdGluYXRpb24pIE5ldHdvcmsg
Tm9kZXMu4oCdDQoNCjxBTEVYPiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQoNCjwvQUxFWD4N
Cg0K4oCiICAgICAgICAgVGhlIHNlbnRlbmNlIHN0cnVjdHVyZSBvZiB0aGUgZmlyc3Qgc2VudGVu
Y2UgaW4gdGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50IG5lZWRzIGZpeGluZy4N
Cg0KPEFMRVg+IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0KDQoNCg0K4oCi
ICAgICAgICAgVXNpbmcgdW5jb21tb24gYWNyb255bXMgaXMgZGlzY291cmFnZWQuICBSZWNvbW1l
bmQgcmVwbGFjaW5nIOKAnHRw4oCdIHdpdGgg4oCcdGVybWluYXRpb24tcG9pbnTigJ0gdGhyb3Vn
aG91dC4NCg0KPEFMRVg+IFdpbGwgY2hlY2sgdG8gbWFrZSBzdXJlIHdlIGV4cGFuZCBpdCB3aGVy
ZSBwb3NzaWJsZSBpbiB0aGUgZGVzY3JpcHRpb25zLiAgSW4gdGhlIG5hbWVzLCB3ZSBkbyBub3Qg
cGxhbiB0byByZXBsYWNlIGl0IGR1ZSB0byBsZW5ndGggY29uc2lkZXJ0YXRpb25zLg0KDQo8L0FM
RVg+DQoNCg0KDQrigKIgICAgICAgICBJcyB0aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IGZvciB0
aGUgZ3JvdXBpbmcgbGluay1yZWYgbWlzc2luZyB0aGUgd29yZCDigJx0b+KAnT8NCg0KPEFMRVg+
IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0KDQoNCg0K4oCiICAgICAgICAg
VGhlIGRlc2NyaXB0aW9uIGZvciDigJxzdXBwb3J0aW5nLXRlcm1pbmF0aW9uLXBvaW504oCdIHNh
eXMg4oCcbGVhZiBsaXN04oCdLCB0aG91Z2ggaXTigJlzIGFjdHVhbGx5IGp1c3QgYSBsaXN0Li4u
DQoNCjxBTEVYPiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQoNCjwvQUxFWD4NCg0K4oCiICAg
ICAgICAgSSBub3RpY2UgdGhhdCDigJhyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCZIGlzIHVzZWQg
b24gYWxsIGxlYWZyZWZzIGV4Y2VwdCBzb3VyY2UvZGVzdC1ub2RlIGFuZCBzb3VyY2UvZGVzeS10
cCwgaXMgdGhpcyBpbnRlbnRpb25hbD8NCjxBTEVYPiBHb29kIHBvaW50LiAgVGhlIHJlYXNvbiB3
ZSBkb27igJl0IGhhdmUgaXQgaW4gdGhlIHNvdXJjZS9kZXN0aW5hdGlvbiBsZWFmcmVmcyBpcyB0
aGF0IHRob3NlIHJlcHJlc2VudCDigJxob3Jpem9udGFs4oCdIHJlbGF0aW9uc2hpcHMgaW4gdGhl
IHNhbWUgbmV0d29yay90b3Bvb2d5LCBub3Qg4oCcdmVydGljYWzigJ0gcmVsYXRpb25zaGlwcy4g
IFRoZSBzY2VuYXJpbyB3ZSB3ZXJlIGNvbmNlcm5lZCBhYm91dCBpcyB0aGUgb25lIGluIHdoaWNo
IGEgKHNlcnZlci1wcm92aWRlZCkgcmVzb3VyY2UgaW4gYW4gdW5kZXJseSB1bmRlcmdvZXMgc29t
ZSBjaGFuZ2UsIGFmZmVjdGluZyBhIChjb25maWd1cmVkKSByZXNvdXJjZSBpbiBhbiBvdmVybGF5
LiAgV2l0aGluIGEgdG9wb2xvZ3ksIGV2ZXJ5dGhpbmcgaXMgZWl0aGVyIHNlcnZlciBwcm92aWRl
ZCBvciBjb25maWd1cmVkOyB3ZSBkbyBub3QgaGF2ZSBhIG1peCBvZiB0aGUgdHdvOyB0aGVyZWZv
cmUgdGhlIHNjZW5hcmlvIG9mIGEgbGVhZnJlZiB3aXRob3V0IHZhbGlkIGluc3RhbmNlIGlzIHNv
bWV0aGluZyB0aGF0IHJlYWxseSBpcyBub3QgYXBwbGljYWJsZS4gIFRoYXQgc2FpZCwgSSBkb27i
gJl0IHNlZSBhIHJlYW9zbiB3aHkgd2Ugc2hvdWxkIG5vdCBhbGxvdyB0byByZWxheCB0aGlzLCBz
byBsZXTigJlzIGFkZCDigJxyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGFsc28gdG8gdGhvc2Ug
bm9kZXMuDQo8L0FMRVg+DQoNCktlbnQNCg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCnlhbmctZG9jdG9ycyBtYWlsaW5nIGxpc3QNCnlhbmct
ZG9jdG9yc0BpZXRmLm9yZzxtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby95YW5nLWRvY3RvcnMNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
SGkgQW5keSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPm9rLiBT
bywgd2l0aCByZWdhcmRzIHRvIDEsIHRoZW4gd2UgcmVhbGx5IGRvbuKAmXQgbmVlZCB0aGUgc2Vw
YXJhdGUgbmV0d29ya3Mtc3RhdGUgY29udGFpbmVyIC8gYnJhbmNoLiZuYnNwOyBXaWxsIHJlbW92
ZSB0aGlzLiZuYnNwOyBUaGlzIGlzIG11Y2ggcHJlZmVycmVkIGFjdHVhbGx5LiZuYnNwOw0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5XaXRoIHJlZ2FyZHMgdG8g
MiwgdGhpcyBtZWFucyB0aGF0IHdlIHNob3VsZCBiZSBmaW5lIHdpdGggaGF2aW5nIHRoZSBtb2Rl
bCBhbGwgY29uZmlnLCBldmVuIGluIGNhc2VzIHdoZXJlIHRoZSBzZXJ2ZXIgY3JlYXRlcyAvIG1v
ZGlmaWVzIGRhdGEuJm5ic3A7IFRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0NCiBpcyBlc3NlbnRp
YWxseSBpbnRlbmRlZCBhcyBhIOKAnGhpbnTigJ0gYXMgdG8gd2hvIHBvcHVsYXRlZCB0aGUgZGF0
YSwgYW5kIGFzIGEgaGludCB0aGF0IHRoZSBhdHRlbXB0IHRvIHJlY29uZmlndXJlIHRoaXMgZGF0
YSBieSBhbm90aGVyIGNsaWVudCDigJMgYXNzdW1pbmcgaXQgaGFkIHRoZSBwcml2aWxlZ2VzIHRv
IGRvIHNvIC0gd2lsbCBiZSBpbW1lZGlhdGVseSDigJx1bmRvbmXigJ0uJm5ic3A7IFRoaXMgaXMg
c29tZXRoaW5nIHdlIGNhbiBhZGQgdG8gdGhlIHRleHQsDQogaW4gZmFjdCwgdG8gdGhlIGVmZmVj
dCB0aGF0IHJlZ3VsYXIgY2xpZW50cyBzaG91bGQgbm90IGJlIGF1dGhvcml6ZWQgdG8gbW9kaWZ5
IG5ldHdvcmsvdG9wb2xvZ3kgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZC4mbmJz
cDsgVGhlcmUgd2FzIGFsc28gYSBjb25jZXJuIGVhcmxpZXIgdGhhdCB3aXRoIGNvbmZpZyBkYXRh
LCBhbGwgZGF0YSB3b3VsZCBiZSBzdWJqZWN0ZWQgdG8gYmFja3VwIGFuZCByZXN0b3JlIG9wZXJh
dGlvbnMsIHdoaWNoDQogaW4gdGhlIGNhc2Ugb2YgZGF0YSB0aGF0IGlzIHBvcHVsYXRlIGJ5IGEg
c2VydmVyIHdvdWxkIG5vdCBiZSByZXF1aXJlZCwganVzdCBsaWtlIHN0YXRlIGRhdGEgd291bGQg
bm90IGJlIHN1YmplY3RlZCB0byBiYWNrdXAvcmVzdG9yZS4gJm5ic3A7SSB0aGluayB5b3UgYXJl
IGltcGx5aW5nIHRoaXMgc2hvdWxkIG5vdCBiZSBhbiBpc3N1ZSDigJMgZXZlbiBpZiBzZXJ2ZXIt
cHJvdmlkZWQgZGF0YSB3ZXJlIHJlc3RvcmVkLCB0aGUgc2VydmVyIGNvdWxkIGVzc2VudGlhbGx5
DQog4oCcb3ZlcnJpZGXigJ0gdG8gcmVmbGVjdCB0aGUgYWN0dWFsLiAmbmJzcDtTbyBJIGd1ZXNz
IHRoaXMgbWVhbnMgd2UgY2FuIHB1dCB0aGlzIGNvbmNlcm4gdG8gcmVzdC4mbmJzcDsgVGhlbiBJ
IHRoaW5rIHRoZXJlIGlzIG9ubHkgb25lIHBvdGVudGlhbCBpc3N1ZSB0aGF0IHJlbWFpbnMsIGNv
bmNlcm5pbmcgd2hlbiBzb21lb25lIGxvY2tzIGFsbCBjb25maWd1cmF0aW9uIGRhdGEuJm5ic3A7
IFRoaXMgd291bGQgaW1wbHkgdGhhdCBpbiBzdWNoIHNpdHVhdGlvbnMsIHRoZSDigJxzZXJ2ZXIt
cHJvdmlkZWTigJ0NCiB0b3BvbG9neSBpbmZvcm1hdGlvbiBjYW5ub3QgYmUgdXBkYXRlZCBldmVu
IGJ5IHRoZSBzZXJ2ZXIgdW50aWwgdGhlIGxvY2sgaXMgcmVsZWFzZWQuJm5ic3A7IFByZXN1bWFi
bHkgZXZlbiB0aGlzIHNob3VsZCBiZSBhY2NlcHRhYmxlLiZuYnNwOw0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIHRoaW5rIHRoaXMgc2ltcGxpZmllcyB0aGlu
Z3MuJm5ic3A7IEkgd2lsbCBiYXNpY2FsbHkgcmV0dXJuIHRoZSBtb2RlbCB0byB0aGUgZWFybGll
ciB2ZXJzaW9uIHdpdGggdGhlIHNlcnZlci1wcm92aWRlZCBsZWFmIGFzIHBhcnQgb2YgdGhlIHJl
c3Qgb2YgdGhlIHRvcG9sb2d5IGluZm9ybWF0aW9uLA0KIGFkZGluZyB0aGUgcG9pbnRzIGZyb20g
dGhlIGRlc2NyaXB0aW9uIGZyb20gdGhpcyBkaXNjdXNzaW9uLiBJbiB0aGF0IGNhc2UsIHdlIHdv
dWxkIG5vdCBldmVuIG5lZWQgYSBZQU5HIGV4dGVuc2lvbiAod2hpY2ggd291bGQgYmUgYW4gYWx0
ZXJuYXRpdmUgdG8gdGhlIHNlcnZlci1wcm92aWRlZCBsZWFmOiBpbnN0ZWFkIG9mIHRoZSBsZWFm
LCB3ZSB3b3VsZCBpbnRyb2R1Y2UgYW4gZXh0ZW5zaW9uIOKAnHNlcnZlci1wcm92aWRlZOKAnSB3
aXRoIGEgYm9vbGVhbg0KIGFyZ3VtZW50KS4mbmJzcDsgRG9lcyB0aGlzIHNvdW5kIGFjY2VwdGFi
bGUgdG8gZXZlcnlvbmU/Jm5ic3A7IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi0tLSBBbGV4PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEFuZHkg
Qmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBU
aHVyc2RheSwgSnVseSAwNywgMjAxNiA2OjI1IFBNPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIg
Q2xlbW0gKGFsZXgpICZsdDthbGV4QGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IFN1c2Fu
IEhhcmVzICZsdDtzaGFyZXNAbmR6aC5jb20mZ3Q7OyBLZW50IFdhdHNlbiAmbHQ7a3dhdHNlbkBq
dW5pcGVyLm5ldCZndDs7IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0
Zi5vcmc7IFlBTkcgRG9jdG9ycyAmbHQ7eWFuZy1kb2N0b3JzQGlldGYub3JnJmd0Ozxicj4NCjxi
PlN1YmplY3Q6PC9iPiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRy
YWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MiBjb25jZXJuczo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+MSkgc2VwYXJhdGUgY29uZmlnIGFuZCBzdGF0ZSBhcyBiZXN0IHBy
YWN0aWNlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SU1PIHRoaXMgaXMgbm90IGNvcnJlY3QuJm5ic3A7IElmIHRoZSBzdGF0ZSBoYXMgbm8gbWVh
bmluZyB1bmxlc3M8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPnRoZSBjb25maWcgZXhpc3RzLCB0aGVuIGl0IGlzIGZpbmUgdG8gcHV0IHRoZSBjb25m
aWc9ZmFsc2Ugbm9kZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPnVuZGVyIHRoZSBjb25maWc9dHJ1ZSBub2RlcyAoc2hhcmluZyBpbnN0YW5jZXMp
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIp
IHNlcnZlci1kZWZpbmVkIGV4dGVuc2lvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBrZWVwIGhlYXJpbmcgYWJvdXQgdGhpcyBidXQgaGF2ZSBu
ZXZlciBzZWVuIGEgcmVhc29uYWJsZSBkZWZpbml0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RG9lcyB0aGlzIG1lYW4gdGhlIHNlcnZlciBN
VVNULCBTSE9VTEQsIG9yIE1BWSBwcm92aWRlIGEgdmFsdWU/PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4ocGljayAxKTxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Jc24ndCB0aGlzIHNpdHVhdGlv
biBhbHJlYWR5IGNvdmVyZWQgYnkgWUFORyBzaW5jZSBpdCBuZXZlciBzYXlzPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5jcmVhdGluZyBvciBtb2Rp
ZnlpbmcgZGF0YSBjYW4gb25seSBiZSBkb25lIGJ5IGEgY2xpZW50PzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEp1bCA3
LCAyMDE2IGF0IDY6MDUgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhyZWY9Im1h
aWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29tPC9hPiZn
dDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjQ5N0QiPkhpIEtlbnQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPnRoYW5rIHlvdSBmb3IgeW91ciByZXZp
ZXchDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIGZpbmQgcmVwbGllcyBpbmxpbmUsICZsdDtB
TEVYJmd0Oy4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+IFN1c2FuIEhhcmVzIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNo
YXJlc0BuZHpoLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT5dDQo8YnI+
DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBKdWx5IDA2LCAyMDE2IDEyOjQ5IEFNPGJyPg0KPGI+
VG86PC9iPiAnS2VudCBXYXRzZW4nICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVy
Lm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0OzsNCjxhIGhy
ZWY9Im1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBp
ZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+ICdZQU5HIERvY3RvcnMnICZsdDs8YSBocmVmPSJt
YWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+eWFuZy1kb2N0b3Jz
QGlldGYub3JnPC9hPiZndDs7IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhyZWY9Im1h
aWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29tPC9hPiZn
dDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFlBTkcgRG9jdG9yIFJldmlldyBvZiBkcmFmdC1p
ZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6IzFGNDk3RCI+S2VudDoNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5UaGFuayB5b3UgZm9yIHRoZSBZ
YW5nIERvY3RvciByZXZpZXdzLiZuYnNwOyBUaGUgYXV0aG9ycyB3aWxsIHJlc3BvbmQgdG8geW91
ciBjb21tZW50cyBzaG9ydGx5Lg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlN1ZQ0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gS2VudCBXYXRz
ZW4gWzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+
bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNk
YXksIEp1bHkgNSwgMjAxNiAyOjU1IFBNPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86
ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPg0KZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzwv
YT48YnI+DQo8Yj5DYzo8L2I+IFlBTkcgRG9jdG9yczxicj4NCjxiPlN1YmplY3Q6PC9iPiBZQU5H
IERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5JIGFtIHRoZSBhc3NpZ25lZCBZQU5HIGRvY3RvciBmb3IgdGhpcyBp
bmRpdmlkdWFsIHN1Ym1pc3Npb24gZG9jdW1lbnQuJm5ic3A7IFRoaXMgcmV2aWV3IHJlZ2FyZHMg
dGhlIFlBTkcgbW9kdWxlcyBhbG9uZS4mbmJzcDsgV2hpbGUgSSBkaWQgcmVhZCB0aGUgZHJhZnQs
IEkNCiBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgbW9kdWxlcy4mbmJzcDsm
bmJzcDsgTm90ZTogSSB3YXMgaG9waW5nIHRoZSBkcmFmdCB3b3VsZCBjb250YWluIGV4YW1wbGVz
LCBidXQgYWxhcyBpdCBkb2VzIG5vdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij5UaGlzIGRyYWZ0IGNvbnRhaW5zIHR3byB5YW5nIG1vZHVsZXM6IGlldGYt
bmV0d29yayBhbmQgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IC0gaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IGltcG9ydHMgYW5kIGF1Z21l
bnRzIGlldGYtbmV0d29yazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyAt
IGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5nIC0taWV0ZmAgdGVzdGluZy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGVzZSBtb2R1bGVzIGFyZSBy
ZWxhdGl2ZWx5IHNtYWxsIGFuZCBzdHJhaWdodGZvcndhcmQsIHdoaWNoIG1ha2VzIHJldmlld2lu
ZyB0aGVtIGVhc3kuJm5ic3A7IEJlbG93IGFyZSBzb21lIGRldGFpbGVkIGNvbW1lbnRzIG9uIHRo
ZXNlIHR3byBtb2R1bGVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPmlldGYtbmV0d29yazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPj09PT09PT09PT08L3NwYW4+
PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5ncm91cGluZyDigJxub2RlLXJlZuKAnSBpcyBkZWZp
bmVkIGJ1dCBub3QgdXNlZCBpbiB0aGlzIG1vZHVsZSwgdGhvdWdoIGl0IGlzIHVzZWQgYnkgdGhl
IGlldGYtbmV0d29yay10b3BvbG9neSBtb2R1bGUuJm5ic3A7IFNob3VsZCB0aGUg4oCcbm9kZS1y
ZWbigJ0gZ3JvdXBpbmcgc2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBpZXRmLW5ldHdvcmstdG9wb2xv
Z3kgbW9kdWxlPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBZb3UgYXJlIGNvcnJlY3QgdGhh
dCB0aGUgZ3JvdXBpbmcgaXMgbm90IGFjdHVhbGx5IHVzZWQgaW4gdGhpcyBtb2R1bGUuJm5ic3A7
IFRoZSByZWFzb24gd2UgaGFkIGl0IGluIGlldGYtbmV0d29yayB3YXMgYmFzaWNhbGx5IGFzIGEg
Y29udmVuaWVuY2UsIGV4cGVjdGluZyB0aGF0IG90aGVyIG1vZHVsZXMgd2lsbCBuZWVkIHRvIGlt
cG9ydCB0aGUgc2FtZSBtb2R1bGUuJm5ic3A7DQogRm9yIHRoYXQgcmVhc29uLCB1bmxlc3MgeW91
IHRlbGwgdXMgdGhlcmUgYXJlIHN0cm9uZyByZWFzb25zIG5vdCB0bywgd2Ugd291bGQgYWN0dWFs
bHkgcHJlZmVyIHRvIGtlZXAgaXQuJmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPldoeSBoYXZlIHRvcC1sZXZlbCBjb250YWluZXIg4oCcbmV0d29ya3Mtc3RhdGXi
gJ0/Jm5ic3A7ICZuYnNwO1doeSBub3QgaGF2ZSB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIGNv
bmZpZyBmYWxzZSBsZWFmIGluIC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3JrLyBpbnN0ZWFkPyAmbmJz
cDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgVGhlIHNlcnZlci1wcm92aWRlZCBs
ZWFmIGlzIGFuIGl0ZW0gdGhhdCBoYXMgZ29uZSBiYWNrIGFuZCBmb3J0aC4mbmJzcDsgV2UgYXJl
IGFjdHVhbGx5IG5vdCBlbnRpcmVseSBoYXBweSB3aXRoIHRoZSB3YXkgaXQgaXMgY3VycmVudGx5
IGluIHRoZSBtb2RlbCBlaXRoZXI7IGluIGZhY3QgaW4gdGhlIE9ETCBpbXBsZW1lbnRhdGlvbiBp
dCBpcyBwYXJ0IG9mIC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3JrLA0KIGp1c3QgYXMgeW91IGluZGlj
YXRlIGFuZCB3ZSBoYWQgc29tZSBjb250cm92ZXJzaWFsIGRpc2N1c3Npb25zIHN1cnJvdW5kaW5n
IGl0LiZuYnNwOyBUaGUgcmVhc29uIGZvciB0aGUgc2VwYXJhdGUgY29udGFpbmVyIHdhcyB0aGUg
4oCcYmVzdCBwcmFjdGljZeKAnSBvZiBzZXBhcmF0aW5nIGNvbmZpZyBicmFuY2hlcyBhbmQgc3Rh
dGUgYnJhbmNoZXMuJm5ic3A7IFdoaWxlIHdlIGhhdmUgb25seSBhIHNpbmdsZSBjb25maWc9ZmFs
c2UgbGVhZiwgd2UgdGhvdWdodCB0aGF0DQogYmVjYXVzZSBvZiB0aGF0IOKAnGJlc3QgcHJhY3Rp
Y2XigJ0gdGhlIGJyYW5jaCB3b3VsZCBiZSBuZWVkZWQuJm5ic3A7IDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPkJhc2VkIG9uIHlvdXIgY29tbWVudHMsIHdlIHdpbGwgc3RyaWtl
IHRoZSBicmFuY2ggdGhlbi4mbmJzcDsgV2Ugd2lsbCBtb3ZlIHRoZSBsZWFmIGJhY2sgaW50byB0
aGUgbWFpbiBicmFuY2gsIHJlc3BlY3RpdmVseSBpbnRyb2R1Y2UgaW5zdGVhZCBhIFlBTkcgZXh0
ZW5zaW9uIHRvIHRhZyB3aGV0aGVyIGFuIGluc3RhbmNlIGlzIHNlcnZlciBwcm92aWRlZCBvciBu
b3QuJm5ic3A7DQogV2Ugd2lsbCBydW4gdGhpcyBieSB5b3UgaW4gdGhlIG5leHQgcmV2aXNpb24u
Jm5ic3A7IDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JcyB0aGVyZSBhIG5lZWQgdG8gZGVmaW5l
IGFueSBub3RpZmljYXRpb25zIGluIHRoaXMgbW9kdWxlPyAmbmJzcDstIG9yIGlzIHRoZSBwbGFu
IHRvIGxldmVyYWdlIHlhbmctcHVzaD88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgV2UgZGlk
IG5vdCByZWFsbHkgZm9yZXNlZSB0aGUgbmVlZCBmb3Igbm90aWZpY2F0aW9ucyB0aGF0IHdvdWxk
IGJlIHNwZWNpZmljIHRvIG5ldHdvcmtzIGFuZCBuZXR3b3JrIHRvcG9sb2dpZXMuJm5ic3A7IFVw
ZGF0ZXMgb24gdG9wb2xvZ2llcywgaW5jbHVkaW5nIHRvcG9sb2d5IGNoYW5nZXMsIGNvdWxkIGJl
IHNlbnQgdXNpbmcgeWFuZy1wdXNoLCBhcyB5b3UNCiBpbmRpY2F0ZS4mbmJzcDsgJm5ic3A7SWYg
dG9wb2xvZ3kgY2hhbmdlcyB3b3VsZCBoYXZlIHRvIGJlIGFsd2F5cyBub3RpZmllZCwgSSBndWVz
cyB0aGVyZSBpcyBhIGNhc2UgdGhhdCBjb3VsZCBiZSBtYWRlIHRvIGludHJvZHVjZSBjdXN0b20g
bm90aWZpY2F0aW9ucyB0aGF0IHdvdWxkIGJlIGF2YWlsYWJsZSBpbmRlcGVuZGVudCBvZiBZQU5H
LXB1c2guJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoYXQgd291bGQgaW1wb3NlIHRoZSByZXF1aXJl
bWVudCB0byBpbXBsZW1lbnQgYWRkaXRpb25hbA0KIOKAnHN0dWZm4oCdLiZuYnNwOyA8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5UaGF0IHNhaWQsIHRoZXJlIGlzIG9uZSB0eXBl
IG9mIG5vdGlmaWNhdGlvbnMgdGhhdCBtaWdodCBiZSB3b3J0aCBjb25zaWRlcmluZywgbmFtZWx5
IGNhc2VzIGluIHdoaWNoIHNvbWV0aGluZyBpbiBhbiB1bmRlcmxheSB0b3BvbG9neSBjaGFuZ2Vz
LCB0aGF0IGltcGFjdHMgc29tZXRoaW5nIGluIGFuIG92ZXJsYXkgdG9wb2xvZ3kuJm5ic3A7IElu
IHRoZSBldmVudCB0aGF0DQogeW91IGhhdmUgZS5nLiBhIHRlcm1pbmF0aW9uIHBvaW50IHRoYXQg
bWFwcyB0byBhIHBoeXNpY2FsIHBvcnQsIGFuZCB0aGUgcGh5c2ljYWwgcG9ydCBpcyBkZWxldGVk
LCBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIG92ZXJsYXkgdG8gcmVmZXIgdG8gYSBub2RlIHRoYXQg
bm8gbG9uZ2VyIGV4aXN0cyAodGhpcyBpcyBwZXJtaXNzaWJsZSB3aXRoIFlBTkcgMS4xIOKAkyB3
ZSBoYXZlIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gZm9yIHRoZSBjb3JyZXNwb25kaW5n
DQogbGVhZnJlZnMgaW4gdGhlIG1vZGVsKS4mbmJzcDsgSW4gc3VjaCBhIGNhc2UsIG9uZSBtaWdo
dCBhcmd1YWJseSBidWlsZCBhIGNhc2UgdG8gcmVxdWVzdCBhIG5vdGlmaWNhdGlvbiB3aGVuIGEg
Y2hhbmdlIGluIGEgc2VydmVyLXByb3ZpZGVkIGluc3RhbmNlIGNhdXNlcyBhIGNvbmZpZ3VyZWQg
aW5zdGFuY2UgdG8gbm8gbG9uZ2VyIGJlIGluIGEgc3RhdGUgd2hlcmUgaGFzIHRoZSBpbnRlbmRl
ZCDigJxzdXBwb3J04oCdLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhl
cmUgYXJlIHJlYXNvbnMgdG8gbm90IGludHJvZHVjZSBhIG5vdGlmaWNhdGlvbiBmb3IgdGhpcyBj
YXNlOiBmb3Igb25lLCBpdCBhZ2FpbiBpbXBvc2VzIHRoZSByZXF1aXJlbWVudCB0byBpbXBsZW1l
bnQgYWRkaXRpb25hbCDigJxzdHVmZuKAnSDigJMgcGVyaGFwcyBzb21ldGhpbmcgdGhhdCBtaWdo
dCBiZSBjb25zaWRlcmVkIGZvciBhbiBhZGRpdGlvbmFsIOKAnHRvcG9sb2d5DQogbW9uaXRvcmlu
ZyBtb2RlbOKAnSwgYnV0IG5vdCBhIGJhc2UgdG9wb2xvZ3kgbW9kZWwuJm5ic3A7IEFsc28sIGl0
IG1pZ2h0IHJlc3VsdCBpbiByZWR1bmRhbnQgbm90aWZpY2FpdG9ucyBmcm9tIG11bHRpcGxlIHNl
cnZlcnMgd2l0aCBhIHZpZXcgb2YgdGhlIHNhbWUgbmV0d29yay90b3BvbG9neSB0aGF0IGFsbCBk
ZXRlY3QgdGhlIHNhbWUgY29uZGl0aW9uLCBhbmQgcG9zc2libHkgYSBsYXJnZSB2b2x1bWUgb2Yg
bm90aWZpY2F0aW9ucyB1bmRlciBjZXJ0YWluDQogY29uZGl0aW9ucyDigJMgbWF5IG5vdCBiZSB3
b3J0aCB0aGUgd2hpbGUgZ2l2ZW4gdGhhdCB0aGVzZSB3aWxsIGluIGdlbmVyYWwgYmUgb25seSB2
ZXJ5IHRyYW5zaWVudCBjb25kaXRpb25zIGFuZCBhcHBsaWNhdGlvbnMg4oCcb3duaW5n4oCdIHRo
ZSBvdmVybGF5IHdpbGwgYXBwbHkgcHJvbXB0IHJlbWFwcGluZ3MuDQo8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj5Gb3IgdGhvc2UgcmVhc29ucywgbXkgcHJlZmVyZW5jZSB3b3Vs
ZCBiZSB0byBub3QgaW50cm9kdWNlIG5vdGlmaWNhdGlvbnMgYXQgdGhpcyBwb2ludC4mbmJzcDsg
UGxlYXNlIGxldCB1cyBrbm93IGlmIHlvdSB0aGluayB3ZSBzaG91bGQgcmVjb25zaWRlci4mbmJz
cDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5pZXRmLW5ldHdvcmstdG9wb2xvZ3k8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij49PT09PT09PT09PT09PT09PT08L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij5UaGUgZGVzY3JpcHRpb24gc3RhdGVtZW50cyBmb3Ig4oCcbGluay1pZOKAnSBhbmQg4oCcdHAt
aWTigJ0gd2VyZSBub3QgaGVscGZ1bC4mbmJzcDsgVGhlIG5vZGUgaXMgYSBVUkksIHNvIEkgZXhw
ZWN0IHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNldHRpbmcg
dGhlIFVSSSB2YWx1ZS4mbmJzcDsgRXhhbXBsZSBVUkkgdmFsdWVzIHdvdWxkIGJlIGhlbHBmdWwu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IEkgd2lsbCBh
ZGQgc29tZSBtb3JlIHRleHQuJm5ic3A7IFRoYXQgc2FpZCwgdGhlIHByZWNpc2Ugc3RydWN0dXJl
IHdpbGwgZ2VuZXJhbGx5IGJlIHBpY2tlZCBieSBhbiBpbXBsZW1lbnRhdGlvbi4mbmJzcDsNCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij5XYXRjaCBjYXBpdGFsaXphdGlvbiBvbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlvbiBzdGF0
ZW1lbnQ6IOKAnEEgTmV0d29yayBMaW5rIGNvbm5lY3RzIGEgYnkgTG9jYWwgKFNvdXJjZSkgbm9k
ZSBhbmQgYSBSZW1vdGUgKERlc3RpbmF0aW9uKSBOZXR3b3JrIE5vZGVzLuKAnTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+
PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZSBzZW50
ZW5jZSBzdHJ1Y3R1cmUgb2YgdGhlIGZpcnN0IHNlbnRlbmNlIGluIHRoZSDigJxsaW5r4oCdIGRl
c2NyaXB0aW9uIHN0YXRlbWVudCBuZWVkcyBmaXhpbmcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgm
Z3Q7IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4gPC9zcGFuPg0KPG86cD48L286cD48L3A+DQo8
cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgm
Z3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
VXNpbmcgdW5jb21tb24gYWNyb255bXMgaXMgZGlzY291cmFnZWQuJm5ic3A7IFJlY29tbWVuZCBy
ZXBsYWNpbmcg4oCcdHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKAnSB0aHJvdWdob3V0
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGNoZWNrIHRvIG1ha2Ugc3VyZSB3ZSBl
eHBhbmQgaXQgd2hlcmUgcG9zc2libGUgaW4gdGhlIGRlc2NyaXB0aW9ucy4mbmJzcDsgSW4gdGhl
IG5hbWVzLCB3ZSBkbyBub3QgcGxhbiB0byByZXBsYWNlIGl0IGR1ZSB0byBsZW5ndGggY29uc2lk
ZXJ0YXRpb25zLiZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPklzIHRoZSBkZXNjcmlw
dGlvbiBzdGF0ZW1lbnQgZm9yIHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5nIHRoZSB3b3Jk
IOKAnHRv4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3Jp
cHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZSBkZXNjcmlwdGlvbiBmb3Ig4oCc
c3VwcG9ydGluZy10ZXJtaW5hdGlvbi1wb2ludOKAnSBzYXlzIOKAnGxlYWYgbGlzdOKAnSwgdGhv
dWdoIGl04oCZcyBhY3R1YWxseSBqdXN0IGEgbGlzdC4uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVY
Jmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9wPg0K
PHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVY
Jmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgbm90aWNlIHRoYXQg4oCYcmVx
dWlyZS1pbnN0YW5jZSBmYWxzZeKAmSBpcyB1c2VkIG9uIGFsbCBsZWFmcmVmcyBleGNlcHQgc291
cmNlL2Rlc3Qtbm9kZSBhbmQgc291cmNlL2Rlc3ktdHAsIGlzIHRoaXMgaW50ZW50aW9uYWw/PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgR29vZCBwb2ludC4m
bmJzcDsgVGhlIHJlYXNvbiB3ZSBkb27igJl0IGhhdmUgaXQgaW4gdGhlIHNvdXJjZS9kZXN0aW5h
dGlvbiBsZWFmcmVmcyBpcyB0aGF0IHRob3NlIHJlcHJlc2VudCDigJxob3Jpem9udGFs4oCdIHJl
bGF0aW9uc2hpcHMNCiBpbiB0aGUgc2FtZSBuZXR3b3JrL3RvcG9vZ3ksIG5vdCDigJx2ZXJ0aWNh
bOKAnSByZWxhdGlvbnNoaXBzLiZuYnNwOyBUaGUgc2NlbmFyaW8gd2Ugd2VyZSBjb25jZXJuZWQg
YWJvdXQgaXMgdGhlIG9uZSBpbiB3aGljaCBhIChzZXJ2ZXItcHJvdmlkZWQpIHJlc291cmNlIGlu
IGFuIHVuZGVybHkgdW5kZXJnb2VzIHNvbWUgY2hhbmdlLCBhZmZlY3RpbmcgYSAoY29uZmlndXJl
ZCkgcmVzb3VyY2UgaW4gYW4gb3ZlcmxheS4mbmJzcDsgV2l0aGluIGEgdG9wb2xvZ3ksIGV2ZXJ5
dGhpbmcNCiBpcyBlaXRoZXIgc2VydmVyIHByb3ZpZGVkIG9yIGNvbmZpZ3VyZWQ7IHdlIGRvIG5v
dCBoYXZlIGEgbWl4IG9mIHRoZSB0d287IHRoZXJlZm9yZSB0aGUgc2NlbmFyaW8gb2YgYSBsZWFm
cmVmIHdpdGhvdXQgdmFsaWQgaW5zdGFuY2UgaXMgc29tZXRoaW5nIHRoYXQgcmVhbGx5IGlzIG5v
dCBhcHBsaWNhYmxlLiZuYnNwOyBUaGF0IHNhaWQsIEkgZG9u4oCZdCBzZWUgYSByZWFvc24gd2h5
IHdlIHNob3VsZCBub3QgYWxsb3cgdG8gcmVsYXggdGhpcywgc28gbGV04oCZcw0KIGFkZCDigJxy
ZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGFsc28gdG8gdGhvc2Ugbm9kZXMuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+S2VudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KeWFuZy1kb2N0b3JzIG1haWxpbmcgbGlz
dDxicj4NCjxhIGhyZWY9Im1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmciPnlhbmctZG9jdG9y
c0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3lhbmctZG9jdG9ycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_f62826fb7cd849d2a486a5eaf5218ebfXCHRTP001ciscocom_--


From nobody Thu Jul  7 20:03:40 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1519912D109 for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:03:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 P_voEyAneAXI for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:03:35 -0700 (PDT)
Received: from mail-vk0-x22c.google.com (mail-vk0-x22c.google.com [IPv6:2607:f8b0:400c:c05::22c]) (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 5F8FD12B00D for <yang-doctors@ietf.org>; Thu,  7 Jul 2016 20:03:35 -0700 (PDT)
Received: by mail-vk0-x22c.google.com with SMTP id v6so45071851vkb.2 for <yang-doctors@ietf.org>; Thu, 07 Jul 2016 20:03:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JDz0nJVWoff+RmDHHe2644KB6/5DAHa13yP5RnMoBEM=; b=Dv9ZD2qCDgck54G8d02PhvZAU+KMe+WU7iTt70oE6Ma1NNDP8zFoX+qs2xdbO9eIVi WqD0GbLlfx+GJNhtUjuUEIhFNSd4sVB7W86TugY/YwN8OZBqeSt+3CaelExfT6//2hCQ rTYJrttQTTgdw0MsrN2be3tAdSSqf7hmV4AVKhlQ5+GtOTDDYmAy5vBuxQCQV7d3i0LH ZyW2wIxziFLHha2lBqE2GnvCUQubo7fxoZStJ8898lHsbh/TTTDDZ3l5q2IBmTHdH8W7 A0SAEtUmwL1DM0/myQKlOCYlKvt9bsnhp09YRLFV64arwUa2M4MqA8GgM1z0VSc4bJQ+ Hbew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JDz0nJVWoff+RmDHHe2644KB6/5DAHa13yP5RnMoBEM=; b=efB9YnUJ0EbasuJr0MODv7cZ1Hm8PVO6B5MFiyiMO2YvRK+18jw7t//UfA6CMLgY9+ XNG+gr7YT6+qjQq/oPM/vfnS9g3zNZFJ1fbfSZNMHCjKC1WWzTx4cEX/qyxJKWmOObRD hjWNuJ+l0R4ijfOel3JM+9nkD16TPP3Uvl+5omP9Ugq3tOXEGm/7xkGxa2wNUypopP3y FSLVMOYjE5hbKwCIIFb+6ga801Amj4qY+vqG21seWI2ZIy6/VbiqFUJ4cK4P6OHhH4OI Sttt25PaLypttQX408gKHZ55VSiNRKjifKlepXaCFpekORJONp3E5r5+AGLNjgCaseNh 17WA==
X-Gm-Message-State: ALyK8tLo/gkB3sAVk69kBMVf4wNOxDOphmxJ2Em0FWsk39VV78fSo53wfv/xrLys6L7pmv/fHUWFaMKVev5mCw==
X-Received: by 10.31.174.214 with SMTP id x205mr1705745vke.13.1467947014345; Thu, 07 Jul 2016 20:03:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Thu, 7 Jul 2016 20:03:33 -0700 (PDT)
In-Reply-To: <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 7 Jul 2016 20:03:33 -0700
Message-ID: <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
Content-Type: multipart/alternative; boundary=001a1143872856e5f00537170c16
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/z42kAtygNZH1J02nft2I6rrCsh0>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 03:03:39 -0000

--001a1143872856e5f00537170c16
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I think that config that immediately gets undone by the server stretches
the definition of config=3Dtrue a bit too far.


The so-called ephemeral datastore would be where you put config that
is not subject to backup/restore.


Andy


On Thu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (alex) <alex@cisco.com>
wrote:

> Hi Andy,
>
>
>
> ok. So, with regards to 1, then we really don=E2=80=99t need the separate
> networks-state container / branch.  Will remove this.  This is much
> preferred actually.
>
>
>
> With regards to 2, this means that we should be fine with having the mode=
l
> all config, even in cases where the server creates / modifies data.  The
> =E2=80=9Cserver-provided=E2=80=9D is essentially intended as a =E2=80=9Ch=
int=E2=80=9D as to who populated
> the data, and as a hint that the attempt to reconfigure this data by
> another client =E2=80=93 assuming it had the privileges to do so - will b=
e
> immediately =E2=80=9Cundone=E2=80=9D.  This is something we can add to th=
e text, in fact,
> to the effect that regular clients should not be authorized to modify
> network/topology instances that are server-provided.  There was also a
> concern earlier that with config data, all data would be subjected to
> backup and restore operations, which in the case of data that is populate
> by a server would not be required, just like state data would not be
> subjected to backup/restore.  I think you are implying this should not be
> an issue =E2=80=93 even if server-provided data were restored, the server=
 could
> essentially =E2=80=9Coverride=E2=80=9D to reflect the actual.  So I guess=
 this means we can
> put this concern to rest.  Then I think there is only one potential issue
> that remains, concerning when someone locks all configuration data.  This
> would imply that in such situations, the =E2=80=9Cserver-provided=E2=80=
=9D topology
> information cannot be updated even by the server until the lock is
> released.  Presumably even this should be acceptable.
>
>
>
> I think this simplifies things.  I will basically return the model to the
> earlier version with the server-provided leaf as part of the rest of the
> topology information, adding the points from the description from this
> discussion. In that case, we would not even need a YANG extension (which
> would be an alternative to the server-provided leaf: instead of the leaf,
> we would introduce an extension =E2=80=9Cserver-provided=E2=80=9D with a =
boolean
> argument).  Does this sound acceptable to everyone?
>
>
>
> Thanks
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 6:25 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> 2 concerns:
>
>
>
> 1) separate config and state as best practice.
>
> IMO this is not correct.  If the state has no meaning unless
>
> the config exists, then it is fine to put the config=3Dfalse nodes
>
> under the config=3Dtrue nodes (sharing instances)
>
>
>
> 2) server-defined extension
>
> I keep hearing about this but have never seen a reasonable definition.
>
> Does this mean the server MUST, SHOULD, or MAY provide a value?
>
> (pick 1)
>
>
>
> Isn't this situation already covered by YANG since it never says
>
> creating or modifying data can only be done by a client?
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi Kent,
>
>
>
> thank you for your review!
>
>
>
> Please find replies inline, <ALEX>.
>
>
>
> --- Alex
>
>
>
> *From:* Susan Hares [mailto:shares@ndzh.com]
> *Sent:* Wednesday, July 06, 2016 12:49 AM
> *To:* 'Kent Watsen' <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* 'YANG Doctors' <yang-doctors@ietf.org>; Alexander Clemm (alex) <
> alex@cisco.com>
> *Subject:* RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Kent:
>
>
>
> Thank you for the Yang Doctor reviews.  The authors will respond to your
> comments shortly.
>
>
>
> Sue
>
>
>
> *From:* Kent Watsen [mailto:kwatsen@juniper.net <kwatsen@juniper.net>]
> *Sent:* Tuesday, July 5, 2016 2:55 PM
> *To:* draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* YANG Doctors
> *Subject:* YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I am the assigned YANG doctor for this individual submission document.
> This review regards the YANG modules alone.  While I did read the draft, =
I
> only did so to better understand the modules.   Note: I was hoping the
> draft would contain examples, but alas it does not.
>
>
>
> This draft contains two yang modules: ietf-network and
> ietf-network-topology
>
>     - ietf-network-topology imports and augments ietf-network
>
>     - both yang modules pass `pyang --ietf` testing.
>
>
>
> These modules are relatively small and straightforward, which makes
> reviewing them easy.  Below are some detailed comments on these two modul=
es.
>
>
>
> ietf-network
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         grouping =E2=80=9Cnode-ref=E2=80=9D is defined but not use=
d in this module,
> though it is used by the ietf-network-topology module.  Should the
> =E2=80=9Cnode-ref=E2=80=9D grouping should be moved to the ietf-network-t=
opology module?
>
> <ALEX> You are correct that the grouping is not actually used in this
> module.  The reason we had it in ietf-network was basically as a
> convenience, expecting that other modules will need to import the same
> module.  For that reason, unless you tell us there are strong reasons not
> to, we would actually prefer to keep it.</ALEX>
>
> =C2=B7         Why have top-level container =E2=80=9Cnetworks-state=E2=80=
=9D?   Why not have
> the =E2=80=9Cserver-provided=E2=80=9D config false leaf in /nd:networks/n=
d:network/
> instead?
>
> <ALEX> The server-provided leaf is an item that has gone back and forth.
> We are actually not entirely happy with the way it is currently in the
> model either; in fact in the ODL implementation it is part of
> /nd:networks/nd:network, just as you indicate and we had some controversi=
al
> discussions surrounding it.  The reason for the separate container was th=
e
> =E2=80=9Cbest practice=E2=80=9D of separating config branches and state b=
ranches.  While we
> have only a single config=3Dfalse leaf, we thought that because of that =
=E2=80=9Cbest
> practice=E2=80=9D the branch would be needed.
>
>
>
> Based on your comments, we will strike the branch then.  We will move the
> leaf back into the main branch, respectively introduce instead a YANG
> extension to tag whether an instance is server provided or not.  We will
> run this by you in the next revision.
>
> </ALEX>
>
>
>
> =C2=B7         Is there a need to define any notifications in this module=
?  -
> or is the plan to leverage yang-push?
>
> <ALEX> We did not really foresee the need for notifications that would be
> specific to networks and network topologies.  Updates on topologies,
> including topology changes, could be sent using yang-push, as you
> indicate.   If topology changes would have to be always notified, I guess
> there is a case that could be made to introduce custom notifications that
> would be available independent of YANG-push.   However, that would impose
> the requirement to implement additional =E2=80=9Cstuff=E2=80=9D.
>
>
>
> That said, there is one type of notifications that might be worth
> considering, namely cases in which something in an underlay topology
> changes, that impacts something in an overlay topology.  In the event tha=
t
> you have e.g. a termination point that maps to a physical port, and the
> physical port is deleted, it is possible for the overlay to refer to a no=
de
> that no longer exists (this is permissible with YANG 1.1 =E2=80=93 we hav=
e
> =E2=80=9Crequire-instance false=E2=80=9D for the corresponding leafrefs i=
n the model).  In
> such a case, one might arguably build a case to request a notification wh=
en
> a change in a server-provided instance causes a configured instance to no
> longer be in a state where has the intended =E2=80=9Csupport=E2=80=9D.
>
>
>
> There are reasons to not introduce a notification for this case: for one,
> it again imposes the requirement to implement additional =E2=80=9Cstuff=
=E2=80=9D =E2=80=93 perhaps
> something that might be considered for an additional =E2=80=9Ctopology mo=
nitoring
> model=E2=80=9D, but not a base topology model.  Also, it might result in =
redundant
> notificaitons from multiple servers with a view of the same
> network/topology that all detect the same condition, and possibly a large
> volume of notifications under certain conditions =E2=80=93 may not be wor=
th the
> while given that these will in general be only very transient conditions
> and applications =E2=80=9Cowning=E2=80=9D the overlay will apply prompt r=
emappings.
>
>
>
> For those reasons, my preference would be to not introduce notifications
> at this point.  Please let us know if you think we should reconsider.
>
> </ALEX>
>
>
>
> ietf-network-topology
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         The description statements for =E2=80=9Clink-id=E2=80=9D a=
nd =E2=80=9Ctp-id=E2=80=9D were not
> helpful.  The node is a URI, so I expect the description statement to be
> mostly about setting the URI value.  Example URI values would be helpful.
>
>
>
> <ALEX> I will add some more text.  That said, the precise structure will
> generally be picked by an implementation.
>
> </ALEX>
>
> =C2=B7         Watch capitalization on the =E2=80=9Clink=E2=80=9D descrip=
tion statement: =E2=80=9CA
> Network Link connects a by Local (Source) node and a Remote (Destination)
> Network Nodes.=E2=80=9D
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         The sentence structure of the first sentence in the =E2=80=
=9Clink=E2=80=9D
> description statement needs fixing.
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         Using uncommon acronyms is discouraged.  Recommend replaci=
ng
> =E2=80=9Ctp=E2=80=9D with =E2=80=9Ctermination-point=E2=80=9D throughout.
>
> <ALEX> Will check to make sure we expand it where possible in the
> descriptions.  In the names, we do not plan to replace it due to length
> considertations.
>
> </ALEX>
>
>
>
> =C2=B7         Is the description statement for the grouping link-ref mis=
sing
> the word =E2=80=9Cto=E2=80=9D?
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         The description for =E2=80=9Csupporting-termination-point=
=E2=80=9D says =E2=80=9Cleaf
> list=E2=80=9D, though it=E2=80=99s actually just a list...
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         I notice that =E2=80=98require-instance false=E2=80=99 is =
used on all leafrefs
> except source/dest-node and source/desy-tp, is this intentional?
>
> <ALEX> Good point.  The reason we don=E2=80=99t have it in the source/des=
tination
> leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D relationshi=
ps in the same
> network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.  The scena=
rio we were
> concerned about is the one in which a (server-provided) resource in an
> underly undergoes some change, affecting a (configured) resource in an
> overlay.  Within a topology, everything is either server provided or
> configured; we do not have a mix of the two; therefore the scenario of a
> leafref without valid instance is something that really is not applicable=
.
> That said, I don=E2=80=99t see a reaosn why we should not allow to relax =
this, so
> let=E2=80=99s add =E2=80=9Crequire-instance false=E2=80=9D also to those =
nodes.
>
> </ALEX>
>
>
>
> Kent
>
>
>
>
>
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>
>

--001a1143872856e5f00537170c16
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I think that config that immediatel=
y gets undone by the server stretches</div><div>the definition of config=3D=
true a bit too far.</div><div><br></div><div><br></div><div>The so-called e=
phemeral datastore would be where you put config that</div><div>is not subj=
ect to backup/restore.</div><div><br></div><div><br></div><div>Andy</div><d=
iv><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On T=
hu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (alex) <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>&gt;</s=
pan> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Andy,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">ok. So, with regards to 1, then we re=
ally don=E2=80=99t need the separate networks-state container / branch.=C2=
=A0 Will remove this.=C2=A0 This is much preferred actually.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">With regards to 2, this means that we=
 should be fine with having the model all config, even in cases where the s=
erver creates / modifies data.=C2=A0 The =E2=80=9Cserver-provided=E2=80=9D
 is essentially intended as a =E2=80=9Chint=E2=80=9D as to who populated th=
e data, and as a hint that the attempt to reconfigure this data by another =
client =E2=80=93 assuming it had the privileges to do so - will be immediat=
ely =E2=80=9Cundone=E2=80=9D.=C2=A0 This is something we can add to the tex=
t,
 in fact, to the effect that regular clients should not be authorized to mo=
dify network/topology instances that are server-provided.=C2=A0 There was a=
lso a concern earlier that with config data, all data would be subjected to=
 backup and restore operations, which
 in the case of data that is populate by a server would not be required, ju=
st like state data would not be subjected to backup/restore.=C2=A0 I think =
you are implying this should not be an issue =E2=80=93 even if server-provi=
ded data were restored, the server could essentially
 =E2=80=9Coverride=E2=80=9D to reflect the actual.=C2=A0 So I guess this me=
ans we can put this concern to rest.=C2=A0 Then I think there is only one p=
otential issue that remains, concerning when someone locks all configuratio=
n data.=C2=A0 This would imply that in such situations, the =E2=80=9Cserver=
-provided=E2=80=9D
 topology information cannot be updated even by the server until the lock i=
s released.=C2=A0 Presumably even this should be acceptable.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">I think this simplifies things.=C2=A0=
 I will basically return the model to the earlier version with the server-p=
rovided leaf as part of the rest of the topology information,
 adding the points from the description from this discussion. In that case,=
 we would not even need a YANG extension (which would be an alternative to =
the server-provided leaf: instead of the leaf, we would introduce an extens=
ion =E2=80=9Cserver-provided=E2=80=9D with a boolean
 argument).=C2=A0 Does this sound acceptable to everyone?=C2=A0 <u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 6:25 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;; <a href=3D"mailto:=
draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D"_blank">draft-iet=
f-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &lt;<a href=3D"mail=
to:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2 concerns:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1) separate config and state as best practice.<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO this is not correct.=C2=A0 If the state has no m=
eaning unless<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">the config exists, then it is fine to put the config=
=3Dfalse nodes<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">under the config=3Dtrue nodes (sharing instances)<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2) server-defined extension<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I keep hearing about this but have never seen a reas=
onable definition.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Does this mean the server MUST, SHOULD, or MAY provi=
de a value?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(pick 1)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Isn&#39;t this situation already covered by YANG sin=
ce it never says<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">creating or modifying data can only be done by a cli=
ent?<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>
<div>
<p class=3D"MsoNormal">Andy<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"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Hi Ke=
nt,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">thank=
 you for your review!
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Pleas=
e find replies inline, &lt;ALEX&gt;.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">--- A=
lex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt">From:</span></b>=
<span style=3D"font-size:11.0pt"> Susan Hares [mailto:<a href=3D"mailto:sha=
res@ndzh.com" target=3D"_blank">shares@ndzh.com</a>]
<br>
<b>Sent:</b> Wednesday, July 06, 2016 12:49 AM<br>
<b>To:</b> &#39;Kent Watsen&#39; &lt;<a href=3D"mailto:kwatsen@juniper.net"=
 target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> &#39;YANG Doctors&#39; &lt;<a href=3D"mailto:yang-doctors@ietf.o=
rg" target=3D"_blank">yang-doctors@ietf.org</a>&gt;; Alexander Clemm (alex)=
 &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>=
&gt;<br>
<b>Subject:</b> RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo=
-03</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Kent:
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Thank=
 you for the Yang Doctor reviews.=C2=A0 The authors will respond to your co=
mments shortly.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Sue
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Kent Watsen [<a href=3D"mailto:k=
watsen@juniper.net" target=3D"_blank">mailto:kwatsen@juniper.net</a>]
<br>
<b>Sent:</b> Tuesday, July 5, 2016 2:55 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org=
" target=3D"_blank">
draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> YANG Doctors<br>
<b>Subject:</b> YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03<=
/span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">I am the assigned Y=
ANG doctor for this individual submission document.=C2=A0 This review regar=
ds the YANG modules alone.=C2=A0 While I did read the draft, I
 only did so to better understand the modules.=C2=A0=C2=A0 Note: I was hopi=
ng the draft would contain examples, but alas it does not.</span><u></u><u>=
</u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This draft contains=
 two yang modules: ietf-network and ietf-network-topology</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- ietf-network-topology imports and augments ietf-network</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- both yang modules pass `pyang --ietf` testing.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">These modules are r=
elatively small and straightforward, which makes reviewing them easy.=C2=A0=
 Below are some detailed comments on these two modules.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">grouping =E2=80=9Cnode-ref=E2=80=9D=
 is defined but not used in this module, though it is used by the ietf-netw=
ork-topology module.=C2=A0 Should the =E2=80=9Cnode-ref=E2=80=9D grouping s=
hould be moved to the ietf-network-topology module?</span><u></u><u></u></p=
>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; You are corr=
ect that the grouping is not actually used in this module.=C2=A0 The reason=
 we had it in ietf-network was basically as a convenience, expecting that o=
ther modules will need to import the same module.=C2=A0
 For that reason, unless you tell us there are strong reasons not to, we wo=
uld actually prefer to keep it.&lt;/ALEX&gt;</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Why have top-level container =E2=80=
=9Cnetworks-state=E2=80=9D?=C2=A0 =C2=A0Why not have the =E2=80=9Cserver-pr=
ovided=E2=80=9D config false leaf in /nd:networks/nd:network/ instead? =C2=
=A0=C2=A0</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; The server-p=
rovided leaf is an item that has gone back and forth.=C2=A0 We are actually=
 not entirely happy with the way it is currently in the model either; in fa=
ct in the ODL implementation it is part of /nd:networks/nd:network,
 just as you indicate and we had some controversial discussions surrounding=
 it.=C2=A0 The reason for the separate container was the =E2=80=9Cbest prac=
tice=E2=80=9D of separating config branches and state branches.=C2=A0 While=
 we have only a single config=3Dfalse leaf, we thought that
 because of that =E2=80=9Cbest practice=E2=80=9D the branch would be needed=
.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">Based on your comments, w=
e will strike the branch then.=C2=A0 We will move the leaf back into the ma=
in branch, respectively introduce instead a YANG extension to tag whether a=
n instance is server provided or not.=C2=A0
 We will run this by you in the next revision.=C2=A0 </span><u></u><u></u><=
/p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is there a need to define any notif=
ications in this module? =C2=A0- or is the plan to leverage yang-push?</spa=
n><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; We did not r=
eally foresee the need for notifications that would be specific to networks=
 and network topologies.=C2=A0 Updates on topologies, including topology ch=
anges, could be sent using yang-push, as you
 indicate.=C2=A0 =C2=A0If topology changes would have to be always notified=
, I guess there is a case that could be made to introduce custom notificati=
ons that would be available independent of YANG-push.=C2=A0 =C2=A0However, =
that would impose the requirement to implement additional
 =E2=80=9Cstuff=E2=80=9D.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">That said, there is one t=
ype of notifications that might be worth considering, namely cases in which=
 something in an underlay topology changes, that impacts something in an ov=
erlay topology.=C2=A0 In the event that
 you have e.g. a termination point that maps to a physical port, and the ph=
ysical port is deleted, it is possible for the overlay to refer to a node t=
hat no longer exists (this is permissible with YANG 1.1 =E2=80=93 we have =
=E2=80=9Crequire-instance false=E2=80=9D for the corresponding
 leafrefs in the model).=C2=A0 In such a case, one might arguably build a c=
ase to request a notification when a change in a server-provided instance c=
auses a configured instance to no longer be in a state where has the intend=
ed =E2=80=9Csupport=E2=80=9D.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">There are reasons to not =
introduce a notification for this case: for one, it again imposes the requi=
rement to implement additional =E2=80=9Cstuff=E2=80=9D =E2=80=93 perhaps so=
mething that might be considered for an additional =E2=80=9Ctopology
 monitoring model=E2=80=9D, but not a base topology model.=C2=A0 Also, it m=
ight result in redundant notificaitons from multiple servers with a view of=
 the same network/topology that all detect the same condition, and possibly=
 a large volume of notifications under certain
 conditions =E2=80=93 may not be worth the while given that these will in g=
eneral be only very transient conditions and applications =E2=80=9Cowning=
=E2=80=9D the overlay will apply prompt remappings.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">For those reasons, my pre=
ference would be to not introduce notifications at this point.=C2=A0 Please=
 let us know if you think we should reconsider.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network-topolo=
gy</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description statements for =E2=
=80=9Clink-id=E2=80=9D and =E2=80=9Ctp-id=E2=80=9D were not helpful.=C2=A0 =
The node is a URI, so I expect the description statement to be mostly about=
 setting the URI value.=C2=A0 Example URI values would be helpful.</span><u=
></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; I will add s=
ome more text.=C2=A0 That said, the precise structure will generally be pic=
ked by an implementation.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Watch capitalization on the =E2=80=
=9Clink=E2=80=9D description statement: =E2=80=9CA Network Link connects a =
by Local (Source) node and a Remote (Destination) Network Nodes.=E2=80=9D</=
span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The sentence structure of the first=
 sentence in the =E2=80=9Clink=E2=80=9D description statement needs fixing.=
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Using uncommon acronyms is discoura=
ged.=C2=A0 Recommend replacing =E2=80=9Ctp=E2=80=9D with =E2=80=9Cterminati=
on-point=E2=80=9D throughout.</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will check t=
o make sure we expand it where possible in the descriptions.=C2=A0 In the n=
ames, we do not plan to replace it due to length considertations.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is the description statement for th=
e grouping link-ref missing the word =E2=80=9Cto=E2=80=9D?</span><u></u><u>=
</u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description for =E2=80=9Csuppor=
ting-termination-point=E2=80=9D says =E2=80=9Cleaf list=E2=80=9D, though it=
=E2=80=99s actually just a list...</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">I notice that =E2=80=98require-inst=
ance false=E2=80=99 is used on all leafrefs except source/dest-node and sou=
rce/desy-tp, is this intentional?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;A=
LEX&gt; Good point.=C2=A0 The reason we don=E2=80=99t have it in the source=
/destination leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D =
relationships
 in the same network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.=
=C2=A0 The scenario we were concerned about is the one in which a (server-p=
rovided) resource in an underly undergoes some change, affecting a (configu=
red) resource in an overlay.=C2=A0 Within a topology, everything
 is either server provided or configured; we do not have a mix of the two; =
therefore the scenario of a leafref without valid instance is something tha=
t really is not applicable.=C2=A0 That said, I don=E2=80=99t see a reaosn w=
hy we should not allow to relax this, so let=E2=80=99s
 add =E2=80=9Crequire-instance false=E2=80=9D also to those nodes.</span><u=
></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/=
ALEX&gt;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Kent</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/yang-doctors</a><u></u><u></u><=
/p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

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

--001a1143872856e5f00537170c16--


From nobody Thu Jul  7 20:14:47 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE25112B01C; Thu,  7 Jul 2016 20:14:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 ymDglLQwGPIa; Thu,  7 Jul 2016 20:14:42 -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 C7F16126FDC; Thu,  7 Jul 2016 20:14:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=66284; q=dns/txt; s=iport; t=1467947681; x=1469157281; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cd0StgE37j70owW40JmDxkm9piUPbupwT+qQ+Zxe6o8=; b=VNwQeEJUFvdWtHjgSA6K3y5C8EFhq3xGZ53ZxgisGDaMcuS1B3dbMF6K BVIrZso7hdzyK5XgQTWPa8Qu3W9lSaqvvhYdYxvhh44dku+Gk3Ysz3WcZ 78CUFtGVNVcvUbBjFkMJLiKgfpNDWKlNQIGTkAYr40fhrzNnTjihd3MlQ Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ArAgASGn9X/4kNJK1cgnBOVnwGuRGBe?= =?us-ascii?q?yKFdgIcgRA4FAEBAQEBAQFlJ4RMAQEFAQEYCQpBBAcQAgEGAhEEAQEhAQYDAgI?= =?us-ascii?q?CJQsUCQgCBA4FCIgoDpAynR2PRgEBAQEBAQEBAQEBAQEBAQEBAQEBARcFiXGBA?= =?us-ascii?q?4QKISQJHwKCSYI9HQWTWYU6AYt3gkuBcReEQYMuhTyQCwEeNoIJHIFMbogXfwE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.28,327,1464652800";  d="scan'208,217";a="295150019"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jul 2016 03:14:40 +0000
Received: from XCH-RTP-002.cisco.com (xch-rtp-002.cisco.com [64.101.220.142]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u683Ed7j020501 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 03:14:40 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-002.cisco.com (64.101.220.142) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 7 Jul 2016 23:14:39 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Thu, 7 Jul 2016 23:14:39 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubKALUrmAgAH4x8CAAMCugP//z4IwgABL7ID//72rQA==
Date: Fri, 8 Jul 2016 03:14:38 +0000
Message-ID: <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com> <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com>
In-Reply-To: <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.76.178]
Content-Type: multipart/alternative; boundary="_000_d110a5a83055488d80932ab754c1d34bXCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/DJuyCwHgJlNcOzBsYw1vxjRF6qo>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 03:14:46 -0000

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

SGksDQoNCndoYXQgaXMgdGhlIHN1Z2dlc3RlZCBjb3Vyc2Ugb2YgYWN0aW9uIHRoZW4/DQoNClRo
ZXJlIHdpbGwgYmUgc29tZSBpbnN0YW5jZXMgdGhhdCB3aWxsIGJlIHBvcHVsYXRlZCBieSBhIHNl
cnZlciwgb3RoZXJzIGJ5IGEgY2xpZW50IGFwcC4gIFdlIGRvIHdhbnQgY2xpZW50IGNvbmZpZ3Vy
ZWQgaW5zdGFuY2VzIHRvIHJlZmVyZW5jZSBpbnN0YW5jZXMgdGhhdCBhcmUgc2VydmVyLXByb3Zp
ZGVkIChlLmcuIGZvciBzY2VuYXJpb3MgaW4gd2hpY2ggYW4gb3ZlcmxheSB0b3BvbG9neSBpcyBj
b25maWd1cmVkIG9uIHRvcCBvZiBhbm90aGVyIHRvcG9sb2d5IHByb3ZpZGVkIGJ5IHRoZSBuZXR3
b3JrKS4gIFNvLCB3ZSBkbyBuZWVkIHRoZW0gdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBkYXRhc3Rv
cmUsIGFzIEkgZG9u4oCZdCB0aGluayBpdCBpcyBwb3NzaWJsZSBmb3Igb2JqZWN0cyBpbiBvbmUg
ZGF0YXN0b3JlIHRvIHJlZmVyZW5jZSBvYmplY3RzIGluIGFub3RoZXIgZGF0YXN0b3JlLg0KDQpQ
ZXJoYXBzIHRoYXQgd291bGQgaW5kZWVkIG1ha2UgdGhlIGNhc2UgdG8gZGVmaW5lIGEgWUFORyBl
eHRlbnNpb24gZm9yIHNlcnZlciBwcm92aWRlZCwgdGhhdCBkZWZpbmVzIHRoZSBhZGRpdGlvbmFs
IHNlbWFudGljcyB0aGF0IGNvbmZpZyB3aXRoIHRoYXQgdGFnIGlzIHN1YmplY3QgdG8gZ2V0dGlu
ZyB1bmRvbmUgYnkgdGhlIHNlcnZlci4gVGhlIG1vZGVsIHdvdWxkIGVzc2VudGlhbGx5IGJlIHRo
ZSBzYW1lLCBidXQgdGhlIHNlbWFudGljcyB3b3VsZCBiZSBtb3JlIGV4cGxpY2l0IHRoYW4ganVz
dCBwdXR0aW5nIHRoaXMgaW50byBkb2N1bWVudGF0aW9uLg0KDQpPZiBjb3Vyc2UsIGF0IHRoZSBl
bmQgb2YgdGhlIGRheSB0aGUgc2l0dWF0aW9uIGlzIG5vdCBzbyBtdWNoIGRpZmZlcmVudCBmcm9t
IG90aGVyIGNhc2VzIHdoZXJlIG11bHRpcGxlIGNsaWVudHMgd2FudCB0byBtb2RpZnkgdGhlIHNh
bWUgY29uZmlndXJhdGlvbi4gIFVsdGltYXRlbHksIGNsaWVudHMgc2hvdWxkIGJlIOKAnHdlbGwg
YmVoYXZlZOKAnSB0byBvbmx5IHRvdWNoIHdoYXQgdGhleSBzaG91bGQgb3duLCByZXNwZWN0aXZl
bHkgYXV0aG9yaXphdGlvbiBydWxlcyAvIE5BQ00gc2hvdWxkIGJlIGRlZmluZWQgdG8gZXN0YWJs
aXNoIGNsZWFyIG93bmVyc2hpcCBhcyBuZWVkZWQuDQoNCldoYXQgd291bGQgYmUgeW91ciBwcmVm
ZXJlbmNlIHRvIGRvIGhlcmUg4oCTIHNlcnZlci1wcm92aWRlZCBleHRlbnNpb24sIG9yIGp1c3Qg
a2VlcCBzZXJ2ZXItcHJvdmlkZWQgbGVhZj8gIChvciBhbm90aGVyIHN1Z2dlc3Rpb24/KQ0KDQpU
aGFua3MNCi0tLSBBbGV4DQoNCkZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdv
cmtzLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDg6MDQgUE0NClRvOiBBbGV4
YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbT4NCkNjOiBTdXNhbiBIYXJlcyA8c2hh
cmVzQG5kemguY29tPjsgS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+OyBkcmFmdC1p
ZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnOyBZQU5HIERvY3RvcnMgPHlh
bmctZG9jdG9yc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbeWFuZy1kb2N0b3JzXSBZQU5HIERv
Y3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCkhp
LA0KDQpJIHRoaW5rIHRoYXQgY29uZmlnIHRoYXQgaW1tZWRpYXRlbHkgZ2V0cyB1bmRvbmUgYnkg
dGhlIHNlcnZlciBzdHJldGNoZXMNCnRoZSBkZWZpbml0aW9uIG9mIGNvbmZpZz10cnVlIGEgYml0
IHRvbyBmYXIuDQoNCg0KVGhlIHNvLWNhbGxlZCBlcGhlbWVyYWwgZGF0YXN0b3JlIHdvdWxkIGJl
IHdoZXJlIHlvdSBwdXQgY29uZmlnIHRoYXQNCmlzIG5vdCBzdWJqZWN0IHRvIGJhY2t1cC9yZXN0
b3JlLg0KDQoNCkFuZHkNCg0KDQpPbiBUaHUsIEp1bCA3LCAyMDE2IGF0IDc6NTEgUE0sIEFsZXhh
bmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+
IHdyb3RlOg0KSGkgQW5keSwNCg0Kb2suIFNvLCB3aXRoIHJlZ2FyZHMgdG8gMSwgdGhlbiB3ZSBy
ZWFsbHkgZG9u4oCZdCBuZWVkIHRoZSBzZXBhcmF0ZSBuZXR3b3Jrcy1zdGF0ZSBjb250YWluZXIg
LyBicmFuY2guICBXaWxsIHJlbW92ZSB0aGlzLiAgVGhpcyBpcyBtdWNoIHByZWZlcnJlZCBhY3R1
YWxseS4NCg0KV2l0aCByZWdhcmRzIHRvIDIsIHRoaXMgbWVhbnMgdGhhdCB3ZSBzaG91bGQgYmUg
ZmluZSB3aXRoIGhhdmluZyB0aGUgbW9kZWwgYWxsIGNvbmZpZywgZXZlbiBpbiBjYXNlcyB3aGVy
ZSB0aGUgc2VydmVyIGNyZWF0ZXMgLyBtb2RpZmllcyBkYXRhLiAgVGhlIOKAnHNlcnZlci1wcm92
aWRlZOKAnSBpcyBlc3NlbnRpYWxseSBpbnRlbmRlZCBhcyBhIOKAnGhpbnTigJ0gYXMgdG8gd2hv
IHBvcHVsYXRlZCB0aGUgZGF0YSwgYW5kIGFzIGEgaGludCB0aGF0IHRoZSBhdHRlbXB0IHRvIHJl
Y29uZmlndXJlIHRoaXMgZGF0YSBieSBhbm90aGVyIGNsaWVudCDigJMgYXNzdW1pbmcgaXQgaGFk
IHRoZSBwcml2aWxlZ2VzIHRvIGRvIHNvIC0gd2lsbCBiZSBpbW1lZGlhdGVseSDigJx1bmRvbmXi
gJ0uICBUaGlzIGlzIHNvbWV0aGluZyB3ZSBjYW4gYWRkIHRvIHRoZSB0ZXh0LCBpbiBmYWN0LCB0
byB0aGUgZWZmZWN0IHRoYXQgcmVndWxhciBjbGllbnRzIHNob3VsZCBub3QgYmUgYXV0aG9yaXpl
ZCB0byBtb2RpZnkgbmV0d29yay90b3BvbG9neSBpbnN0YW5jZXMgdGhhdCBhcmUgc2VydmVyLXBy
b3ZpZGVkLiAgVGhlcmUgd2FzIGFsc28gYSBjb25jZXJuIGVhcmxpZXIgdGhhdCB3aXRoIGNvbmZp
ZyBkYXRhLCBhbGwgZGF0YSB3b3VsZCBiZSBzdWJqZWN0ZWQgdG8gYmFja3VwIGFuZCByZXN0b3Jl
IG9wZXJhdGlvbnMsIHdoaWNoIGluIHRoZSBjYXNlIG9mIGRhdGEgdGhhdCBpcyBwb3B1bGF0ZSBi
eSBhIHNlcnZlciB3b3VsZCBub3QgYmUgcmVxdWlyZWQsIGp1c3QgbGlrZSBzdGF0ZSBkYXRhIHdv
dWxkIG5vdCBiZSBzdWJqZWN0ZWQgdG8gYmFja3VwL3Jlc3RvcmUuICBJIHRoaW5rIHlvdSBhcmUg
aW1wbHlpbmcgdGhpcyBzaG91bGQgbm90IGJlIGFuIGlzc3VlIOKAkyBldmVuIGlmIHNlcnZlci1w
cm92aWRlZCBkYXRhIHdlcmUgcmVzdG9yZWQsIHRoZSBzZXJ2ZXIgY291bGQgZXNzZW50aWFsbHkg
4oCcb3ZlcnJpZGXigJ0gdG8gcmVmbGVjdCB0aGUgYWN0dWFsLiAgU28gSSBndWVzcyB0aGlzIG1l
YW5zIHdlIGNhbiBwdXQgdGhpcyBjb25jZXJuIHRvIHJlc3QuICBUaGVuIEkgdGhpbmsgdGhlcmUg
aXMgb25seSBvbmUgcG90ZW50aWFsIGlzc3VlIHRoYXQgcmVtYWlucywgY29uY2VybmluZyB3aGVu
IHNvbWVvbmUgbG9ja3MgYWxsIGNvbmZpZ3VyYXRpb24gZGF0YS4gIFRoaXMgd291bGQgaW1wbHkg
dGhhdCBpbiBzdWNoIHNpdHVhdGlvbnMsIHRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gdG9wb2xv
Z3kgaW5mb3JtYXRpb24gY2Fubm90IGJlIHVwZGF0ZWQgZXZlbiBieSB0aGUgc2VydmVyIHVudGls
IHRoZSBsb2NrIGlzIHJlbGVhc2VkLiAgUHJlc3VtYWJseSBldmVuIHRoaXMgc2hvdWxkIGJlIGFj
Y2VwdGFibGUuDQoNCkkgdGhpbmsgdGhpcyBzaW1wbGlmaWVzIHRoaW5ncy4gIEkgd2lsbCBiYXNp
Y2FsbHkgcmV0dXJuIHRoZSBtb2RlbCB0byB0aGUgZWFybGllciB2ZXJzaW9uIHdpdGggdGhlIHNl
cnZlci1wcm92aWRlZCBsZWFmIGFzIHBhcnQgb2YgdGhlIHJlc3Qgb2YgdGhlIHRvcG9sb2d5IGlu
Zm9ybWF0aW9uLCBhZGRpbmcgdGhlIHBvaW50cyBmcm9tIHRoZSBkZXNjcmlwdGlvbiBmcm9tIHRo
aXMgZGlzY3Vzc2lvbi4gSW4gdGhhdCBjYXNlLCB3ZSB3b3VsZCBub3QgZXZlbiBuZWVkIGEgWUFO
RyBleHRlbnNpb24gKHdoaWNoIHdvdWxkIGJlIGFuIGFsdGVybmF0aXZlIHRvIHRoZSBzZXJ2ZXIt
cHJvdmlkZWQgbGVhZjogaW5zdGVhZCBvZiB0aGUgbGVhZiwgd2Ugd291bGQgaW50cm9kdWNlIGFu
IGV4dGVuc2lvbiDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gd2l0aCBhIGJvb2xlYW4gYXJndW1lbnQp
LiAgRG9lcyB0aGlzIHNvdW5kIGFjY2VwdGFibGUgdG8gZXZlcnlvbmU/DQoNClRoYW5rcw0KLS0t
IEFsZXgNCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tPG1h
aWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+XQ0KU2VudDogVGh1cnNkYXksIEp1bHkgMDcsIDIwMTYg
NjoyNSBQTQ0KVG86IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPG1haWx0
bzphbGV4QGNpc2NvLmNvbT4+DQpDYzogU3VzYW4gSGFyZXMgPHNoYXJlc0BuZHpoLmNvbTxtYWls
dG86c2hhcmVzQG5kemguY29tPj47IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1h
aWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj47IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmst
dG9wby5hbGxAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9w
by5hbGxAaWV0Zi5vcmc+OyBZQU5HIERvY3RvcnMgPHlhbmctZG9jdG9yc0BpZXRmLm9yZzxtYWls
dG86eWFuZy1kb2N0b3JzQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbeWFuZy1kb2N0b3JzXSBZ
QU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAz
DQoNCkhpLA0KDQoyIGNvbmNlcm5zOg0KDQoxKSBzZXBhcmF0ZSBjb25maWcgYW5kIHN0YXRlIGFz
IGJlc3QgcHJhY3RpY2UuDQpJTU8gdGhpcyBpcyBub3QgY29ycmVjdC4gIElmIHRoZSBzdGF0ZSBo
YXMgbm8gbWVhbmluZyB1bmxlc3MNCnRoZSBjb25maWcgZXhpc3RzLCB0aGVuIGl0IGlzIGZpbmUg
dG8gcHV0IHRoZSBjb25maWc9ZmFsc2Ugbm9kZXMNCnVuZGVyIHRoZSBjb25maWc9dHJ1ZSBub2Rl
cyAoc2hhcmluZyBpbnN0YW5jZXMpDQoNCjIpIHNlcnZlci1kZWZpbmVkIGV4dGVuc2lvbg0KSSBr
ZWVwIGhlYXJpbmcgYWJvdXQgdGhpcyBidXQgaGF2ZSBuZXZlciBzZWVuIGEgcmVhc29uYWJsZSBk
ZWZpbml0aW9uLg0KRG9lcyB0aGlzIG1lYW4gdGhlIHNlcnZlciBNVVNULCBTSE9VTEQsIG9yIE1B
WSBwcm92aWRlIGEgdmFsdWU/DQoocGljayAxKQ0KDQpJc24ndCB0aGlzIHNpdHVhdGlvbiBhbHJl
YWR5IGNvdmVyZWQgYnkgWUFORyBzaW5jZSBpdCBuZXZlciBzYXlzDQpjcmVhdGluZyBvciBtb2Rp
ZnlpbmcgZGF0YSBjYW4gb25seSBiZSBkb25lIGJ5IGEgY2xpZW50Pw0KDQoNCkFuZHkNCg0KDQpP
biBUaHUsIEp1bCA3LCAyMDE2IGF0IDY6MDUgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFs
ZXhAY2lzY28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+IHdyb3RlOg0KSGkgS2VudCwNCg0K
dGhhbmsgeW91IGZvciB5b3VyIHJldmlldyENCg0KUGxlYXNlIGZpbmQgcmVwbGllcyBpbmxpbmUs
IDxBTEVYPi4NCg0KLS0tIEFsZXgNCg0KRnJvbTogU3VzYW4gSGFyZXMgW21haWx0bzpzaGFyZXNA
bmR6aC5jb208bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT5dDQpTZW50OiBXZWRuZXNkYXksIEp1bHkg
MDYsIDIwMTYgMTI6NDkgQU0NClRvOiAnS2VudCBXYXRzZW4nIDxrd2F0c2VuQGp1bmlwZXIubmV0
PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj47IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdv
cmstdG9wby5hbGxAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmst
dG9wby5hbGxAaWV0Zi5vcmc+DQpDYzogJ1lBTkcgRG9jdG9ycycgPHlhbmctZG9jdG9yc0BpZXRm
Lm9yZzxtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnPj47IEFsZXhhbmRlciBDbGVtbSAoYWxl
eCkgPGFsZXhAY2lzY28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+DQpTdWJqZWN0OiBSRTog
WUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0w
Mw0KDQpLZW50Og0KDQpUaGFuayB5b3UgZm9yIHRoZSBZYW5nIERvY3RvciByZXZpZXdzLiAgVGhl
IGF1dGhvcnMgd2lsbCByZXNwb25kIHRvIHlvdXIgY29tbWVudHMgc2hvcnRseS4NCg0KU3VlDQoN
CkZyb206IEtlbnQgV2F0c2VuIFttYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldF0NClNlbnQ6IFR1
ZXNkYXksIEp1bHkgNSwgMjAxNiAyOjU1IFBNDQpUbzogZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0
d29yay10b3BvLmFsbEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29y
ay10b3BvLmFsbEBpZXRmLm9yZz4NCkNjOiBZQU5HIERvY3RvcnMNClN1YmplY3Q6IFlBTkcgRG9j
dG9yIFJldmlldyBvZiBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDMNCg0KSGks
DQoNCkkgYW0gdGhlIGFzc2lnbmVkIFlBTkcgZG9jdG9yIGZvciB0aGlzIGluZGl2aWR1YWwgc3Vi
bWlzc2lvbiBkb2N1bWVudC4gIFRoaXMgcmV2aWV3IHJlZ2FyZHMgdGhlIFlBTkcgbW9kdWxlcyBh
bG9uZS4gIFdoaWxlIEkgZGlkIHJlYWQgdGhlIGRyYWZ0LCBJIG9ubHkgZGlkIHNvIHRvIGJldHRl
ciB1bmRlcnN0YW5kIHRoZSBtb2R1bGVzLiAgIE5vdGU6IEkgd2FzIGhvcGluZyB0aGUgZHJhZnQg
d291bGQgY29udGFpbiBleGFtcGxlcywgYnV0IGFsYXMgaXQgZG9lcyBub3QuDQoNClRoaXMgZHJh
ZnQgY29udGFpbnMgdHdvIHlhbmcgbW9kdWxlczogaWV0Zi1uZXR3b3JrIGFuZCBpZXRmLW5ldHdv
cmstdG9wb2xvZ3kNCiAgICAtIGlldGYtbmV0d29yay10b3BvbG9neSBpbXBvcnRzIGFuZCBhdWdt
ZW50cyBpZXRmLW5ldHdvcmsNCiAgICAtIGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5nIC0t
aWV0ZmAgdGVzdGluZy4NCg0KVGhlc2UgbW9kdWxlcyBhcmUgcmVsYXRpdmVseSBzbWFsbCBhbmQg
c3RyYWlnaHRmb3J3YXJkLCB3aGljaCBtYWtlcyByZXZpZXdpbmcgdGhlbSBlYXN5LiAgQmVsb3cg
YXJlIHNvbWUgZGV0YWlsZWQgY29tbWVudHMgb24gdGhlc2UgdHdvIG1vZHVsZXMuDQoNCmlldGYt
bmV0d29yaw0KPT09PT09PT09PQ0KDQrigKIgICAgICAgICBncm91cGluZyDigJxub2RlLXJlZuKA
nSBpcyBkZWZpbmVkIGJ1dCBub3QgdXNlZCBpbiB0aGlzIG1vZHVsZSwgdGhvdWdoIGl0IGlzIHVz
ZWQgYnkgdGhlIGlldGYtbmV0d29yay10b3BvbG9neSBtb2R1bGUuICBTaG91bGQgdGhlIOKAnG5v
ZGUtcmVm4oCdIGdyb3VwaW5nIHNob3VsZCBiZSBtb3ZlZCB0byB0aGUgaWV0Zi1uZXR3b3JrLXRv
cG9sb2d5IG1vZHVsZT8NCg0KPEFMRVg+IFlvdSBhcmUgY29ycmVjdCB0aGF0IHRoZSBncm91cGlu
ZyBpcyBub3QgYWN0dWFsbHkgdXNlZCBpbiB0aGlzIG1vZHVsZS4gIFRoZSByZWFzb24gd2UgaGFk
IGl0IGluIGlldGYtbmV0d29yayB3YXMgYmFzaWNhbGx5IGFzIGEgY29udmVuaWVuY2UsIGV4cGVj
dGluZyB0aGF0IG90aGVyIG1vZHVsZXMgd2lsbCBuZWVkIHRvIGltcG9ydCB0aGUgc2FtZSBtb2R1
bGUuICBGb3IgdGhhdCByZWFzb24sIHVubGVzcyB5b3UgdGVsbCB1cyB0aGVyZSBhcmUgc3Ryb25n
IHJlYXNvbnMgbm90IHRvLCB3ZSB3b3VsZCBhY3R1YWxseSBwcmVmZXIgdG8ga2VlcCBpdC48L0FM
RVg+DQoNCuKAoiAgICAgICAgIFdoeSBoYXZlIHRvcC1sZXZlbCBjb250YWluZXIg4oCcbmV0d29y
a3Mtc3RhdGXigJ0/ICAgV2h5IG5vdCBoYXZlIHRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gY29u
ZmlnIGZhbHNlIGxlYWYgaW4gL25kOm5ldHdvcmtzL25kOm5ldHdvcmsvIGluc3RlYWQ/DQoNCjxB
TEVYPiBUaGUgc2VydmVyLXByb3ZpZGVkIGxlYWYgaXMgYW4gaXRlbSB0aGF0IGhhcyBnb25lIGJh
Y2sgYW5kIGZvcnRoLiAgV2UgYXJlIGFjdHVhbGx5IG5vdCBlbnRpcmVseSBoYXBweSB3aXRoIHRo
ZSB3YXkgaXQgaXMgY3VycmVudGx5IGluIHRoZSBtb2RlbCBlaXRoZXI7IGluIGZhY3QgaW4gdGhl
IE9ETCBpbXBsZW1lbnRhdGlvbiBpdCBpcyBwYXJ0IG9mIC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3Jr
LCBqdXN0IGFzIHlvdSBpbmRpY2F0ZSBhbmQgd2UgaGFkIHNvbWUgY29udHJvdmVyc2lhbCBkaXNj
dXNzaW9ucyBzdXJyb3VuZGluZyBpdC4gIFRoZSByZWFzb24gZm9yIHRoZSBzZXBhcmF0ZSBjb250
YWluZXIgd2FzIHRoZSDigJxiZXN0IHByYWN0aWNl4oCdIG9mIHNlcGFyYXRpbmcgY29uZmlnIGJy
YW5jaGVzIGFuZCBzdGF0ZSBicmFuY2hlcy4gIFdoaWxlIHdlIGhhdmUgb25seSBhIHNpbmdsZSBj
b25maWc9ZmFsc2UgbGVhZiwgd2UgdGhvdWdodCB0aGF0IGJlY2F1c2Ugb2YgdGhhdCDigJxiZXN0
IHByYWN0aWNl4oCdIHRoZSBicmFuY2ggd291bGQgYmUgbmVlZGVkLg0KDQoNCg0KQmFzZWQgb24g
eW91ciBjb21tZW50cywgd2Ugd2lsbCBzdHJpa2UgdGhlIGJyYW5jaCB0aGVuLiAgV2Ugd2lsbCBt
b3ZlIHRoZSBsZWFmIGJhY2sgaW50byB0aGUgbWFpbiBicmFuY2gsIHJlc3BlY3RpdmVseSBpbnRy
b2R1Y2UgaW5zdGVhZCBhIFlBTkcgZXh0ZW5zaW9uIHRvIHRhZyB3aGV0aGVyIGFuIGluc3RhbmNl
IGlzIHNlcnZlciBwcm92aWRlZCBvciBub3QuICBXZSB3aWxsIHJ1biB0aGlzIGJ5IHlvdSBpbiB0
aGUgbmV4dCByZXZpc2lvbi4NCg0KPC9BTEVYPg0KDQoNCg0K4oCiICAgICAgICAgSXMgdGhlcmUg
YSBuZWVkIHRvIGRlZmluZSBhbnkgbm90aWZpY2F0aW9ucyBpbiB0aGlzIG1vZHVsZT8gIC0gb3Ig
aXMgdGhlIHBsYW4gdG8gbGV2ZXJhZ2UgeWFuZy1wdXNoPw0KDQo8QUxFWD4gV2UgZGlkIG5vdCBy
ZWFsbHkgZm9yZXNlZSB0aGUgbmVlZCBmb3Igbm90aWZpY2F0aW9ucyB0aGF0IHdvdWxkIGJlIHNw
ZWNpZmljIHRvIG5ldHdvcmtzIGFuZCBuZXR3b3JrIHRvcG9sb2dpZXMuICBVcGRhdGVzIG9uIHRv
cG9sb2dpZXMsIGluY2x1ZGluZyB0b3BvbG9neSBjaGFuZ2VzLCBjb3VsZCBiZSBzZW50IHVzaW5n
IHlhbmctcHVzaCwgYXMgeW91IGluZGljYXRlLiAgIElmIHRvcG9sb2d5IGNoYW5nZXMgd291bGQg
aGF2ZSB0byBiZSBhbHdheXMgbm90aWZpZWQsIEkgZ3Vlc3MgdGhlcmUgaXMgYSBjYXNlIHRoYXQg
Y291bGQgYmUgbWFkZSB0byBpbnRyb2R1Y2UgY3VzdG9tIG5vdGlmaWNhdGlvbnMgdGhhdCB3b3Vs
ZCBiZSBhdmFpbGFibGUgaW5kZXBlbmRlbnQgb2YgWUFORy1wdXNoLiAgIEhvd2V2ZXIsIHRoYXQg
d291bGQgaW1wb3NlIHRoZSByZXF1aXJlbWVudCB0byBpbXBsZW1lbnQgYWRkaXRpb25hbCDigJxz
dHVmZuKAnS4NCg0KDQoNClRoYXQgc2FpZCwgdGhlcmUgaXMgb25lIHR5cGUgb2Ygbm90aWZpY2F0
aW9ucyB0aGF0IG1pZ2h0IGJlIHdvcnRoIGNvbnNpZGVyaW5nLCBuYW1lbHkgY2FzZXMgaW4gd2hp
Y2ggc29tZXRoaW5nIGluIGFuIHVuZGVybGF5IHRvcG9sb2d5IGNoYW5nZXMsIHRoYXQgaW1wYWN0
cyBzb21ldGhpbmcgaW4gYW4gb3ZlcmxheSB0b3BvbG9neS4gIEluIHRoZSBldmVudCB0aGF0IHlv
dSBoYXZlIGUuZy4gYSB0ZXJtaW5hdGlvbiBwb2ludCB0aGF0IG1hcHMgdG8gYSBwaHlzaWNhbCBw
b3J0LCBhbmQgdGhlIHBoeXNpY2FsIHBvcnQgaXMgZGVsZXRlZCwgaXQgaXMgcG9zc2libGUgZm9y
IHRoZSBvdmVybGF5IHRvIHJlZmVyIHRvIGEgbm9kZSB0aGF0IG5vIGxvbmdlciBleGlzdHMgKHRo
aXMgaXMgcGVybWlzc2libGUgd2l0aCBZQU5HIDEuMSDigJMgd2UgaGF2ZSDigJxyZXF1aXJlLWlu
c3RhbmNlIGZhbHNl4oCdIGZvciB0aGUgY29ycmVzcG9uZGluZyBsZWFmcmVmcyBpbiB0aGUgbW9k
ZWwpLiAgSW4gc3VjaCBhIGNhc2UsIG9uZSBtaWdodCBhcmd1YWJseSBidWlsZCBhIGNhc2UgdG8g
cmVxdWVzdCBhIG5vdGlmaWNhdGlvbiB3aGVuIGEgY2hhbmdlIGluIGEgc2VydmVyLXByb3ZpZGVk
IGluc3RhbmNlIGNhdXNlcyBhIGNvbmZpZ3VyZWQgaW5zdGFuY2UgdG8gbm8gbG9uZ2VyIGJlIGlu
IGEgc3RhdGUgd2hlcmUgaGFzIHRoZSBpbnRlbmRlZCDigJxzdXBwb3J04oCdLg0KDQoNCg0KVGhl
cmUgYXJlIHJlYXNvbnMgdG8gbm90IGludHJvZHVjZSBhIG5vdGlmaWNhdGlvbiBmb3IgdGhpcyBj
YXNlOiBmb3Igb25lLCBpdCBhZ2FpbiBpbXBvc2VzIHRoZSByZXF1aXJlbWVudCB0byBpbXBsZW1l
bnQgYWRkaXRpb25hbCDigJxzdHVmZuKAnSDigJMgcGVyaGFwcyBzb21ldGhpbmcgdGhhdCBtaWdo
dCBiZSBjb25zaWRlcmVkIGZvciBhbiBhZGRpdGlvbmFsIOKAnHRvcG9sb2d5IG1vbml0b3Jpbmcg
bW9kZWzigJ0sIGJ1dCBub3QgYSBiYXNlIHRvcG9sb2d5IG1vZGVsLiAgQWxzbywgaXQgbWlnaHQg
cmVzdWx0IGluIHJlZHVuZGFudCBub3RpZmljYWl0b25zIGZyb20gbXVsdGlwbGUgc2VydmVycyB3
aXRoIGEgdmlldyBvZiB0aGUgc2FtZSBuZXR3b3JrL3RvcG9sb2d5IHRoYXQgYWxsIGRldGVjdCB0
aGUgc2FtZSBjb25kaXRpb24sIGFuZCBwb3NzaWJseSBhIGxhcmdlIHZvbHVtZSBvZiBub3RpZmlj
YXRpb25zIHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucyDigJMgbWF5IG5vdCBiZSB3b3J0aCB0aGUg
d2hpbGUgZ2l2ZW4gdGhhdCB0aGVzZSB3aWxsIGluIGdlbmVyYWwgYmUgb25seSB2ZXJ5IHRyYW5z
aWVudCBjb25kaXRpb25zIGFuZCBhcHBsaWNhdGlvbnMg4oCcb3duaW5n4oCdIHRoZSBvdmVybGF5
IHdpbGwgYXBwbHkgcHJvbXB0IHJlbWFwcGluZ3MuDQoNCg0KDQpGb3IgdGhvc2UgcmVhc29ucywg
bXkgcHJlZmVyZW5jZSB3b3VsZCBiZSB0byBub3QgaW50cm9kdWNlIG5vdGlmaWNhdGlvbnMgYXQg
dGhpcyBwb2ludC4gIFBsZWFzZSBsZXQgdXMga25vdyBpZiB5b3UgdGhpbmsgd2Ugc2hvdWxkIHJl
Y29uc2lkZXIuDQoNCjwvQUxFWD4NCg0KaWV0Zi1uZXR3b3JrLXRvcG9sb2d5DQo9PT09PT09PT09
PT09PT09PT0NCg0K4oCiICAgICAgICAgVGhlIGRlc2NyaXB0aW9uIHN0YXRlbWVudHMgZm9yIOKA
nGxpbmstaWTigJ0gYW5kIOKAnHRwLWlk4oCdIHdlcmUgbm90IGhlbHBmdWwuICBUaGUgbm9kZSBp
cyBhIFVSSSwgc28gSSBleHBlY3QgdGhlIGRlc2NyaXB0aW9uIHN0YXRlbWVudCB0byBiZSBtb3N0
bHkgYWJvdXQgc2V0dGluZyB0aGUgVVJJIHZhbHVlLiAgRXhhbXBsZSBVUkkgdmFsdWVzIHdvdWxk
IGJlIGhlbHBmdWwuDQoNCg0KDQo8QUxFWD4gSSB3aWxsIGFkZCBzb21lIG1vcmUgdGV4dC4gIFRo
YXQgc2FpZCwgdGhlIHByZWNpc2Ugc3RydWN0dXJlIHdpbGwgZ2VuZXJhbGx5IGJlIHBpY2tlZCBi
eSBhbiBpbXBsZW1lbnRhdGlvbi4NCg0KPC9BTEVYPg0KDQrigKIgICAgICAgICBXYXRjaCBjYXBp
dGFsaXphdGlvbiBvbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQ6IOKAnEEg
TmV0d29yayBMaW5rIGNvbm5lY3RzIGEgYnkgTG9jYWwgKFNvdXJjZSkgbm9kZSBhbmQgYSBSZW1v
dGUgKERlc3RpbmF0aW9uKSBOZXR3b3JrIE5vZGVzLuKAnQ0KDQo8QUxFWD4gV2lsbCBmaXggdGhl
IGRlc2NyaXB0aW9uLg0KDQo8L0FMRVg+DQoNCuKAoiAgICAgICAgIFRoZSBzZW50ZW5jZSBzdHJ1
Y3R1cmUgb2YgdGhlIGZpcnN0IHNlbnRlbmNlIGluIHRoZSDigJxsaW5r4oCdIGRlc2NyaXB0aW9u
IHN0YXRlbWVudCBuZWVkcyBmaXhpbmcuDQoNCjxBTEVYPiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRp
b24uDQoNCjwvQUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIFVzaW5nIHVuY29tbW9uIGFjcm9ueW1z
IGlzIGRpc2NvdXJhZ2VkLiAgUmVjb21tZW5kIHJlcGxhY2luZyDigJx0cOKAnSB3aXRoIOKAnHRl
cm1pbmF0aW9uLXBvaW504oCdIHRocm91Z2hvdXQuDQoNCjxBTEVYPiBXaWxsIGNoZWNrIHRvIG1h
a2Ugc3VyZSB3ZSBleHBhbmQgaXQgd2hlcmUgcG9zc2libGUgaW4gdGhlIGRlc2NyaXB0aW9ucy4g
IEluIHRoZSBuYW1lcywgd2UgZG8gbm90IHBsYW4gdG8gcmVwbGFjZSBpdCBkdWUgdG8gbGVuZ3Ro
IGNvbnNpZGVydGF0aW9ucy4NCg0KPC9BTEVYPg0KDQoNCg0K4oCiICAgICAgICAgSXMgdGhlIGRl
c2NyaXB0aW9uIHN0YXRlbWVudCBmb3IgdGhlIGdyb3VwaW5nIGxpbmstcmVmIG1pc3NpbmcgdGhl
IHdvcmQg4oCcdG/igJ0/DQoNCjxBTEVYPiBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uDQoNCjwv
QUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIFRoZSBkZXNjcmlwdGlvbiBmb3Ig4oCcc3VwcG9ydGlu
Zy10ZXJtaW5hdGlvbi1wb2ludOKAnSBzYXlzIOKAnGxlYWYgbGlzdOKAnSwgdGhvdWdoIGl04oCZ
cyBhY3R1YWxseSBqdXN0IGEgbGlzdC4uLg0KDQo8QUxFWD4gV2lsbCBmaXggdGhlIGRlc2NyaXB0
aW9uLg0KDQo8L0FMRVg+DQoNCuKAoiAgICAgICAgIEkgbm90aWNlIHRoYXQg4oCYcmVxdWlyZS1p
bnN0YW5jZSBmYWxzZeKAmSBpcyB1c2VkIG9uIGFsbCBsZWFmcmVmcyBleGNlcHQgc291cmNlL2Rl
c3Qtbm9kZSBhbmQgc291cmNlL2Rlc3ktdHAsIGlzIHRoaXMgaW50ZW50aW9uYWw/DQo8QUxFWD4g
R29vZCBwb2ludC4gIFRoZSByZWFzb24gd2UgZG9u4oCZdCBoYXZlIGl0IGluIHRoZSBzb3VyY2Uv
ZGVzdGluYXRpb24gbGVhZnJlZnMgaXMgdGhhdCB0aG9zZSByZXByZXNlbnQg4oCcaG9yaXpvbnRh
bOKAnSByZWxhdGlvbnNoaXBzIGluIHRoZSBzYW1lIG5ldHdvcmsvdG9wb29neSwgbm90IOKAnHZl
cnRpY2Fs4oCdIHJlbGF0aW9uc2hpcHMuICBUaGUgc2NlbmFyaW8gd2Ugd2VyZSBjb25jZXJuZWQg
YWJvdXQgaXMgdGhlIG9uZSBpbiB3aGljaCBhIChzZXJ2ZXItcHJvdmlkZWQpIHJlc291cmNlIGlu
IGFuIHVuZGVybHkgdW5kZXJnb2VzIHNvbWUgY2hhbmdlLCBhZmZlY3RpbmcgYSAoY29uZmlndXJl
ZCkgcmVzb3VyY2UgaW4gYW4gb3ZlcmxheS4gIFdpdGhpbiBhIHRvcG9sb2d5LCBldmVyeXRoaW5n
IGlzIGVpdGhlciBzZXJ2ZXIgcHJvdmlkZWQgb3IgY29uZmlndXJlZDsgd2UgZG8gbm90IGhhdmUg
YSBtaXggb2YgdGhlIHR3bzsgdGhlcmVmb3JlIHRoZSBzY2VuYXJpbyBvZiBhIGxlYWZyZWYgd2l0
aG91dCB2YWxpZCBpbnN0YW5jZSBpcyBzb21ldGhpbmcgdGhhdCByZWFsbHkgaXMgbm90IGFwcGxp
Y2FibGUuICBUaGF0IHNhaWQsIEkgZG9u4oCZdCBzZWUgYSByZWFvc24gd2h5IHdlIHNob3VsZCBu
b3QgYWxsb3cgdG8gcmVsYXggdGhpcywgc28gbGV04oCZcyBhZGQg4oCccmVxdWlyZS1pbnN0YW5j
ZSBmYWxzZeKAnSBhbHNvIHRvIHRob3NlIG5vZGVzLg0KPC9BTEVYPg0KDQpLZW50DQoNCg0KDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp5YW5nLWRv
Y3RvcnMgbWFpbGluZyBsaXN0DQp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9j
dG9yc0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFu
Zy1kb2N0b3JzDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj53aGF0IGlzIHRo
ZSBzdWdnZXN0ZWQgY291cnNlIG9mIGFjdGlvbiB0aGVuPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlcmUgd2lsbCBiZSBzb21lIGluc3RhbmNlcyB0aGF0IHdp
bGwgYmUgcG9wdWxhdGVkIGJ5IGEgc2VydmVyLCBvdGhlcnMgYnkgYSBjbGllbnQgYXBwLiZuYnNw
OyBXZSBkbyB3YW50IGNsaWVudCBjb25maWd1cmVkIGluc3RhbmNlcyB0byByZWZlcmVuY2UgaW5z
dGFuY2VzIHRoYXQgYXJlDQogc2VydmVyLXByb3ZpZGVkIChlLmcuIGZvciBzY2VuYXJpb3MgaW4g
d2hpY2ggYW4gb3ZlcmxheSB0b3BvbG9neSBpcyBjb25maWd1cmVkIG9uIHRvcCBvZiBhbm90aGVy
IHRvcG9sb2d5IHByb3ZpZGVkIGJ5IHRoZSBuZXR3b3JrKS4mbmJzcDsgU28sIHdlIGRvIG5lZWQg
dGhlbSB0byBiZSBwYXJ0IG9mIHRoZSBzYW1lIGRhdGFzdG9yZSwgYXMgSSBkb27igJl0IHRoaW5r
IGl0IGlzIHBvc3NpYmxlIGZvciBvYmplY3RzIGluIG9uZSBkYXRhc3RvcmUgdG8gcmVmZXJlbmNl
DQogb2JqZWN0cyBpbiBhbm90aGVyIGRhdGFzdG9yZS4mbmJzcDsgPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QZXJoYXBzIHRoYXQgd291bGQgaW5kZWVkIG1ha2Ug
dGhlIGNhc2UgdG8gZGVmaW5lIGEgWUFORyBleHRlbnNpb24gZm9yIHNlcnZlciBwcm92aWRlZCwg
dGhhdCBkZWZpbmVzIHRoZSBhZGRpdGlvbmFsIHNlbWFudGljcyB0aGF0IGNvbmZpZyB3aXRoIHRo
YXQgdGFnIGlzIHN1YmplY3QNCiB0byBnZXR0aW5nIHVuZG9uZSBieSB0aGUgc2VydmVyLiBUaGUg
bW9kZWwgd291bGQgZXNzZW50aWFsbHkgYmUgdGhlIHNhbWUsIGJ1dCB0aGUgc2VtYW50aWNzIHdv
dWxkIGJlIG1vcmUgZXhwbGljaXQgdGhhbiBqdXN0IHB1dHRpbmcgdGhpcyBpbnRvIGRvY3VtZW50
YXRpb24uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk9mIGNv
dXJzZSwgYXQgdGhlIGVuZCBvZiB0aGUgZGF5IHRoZSBzaXR1YXRpb24gaXMgbm90IHNvIG11Y2gg
ZGlmZmVyZW50IGZyb20gb3RoZXIgY2FzZXMgd2hlcmUgbXVsdGlwbGUgY2xpZW50cyB3YW50IHRv
IG1vZGlmeSB0aGUgc2FtZSBjb25maWd1cmF0aW9uLiZuYnNwOyBVbHRpbWF0ZWx5LA0KIGNsaWVu
dHMgc2hvdWxkIGJlIOKAnHdlbGwgYmVoYXZlZOKAnSB0byBvbmx5IHRvdWNoIHdoYXQgdGhleSBz
aG91bGQgb3duLCByZXNwZWN0aXZlbHkgYXV0aG9yaXphdGlvbiBydWxlcyAvIE5BQ00gc2hvdWxk
IGJlIGRlZmluZWQgdG8gZXN0YWJsaXNoIGNsZWFyIG93bmVyc2hpcCBhcyBuZWVkZWQuJm5ic3A7
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldoYXQgd291bGQg
YmUgeW91ciBwcmVmZXJlbmNlIHRvIGRvIGhlcmUg4oCTIHNlcnZlci1wcm92aWRlZCBleHRlbnNp
b24sIG9yIGp1c3Qga2VlcCBzZXJ2ZXItcHJvdmlkZWQgbGVhZj8mbmJzcDsgKG9yIGFub3RoZXIg
c3VnZ2VzdGlvbj8pPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5U
aGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQW5keSBCaWVybWFuIFtt
YWlsdG86YW5keUB5dW1hd29ya3MuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFRodXJzZGF5LCBK
dWx5IDA3LCAyMDE2IDg6MDQgUE08YnI+DQo8Yj5Ubzo8L2I+IEFsZXhhbmRlciBDbGVtbSAoYWxl
eCkgJmx0O2FsZXhAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gU3VzYW4gSGFyZXMgJmx0
O3NoYXJlc0BuZHpoLmNvbSZndDs7IEtlbnQgV2F0c2VuICZsdDtrd2F0c2VuQGp1bmlwZXIubmV0
Jmd0OzsgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzsgWUFO
RyBEb2N0b3JzICZsdDt5YW5nLWRvY3RvcnNAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJlOiBbeWFuZy1kb2N0b3JzXSBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1p
MnJzLXlhbmctbmV0d29yay10b3BvLTAzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
IHRoaW5rIHRoYXQgY29uZmlnIHRoYXQgaW1tZWRpYXRlbHkgZ2V0cyB1bmRvbmUgYnkgdGhlIHNl
cnZlciBzdHJldGNoZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPnRoZSBkZWZpbml0aW9uIG9mIGNvbmZpZz10cnVlIGEgYml0IHRvbyBmYXIuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhl
IHNvLWNhbGxlZCBlcGhlbWVyYWwgZGF0YXN0b3JlIHdvdWxkIGJlIHdoZXJlIHlvdSBwdXQgY29u
ZmlnIHRoYXQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPmlzIG5vdCBzdWJqZWN0IHRvIGJhY2t1cC9yZXN0b3JlLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBKdWwgNywgMjAxNiBhdCA3
OjUxIFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8YSBocmVmPSJtYWlsdG86YWxleEBj
aXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxv
OnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgQW5keSw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5vay4gU28sIHdpdGggcmVnYXJk
cyB0byAxLCB0aGVuIHdlIHJlYWxseSBkb27igJl0IG5lZWQgdGhlIHNlcGFyYXRlIG5ldHdvcmtz
LXN0YXRlIGNvbnRhaW5lciAvIGJyYW5jaC4mbmJzcDsNCiBXaWxsIHJlbW92ZSB0aGlzLiZuYnNw
OyBUaGlzIGlzIG11Y2ggcHJlZmVycmVkIGFjdHVhbGx5LiZuYnNwOyA8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5XaXRoIHJlZ2FyZHMgdG8gMiwgdGhpcyBt
ZWFucyB0aGF0IHdlIHNob3VsZCBiZSBmaW5lIHdpdGggaGF2aW5nIHRoZSBtb2RlbCBhbGwgY29u
ZmlnLCBldmVuIGluIGNhc2VzDQogd2hlcmUgdGhlIHNlcnZlciBjcmVhdGVzIC8gbW9kaWZpZXMg
ZGF0YS4mbmJzcDsgVGhlIOKAnHNlcnZlci1wcm92aWRlZOKAnSBpcyBlc3NlbnRpYWxseSBpbnRl
bmRlZCBhcyBhIOKAnGhpbnTigJ0gYXMgdG8gd2hvIHBvcHVsYXRlZCB0aGUgZGF0YSwgYW5kIGFz
IGEgaGludCB0aGF0IHRoZSBhdHRlbXB0IHRvIHJlY29uZmlndXJlIHRoaXMgZGF0YSBieSBhbm90
aGVyIGNsaWVudCDigJMgYXNzdW1pbmcgaXQgaGFkIHRoZSBwcml2aWxlZ2VzIHRvIGRvIHNvIC0g
d2lsbCBiZQ0KIGltbWVkaWF0ZWx5IOKAnHVuZG9uZeKAnS4mbmJzcDsgVGhpcyBpcyBzb21ldGhp
bmcgd2UgY2FuIGFkZCB0byB0aGUgdGV4dCwgaW4gZmFjdCwgdG8gdGhlIGVmZmVjdCB0aGF0IHJl
Z3VsYXIgY2xpZW50cyBzaG91bGQgbm90IGJlIGF1dGhvcml6ZWQgdG8gbW9kaWZ5IG5ldHdvcmsv
dG9wb2xvZ3kgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZC4mbmJzcDsgVGhlcmUg
d2FzIGFsc28gYSBjb25jZXJuIGVhcmxpZXIgdGhhdCB3aXRoIGNvbmZpZyBkYXRhLCBhbGwNCiBk
YXRhIHdvdWxkIGJlIHN1YmplY3RlZCB0byBiYWNrdXAgYW5kIHJlc3RvcmUgb3BlcmF0aW9ucywg
d2hpY2ggaW4gdGhlIGNhc2Ugb2YgZGF0YSB0aGF0IGlzIHBvcHVsYXRlIGJ5IGEgc2VydmVyIHdv
dWxkIG5vdCBiZSByZXF1aXJlZCwganVzdCBsaWtlIHN0YXRlIGRhdGEgd291bGQgbm90IGJlIHN1
YmplY3RlZCB0byBiYWNrdXAvcmVzdG9yZS4mbmJzcDsgSSB0aGluayB5b3UgYXJlIGltcGx5aW5n
IHRoaXMgc2hvdWxkIG5vdCBiZSBhbiBpc3N1ZSDigJMgZXZlbg0KIGlmIHNlcnZlci1wcm92aWRl
ZCBkYXRhIHdlcmUgcmVzdG9yZWQsIHRoZSBzZXJ2ZXIgY291bGQgZXNzZW50aWFsbHkg4oCcb3Zl
cnJpZGXigJ0gdG8gcmVmbGVjdCB0aGUgYWN0dWFsLiZuYnNwOyBTbyBJIGd1ZXNzIHRoaXMgbWVh
bnMgd2UgY2FuIHB1dCB0aGlzIGNvbmNlcm4gdG8gcmVzdC4mbmJzcDsgVGhlbiBJIHRoaW5rIHRo
ZXJlIGlzIG9ubHkgb25lIHBvdGVudGlhbCBpc3N1ZSB0aGF0IHJlbWFpbnMsIGNvbmNlcm5pbmcg
d2hlbiBzb21lb25lIGxvY2tzIGFsbCBjb25maWd1cmF0aW9uDQogZGF0YS4mbmJzcDsgVGhpcyB3
b3VsZCBpbXBseSB0aGF0IGluIHN1Y2ggc2l0dWF0aW9ucywgdGhlIOKAnHNlcnZlci1wcm92aWRl
ZOKAnSB0b3BvbG9neSBpbmZvcm1hdGlvbiBjYW5ub3QgYmUgdXBkYXRlZCBldmVuIGJ5IHRoZSBz
ZXJ2ZXIgdW50aWwgdGhlIGxvY2sgaXMgcmVsZWFzZWQuJm5ic3A7IFByZXN1bWFibHkgZXZlbiB0
aGlzIHNob3VsZCBiZSBhY2NlcHRhYmxlLiZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGlzIHNpbXBsaWZpZXMgdGhpbmdzLiZu
YnNwOyBJIHdpbGwgYmFzaWNhbGx5IHJldHVybiB0aGUgbW9kZWwgdG8gdGhlIGVhcmxpZXIgdmVy
c2lvbiB3aXRoIHRoZQ0KIHNlcnZlci1wcm92aWRlZCBsZWFmIGFzIHBhcnQgb2YgdGhlIHJlc3Qg
b2YgdGhlIHRvcG9sb2d5IGluZm9ybWF0aW9uLCBhZGRpbmcgdGhlIHBvaW50cyBmcm9tIHRoZSBk
ZXNjcmlwdGlvbiBmcm9tIHRoaXMgZGlzY3Vzc2lvbi4gSW4gdGhhdCBjYXNlLCB3ZSB3b3VsZCBu
b3QgZXZlbiBuZWVkIGEgWUFORyBleHRlbnNpb24gKHdoaWNoIHdvdWxkIGJlIGFuIGFsdGVybmF0
aXZlIHRvIHRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVhZjogaW5zdGVhZCBvZg0KIHRoZSBsZWFmLCB3
ZSB3b3VsZCBpbnRyb2R1Y2UgYW4gZXh0ZW5zaW9uIOKAnHNlcnZlci1wcm92aWRlZOKAnSB3aXRo
IGEgYm9vbGVhbiBhcmd1bWVudCkuJm5ic3A7IERvZXMgdGhpcyBzb3VuZCBhY2NlcHRhYmxlIHRv
IGV2ZXJ5b25lPyZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+VGhhbmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
IEFuZHkgQmllcm1hbiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20i
IHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+XQ0KPGJyPg0KPGI+U2VudDo8
L2I+IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDY6MjUgUE08YnI+DQo8Yj5Ubzo8L2I+IEFsZXhh
bmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IFN1c2Fu
IEhhcmVzICZsdDs8YSBocmVmPSJtYWlsdG86c2hhcmVzQG5kemguY29tIiB0YXJnZXQ9Il9ibGFu
ayI+c2hhcmVzQG5kemguY29tPC9hPiZndDs7IEtlbnQgV2F0c2VuICZsdDs8YSBocmVmPSJtYWls
dG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmt3YXRzZW5AanVuaXBlci5u
ZXQ8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3Jr
LXRvcG8uYWxsQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtaWV0Zi1pMnJzLXlhbmct
bmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzwvYT47IFlBTkcgRG9jdG9ycyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnlhbmctZG9jdG9y
c0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbeWFuZy1kb2N0b3Jz
XSBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3Bv
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhpLDxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIgY29uY2VybnM6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4x
KSBzZXBhcmF0ZSBjb25maWcgYW5kIHN0YXRlIGFzIGJlc3QgcHJhY3RpY2UuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklNTyB0aGlzIGlzIG5v
dCBjb3JyZWN0LiZuYnNwOyBJZiB0aGUgc3RhdGUgaGFzIG5vIG1lYW5pbmcgdW5sZXNzPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPnRoZSBjb25m
aWcgZXhpc3RzLCB0aGVuIGl0IGlzIGZpbmUgdG8gcHV0IHRoZSBjb25maWc9ZmFsc2Ugbm9kZXM8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+dW5k
ZXIgdGhlIGNvbmZpZz10cnVlIG5vZGVzIChzaGFyaW5nIGluc3RhbmNlcyk8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIpIHNlcnZlci1k
ZWZpbmVkIGV4dGVuc2lvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5JIGtlZXAgaGVhcmluZyBhYm91dCB0aGlzIGJ1dCBoYXZlIG5ldmVyIHNl
ZW4gYSByZWFzb25hYmxlIGRlZmluaXRpb24uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkRvZXMgdGhpcyBtZWFuIHRoZSBzZXJ2ZXIgTVVTVCwg
U0hPVUxELCBvciBNQVkgcHJvdmlkZSBhIHZhbHVlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4ocGljayAxKTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SXNuJ3QgdGhpcyBzaXR1YXRp
b24gYWxyZWFkeSBjb3ZlcmVkIGJ5IFlBTkcgc2luY2UgaXQgbmV2ZXIgc2F5czxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5jcmVhdGluZyBvciBt
b2RpZnlpbmcgZGF0YSBjYW4gb25seSBiZSBkb25lIGJ5IGEgY2xpZW50PzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkFuZHk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij5PbiBUaHUsIEp1bCA3LCAyMDE2IGF0IDY6MDUgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkg
Jmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBp
biAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdE
Ij5IaSBLZW50LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj50aGFuayB5b3UgZm9yIHlvdXIgcmV2aWV3IQ0K
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPlBsZWFzZSBmaW5kIHJlcGxpZXMgaW5saW5lLCAmbHQ7QUxFWCZn
dDsuJm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPiBTdXNhbiBIYXJlcyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzaGFyZXNA
bmR6aC5jb20iIHRhcmdldD0iX2JsYW5rIj5zaGFyZXNAbmR6aC5jb208L2E+XQ0KPGJyPg0KPGI+
U2VudDo8L2I+IFdlZG5lc2RheSwgSnVseSAwNiwgMjAxNiAxMjo0OSBBTTxicj4NCjxiPlRvOjwv
Yj4gJ0tlbnQgV2F0c2VuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQi
IHRhcmdldD0iX2JsYW5rIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDs7DQo8YSBocmVmPSJt
YWlsdG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5v
cmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiAnWUFORyBEb2N0b3JzJyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnlhbmctZG9jdG9yc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnlhbmctZG9jdG9yc0BpZXRm
Lm9yZzwvYT4mZ3Q7OyBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8YSBocmVmPSJtYWlsdG86
YWxleEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2NvLmNvbTwvYT4mZ3Q7PGJy
Pg0KPGI+U3ViamVjdDo8L2I+IFJFOiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1p
MnJzLXlhbmctbmV0d29yay10b3BvLTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjQ5N0QiPktlbnQ6DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhhbmsgeW91IGZvciB0aGUgWWFuZyBE
b2N0b3IgcmV2aWV3cy4mbmJzcDsgVGhlIGF1dGhvcnMgd2lsbCByZXNwb25kIHRvIHlvdXIgY29t
bWVudHMgc2hvcnRseS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5TdWUNCjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNh
bnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+IEtlbnQgV2F0c2VuIFs8
YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPm1haWx0
bzprd2F0c2VuQGp1bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBK
dWx5IDUsIDIwMTYgMjo1NSBQTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmRyYWZ0
LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij4NCmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc8L2E+PGJy
Pg0KPGI+Q2M6PC9iPiBZQU5HIERvY3RvcnM8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gWUFORyBEb2N0
b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+SSBhbSB0aGUgYXNzaWduZWQgWUFORyBkb2N0b3IgZm9yIHRoaXMgaW5kaXZp
ZHVhbCBzdWJtaXNzaW9uIGRvY3VtZW50LiZuYnNwOyBUaGlzIHJldmlldyByZWdhcmRzIHRoZSBZ
QU5HIG1vZHVsZXMgYWxvbmUuJm5ic3A7IFdoaWxlIEkgZGlkIHJlYWQgdGhlIGRyYWZ0LCBJDQog
b25seSBkaWQgc28gdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIG1vZHVsZXMuJm5ic3A7Jm5ic3A7
IE5vdGU6IEkgd2FzIGhvcGluZyB0aGUgZHJhZnQgd291bGQgY29udGFpbiBleGFtcGxlcywgYnV0
IGFsYXMgaXQgZG9lcyBub3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+VGhpcyBkcmFmdCBjb250YWlucyB0d28geWFuZyBtb2R1bGVzOiBpZXRmLW5ldHdv
cmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyAtIGlldGYtbmV0d29yay10b3BvbG9neSBpbXBvcnRzIGFuZCBhdWdtZW50cyBp
ZXRmLW5ldHdvcms8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgLSBib3Ro
IHlhbmcgbW9kdWxlcyBwYXNzIGBweWFuZyAtLWlldGZgIHRlc3RpbmcuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhlc2UgbW9kdWxlcyBhcmUgcmVsYXRp
dmVseSBzbWFsbCBhbmQgc3RyYWlnaHRmb3J3YXJkLCB3aGljaCBtYWtlcyByZXZpZXdpbmcgdGhl
bSBlYXN5LiZuYnNwOyBCZWxvdyBhcmUgc29tZSBkZXRhaWxlZCBjb21tZW50cyBvbiB0aGVzZSB0
d28gbW9kdWxlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij5pZXRmLW5ldHdvcms8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij49PT09PT09PT09PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Z3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMgZGVmaW5lZCBi
dXQgbm90IHVzZWQgaW4gdGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5IHRoZSBpZXRm
LW5ldHdvcmstdG9wb2xvZ3kgbW9kdWxlLiZuYnNwOyBTaG91bGQgdGhlIOKAnG5vZGUtcmVm4oCd
IGdyb3VwaW5nIHNob3VsZCBiZSBtb3ZlZCB0byB0aGUgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IG1v
ZHVsZT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgWW91IGFyZSBjb3JyZWN0IHRoYXQgdGhl
IGdyb3VwaW5nIGlzIG5vdCBhY3R1YWxseSB1c2VkIGluIHRoaXMgbW9kdWxlLiZuYnNwOyBUaGUg
cmVhc29uIHdlIGhhZCBpdCBpbiBpZXRmLW5ldHdvcmsgd2FzIGJhc2ljYWxseSBhcyBhIGNvbnZl
bmllbmNlLCBleHBlY3RpbmcgdGhhdCBvdGhlciBtb2R1bGVzIHdpbGwgbmVlZCB0byBpbXBvcnQg
dGhlIHNhbWUgbW9kdWxlLiZuYnNwOw0KIEZvciB0aGF0IHJlYXNvbiwgdW5sZXNzIHlvdSB0ZWxs
IHVzIHRoZXJlIGFyZSBzdHJvbmcgcmVhc29ucyBub3QgdG8sIHdlIHdvdWxkIGFjdHVhbGx5IHBy
ZWZlciB0byBrZWVwIGl0LiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5XaHkgaGF2ZSB0b3AtbGV2ZWwgY29udGFpbmVyIOKAnG5ldHdvcmtzLXN0YXRl4oCdPyZu
YnNwOyAmbmJzcDtXaHkgbm90IGhhdmUgdGhlIOKAnHNlcnZlci1wcm92aWRlZOKAnSBjb25maWcg
ZmFsc2UgbGVhZiBpbiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yay8gaW5zdGVhZD8gJm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IFRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVhZiBp
cyBhbiBpdGVtIHRoYXQgaGFzIGdvbmUgYmFjayBhbmQgZm9ydGguJm5ic3A7IFdlIGFyZSBhY3R1
YWxseSBub3QgZW50aXJlbHkgaGFwcHkgd2l0aCB0aGUgd2F5IGl0IGlzIGN1cnJlbnRseSBpbiB0
aGUgbW9kZWwgZWl0aGVyOyBpbiBmYWN0IGluIHRoZSBPREwgaW1wbGVtZW50YXRpb24gaXQgaXMg
cGFydCBvZiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yaywNCiBqdXN0IGFzIHlvdSBpbmRpY2F0ZSBh
bmQgd2UgaGFkIHNvbWUgY29udHJvdmVyc2lhbCBkaXNjdXNzaW9ucyBzdXJyb3VuZGluZyBpdC4m
bmJzcDsgVGhlIHJlYXNvbiBmb3IgdGhlIHNlcGFyYXRlIGNvbnRhaW5lciB3YXMgdGhlIOKAnGJl
c3QgcHJhY3RpY2XigJ0gb2Ygc2VwYXJhdGluZyBjb25maWcgYnJhbmNoZXMgYW5kIHN0YXRlIGJy
YW5jaGVzLiZuYnNwOyBXaGlsZSB3ZSBoYXZlIG9ubHkgYSBzaW5nbGUgY29uZmlnPWZhbHNlIGxl
YWYsIHdlIHRob3VnaHQgdGhhdA0KIGJlY2F1c2Ugb2YgdGhhdCDigJxiZXN0IHByYWN0aWNl4oCd
IHRoZSBicmFuY2ggd291bGQgYmUgbmVlZGVkLiZuYnNwOyA8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtj
b2xvcjojMUY0OTdEIj5CYXNlZCBvbiB5b3VyIGNvbW1lbnRzLCB3ZSB3aWxsIHN0cmlrZSB0aGUg
YnJhbmNoIHRoZW4uJm5ic3A7IFdlIHdpbGwgbW92ZSB0aGUgbGVhZiBiYWNrIGludG8gdGhlIG1h
aW4gYnJhbmNoLCByZXNwZWN0aXZlbHkgaW50cm9kdWNlIGluc3RlYWQgYSBZQU5HIGV4dGVuc2lv
biB0byB0YWcgd2hldGhlciBhbiBpbnN0YW5jZSBpcyBzZXJ2ZXIgcHJvdmlkZWQgb3Igbm90LiZu
YnNwOw0KIFdlIHdpbGwgcnVuIHRoaXMgYnkgeW91IGluIHRoZSBuZXh0IHJldmlzaW9uLiZuYnNw
OyA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SXMgdGhlcmUgYSBuZWVkIHRvIGRlZmluZSBhbnkg
bm90aWZpY2F0aW9ucyBpbiB0aGlzIG1vZHVsZT8gJm5ic3A7LSBvciBpcyB0aGUgcGxhbiB0byBs
ZXZlcmFnZSB5YW5nLXB1c2g/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IFdlIGRpZCBub3Qg
cmVhbGx5IGZvcmVzZWUgdGhlIG5lZWQgZm9yIG5vdGlmaWNhdGlvbnMgdGhhdCB3b3VsZCBiZSBz
cGVjaWZpYyB0byBuZXR3b3JrcyBhbmQgbmV0d29yayB0b3BvbG9naWVzLiZuYnNwOyBVcGRhdGVz
IG9uIHRvcG9sb2dpZXMsIGluY2x1ZGluZyB0b3BvbG9neSBjaGFuZ2VzLCBjb3VsZCBiZSBzZW50
IHVzaW5nIHlhbmctcHVzaCwgYXMgeW91DQogaW5kaWNhdGUuJm5ic3A7ICZuYnNwO0lmIHRvcG9s
b2d5IGNoYW5nZXMgd291bGQgaGF2ZSB0byBiZSBhbHdheXMgbm90aWZpZWQsIEkgZ3Vlc3MgdGhl
cmUgaXMgYSBjYXNlIHRoYXQgY291bGQgYmUgbWFkZSB0byBpbnRyb2R1Y2UgY3VzdG9tIG5vdGlm
aWNhdGlvbnMgdGhhdCB3b3VsZCBiZSBhdmFpbGFibGUgaW5kZXBlbmRlbnQgb2YgWUFORy1wdXNo
LiZuYnNwOyAmbmJzcDtIb3dldmVyLCB0aGF0IHdvdWxkIGltcG9zZSB0aGUgcmVxdWlyZW1lbnQg
dG8gaW1wbGVtZW50IGFkZGl0aW9uYWwNCiDigJxzdHVmZuKAnS4mbmJzcDsgPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhhdCBzYWlkLCB0aGVyZSBpcyBvbmUgdHlwZSBvZiBu
b3RpZmljYXRpb25zIHRoYXQgbWlnaHQgYmUgd29ydGggY29uc2lkZXJpbmcsIG5hbWVseSBjYXNl
cyBpbiB3aGljaCBzb21ldGhpbmcgaW4gYW4gdW5kZXJsYXkgdG9wb2xvZ3kgY2hhbmdlcywgdGhh
dCBpbXBhY3RzIHNvbWV0aGluZyBpbiBhbiBvdmVybGF5IHRvcG9sb2d5LiZuYnNwOyBJbiB0aGUg
ZXZlbnQgdGhhdA0KIHlvdSBoYXZlIGUuZy4gYSB0ZXJtaW5hdGlvbiBwb2ludCB0aGF0IG1hcHMg
dG8gYSBwaHlzaWNhbCBwb3J0LCBhbmQgdGhlIHBoeXNpY2FsIHBvcnQgaXMgZGVsZXRlZCwgaXQg
aXMgcG9zc2libGUgZm9yIHRoZSBvdmVybGF5IHRvIHJlZmVyIHRvIGEgbm9kZSB0aGF0IG5vIGxv
bmdlciBleGlzdHMgKHRoaXMgaXMgcGVybWlzc2libGUgd2l0aCBZQU5HIDEuMSDigJMgd2UgaGF2
ZSDigJxyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGZvciB0aGUgY29ycmVzcG9uZGluZw0KIGxl
YWZyZWZzIGluIHRoZSBtb2RlbCkuJm5ic3A7IEluIHN1Y2ggYSBjYXNlLCBvbmUgbWlnaHQgYXJn
dWFibHkgYnVpbGQgYSBjYXNlIHRvIHJlcXVlc3QgYSBub3RpZmljYXRpb24gd2hlbiBhIGNoYW5n
ZSBpbiBhIHNlcnZlci1wcm92aWRlZCBpbnN0YW5jZSBjYXVzZXMgYSBjb25maWd1cmVkIGluc3Rh
bmNlIHRvIG5vIGxvbmdlciBiZSBpbiBhIHN0YXRlIHdoZXJlIGhhcyB0aGUgaW50ZW5kZWQg4oCc
c3VwcG9ydOKAnS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlRoZXJlIGFy
ZSByZWFzb25zIHRvIG5vdCBpbnRyb2R1Y2UgYSBub3RpZmljYXRpb24gZm9yIHRoaXMgY2FzZTog
Zm9yIG9uZSwgaXQgYWdhaW4gaW1wb3NlcyB0aGUgcmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFk
ZGl0aW9uYWwg4oCcc3R1ZmbigJ0g4oCTIHBlcmhhcHMgc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUg
Y29uc2lkZXJlZCBmb3IgYW4gYWRkaXRpb25hbCDigJx0b3BvbG9neQ0KIG1vbml0b3JpbmcgbW9k
ZWzigJ0sIGJ1dCBub3QgYSBiYXNlIHRvcG9sb2d5IG1vZGVsLiZuYnNwOyBBbHNvLCBpdCBtaWdo
dCByZXN1bHQgaW4gcmVkdW5kYW50IG5vdGlmaWNhaXRvbnMgZnJvbSBtdWx0aXBsZSBzZXJ2ZXJz
IHdpdGggYSB2aWV3IG9mIHRoZSBzYW1lIG5ldHdvcmsvdG9wb2xvZ3kgdGhhdCBhbGwgZGV0ZWN0
IHRoZSBzYW1lIGNvbmRpdGlvbiwgYW5kIHBvc3NpYmx5IGEgbGFyZ2Ugdm9sdW1lIG9mIG5vdGlm
aWNhdGlvbnMgdW5kZXIgY2VydGFpbg0KIGNvbmRpdGlvbnMg4oCTIG1heSBub3QgYmUgd29ydGgg
dGhlIHdoaWxlIGdpdmVuIHRoYXQgdGhlc2Ugd2lsbCBpbiBnZW5lcmFsIGJlIG9ubHkgdmVyeSB0
cmFuc2llbnQgY29uZGl0aW9ucyBhbmQgYXBwbGljYXRpb25zIOKAnG93bmluZ+KAnSB0aGUgb3Zl
cmxheSB3aWxsIGFwcGx5IHByb21wdCByZW1hcHBpbmdzLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Y29sb3I6IzFGNDk3RCI+Rm9yIHRob3NlIHJlYXNvbnMsIG15IHByZWZlcmVuY2Ugd291bGQgYmUg
dG8gbm90IGludHJvZHVjZSBub3RpZmljYXRpb25zIGF0IHRoaXMgcG9pbnQuJm5ic3A7IFBsZWFz
ZSBsZXQgdXMga25vdyBpZiB5b3UgdGhpbmsgd2Ugc2hvdWxkIHJlY29uc2lkZXIuJm5ic3A7DQo8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtj
b2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+aWV0Zi1uZXR3b3JrLXRvcG9sb2d5PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PT09PT09PT09PT09PT09PT09PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhl
IGRlc2NyaXB0aW9uIHN0YXRlbWVudHMgZm9yIOKAnGxpbmstaWTigJ0gYW5kIOKAnHRwLWlk4oCd
IHdlcmUgbm90IGhlbHBmdWwuJm5ic3A7IFRoZSBub2RlIGlzIGEgVVJJLCBzbyBJIGV4cGVjdCB0
aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IHRvIGJlIG1vc3RseSBhYm91dCBzZXR0aW5nIHRoZSBV
UkkgdmFsdWUuJm5ic3A7IEV4YW1wbGUgVVJJIHZhbHVlcyB3b3VsZCBiZSBoZWxwZnVsLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBJIHdpbGwgYWRkIHNv
bWUgbW9yZSB0ZXh0LiZuYnNwOyBUaGF0IHNhaWQsIHRoZSBwcmVjaXNlIHN0cnVjdHVyZSB3aWxs
IGdlbmVyYWxseSBiZSBwaWNrZWQgYnkgYW4gaW1wbGVtZW50YXRpb24uJm5ic3A7DQo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+V2F0
Y2ggY2FwaXRhbGl6YXRpb24gb24gdGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50
OiDigJxBIE5ldHdvcmsgTGluayBjb25uZWN0cyBhIGJ5IExvY2FsIChTb3VyY2UpIG5vZGUgYW5k
IGEgUmVtb3RlIChEZXN0aW5hdGlvbikgTmV0d29yayBOb2Rlcy7igJ08L3NwYW4+PG86cD48L286
cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bHQ7QUxFWCZndDsgV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLiA8L3NwYW4+DQo8bzpwPjwvbzpw
PjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZs
dDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUgc2VudGVuY2Ug
c3RydWN0dXJlIG9mIHRoZSBmaXJzdCBzZW50ZW5jZSBpbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlw
dGlvbiBzdGF0ZW1lbnQgbmVlZHMgZml4aW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBX
aWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlVzaW5n
IHVuY29tbW9uIGFjcm9ueW1zIGlzIGRpc2NvdXJhZ2VkLiZuYnNwOyBSZWNvbW1lbmQgcmVwbGFj
aW5nIOKAnHRw4oCdIHdpdGgg4oCcdGVybWluYXRpb24tcG9pbnTigJ0gdGhyb3VnaG91dC48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBjaGVjayB0byBtYWtlIHN1cmUgd2UgZXhwYW5k
IGl0IHdoZXJlIHBvc3NpYmxlIGluIHRoZSBkZXNjcmlwdGlvbnMuJm5ic3A7IEluIHRoZSBuYW1l
cywgd2UgZG8gbm90IHBsYW4gdG8gcmVwbGFjZSBpdCBkdWUgdG8gbGVuZ3RoIGNvbnNpZGVydGF0
aW9ucy4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JcyB0aGUgZGVzY3JpcHRpb24g
c3RhdGVtZW50IGZvciB0aGUgZ3JvdXBpbmcgbGluay1yZWYgbWlzc2luZyB0aGUgd29yZCDigJx0
b+KAnT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9u
LiA8L3NwYW4+DQo8bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUgZGVzY3JpcHRpb24gZm9yIOKAnHN1cHBv
cnRpbmctdGVybWluYXRpb24tcG9pbnTigJ0gc2F5cyDigJxsZWFmIGxpc3TigJ0sIHRob3VnaCBp
dOKAmXMgYWN0dWFsbHkganVzdCBhIGxpc3QuLi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsg
V2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLiA8L3NwYW4+DQo8bzpwPjwvbzpwPjwvcD4NCjxwPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIG5vdGljZSB0aGF0IOKAmHJlcXVpcmUt
aW5zdGFuY2UgZmFsc2XigJkgaXMgdXNlZCBvbiBhbGwgbGVhZnJlZnMgZXhjZXB0IHNvdXJjZS9k
ZXN0LW5vZGUgYW5kIHNvdXJjZS9kZXN5LXRwLCBpcyB0aGlzIGludGVudGlvbmFsPzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IEdvb2QgcG9pbnQuJm5ic3A7
IFRoZSByZWFzb24gd2UgZG9u4oCZdCBoYXZlIGl0IGluIHRoZSBzb3VyY2UvZGVzdGluYXRpb24g
bGVhZnJlZnMgaXMgdGhhdCB0aG9zZSByZXByZXNlbnQg4oCcaG9yaXpvbnRhbOKAnSByZWxhdGlv
bnNoaXBzDQogaW4gdGhlIHNhbWUgbmV0d29yay90b3Bvb2d5LCBub3Qg4oCcdmVydGljYWzigJ0g
cmVsYXRpb25zaGlwcy4mbmJzcDsgVGhlIHNjZW5hcmlvIHdlIHdlcmUgY29uY2VybmVkIGFib3V0
IGlzIHRoZSBvbmUgaW4gd2hpY2ggYSAoc2VydmVyLXByb3ZpZGVkKSByZXNvdXJjZSBpbiBhbiB1
bmRlcmx5IHVuZGVyZ29lcyBzb21lIGNoYW5nZSwgYWZmZWN0aW5nIGEgKGNvbmZpZ3VyZWQpIHJl
c291cmNlIGluIGFuIG92ZXJsYXkuJm5ic3A7IFdpdGhpbiBhIHRvcG9sb2d5LCBldmVyeXRoaW5n
DQogaXMgZWl0aGVyIHNlcnZlciBwcm92aWRlZCBvciBjb25maWd1cmVkOyB3ZSBkbyBub3QgaGF2
ZSBhIG1peCBvZiB0aGUgdHdvOyB0aGVyZWZvcmUgdGhlIHNjZW5hcmlvIG9mIGEgbGVhZnJlZiB3
aXRob3V0IHZhbGlkIGluc3RhbmNlIGlzIHNvbWV0aGluZyB0aGF0IHJlYWxseSBpcyBub3QgYXBw
bGljYWJsZS4mbmJzcDsgVGhhdCBzYWlkLCBJIGRvbuKAmXQgc2VlIGEgcmVhb3NuIHdoeSB3ZSBz
aG91bGQgbm90IGFsbG93IHRvIHJlbGF4IHRoaXMsIHNvIGxldOKAmXMNCiBhZGQg4oCccmVxdWly
ZS1pbnN0YW5jZSBmYWxzZeKAnSBhbHNvIHRvIHRob3NlIG5vZGVzLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPktlbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCnlhbmct
ZG9jdG9ycyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86eWFuZy1kb2N0b3JzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+eWFuZy1kb2N0b3JzQGlldGYub3JnPC9hPjxicj4NCjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3Jz
IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby95
YW5nLWRvY3RvcnM8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9o
dG1sPg0K

--_000_d110a5a83055488d80932ab754c1d34bXCHRTP001ciscocom_--


From nobody Thu Jul  7 20:31:38 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA20012D109 for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:31: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, HTML_MESSAGE=0.001, SPF_PASS=-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 m8Of6qEWmros for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:31:33 -0700 (PDT)
Received: from mail-vk0-x229.google.com (mail-vk0-x229.google.com [IPv6:2607:f8b0:400c:c05::229]) (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 9A5B912D122 for <yang-doctors@ietf.org>; Thu,  7 Jul 2016 20:31:31 -0700 (PDT)
Received: by mail-vk0-x229.google.com with SMTP id d67so45722356vkh.1 for <yang-doctors@ietf.org>; Thu, 07 Jul 2016 20:31:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=U6ZlZm4FQOGfocQo095YUW7S5XMNLtStYCPSO96i4Vk=; b=cUaZrv0R24+7IIfuFg1o1OggfI2ehjRusGSIdE8cUbzNJhgZUEcxCDEKvZQraLakcM 7dO0X0CfYNDEoWMHIxe8NBT3o5HJI8JLPwCQc3Ezj5WjPvTd5BlhsAa4HVtdvmKBE82m 8buVcIN1UhoJf5eU1m6CAL9JkcEc7V05l09rjtrQBePeSCSLNoP2GfGhT5/eseTvD0pV 67TRmpnV/c7lOEfH3GNt7QxGCc4/OihehdCofzjCZiHi1nKIbtq/wC0+JPhe98umW5ty VXna4xNvTX6YpcWgIcAfooGwYi6d7dTy3FqHDROdYiUyEVH0yQ0t+cG2sYSxr3miUmEc KC8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=U6ZlZm4FQOGfocQo095YUW7S5XMNLtStYCPSO96i4Vk=; b=FkHh7r0Tbk4A5kHe9J3SU3eHqE/5NNBNwYD8xCyeLgXVpinIMbnfJSIjapGEAqCEsr 0bit32s5LaGfNEH9AeF2fozkOKmGFEmQN4ixR4+ijfFD7T+BT4beVOAgMG5OntBi9to1 vPbidZb9vGxdLEhHekZGrrJErPl4wncNxq+IZJcFjK94b9ONVWAYJwIUCn0hVApW1fEL pb3Ygr867EOtNH09CKnCiRHYUQzVsf8RqQWZGrkaQG8XaEC4SD2SnkrSPVQVVkfpc7u5 vOFv8JWnEFmyUK847mH0OLOLqRNyJtbDzIG3qFy2Tu03i8tWCU5XBMNJXHKxM+1duHvn 5eDA==
X-Gm-Message-State: ALyK8tJ/K1a+rfnYn77htz0b+YKlgOIVEUcxO8UUt0wOPhFfedMbkKhhJ5hoqxcQB/Jyi9wruPojQ50WL7DvFQ==
X-Received: by 10.159.35.112 with SMTP id 103mr1714193uae.55.1467948690622; Thu, 07 Jul 2016 20:31:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Thu, 7 Jul 2016 20:31:29 -0700 (PDT)
In-Reply-To: <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com> <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com> <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 7 Jul 2016 20:31:29 -0700
Message-ID: <CABCOCHR2dqMHUzBb2pk178TqFjTv-1crx-EsEOP6kOhPcWBndw@mail.gmail.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
Content-Type: multipart/alternative; boundary=001a113ab81a40e1a105371770b6
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/AAOqcdTiCgfkaIETDQJAqv0d700>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 03:31:37 -0000

--001a113ab81a40e1a105371770b6
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I think you have to use 2 different objects with different names,
1 config=3Dtrue and the other config=3Dfalse.
If the config=3Dfalse node exists then the config=3Dtrue node is ignored.
The description-stmt defines how they are related.

Seems like you are describing the ephemeral datastore.
You should wait for the datastores RFC that will hopefully be
discussed in Berlin.


Andy


On Thu, Jul 7, 2016 at 8:14 PM, Alexander Clemm (alex) <alex@cisco.com>
wrote:

> Hi,
>
>
>
> what is the suggested course of action then?
>
>
>
> There will be some instances that will be populated by a server, others b=
y
> a client app.  We do want client configured instances to reference
> instances that are server-provided (e.g. for scenarios in which an overla=
y
> topology is configured on top of another topology provided by the
> network).  So, we do need them to be part of the same datastore, as I don=
=E2=80=99t
> think it is possible for objects in one datastore to reference objects in
> another datastore.
>
>
>
> Perhaps that would indeed make the case to define a YANG extension for
> server provided, that defines the additional semantics that config with
> that tag is subject to getting undone by the server. The model would
> essentially be the same, but the semantics would be more explicit than ju=
st
> putting this into documentation.
>
>
>
> Of course, at the end of the day the situation is not so much different
> from other cases where multiple clients want to modify the same
> configuration.  Ultimately, clients should be =E2=80=9Cwell behaved=E2=80=
=9D to only touch
> what they should own, respectively authorization rules / NACM should be
> defined to establish clear ownership as needed.
>
>
>
> What would be your preference to do here =E2=80=93 server-provided extens=
ion, or
> just keep server-provided leaf?  (or another suggestion?)
>
>
>
> Thanks
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 8:04 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I think that config that immediately gets undone by the server stretches
>
> the definition of config=3Dtrue a bit too far.
>
>
>
>
>
> The so-called ephemeral datastore would be where you put config that
>
> is not subject to backup/restore.
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi Andy,
>
>
>
> ok. So, with regards to 1, then we really don=E2=80=99t need the separate
> networks-state container / branch.  Will remove this.  This is much
> preferred actually.
>
>
>
> With regards to 2, this means that we should be fine with having the mode=
l
> all config, even in cases where the server creates / modifies data.  The
> =E2=80=9Cserver-provided=E2=80=9D is essentially intended as a =E2=80=9Ch=
int=E2=80=9D as to who populated
> the data, and as a hint that the attempt to reconfigure this data by
> another client =E2=80=93 assuming it had the privileges to do so - will b=
e
> immediately =E2=80=9Cundone=E2=80=9D.  This is something we can add to th=
e text, in fact,
> to the effect that regular clients should not be authorized to modify
> network/topology instances that are server-provided.  There was also a
> concern earlier that with config data, all data would be subjected to
> backup and restore operations, which in the case of data that is populate
> by a server would not be required, just like state data would not be
> subjected to backup/restore.  I think you are implying this should not be
> an issue =E2=80=93 even if server-provided data were restored, the server=
 could
> essentially =E2=80=9Coverride=E2=80=9D to reflect the actual.  So I guess=
 this means we can
> put this concern to rest.  Then I think there is only one potential issue
> that remains, concerning when someone locks all configuration data.  This
> would imply that in such situations, the =E2=80=9Cserver-provided=E2=80=
=9D topology
> information cannot be updated even by the server until the lock is
> released.  Presumably even this should be acceptable.
>
>
>
> I think this simplifies things.  I will basically return the model to the
> earlier version with the server-provided leaf as part of the rest of the
> topology information, adding the points from the description from this
> discussion. In that case, we would not even need a YANG extension (which
> would be an alternative to the server-provided leaf: instead of the leaf,
> we would introduce an extension =E2=80=9Cserver-provided=E2=80=9D with a =
boolean
> argument).  Does this sound acceptable to everyone?
>
>
>
> Thanks
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 6:25 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> 2 concerns:
>
>
>
> 1) separate config and state as best practice.
>
> IMO this is not correct.  If the state has no meaning unless
>
> the config exists, then it is fine to put the config=3Dfalse nodes
>
> under the config=3Dtrue nodes (sharing instances)
>
>
>
> 2) server-defined extension
>
> I keep hearing about this but have never seen a reasonable definition.
>
> Does this mean the server MUST, SHOULD, or MAY provide a value?
>
> (pick 1)
>
>
>
> Isn't this situation already covered by YANG since it never says
>
> creating or modifying data can only be done by a client?
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi Kent,
>
>
>
> thank you for your review!
>
>
>
> Please find replies inline, <ALEX>.
>
>
>
> --- Alex
>
>
>
> *From:* Susan Hares [mailto:shares@ndzh.com]
> *Sent:* Wednesday, July 06, 2016 12:49 AM
> *To:* 'Kent Watsen' <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* 'YANG Doctors' <yang-doctors@ietf.org>; Alexander Clemm (alex) <
> alex@cisco.com>
> *Subject:* RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Kent:
>
>
>
> Thank you for the Yang Doctor reviews.  The authors will respond to your
> comments shortly.
>
>
>
> Sue
>
>
>
> *From:* Kent Watsen [mailto:kwatsen@juniper.net <kwatsen@juniper.net>]
> *Sent:* Tuesday, July 5, 2016 2:55 PM
> *To:* draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* YANG Doctors
> *Subject:* YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I am the assigned YANG doctor for this individual submission document.
> This review regards the YANG modules alone.  While I did read the draft, =
I
> only did so to better understand the modules.   Note: I was hoping the
> draft would contain examples, but alas it does not.
>
>
>
> This draft contains two yang modules: ietf-network and
> ietf-network-topology
>
>     - ietf-network-topology imports and augments ietf-network
>
>     - both yang modules pass `pyang --ietf` testing.
>
>
>
> These modules are relatively small and straightforward, which makes
> reviewing them easy.  Below are some detailed comments on these two modul=
es.
>
>
>
> ietf-network
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         grouping =E2=80=9Cnode-ref=E2=80=9D is defined but not use=
d in this module,
> though it is used by the ietf-network-topology module.  Should the
> =E2=80=9Cnode-ref=E2=80=9D grouping should be moved to the ietf-network-t=
opology module?
>
> <ALEX> You are correct that the grouping is not actually used in this
> module.  The reason we had it in ietf-network was basically as a
> convenience, expecting that other modules will need to import the same
> module.  For that reason, unless you tell us there are strong reasons not
> to, we would actually prefer to keep it.</ALEX>
>
> =C2=B7         Why have top-level container =E2=80=9Cnetworks-state=E2=80=
=9D?   Why not have
> the =E2=80=9Cserver-provided=E2=80=9D config false leaf in /nd:networks/n=
d:network/
> instead?
>
> <ALEX> The server-provided leaf is an item that has gone back and forth.
> We are actually not entirely happy with the way it is currently in the
> model either; in fact in the ODL implementation it is part of
> /nd:networks/nd:network, just as you indicate and we had some controversi=
al
> discussions surrounding it.  The reason for the separate container was th=
e
> =E2=80=9Cbest practice=E2=80=9D of separating config branches and state b=
ranches.  While we
> have only a single config=3Dfalse leaf, we thought that because of that =
=E2=80=9Cbest
> practice=E2=80=9D the branch would be needed.
>
>
>
> Based on your comments, we will strike the branch then.  We will move the
> leaf back into the main branch, respectively introduce instead a YANG
> extension to tag whether an instance is server provided or not.  We will
> run this by you in the next revision.
>
> </ALEX>
>
>
>
> =C2=B7         Is there a need to define any notifications in this module=
?  -
> or is the plan to leverage yang-push?
>
> <ALEX> We did not really foresee the need for notifications that would be
> specific to networks and network topologies.  Updates on topologies,
> including topology changes, could be sent using yang-push, as you
> indicate.   If topology changes would have to be always notified, I guess
> there is a case that could be made to introduce custom notifications that
> would be available independent of YANG-push.   However, that would impose
> the requirement to implement additional =E2=80=9Cstuff=E2=80=9D.
>
>
>
> That said, there is one type of notifications that might be worth
> considering, namely cases in which something in an underlay topology
> changes, that impacts something in an overlay topology.  In the event tha=
t
> you have e.g. a termination point that maps to a physical port, and the
> physical port is deleted, it is possible for the overlay to refer to a no=
de
> that no longer exists (this is permissible with YANG 1.1 =E2=80=93 we hav=
e
> =E2=80=9Crequire-instance false=E2=80=9D for the corresponding leafrefs i=
n the model).  In
> such a case, one might arguably build a case to request a notification wh=
en
> a change in a server-provided instance causes a configured instance to no
> longer be in a state where has the intended =E2=80=9Csupport=E2=80=9D.
>
>
>
> There are reasons to not introduce a notification for this case: for one,
> it again imposes the requirement to implement additional =E2=80=9Cstuff=
=E2=80=9D =E2=80=93 perhaps
> something that might be considered for an additional =E2=80=9Ctopology mo=
nitoring
> model=E2=80=9D, but not a base topology model.  Also, it might result in =
redundant
> notificaitons from multiple servers with a view of the same
> network/topology that all detect the same condition, and possibly a large
> volume of notifications under certain conditions =E2=80=93 may not be wor=
th the
> while given that these will in general be only very transient conditions
> and applications =E2=80=9Cowning=E2=80=9D the overlay will apply prompt r=
emappings.
>
>
>
> For those reasons, my preference would be to not introduce notifications
> at this point.  Please let us know if you think we should reconsider.
>
> </ALEX>
>
>
>
> ietf-network-topology
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         The description statements for =E2=80=9Clink-id=E2=80=9D a=
nd =E2=80=9Ctp-id=E2=80=9D were not
> helpful.  The node is a URI, so I expect the description statement to be
> mostly about setting the URI value.  Example URI values would be helpful.
>
>
>
> <ALEX> I will add some more text.  That said, the precise structure will
> generally be picked by an implementation.
>
> </ALEX>
>
> =C2=B7         Watch capitalization on the =E2=80=9Clink=E2=80=9D descrip=
tion statement: =E2=80=9CA
> Network Link connects a by Local (Source) node and a Remote (Destination)
> Network Nodes.=E2=80=9D
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         The sentence structure of the first sentence in the =E2=80=
=9Clink=E2=80=9D
> description statement needs fixing.
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         Using uncommon acronyms is discouraged.  Recommend replaci=
ng
> =E2=80=9Ctp=E2=80=9D with =E2=80=9Ctermination-point=E2=80=9D throughout.
>
> <ALEX> Will check to make sure we expand it where possible in the
> descriptions.  In the names, we do not plan to replace it due to length
> considertations.
>
> </ALEX>
>
>
>
> =C2=B7         Is the description statement for the grouping link-ref mis=
sing
> the word =E2=80=9Cto=E2=80=9D?
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         The description for =E2=80=9Csupporting-termination-point=
=E2=80=9D says =E2=80=9Cleaf
> list=E2=80=9D, though it=E2=80=99s actually just a list...
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         I notice that =E2=80=98require-instance false=E2=80=99 is =
used on all leafrefs
> except source/dest-node and source/desy-tp, is this intentional?
>
> <ALEX> Good point.  The reason we don=E2=80=99t have it in the source/des=
tination
> leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D relationshi=
ps in the same
> network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.  The scena=
rio we were
> concerned about is the one in which a (server-provided) resource in an
> underly undergoes some change, affecting a (configured) resource in an
> overlay.  Within a topology, everything is either server provided or
> configured; we do not have a mix of the two; therefore the scenario of a
> leafref without valid instance is something that really is not applicable=
.
> That said, I don=E2=80=99t see a reaosn why we should not allow to relax =
this, so
> let=E2=80=99s add =E2=80=9Crequire-instance false=E2=80=9D also to those =
nodes.
>
> </ALEX>
>
>
>
> Kent
>
>
>
>
>
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>
>
>
>

--001a113ab81a40e1a105371770b6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I think you have to use 2 different=
 objects with different names,</div><div>1 config=3Dtrue and the other conf=
ig=3Dfalse.</div><div>If the config=3Dfalse node exists then the config=3Dt=
rue node is ignored.</div><div>The description-stmt defines how they are re=
lated.</div><div><br></div><div>Seems like you are describing the ephemeral=
 datastore.</div><div>You should wait for the datastores RFC that will hope=
fully be</div><div>discussed in Berlin.</div><div><br></div><div><br></div>=
<div>Andy</div><div><br></div></div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Thu, Jul 7, 2016 at 8:14 PM, Alexander Clemm (alex) <=
span dir=3D"ltr">&lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">al=
ex@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">what is the suggested course of actio=
n then?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">There will be some instances that wil=
l be populated by a server, others by a client app.=C2=A0 We do want client=
 configured instances to reference instances that are
 server-provided (e.g. for scenarios in which an overlay topology is config=
ured on top of another topology provided by the network).=C2=A0 So, we do n=
eed them to be part of the same datastore, as I don=E2=80=99t think it is p=
ossible for objects in one datastore to reference
 objects in another datastore.=C2=A0 <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Perhaps that would indeed make the ca=
se to define a YANG extension for server provided, that defines the additio=
nal semantics that config with that tag is subject
 to getting undone by the server. The model would essentially be the same, =
but the semantics would be more explicit than just putting this into docume=
ntation.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Of course, at the end of the day the =
situation is not so much different from other cases where multiple clients =
want to modify the same configuration.=C2=A0 Ultimately,
 clients should be =E2=80=9Cwell behaved=E2=80=9D to only touch what they s=
hould own, respectively authorization rules / NACM should be defined to est=
ablish clear ownership as needed.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">What would be your preference to do h=
ere =E2=80=93 server-provided extension, or just keep server-provided leaf?=
=C2=A0 (or another suggestion?)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 8:04 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;; <a href=3D"mailto:=
draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D"_blank">draft-iet=
f-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &lt;<a href=3D"mail=
to:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think that config that immediately gets undone by =
the server stretches<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">the definition of config=3Dtrue a bit too far.<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>
<div>
<p class=3D"MsoNormal">The so-called ephemeral datastore would be where you=
 put config that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">is not subject to backup/restore.<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>
<div>
<p class=3D"MsoNormal">Andy<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>
<p class=3D"MsoNormal">On Thu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Andy,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">ok. So, with regards to 1, then we re=
ally don=E2=80=99t need the separate networks-state container / branch.=C2=
=A0
 Will remove this.=C2=A0 This is much preferred actually.=C2=A0 </span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">With regards to 2, this means that we=
 should be fine with having the model all config, even in cases
 where the server creates / modifies data.=C2=A0 The =E2=80=9Cserver-provid=
ed=E2=80=9D is essentially intended as a =E2=80=9Chint=E2=80=9D as to who p=
opulated the data, and as a hint that the attempt to reconfigure this data =
by another client =E2=80=93 assuming it had the privileges to do so - will =
be
 immediately =E2=80=9Cundone=E2=80=9D.=C2=A0 This is something we can add t=
o the text, in fact, to the effect that regular clients should not be autho=
rized to modify network/topology instances that are server-provided.=C2=A0 =
There was also a concern earlier that with config data, all
 data would be subjected to backup and restore operations, which in the cas=
e of data that is populate by a server would not be required, just like sta=
te data would not be subjected to backup/restore.=C2=A0 I think you are imp=
lying this should not be an issue =E2=80=93 even
 if server-provided data were restored, the server could essentially =E2=80=
=9Coverride=E2=80=9D to reflect the actual.=C2=A0 So I guess this means we =
can put this concern to rest.=C2=A0 Then I think there is only one potentia=
l issue that remains, concerning when someone locks all configuration
 data.=C2=A0 This would imply that in such situations, the =E2=80=9Cserver-=
provided=E2=80=9D topology information cannot be updated even by the server=
 until the lock is released.=C2=A0 Presumably even this should be acceptabl=
e.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">I think this simplifies things.=C2=A0=
 I will basically return the model to the earlier version with the
 server-provided leaf as part of the rest of the topology information, addi=
ng the points from the description from this discussion. In that case, we w=
ould not even need a YANG extension (which would be an alternative to the s=
erver-provided leaf: instead of
 the leaf, we would introduce an extension =E2=80=9Cserver-provided=E2=80=
=9D with a boolean argument).=C2=A0 Does this sound acceptable to everyone?=
=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 6:25 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &=
lt;<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@=
ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2 concerns:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1) separate config and state as best practice.<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO this is not correct.=C2=A0 If the state has no m=
eaning unless<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">the config exists, then it is fine to put the config=
=3Dfalse nodes<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">under the config=3Dtrue nodes (sharing instances)<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2) server-defined extension<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I keep hearing about this but have never seen a reas=
onable definition.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Does this mean the server MUST, SHOULD, or MAY provi=
de a value?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(pick 1)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Isn&#39;t this situation already covered by YANG sin=
ce it never says<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">creating or modifying data can only be done by a cli=
ent?<u></u><u></u></p>
</div>
<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">Andy<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">On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Hi Ke=
nt,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">thank=
 you for your review!
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Pleas=
e find replies inline, &lt;ALEX&gt;.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">--- A=
lex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt">From:</span></b>=
<span style=3D"font-size:11.0pt"> Susan Hares [mailto:<a href=3D"mailto:sha=
res@ndzh.com" target=3D"_blank">shares@ndzh.com</a>]
<br>
<b>Sent:</b> Wednesday, July 06, 2016 12:49 AM<br>
<b>To:</b> &#39;Kent Watsen&#39; &lt;<a href=3D"mailto:kwatsen@juniper.net"=
 target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> &#39;YANG Doctors&#39; &lt;<a href=3D"mailto:yang-doctors@ietf.o=
rg" target=3D"_blank">yang-doctors@ietf.org</a>&gt;; Alexander Clemm (alex)=
 &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>=
&gt;<br>
<b>Subject:</b> RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo=
-03</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Kent:
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Thank=
 you for the Yang Doctor reviews.=C2=A0 The authors will respond to your co=
mments shortly.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Sue
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Kent Watsen [<a href=3D"mailto:k=
watsen@juniper.net" target=3D"_blank">mailto:kwatsen@juniper.net</a>]
<br>
<b>Sent:</b> Tuesday, July 5, 2016 2:55 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org=
" target=3D"_blank">
draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> YANG Doctors<br>
<b>Subject:</b> YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03<=
/span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">I am the assigned Y=
ANG doctor for this individual submission document.=C2=A0 This review regar=
ds the YANG modules alone.=C2=A0 While I did read the draft, I
 only did so to better understand the modules.=C2=A0=C2=A0 Note: I was hopi=
ng the draft would contain examples, but alas it does not.</span><u></u><u>=
</u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This draft contains=
 two yang modules: ietf-network and ietf-network-topology</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- ietf-network-topology imports and augments ietf-network</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- both yang modules pass `pyang --ietf` testing.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">These modules are r=
elatively small and straightforward, which makes reviewing them easy.=C2=A0=
 Below are some detailed comments on these two modules.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">grouping =E2=80=9Cnode-ref=E2=80=9D=
 is defined but not used in this module, though it is used by the ietf-netw=
ork-topology module.=C2=A0 Should the =E2=80=9Cnode-ref=E2=80=9D grouping s=
hould be moved to the ietf-network-topology module?</span><u></u><u></u></p=
>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; You are corr=
ect that the grouping is not actually used in this module.=C2=A0 The reason=
 we had it in ietf-network was basically as a convenience, expecting that o=
ther modules will need to import the same module.=C2=A0
 For that reason, unless you tell us there are strong reasons not to, we wo=
uld actually prefer to keep it.&lt;/ALEX&gt;</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Why have top-level container =E2=80=
=9Cnetworks-state=E2=80=9D?=C2=A0 =C2=A0Why not have the =E2=80=9Cserver-pr=
ovided=E2=80=9D config false leaf in /nd:networks/nd:network/ instead? =C2=
=A0=C2=A0</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; The server-p=
rovided leaf is an item that has gone back and forth.=C2=A0 We are actually=
 not entirely happy with the way it is currently in the model either; in fa=
ct in the ODL implementation it is part of /nd:networks/nd:network,
 just as you indicate and we had some controversial discussions surrounding=
 it.=C2=A0 The reason for the separate container was the =E2=80=9Cbest prac=
tice=E2=80=9D of separating config branches and state branches.=C2=A0 While=
 we have only a single config=3Dfalse leaf, we thought that
 because of that =E2=80=9Cbest practice=E2=80=9D the branch would be needed=
.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">Based on your comments, w=
e will strike the branch then.=C2=A0 We will move the leaf back into the ma=
in branch, respectively introduce instead a YANG extension to tag whether a=
n instance is server provided or not.=C2=A0
 We will run this by you in the next revision.=C2=A0 </span><u></u><u></u><=
/p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is there a need to define any notif=
ications in this module? =C2=A0- or is the plan to leverage yang-push?</spa=
n><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; We did not r=
eally foresee the need for notifications that would be specific to networks=
 and network topologies.=C2=A0 Updates on topologies, including topology ch=
anges, could be sent using yang-push, as you
 indicate.=C2=A0 =C2=A0If topology changes would have to be always notified=
, I guess there is a case that could be made to introduce custom notificati=
ons that would be available independent of YANG-push.=C2=A0 =C2=A0However, =
that would impose the requirement to implement additional
 =E2=80=9Cstuff=E2=80=9D.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">That said, there is one t=
ype of notifications that might be worth considering, namely cases in which=
 something in an underlay topology changes, that impacts something in an ov=
erlay topology.=C2=A0 In the event that
 you have e.g. a termination point that maps to a physical port, and the ph=
ysical port is deleted, it is possible for the overlay to refer to a node t=
hat no longer exists (this is permissible with YANG 1.1 =E2=80=93 we have =
=E2=80=9Crequire-instance false=E2=80=9D for the corresponding
 leafrefs in the model).=C2=A0 In such a case, one might arguably build a c=
ase to request a notification when a change in a server-provided instance c=
auses a configured instance to no longer be in a state where has the intend=
ed =E2=80=9Csupport=E2=80=9D.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">There are reasons to not =
introduce a notification for this case: for one, it again imposes the requi=
rement to implement additional =E2=80=9Cstuff=E2=80=9D =E2=80=93 perhaps so=
mething that might be considered for an additional =E2=80=9Ctopology
 monitoring model=E2=80=9D, but not a base topology model.=C2=A0 Also, it m=
ight result in redundant notificaitons from multiple servers with a view of=
 the same network/topology that all detect the same condition, and possibly=
 a large volume of notifications under certain
 conditions =E2=80=93 may not be worth the while given that these will in g=
eneral be only very transient conditions and applications =E2=80=9Cowning=
=E2=80=9D the overlay will apply prompt remappings.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">For those reasons, my pre=
ference would be to not introduce notifications at this point.=C2=A0 Please=
 let us know if you think we should reconsider.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network-topolo=
gy</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description statements for =E2=
=80=9Clink-id=E2=80=9D and =E2=80=9Ctp-id=E2=80=9D were not helpful.=C2=A0 =
The node is a URI, so I expect the description statement to be mostly about=
 setting the URI value.=C2=A0 Example URI values would be helpful.</span><u=
></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; I will add s=
ome more text.=C2=A0 That said, the precise structure will generally be pic=
ked by an implementation.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Watch capitalization on the =E2=80=
=9Clink=E2=80=9D description statement: =E2=80=9CA Network Link connects a =
by Local (Source) node and a Remote (Destination) Network Nodes.=E2=80=9D</=
span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The sentence structure of the first=
 sentence in the =E2=80=9Clink=E2=80=9D description statement needs fixing.=
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Using uncommon acronyms is discoura=
ged.=C2=A0 Recommend replacing =E2=80=9Ctp=E2=80=9D with =E2=80=9Cterminati=
on-point=E2=80=9D throughout.</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will check t=
o make sure we expand it where possible in the descriptions.=C2=A0 In the n=
ames, we do not plan to replace it due to length considertations.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is the description statement for th=
e grouping link-ref missing the word =E2=80=9Cto=E2=80=9D?</span><u></u><u>=
</u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description for =E2=80=9Csuppor=
ting-termination-point=E2=80=9D says =E2=80=9Cleaf list=E2=80=9D, though it=
=E2=80=99s actually just a list...</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">I notice that =E2=80=98require-inst=
ance false=E2=80=99 is used on all leafrefs except source/dest-node and sou=
rce/desy-tp, is this intentional?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;A=
LEX&gt; Good point.=C2=A0 The reason we don=E2=80=99t have it in the source=
/destination leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D =
relationships
 in the same network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.=
=C2=A0 The scenario we were concerned about is the one in which a (server-p=
rovided) resource in an underly undergoes some change, affecting a (configu=
red) resource in an overlay.=C2=A0 Within a topology, everything
 is either server provided or configured; we do not have a mix of the two; =
therefore the scenario of a leafref without valid instance is something tha=
t really is not applicable.=C2=A0 That said, I don=E2=80=99t see a reaosn w=
hy we should not allow to relax this, so let=E2=80=99s
 add =E2=80=9Crequire-instance false=E2=80=9D also to those nodes.</span><u=
></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/=
ALEX&gt;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Kent</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/yang-doctors</a><u></u><u></u><=
/p>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>

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

--001a113ab81a40e1a105371770b6--


From nobody Thu Jul  7 20:46:27 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B17F512B03C; Thu,  7 Jul 2016 20:46:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 c3Azgsah6Ec1; Thu,  7 Jul 2016 20:46:22 -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 DDEFF126FDC; Thu,  7 Jul 2016 20:46:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=78248; q=dns/txt; s=iport; t=1467949582; x=1469159182; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=sWz9FvTxRLLMvqyrxMXuIDof15NTjs/mqGPmsKDBf/g=; b=L6A0qoNbdgokF+9DEzh5ZDSplWQAgrItARZR9jvSEkUkGqynky6NJ1x2 xvRXqKgmzyW5RqyNNwdXRz3kksO2UF3L2XU5zqfVv63G7dOfigKDtG0Y3 2QmbeyX69/PQb7pEuE4aVGh1SwT5hM7cj2RXQzQtlkND2NrDEzqzPwvJi A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ArAgCbIH9X/5hdJa1cgnBOVnwGuRGBe?= =?us-ascii?q?yKFdgIcgRA4FAEBAQEBAQFlJ4RMAQEFAQEYCQpBBAcQAgEGAhEEAQEhAQYDAgI?= =?us-ascii?q?CJQsUCQgCBA4FCIgoDpAqnR2PRwEBAQEBAQEBAQEBAQEBAQEBAQEBARcFiXGBA?= =?us-ascii?q?4QKISQJHwKCSYI9HQWTWYU6AYt3gkuBcReEQYMuhTyQCwEeNoIJHIFMbogXfwE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.28,327,1464652800";  d="scan'208,217";a="121396048"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jul 2016 03:46:20 +0000
Received: from XCH-RTP-003.cisco.com (xch-rtp-003.cisco.com [64.101.220.143]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u683kJrt020870 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 03:46:19 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-003.cisco.com (64.101.220.143) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 7 Jul 2016 23:46:18 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Thu, 7 Jul 2016 23:46:18 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubKALUrmAgAH4x8CAAMCugP//z4IwgABL7ID//72rQIAASiKA//++PvA=
Date: Fri, 8 Jul 2016 03:46:18 +0000
Message-ID: <cc6e9a13f17844e4adc81ef9286a8a48@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com> <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com> <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com> <CABCOCHR2dqMHUzBb2pk178TqFjTv-1crx-EsEOP6kOhPcWBndw@mail.gmail.com>
In-Reply-To: <CABCOCHR2dqMHUzBb2pk178TqFjTv-1crx-EsEOP6kOhPcWBndw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.76.178]
Content-Type: multipart/alternative; boundary="_000_cc6e9a13f17844e4adc81ef9286a8a48XCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/t_ol1XlXjSyt5S9-UkPgAPgM3tg>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 03:46:26 -0000

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

SGkgQW5keSwNCg0Kbm90IHN1cmUgaG93IHRoZSBlcGhlbWVyYWwgZGF0YXN0b3JlcyBSRkMgd291
bGQgZmFjaWxpdGF0ZSB0aGUgbW9kZWw/ICBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3Ug
cHJvcG9zYWwuICBBcmUgeW91IHByb3Bvc2luZyB0byBoYXZlIHR3byDigJxzZXJ2ZXItcHJvdmlk
ZWTigJ0gb2JqZWN0cywgb25lIHdpdGggY29uZmlnIHRydWUsIHRoZSBvdGhlciBjb25maWcgZmFs
c2U/DQoNCkJhc2ljYWxseSwgSSBhbSB3b25kZXJpbmcsIHdvdWxkbuKAmXQgdGhlIGN1cnJlbnQg
ZGVzaWduIHdpdGggc2VydmVyLXByb3ZpZGVkIGxlYWYgKGNvbmZpZyBmYWxzZSkgZXNzZW50aWFs
bGx5IGFjY29tcGxpc2ggdGhlIHNhbWU/DQpJZiBwcm92aWRlZCBieSB0aGUgc2VydmVyLCBpdCB3
aWxsIGJlIHNldCB0byB0cnVlLCBpZiBjb25maWd1cmVkIGJ5IGFub3RoZXIgYXBwLCBpdCB3aWxs
IGJlIHNldCB0byBmYWxzZS4gIElmIHNldCB0byB0cnVlLCBpdCBpbmRpY2F0ZXMgdGhhdCBzZXJ2
ZXIgYXBwIHBvcHVsYXRlcyBhbmQgbWFpbnRhaW5zIHRoZSBkYXRhIGFuZCB3aWxsIHVuZG8gYW55
IG1vZGlmaWNhdGlvbiBtYWRlIGJ5IG90aGVyIGNsaWVudHMgdG8gdGhhdCBkYXRhLg0KDQpQZXJo
YXBzIEkgY2FuIG1ha2UgdGhpcyBtb2RpZmljYXRpb24gdG8gdGhlIGRyYWZ0IGZvciBub3csIGFs
c28gYWRkcmVzc2luZyB0aGUgb3RoZXIgaXNzdWVzLCBiZWZvcmUgdGhlIGRlYWRsaW5lIHRvbW9y
cm93IOKAkyBpZiB3ZSBkZWNpZGUgZnVydGhlciB1cGRhdGVzIGFyZSBuZWVkZWQsIGRpc2N1c3Mg
aW4gQmVybGluLiAgRG9lcyB0aGF0IHNvdW5kIGFncmVlYWJsZT8NCi0tLSBBbGV4DQoNCkZyb206
IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NClNlbnQ6IFRodXJzZGF5
LCBKdWx5IDA3LCAyMDE2IDg6MzEgUE0NClRvOiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4
QGNpc2NvLmNvbT4NCkNjOiBTdXNhbiBIYXJlcyA8c2hhcmVzQG5kemguY29tPjsgS2VudCBXYXRz
ZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRv
cG8uYWxsQGlldGYub3JnOyBZQU5HIERvY3RvcnMgPHlhbmctZG9jdG9yc0BpZXRmLm9yZz4NClN1
YmplY3Q6IFJlOiBbeWFuZy1kb2N0b3JzXSBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0
Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCkhpLA0KDQpJIHRoaW5rIHlvdSBoYXZlIHRv
IHVzZSAyIGRpZmZlcmVudCBvYmplY3RzIHdpdGggZGlmZmVyZW50IG5hbWVzLA0KMSBjb25maWc9
dHJ1ZSBhbmQgdGhlIG90aGVyIGNvbmZpZz1mYWxzZS4NCklmIHRoZSBjb25maWc9ZmFsc2Ugbm9k
ZSBleGlzdHMgdGhlbiB0aGUgY29uZmlnPXRydWUgbm9kZSBpcyBpZ25vcmVkLg0KVGhlIGRlc2Ny
aXB0aW9uLXN0bXQgZGVmaW5lcyBob3cgdGhleSBhcmUgcmVsYXRlZC4NCg0KU2VlbXMgbGlrZSB5
b3UgYXJlIGRlc2NyaWJpbmcgdGhlIGVwaGVtZXJhbCBkYXRhc3RvcmUuDQpZb3Ugc2hvdWxkIHdh
aXQgZm9yIHRoZSBkYXRhc3RvcmVzIFJGQyB0aGF0IHdpbGwgaG9wZWZ1bGx5IGJlDQpkaXNjdXNz
ZWQgaW4gQmVybGluLg0KDQoNCkFuZHkNCg0KDQpPbiBUaHUsIEp1bCA3LCAyMDE2IGF0IDg6MTQg
UE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPG1haWx0bzphbGV4QGNp
c2NvLmNvbT4+IHdyb3RlOg0KSGksDQoNCndoYXQgaXMgdGhlIHN1Z2dlc3RlZCBjb3Vyc2Ugb2Yg
YWN0aW9uIHRoZW4/DQoNClRoZXJlIHdpbGwgYmUgc29tZSBpbnN0YW5jZXMgdGhhdCB3aWxsIGJl
IHBvcHVsYXRlZCBieSBhIHNlcnZlciwgb3RoZXJzIGJ5IGEgY2xpZW50IGFwcC4gIFdlIGRvIHdh
bnQgY2xpZW50IGNvbmZpZ3VyZWQgaW5zdGFuY2VzIHRvIHJlZmVyZW5jZSBpbnN0YW5jZXMgdGhh
dCBhcmUgc2VydmVyLXByb3ZpZGVkIChlLmcuIGZvciBzY2VuYXJpb3MgaW4gd2hpY2ggYW4gb3Zl
cmxheSB0b3BvbG9neSBpcyBjb25maWd1cmVkIG9uIHRvcCBvZiBhbm90aGVyIHRvcG9sb2d5IHBy
b3ZpZGVkIGJ5IHRoZSBuZXR3b3JrKS4gIFNvLCB3ZSBkbyBuZWVkIHRoZW0gdG8gYmUgcGFydCBv
ZiB0aGUgc2FtZSBkYXRhc3RvcmUsIGFzIEkgZG9u4oCZdCB0aGluayBpdCBpcyBwb3NzaWJsZSBm
b3Igb2JqZWN0cyBpbiBvbmUgZGF0YXN0b3JlIHRvIHJlZmVyZW5jZSBvYmplY3RzIGluIGFub3Ro
ZXIgZGF0YXN0b3JlLg0KDQpQZXJoYXBzIHRoYXQgd291bGQgaW5kZWVkIG1ha2UgdGhlIGNhc2Ug
dG8gZGVmaW5lIGEgWUFORyBleHRlbnNpb24gZm9yIHNlcnZlciBwcm92aWRlZCwgdGhhdCBkZWZp
bmVzIHRoZSBhZGRpdGlvbmFsIHNlbWFudGljcyB0aGF0IGNvbmZpZyB3aXRoIHRoYXQgdGFnIGlz
IHN1YmplY3QgdG8gZ2V0dGluZyB1bmRvbmUgYnkgdGhlIHNlcnZlci4gVGhlIG1vZGVsIHdvdWxk
IGVzc2VudGlhbGx5IGJlIHRoZSBzYW1lLCBidXQgdGhlIHNlbWFudGljcyB3b3VsZCBiZSBtb3Jl
IGV4cGxpY2l0IHRoYW4ganVzdCBwdXR0aW5nIHRoaXMgaW50byBkb2N1bWVudGF0aW9uLg0KDQpP
ZiBjb3Vyc2UsIGF0IHRoZSBlbmQgb2YgdGhlIGRheSB0aGUgc2l0dWF0aW9uIGlzIG5vdCBzbyBt
dWNoIGRpZmZlcmVudCBmcm9tIG90aGVyIGNhc2VzIHdoZXJlIG11bHRpcGxlIGNsaWVudHMgd2Fu
dCB0byBtb2RpZnkgdGhlIHNhbWUgY29uZmlndXJhdGlvbi4gIFVsdGltYXRlbHksIGNsaWVudHMg
c2hvdWxkIGJlIOKAnHdlbGwgYmVoYXZlZOKAnSB0byBvbmx5IHRvdWNoIHdoYXQgdGhleSBzaG91
bGQgb3duLCByZXNwZWN0aXZlbHkgYXV0aG9yaXphdGlvbiBydWxlcyAvIE5BQ00gc2hvdWxkIGJl
IGRlZmluZWQgdG8gZXN0YWJsaXNoIGNsZWFyIG93bmVyc2hpcCBhcyBuZWVkZWQuDQoNCldoYXQg
d291bGQgYmUgeW91ciBwcmVmZXJlbmNlIHRvIGRvIGhlcmUg4oCTIHNlcnZlci1wcm92aWRlZCBl
eHRlbnNpb24sIG9yIGp1c3Qga2VlcCBzZXJ2ZXItcHJvdmlkZWQgbGVhZj8gIChvciBhbm90aGVy
IHN1Z2dlc3Rpb24/KQ0KDQpUaGFua3MNCi0tLSBBbGV4DQoNCkZyb206IEFuZHkgQmllcm1hbiBb
bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPl0NClNl
bnQ6IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDg6MDQgUE0NClRvOiBBbGV4YW5kZXIgQ2xlbW0g
KGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+Pg0KQ2M6IFN1c2Fu
IEhhcmVzIDxzaGFyZXNAbmR6aC5jb208bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT4+OyBLZW50IFdh
dHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+OyBk
cmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1haWx0bzpkcmFm
dC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPjsgWUFORyBEb2N0b3Jz
IDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9yZz4+DQpT
dWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWll
dGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KSSB0aGluayB0aGF0IGNvbmZp
ZyB0aGF0IGltbWVkaWF0ZWx5IGdldHMgdW5kb25lIGJ5IHRoZSBzZXJ2ZXIgc3RyZXRjaGVzDQp0
aGUgZGVmaW5pdGlvbiBvZiBjb25maWc9dHJ1ZSBhIGJpdCB0b28gZmFyLg0KDQoNClRoZSBzby1j
YWxsZWQgZXBoZW1lcmFsIGRhdGFzdG9yZSB3b3VsZCBiZSB3aGVyZSB5b3UgcHV0IGNvbmZpZyB0
aGF0DQppcyBub3Qgc3ViamVjdCB0byBiYWNrdXAvcmVzdG9yZS4NCg0KDQpBbmR5DQoNCg0KT24g
VGh1LCBKdWwgNywgMjAxNiBhdCA3OjUxIFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4
QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+PiB3cm90ZToNCkhpIEFuZHksDQoNCm9r
LiBTbywgd2l0aCByZWdhcmRzIHRvIDEsIHRoZW4gd2UgcmVhbGx5IGRvbuKAmXQgbmVlZCB0aGUg
c2VwYXJhdGUgbmV0d29ya3Mtc3RhdGUgY29udGFpbmVyIC8gYnJhbmNoLiAgV2lsbCByZW1vdmUg
dGhpcy4gIFRoaXMgaXMgbXVjaCBwcmVmZXJyZWQgYWN0dWFsbHkuDQoNCldpdGggcmVnYXJkcyB0
byAyLCB0aGlzIG1lYW5zIHRoYXQgd2Ugc2hvdWxkIGJlIGZpbmUgd2l0aCBoYXZpbmcgdGhlIG1v
ZGVsIGFsbCBjb25maWcsIGV2ZW4gaW4gY2FzZXMgd2hlcmUgdGhlIHNlcnZlciBjcmVhdGVzIC8g
bW9kaWZpZXMgZGF0YS4gIFRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gaXMgZXNzZW50aWFsbHkg
aW50ZW5kZWQgYXMgYSDigJxoaW504oCdIGFzIHRvIHdobyBwb3B1bGF0ZWQgdGhlIGRhdGEsIGFu
ZCBhcyBhIGhpbnQgdGhhdCB0aGUgYXR0ZW1wdCB0byByZWNvbmZpZ3VyZSB0aGlzIGRhdGEgYnkg
YW5vdGhlciBjbGllbnQg4oCTIGFzc3VtaW5nIGl0IGhhZCB0aGUgcHJpdmlsZWdlcyB0byBkbyBz
byAtIHdpbGwgYmUgaW1tZWRpYXRlbHkg4oCcdW5kb25l4oCdLiAgVGhpcyBpcyBzb21ldGhpbmcg
d2UgY2FuIGFkZCB0byB0aGUgdGV4dCwgaW4gZmFjdCwgdG8gdGhlIGVmZmVjdCB0aGF0IHJlZ3Vs
YXIgY2xpZW50cyBzaG91bGQgbm90IGJlIGF1dGhvcml6ZWQgdG8gbW9kaWZ5IG5ldHdvcmsvdG9w
b2xvZ3kgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZC4gIFRoZXJlIHdhcyBhbHNv
IGEgY29uY2VybiBlYXJsaWVyIHRoYXQgd2l0aCBjb25maWcgZGF0YSwgYWxsIGRhdGEgd291bGQg
YmUgc3ViamVjdGVkIHRvIGJhY2t1cCBhbmQgcmVzdG9yZSBvcGVyYXRpb25zLCB3aGljaCBpbiB0
aGUgY2FzZSBvZiBkYXRhIHRoYXQgaXMgcG9wdWxhdGUgYnkgYSBzZXJ2ZXIgd291bGQgbm90IGJl
IHJlcXVpcmVkLCBqdXN0IGxpa2Ugc3RhdGUgZGF0YSB3b3VsZCBub3QgYmUgc3ViamVjdGVkIHRv
IGJhY2t1cC9yZXN0b3JlLiAgSSB0aGluayB5b3UgYXJlIGltcGx5aW5nIHRoaXMgc2hvdWxkIG5v
dCBiZSBhbiBpc3N1ZSDigJMgZXZlbiBpZiBzZXJ2ZXItcHJvdmlkZWQgZGF0YSB3ZXJlIHJlc3Rv
cmVkLCB0aGUgc2VydmVyIGNvdWxkIGVzc2VudGlhbGx5IOKAnG92ZXJyaWRl4oCdIHRvIHJlZmxl
Y3QgdGhlIGFjdHVhbC4gIFNvIEkgZ3Vlc3MgdGhpcyBtZWFucyB3ZSBjYW4gcHV0IHRoaXMgY29u
Y2VybiB0byByZXN0LiAgVGhlbiBJIHRoaW5rIHRoZXJlIGlzIG9ubHkgb25lIHBvdGVudGlhbCBp
c3N1ZSB0aGF0IHJlbWFpbnMsIGNvbmNlcm5pbmcgd2hlbiBzb21lb25lIGxvY2tzIGFsbCBjb25m
aWd1cmF0aW9uIGRhdGEuICBUaGlzIHdvdWxkIGltcGx5IHRoYXQgaW4gc3VjaCBzaXR1YXRpb25z
LCB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIHRvcG9sb2d5IGluZm9ybWF0aW9uIGNhbm5vdCBi
ZSB1cGRhdGVkIGV2ZW4gYnkgdGhlIHNlcnZlciB1bnRpbCB0aGUgbG9jayBpcyByZWxlYXNlZC4g
IFByZXN1bWFibHkgZXZlbiB0aGlzIHNob3VsZCBiZSBhY2NlcHRhYmxlLg0KDQpJIHRoaW5rIHRo
aXMgc2ltcGxpZmllcyB0aGluZ3MuICBJIHdpbGwgYmFzaWNhbGx5IHJldHVybiB0aGUgbW9kZWwg
dG8gdGhlIGVhcmxpZXIgdmVyc2lvbiB3aXRoIHRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVhZiBhcyBw
YXJ0IG9mIHRoZSByZXN0IG9mIHRoZSB0b3BvbG9neSBpbmZvcm1hdGlvbiwgYWRkaW5nIHRoZSBw
b2ludHMgZnJvbSB0aGUgZGVzY3JpcHRpb24gZnJvbSB0aGlzIGRpc2N1c3Npb24uIEluIHRoYXQg
Y2FzZSwgd2Ugd291bGQgbm90IGV2ZW4gbmVlZCBhIFlBTkcgZXh0ZW5zaW9uICh3aGljaCB3b3Vs
ZCBiZSBhbiBhbHRlcm5hdGl2ZSB0byB0aGUgc2VydmVyLXByb3ZpZGVkIGxlYWY6IGluc3RlYWQg
b2YgdGhlIGxlYWYsIHdlIHdvdWxkIGludHJvZHVjZSBhbiBleHRlbnNpb24g4oCcc2VydmVyLXBy
b3ZpZGVk4oCdIHdpdGggYSBib29sZWFuIGFyZ3VtZW50KS4gIERvZXMgdGhpcyBzb3VuZCBhY2Nl
cHRhYmxlIHRvIGV2ZXJ5b25lPw0KDQpUaGFua3MNCi0tLSBBbGV4DQoNCkZyb206IEFuZHkgQmll
cm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29t
Pl0NClNlbnQ6IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDY6MjUgUE0NClRvOiBBbGV4YW5kZXIg
Q2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+Pg0KQ2M6
IFN1c2FuIEhhcmVzIDxzaGFyZXNAbmR6aC5jb208bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT4+OyBL
ZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5l
dD4+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1haWx0
bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPjsgWUFORyBE
b2N0b3JzIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9y
Zz4+DQpTdWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRy
YWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KMiBjb25jZXJuczoN
Cg0KMSkgc2VwYXJhdGUgY29uZmlnIGFuZCBzdGF0ZSBhcyBiZXN0IHByYWN0aWNlLg0KSU1PIHRo
aXMgaXMgbm90IGNvcnJlY3QuICBJZiB0aGUgc3RhdGUgaGFzIG5vIG1lYW5pbmcgdW5sZXNzDQp0
aGUgY29uZmlnIGV4aXN0cywgdGhlbiBpdCBpcyBmaW5lIHRvIHB1dCB0aGUgY29uZmlnPWZhbHNl
IG5vZGVzDQp1bmRlciB0aGUgY29uZmlnPXRydWUgbm9kZXMgKHNoYXJpbmcgaW5zdGFuY2VzKQ0K
DQoyKSBzZXJ2ZXItZGVmaW5lZCBleHRlbnNpb24NCkkga2VlcCBoZWFyaW5nIGFib3V0IHRoaXMg
YnV0IGhhdmUgbmV2ZXIgc2VlbiBhIHJlYXNvbmFibGUgZGVmaW5pdGlvbi4NCkRvZXMgdGhpcyBt
ZWFuIHRoZSBzZXJ2ZXIgTVVTVCwgU0hPVUxELCBvciBNQVkgcHJvdmlkZSBhIHZhbHVlPw0KKHBp
Y2sgMSkNCg0KSXNuJ3QgdGhpcyBzaXR1YXRpb24gYWxyZWFkeSBjb3ZlcmVkIGJ5IFlBTkcgc2lu
Y2UgaXQgbmV2ZXIgc2F5cw0KY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIGRhdGEgY2FuIG9ubHkgYmUg
ZG9uZSBieSBhIGNsaWVudD8NCg0KDQpBbmR5DQoNCg0KT24gVGh1LCBKdWwgNywgMjAxNiBhdCA2
OjA1IFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxl
eEBjaXNjby5jb20+PiB3cm90ZToNCkhpIEtlbnQsDQoNCnRoYW5rIHlvdSBmb3IgeW91ciByZXZp
ZXchDQoNClBsZWFzZSBmaW5kIHJlcGxpZXMgaW5saW5lLCA8QUxFWD4uDQoNCi0tLSBBbGV4DQoN
CkZyb206IFN1c2FuIEhhcmVzIFttYWlsdG86c2hhcmVzQG5kemguY29tPG1haWx0bzpzaGFyZXNA
bmR6aC5jb20+XQ0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDA2LCAyMDE2IDEyOjQ5IEFNDQpUbzog
J0tlbnQgV2F0c2VuJyA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVy
Lm5ldD4+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1h
aWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPg0KQ2M6
ICdZQU5HIERvY3RvcnMnIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9y
c0BpZXRmLm9yZz4+OyBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWls
dG86YWxleEBjaXNjby5jb20+Pg0KU3ViamVjdDogUkU6IFlBTkcgRG9jdG9yIFJldmlldyBvZiBk
cmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDMNCg0KS2VudDoNCg0KVGhhbmsgeW91
IGZvciB0aGUgWWFuZyBEb2N0b3IgcmV2aWV3cy4gIFRoZSBhdXRob3JzIHdpbGwgcmVzcG9uZCB0
byB5b3VyIGNvbW1lbnRzIHNob3J0bHkuDQoNClN1ZQ0KDQpGcm9tOiBLZW50IFdhdHNlbiBbbWFp
bHRvOmt3YXRzZW5AanVuaXBlci5uZXRdDQpTZW50OiBUdWVzZGF5LCBKdWx5IDUsIDIwMTYgMjo1
NSBQTQ0KVG86IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc8
bWFpbHRvOmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc+DQpD
YzogWUFORyBEb2N0b3JzDQpTdWJqZWN0OiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0
Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCkhpLA0KDQpJIGFtIHRoZSBhc3NpZ25lZCBZ
QU5HIGRvY3RvciBmb3IgdGhpcyBpbmRpdmlkdWFsIHN1Ym1pc3Npb24gZG9jdW1lbnQuICBUaGlz
IHJldmlldyByZWdhcmRzIHRoZSBZQU5HIG1vZHVsZXMgYWxvbmUuICBXaGlsZSBJIGRpZCByZWFk
IHRoZSBkcmFmdCwgSSBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgbW9kdWxl
cy4gICBOb3RlOiBJIHdhcyBob3BpbmcgdGhlIGRyYWZ0IHdvdWxkIGNvbnRhaW4gZXhhbXBsZXMs
IGJ1dCBhbGFzIGl0IGRvZXMgbm90Lg0KDQpUaGlzIGRyYWZ0IGNvbnRhaW5zIHR3byB5YW5nIG1v
ZHVsZXM6IGlldGYtbmV0d29yayBhbmQgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5DQogICAgLSBpZXRm
LW5ldHdvcmstdG9wb2xvZ3kgaW1wb3J0cyBhbmQgYXVnbWVudHMgaWV0Zi1uZXR3b3JrDQogICAg
LSBib3RoIHlhbmcgbW9kdWxlcyBwYXNzIGBweWFuZyAtLWlldGZgIHRlc3RpbmcuDQoNClRoZXNl
IG1vZHVsZXMgYXJlIHJlbGF0aXZlbHkgc21hbGwgYW5kIHN0cmFpZ2h0Zm9yd2FyZCwgd2hpY2gg
bWFrZXMgcmV2aWV3aW5nIHRoZW0gZWFzeS4gIEJlbG93IGFyZSBzb21lIGRldGFpbGVkIGNvbW1l
bnRzIG9uIHRoZXNlIHR3byBtb2R1bGVzLg0KDQppZXRmLW5ldHdvcmsNCj09PT09PT09PT0NCg0K
4oCiICAgICAgICAgZ3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMgZGVmaW5lZCBidXQgbm90IHVz
ZWQgaW4gdGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5IHRoZSBpZXRmLW5ldHdvcmst
dG9wb2xvZ3kgbW9kdWxlLiAgU2hvdWxkIHRoZSDigJxub2RlLXJlZuKAnSBncm91cGluZyBzaG91
bGQgYmUgbW92ZWQgdG8gdGhlIGlldGYtbmV0d29yay10b3BvbG9neSBtb2R1bGU/DQoNCjxBTEVY
PiBZb3UgYXJlIGNvcnJlY3QgdGhhdCB0aGUgZ3JvdXBpbmcgaXMgbm90IGFjdHVhbGx5IHVzZWQg
aW4gdGhpcyBtb2R1bGUuICBUaGUgcmVhc29uIHdlIGhhZCBpdCBpbiBpZXRmLW5ldHdvcmsgd2Fz
IGJhc2ljYWxseSBhcyBhIGNvbnZlbmllbmNlLCBleHBlY3RpbmcgdGhhdCBvdGhlciBtb2R1bGVz
IHdpbGwgbmVlZCB0byBpbXBvcnQgdGhlIHNhbWUgbW9kdWxlLiAgRm9yIHRoYXQgcmVhc29uLCB1
bmxlc3MgeW91IHRlbGwgdXMgdGhlcmUgYXJlIHN0cm9uZyByZWFzb25zIG5vdCB0bywgd2Ugd291
bGQgYWN0dWFsbHkgcHJlZmVyIHRvIGtlZXAgaXQuPC9BTEVYPg0KDQrigKIgICAgICAgICBXaHkg
aGF2ZSB0b3AtbGV2ZWwgY29udGFpbmVyIOKAnG5ldHdvcmtzLXN0YXRl4oCdPyAgIFdoeSBub3Qg
aGF2ZSB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIGNvbmZpZyBmYWxzZSBsZWFmIGluIC9uZDpu
ZXR3b3Jrcy9uZDpuZXR3b3JrLyBpbnN0ZWFkPw0KDQo8QUxFWD4gVGhlIHNlcnZlci1wcm92aWRl
ZCBsZWFmIGlzIGFuIGl0ZW0gdGhhdCBoYXMgZ29uZSBiYWNrIGFuZCBmb3J0aC4gIFdlIGFyZSBh
Y3R1YWxseSBub3QgZW50aXJlbHkgaGFwcHkgd2l0aCB0aGUgd2F5IGl0IGlzIGN1cnJlbnRseSBp
biB0aGUgbW9kZWwgZWl0aGVyOyBpbiBmYWN0IGluIHRoZSBPREwgaW1wbGVtZW50YXRpb24gaXQg
aXMgcGFydCBvZiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yaywganVzdCBhcyB5b3UgaW5kaWNhdGUg
YW5kIHdlIGhhZCBzb21lIGNvbnRyb3ZlcnNpYWwgZGlzY3Vzc2lvbnMgc3Vycm91bmRpbmcgaXQu
ICBUaGUgcmVhc29uIGZvciB0aGUgc2VwYXJhdGUgY29udGFpbmVyIHdhcyB0aGUg4oCcYmVzdCBw
cmFjdGljZeKAnSBvZiBzZXBhcmF0aW5nIGNvbmZpZyBicmFuY2hlcyBhbmQgc3RhdGUgYnJhbmNo
ZXMuICBXaGlsZSB3ZSBoYXZlIG9ubHkgYSBzaW5nbGUgY29uZmlnPWZhbHNlIGxlYWYsIHdlIHRo
b3VnaHQgdGhhdCBiZWNhdXNlIG9mIHRoYXQg4oCcYmVzdCBwcmFjdGljZeKAnSB0aGUgYnJhbmNo
IHdvdWxkIGJlIG5lZWRlZC4NCg0KDQoNCkJhc2VkIG9uIHlvdXIgY29tbWVudHMsIHdlIHdpbGwg
c3RyaWtlIHRoZSBicmFuY2ggdGhlbi4gIFdlIHdpbGwgbW92ZSB0aGUgbGVhZiBiYWNrIGludG8g
dGhlIG1haW4gYnJhbmNoLCByZXNwZWN0aXZlbHkgaW50cm9kdWNlIGluc3RlYWQgYSBZQU5HIGV4
dGVuc2lvbiB0byB0YWcgd2hldGhlciBhbiBpbnN0YW5jZSBpcyBzZXJ2ZXIgcHJvdmlkZWQgb3Ig
bm90LiAgV2Ugd2lsbCBydW4gdGhpcyBieSB5b3UgaW4gdGhlIG5leHQgcmV2aXNpb24uDQoNCjwv
QUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIElzIHRoZXJlIGEgbmVlZCB0byBkZWZpbmUgYW55IG5v
dGlmaWNhdGlvbnMgaW4gdGhpcyBtb2R1bGU/ICAtIG9yIGlzIHRoZSBwbGFuIHRvIGxldmVyYWdl
IHlhbmctcHVzaD8NCg0KPEFMRVg+IFdlIGRpZCBub3QgcmVhbGx5IGZvcmVzZWUgdGhlIG5lZWQg
Zm9yIG5vdGlmaWNhdGlvbnMgdGhhdCB3b3VsZCBiZSBzcGVjaWZpYyB0byBuZXR3b3JrcyBhbmQg
bmV0d29yayB0b3BvbG9naWVzLiAgVXBkYXRlcyBvbiB0b3BvbG9naWVzLCBpbmNsdWRpbmcgdG9w
b2xvZ3kgY2hhbmdlcywgY291bGQgYmUgc2VudCB1c2luZyB5YW5nLXB1c2gsIGFzIHlvdSBpbmRp
Y2F0ZS4gICBJZiB0b3BvbG9neSBjaGFuZ2VzIHdvdWxkIGhhdmUgdG8gYmUgYWx3YXlzIG5vdGlm
aWVkLCBJIGd1ZXNzIHRoZXJlIGlzIGEgY2FzZSB0aGF0IGNvdWxkIGJlIG1hZGUgdG8gaW50cm9k
dWNlIGN1c3RvbSBub3RpZmljYXRpb25zIHRoYXQgd291bGQgYmUgYXZhaWxhYmxlIGluZGVwZW5k
ZW50IG9mIFlBTkctcHVzaC4gICBIb3dldmVyLCB0aGF0IHdvdWxkIGltcG9zZSB0aGUgcmVxdWly
ZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1ZmbigJ0uDQoNCg0KDQpUaGF0IHNh
aWQsIHRoZXJlIGlzIG9uZSB0eXBlIG9mIG5vdGlmaWNhdGlvbnMgdGhhdCBtaWdodCBiZSB3b3J0
aCBjb25zaWRlcmluZywgbmFtZWx5IGNhc2VzIGluIHdoaWNoIHNvbWV0aGluZyBpbiBhbiB1bmRl
cmxheSB0b3BvbG9neSBjaGFuZ2VzLCB0aGF0IGltcGFjdHMgc29tZXRoaW5nIGluIGFuIG92ZXJs
YXkgdG9wb2xvZ3kuICBJbiB0aGUgZXZlbnQgdGhhdCB5b3UgaGF2ZSBlLmcuIGEgdGVybWluYXRp
b24gcG9pbnQgdGhhdCBtYXBzIHRvIGEgcGh5c2ljYWwgcG9ydCwgYW5kIHRoZSBwaHlzaWNhbCBw
b3J0IGlzIGRlbGV0ZWQsIGl0IGlzIHBvc3NpYmxlIGZvciB0aGUgb3ZlcmxheSB0byByZWZlciB0
byBhIG5vZGUgdGhhdCBubyBsb25nZXIgZXhpc3RzICh0aGlzIGlzIHBlcm1pc3NpYmxlIHdpdGgg
WUFORyAxLjEg4oCTIHdlIGhhdmUg4oCccmVxdWlyZS1pbnN0YW5jZSBmYWxzZeKAnSBmb3IgdGhl
IGNvcnJlc3BvbmRpbmcgbGVhZnJlZnMgaW4gdGhlIG1vZGVsKS4gIEluIHN1Y2ggYSBjYXNlLCBv
bmUgbWlnaHQgYXJndWFibHkgYnVpbGQgYSBjYXNlIHRvIHJlcXVlc3QgYSBub3RpZmljYXRpb24g
d2hlbiBhIGNoYW5nZSBpbiBhIHNlcnZlci1wcm92aWRlZCBpbnN0YW5jZSBjYXVzZXMgYSBjb25m
aWd1cmVkIGluc3RhbmNlIHRvIG5vIGxvbmdlciBiZSBpbiBhIHN0YXRlIHdoZXJlIGhhcyB0aGUg
aW50ZW5kZWQg4oCcc3VwcG9ydOKAnS4NCg0KDQoNClRoZXJlIGFyZSByZWFzb25zIHRvIG5vdCBp
bnRyb2R1Y2UgYSBub3RpZmljYXRpb24gZm9yIHRoaXMgY2FzZTogZm9yIG9uZSwgaXQgYWdhaW4g
aW1wb3NlcyB0aGUgcmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1Zmbi
gJ0g4oCTIHBlcmhhcHMgc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgY29uc2lkZXJlZCBmb3IgYW4g
YWRkaXRpb25hbCDigJx0b3BvbG9neSBtb25pdG9yaW5nIG1vZGVs4oCdLCBidXQgbm90IGEgYmFz
ZSB0b3BvbG9neSBtb2RlbC4gIEFsc28sIGl0IG1pZ2h0IHJlc3VsdCBpbiByZWR1bmRhbnQgbm90
aWZpY2FpdG9ucyBmcm9tIG11bHRpcGxlIHNlcnZlcnMgd2l0aCBhIHZpZXcgb2YgdGhlIHNhbWUg
bmV0d29yay90b3BvbG9neSB0aGF0IGFsbCBkZXRlY3QgdGhlIHNhbWUgY29uZGl0aW9uLCBhbmQg
cG9zc2libHkgYSBsYXJnZSB2b2x1bWUgb2Ygbm90aWZpY2F0aW9ucyB1bmRlciBjZXJ0YWluIGNv
bmRpdGlvbnMg4oCTIG1heSBub3QgYmUgd29ydGggdGhlIHdoaWxlIGdpdmVuIHRoYXQgdGhlc2Ug
d2lsbCBpbiBnZW5lcmFsIGJlIG9ubHkgdmVyeSB0cmFuc2llbnQgY29uZGl0aW9ucyBhbmQgYXBw
bGljYXRpb25zIOKAnG93bmluZ+KAnSB0aGUgb3ZlcmxheSB3aWxsIGFwcGx5IHByb21wdCByZW1h
cHBpbmdzLg0KDQoNCg0KRm9yIHRob3NlIHJlYXNvbnMsIG15IHByZWZlcmVuY2Ugd291bGQgYmUg
dG8gbm90IGludHJvZHVjZSBub3RpZmljYXRpb25zIGF0IHRoaXMgcG9pbnQuICBQbGVhc2UgbGV0
IHVzIGtub3cgaWYgeW91IHRoaW5rIHdlIHNob3VsZCByZWNvbnNpZGVyLg0KDQo8L0FMRVg+DQoN
CmlldGYtbmV0d29yay10b3BvbG9neQ0KPT09PT09PT09PT09PT09PT09DQoNCuKAoiAgICAgICAg
IFRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnRzIGZvciDigJxsaW5rLWlk4oCdIGFuZCDigJx0cC1p
ZOKAnSB3ZXJlIG5vdCBoZWxwZnVsLiAgVGhlIG5vZGUgaXMgYSBVUkksIHNvIEkgZXhwZWN0IHRo
ZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNldHRpbmcgdGhlIFVS
SSB2YWx1ZS4gIEV4YW1wbGUgVVJJIHZhbHVlcyB3b3VsZCBiZSBoZWxwZnVsLg0KDQoNCg0KPEFM
RVg+IEkgd2lsbCBhZGQgc29tZSBtb3JlIHRleHQuICBUaGF0IHNhaWQsIHRoZSBwcmVjaXNlIHN0
cnVjdHVyZSB3aWxsIGdlbmVyYWxseSBiZSBwaWNrZWQgYnkgYW4gaW1wbGVtZW50YXRpb24uDQoN
CjwvQUxFWD4NCg0K4oCiICAgICAgICAgV2F0Y2ggY2FwaXRhbGl6YXRpb24gb24gdGhlIOKAnGxp
bmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50OiDigJxBIE5ldHdvcmsgTGluayBjb25uZWN0cyBh
IGJ5IExvY2FsIChTb3VyY2UpIG5vZGUgYW5kIGEgUmVtb3RlIChEZXN0aW5hdGlvbikgTmV0d29y
ayBOb2Rlcy7igJ0NCg0KPEFMRVg+IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVY
Pg0KDQrigKIgICAgICAgICBUaGUgc2VudGVuY2Ugc3RydWN0dXJlIG9mIHRoZSBmaXJzdCBzZW50
ZW5jZSBpbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgbmVlZHMgZml4aW5n
Lg0KDQo8QUxFWD4gV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLg0KDQo8L0FMRVg+DQoNCg0KDQri
gKIgICAgICAgICBVc2luZyB1bmNvbW1vbiBhY3JvbnltcyBpcyBkaXNjb3VyYWdlZC4gIFJlY29t
bWVuZCByZXBsYWNpbmcg4oCcdHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKAnSB0aHJv
dWdob3V0Lg0KDQo8QUxFWD4gV2lsbCBjaGVjayB0byBtYWtlIHN1cmUgd2UgZXhwYW5kIGl0IHdo
ZXJlIHBvc3NpYmxlIGluIHRoZSBkZXNjcmlwdGlvbnMuICBJbiB0aGUgbmFtZXMsIHdlIGRvIG5v
dCBwbGFuIHRvIHJlcGxhY2UgaXQgZHVlIHRvIGxlbmd0aCBjb25zaWRlcnRhdGlvbnMuDQoNCjwv
QUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIElzIHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgZm9y
IHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5nIHRoZSB3b3JkIOKAnHRv4oCdPw0KDQo8QUxF
WD4gV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLg0KDQo8L0FMRVg+DQoNCg0KDQrigKIgICAgICAg
ICBUaGUgZGVzY3JpcHRpb24gZm9yIOKAnHN1cHBvcnRpbmctdGVybWluYXRpb24tcG9pbnTigJ0g
c2F5cyDigJxsZWFmIGxpc3TigJ0sIHRob3VnaCBpdOKAmXMgYWN0dWFsbHkganVzdCBhIGxpc3Qu
Li4NCg0KPEFMRVg+IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0KDQrigKIg
ICAgICAgICBJIG5vdGljZSB0aGF0IOKAmHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJkgaXMgdXNl
ZCBvbiBhbGwgbGVhZnJlZnMgZXhjZXB0IHNvdXJjZS9kZXN0LW5vZGUgYW5kIHNvdXJjZS9kZXN5
LXRwLCBpcyB0aGlzIGludGVudGlvbmFsPw0KPEFMRVg+IEdvb2QgcG9pbnQuICBUaGUgcmVhc29u
IHdlIGRvbuKAmXQgaGF2ZSBpdCBpbiB0aGUgc291cmNlL2Rlc3RpbmF0aW9uIGxlYWZyZWZzIGlz
IHRoYXQgdGhvc2UgcmVwcmVzZW50IOKAnGhvcml6b250YWzigJ0gcmVsYXRpb25zaGlwcyBpbiB0
aGUgc2FtZSBuZXR3b3JrL3RvcG9vZ3ksIG5vdCDigJx2ZXJ0aWNhbOKAnSByZWxhdGlvbnNoaXBz
LiAgVGhlIHNjZW5hcmlvIHdlIHdlcmUgY29uY2VybmVkIGFib3V0IGlzIHRoZSBvbmUgaW4gd2hp
Y2ggYSAoc2VydmVyLXByb3ZpZGVkKSByZXNvdXJjZSBpbiBhbiB1bmRlcmx5IHVuZGVyZ29lcyBz
b21lIGNoYW5nZSwgYWZmZWN0aW5nIGEgKGNvbmZpZ3VyZWQpIHJlc291cmNlIGluIGFuIG92ZXJs
YXkuICBXaXRoaW4gYSB0b3BvbG9neSwgZXZlcnl0aGluZyBpcyBlaXRoZXIgc2VydmVyIHByb3Zp
ZGVkIG9yIGNvbmZpZ3VyZWQ7IHdlIGRvIG5vdCBoYXZlIGEgbWl4IG9mIHRoZSB0d287IHRoZXJl
Zm9yZSB0aGUgc2NlbmFyaW8gb2YgYSBsZWFmcmVmIHdpdGhvdXQgdmFsaWQgaW5zdGFuY2UgaXMg
c29tZXRoaW5nIHRoYXQgcmVhbGx5IGlzIG5vdCBhcHBsaWNhYmxlLiAgVGhhdCBzYWlkLCBJIGRv
buKAmXQgc2VlIGEgcmVhb3NuIHdoeSB3ZSBzaG91bGQgbm90IGFsbG93IHRvIHJlbGF4IHRoaXMs
IHNvIGxldOKAmXMgYWRkIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gYWxzbyB0byB0aG9z
ZSBub2Rlcy4NCjwvQUxFWD4NCg0KS2VudA0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KeWFuZy1kb2N0b3JzIG1haWxpbmcgbGlzdA0KeWFu
Zy1kb2N0b3JzQGlldGYub3JnPG1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc+DQpodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3lhbmctZG9jdG9ycw0KDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
SGkgQW5keSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPm5vdCBz
dXJlIGhvdyB0aGUgZXBoZW1lcmFsIGRhdGFzdG9yZXMgUkZDIHdvdWxkIGZhY2lsaXRhdGUgdGhl
IG1vZGVsPyZuYnNwOyBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB5b3UgcHJvcG9zYWwuJm5i
c3A7IEFyZSB5b3UgcHJvcG9zaW5nIHRvIGhhdmUgdHdvIOKAnHNlcnZlci1wcm92aWRlZOKAnQ0K
IG9iamVjdHMsIG9uZSB3aXRoIGNvbmZpZyB0cnVlLCB0aGUgb3RoZXIgY29uZmlnIGZhbHNlPyZu
YnNwOyA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkJhc2ljYWxs
eSwgSSBhbSB3b25kZXJpbmcsIHdvdWxkbuKAmXQgdGhlIGN1cnJlbnQgZGVzaWduIHdpdGggc2Vy
dmVyLXByb3ZpZGVkIGxlYWYgKGNvbmZpZyBmYWxzZSkgZXNzZW50aWFsbGx5IGFjY29tcGxpc2gg
dGhlIHNhbWU/Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SWYgcHJvdmlkZWQgYnkgdGhlIHNl
cnZlciwgaXQgd2lsbCBiZSBzZXQgdG8gdHJ1ZSwgaWYgY29uZmlndXJlZCBieSBhbm90aGVyIGFw
cCwgaXQgd2lsbCBiZSBzZXQgdG8gZmFsc2UuJm5ic3A7IElmIHNldCB0byB0cnVlLCBpdCBpbmRp
Y2F0ZXMgdGhhdCBzZXJ2ZXIgYXBwIHBvcHVsYXRlcw0KIGFuZCBtYWludGFpbnMgdGhlIGRhdGEg
YW5kIHdpbGwgdW5kbyBhbnkgbW9kaWZpY2F0aW9uIG1hZGUgYnkgb3RoZXIgY2xpZW50cyB0byB0
aGF0IGRhdGEuJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPlBlcmhhcHMgSSBjYW4gbWFrZSB0aGlzIG1vZGlmaWNhdGlvbiB0byB0aGUgZHJhZnQgZm9y
IG5vdywgYWxzbyBhZGRyZXNzaW5nIHRoZSBvdGhlciBpc3N1ZXMsIGJlZm9yZSB0aGUgZGVhZGxp
bmUgdG9tb3Jyb3cg4oCTIGlmIHdlIGRlY2lkZSBmdXJ0aGVyIHVwZGF0ZXMgYXJlIG5lZWRlZCwN
CiBkaXNjdXNzIGluIEJlcmxpbi4mbmJzcDsgRG9lcyB0aGF0IHNvdW5kIGFncmVlYWJsZT8mbmJz
cDsgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi0tLSBBbGV4PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFp
bHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVs
eSAwNywgMjAxNiA4OjMxIFBNPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgp
ICZsdDthbGV4QGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IFN1c2FuIEhhcmVzICZsdDtz
aGFyZXNAbmR6aC5jb20mZ3Q7OyBLZW50IFdhdHNlbiAmbHQ7a3dhdHNlbkBqdW5pcGVyLm5ldCZn
dDs7IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc7IFlBTkcg
RG9jdG9ycyAmbHQ7eWFuZy1kb2N0b3JzQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJy
cy15YW5nLW5ldHdvcmstdG9wby0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0
aGluayB5b3UgaGF2ZSB0byB1c2UgMiBkaWZmZXJlbnQgb2JqZWN0cyB3aXRoIGRpZmZlcmVudCBu
YW1lcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjEgY29uZmlnPXRydWUgYW5kIHRoZSBvdGhlciBjb25maWc9ZmFsc2UuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiB0aGUgY29uZmlnPWZhbHNl
IG5vZGUgZXhpc3RzIHRoZW4gdGhlIGNvbmZpZz10cnVlIG5vZGUgaXMgaWdub3JlZC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBkZXNjcmlw
dGlvbi1zdG10IGRlZmluZXMgaG93IHRoZXkgYXJlIHJlbGF0ZWQuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNlZW1zIGxpa2UgeW91IGFyZSBk
ZXNjcmliaW5nIHRoZSBlcGhlbWVyYWwgZGF0YXN0b3JlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WW91IHNob3VsZCB3YWl0IGZvciB0aGUgZGF0
YXN0b3JlcyBSRkMgdGhhdCB3aWxsIGhvcGVmdWxseSBiZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZGlzY3Vzc2VkIGluIEJlcmxpbi48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
VGh1LCBKdWwgNywgMjAxNiBhdCA4OjE0IFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8
YSBocmVmPSJtYWlsdG86YWxleEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2Nv
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGlu
IDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+d2hh
dCBpcyB0aGUgc3VnZ2VzdGVkIGNvdXJzZSBvZiBhY3Rpb24gdGhlbj88L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGVyZSB3aWxsIGJlIHNvbWUgaW5zdGFu
Y2VzIHRoYXQgd2lsbCBiZSBwb3B1bGF0ZWQgYnkgYSBzZXJ2ZXIsIG90aGVycyBieSBhIGNsaWVu
dCBhcHAuJm5ic3A7IFdlIGRvIHdhbnQNCiBjbGllbnQgY29uZmlndXJlZCBpbnN0YW5jZXMgdG8g
cmVmZXJlbmNlIGluc3RhbmNlcyB0aGF0IGFyZSBzZXJ2ZXItcHJvdmlkZWQgKGUuZy4gZm9yIHNj
ZW5hcmlvcyBpbiB3aGljaCBhbiBvdmVybGF5IHRvcG9sb2d5IGlzIGNvbmZpZ3VyZWQgb24gdG9w
IG9mIGFub3RoZXIgdG9wb2xvZ3kgcHJvdmlkZWQgYnkgdGhlIG5ldHdvcmspLiZuYnNwOyBTbywg
d2UgZG8gbmVlZCB0aGVtIHRvIGJlIHBhcnQgb2YgdGhlIHNhbWUgZGF0YXN0b3JlLCBhcyBJIGRv
buKAmXQNCiB0aGluayBpdCBpcyBwb3NzaWJsZSBmb3Igb2JqZWN0cyBpbiBvbmUgZGF0YXN0b3Jl
IHRvIHJlZmVyZW5jZSBvYmplY3RzIGluIGFub3RoZXIgZGF0YXN0b3JlLiZuYnNwOw0KPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UGVyaGFwcyB0aGF0IHdv
dWxkIGluZGVlZCBtYWtlIHRoZSBjYXNlIHRvIGRlZmluZSBhIFlBTkcgZXh0ZW5zaW9uIGZvciBz
ZXJ2ZXIgcHJvdmlkZWQsIHRoYXQgZGVmaW5lcw0KIHRoZSBhZGRpdGlvbmFsIHNlbWFudGljcyB0
aGF0IGNvbmZpZyB3aXRoIHRoYXQgdGFnIGlzIHN1YmplY3QgdG8gZ2V0dGluZyB1bmRvbmUgYnkg
dGhlIHNlcnZlci4gVGhlIG1vZGVsIHdvdWxkIGVzc2VudGlhbGx5IGJlIHRoZSBzYW1lLCBidXQg
dGhlIHNlbWFudGljcyB3b3VsZCBiZSBtb3JlIGV4cGxpY2l0IHRoYW4ganVzdCBwdXR0aW5nIHRo
aXMgaW50byBkb2N1bWVudGF0aW9uLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+T2YgY291cnNlLCBhdCB0aGUgZW5kIG9mIHRoZSBkYXkgdGhlIHNpdHVh
dGlvbiBpcyBub3Qgc28gbXVjaCBkaWZmZXJlbnQgZnJvbSBvdGhlciBjYXNlcyB3aGVyZSBtdWx0
aXBsZQ0KIGNsaWVudHMgd2FudCB0byBtb2RpZnkgdGhlIHNhbWUgY29uZmlndXJhdGlvbi4mbmJz
cDsgVWx0aW1hdGVseSwgY2xpZW50cyBzaG91bGQgYmUg4oCcd2VsbCBiZWhhdmVk4oCdIHRvIG9u
bHkgdG91Y2ggd2hhdCB0aGV5IHNob3VsZCBvd24sIHJlc3BlY3RpdmVseSBhdXRob3JpemF0aW9u
IHJ1bGVzIC8gTkFDTSBzaG91bGQgYmUgZGVmaW5lZCB0byBlc3RhYmxpc2ggY2xlYXIgb3duZXJz
aGlwIGFzIG5lZWRlZC4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPldoYXQgd291bGQgYmUgeW91ciBwcmVmZXJlbmNlIHRvIGRvIGhlcmUg4oCT
IHNlcnZlci1wcm92aWRlZCBleHRlbnNpb24sIG9yIGp1c3Qga2VlcCBzZXJ2ZXItcHJvdmlkZWQN
CiBsZWFmPyZuYnNwOyAob3IgYW5vdGhlciBzdWdnZXN0aW9uPyk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3M8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4t
LS0gQWxleDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4gQW5keSBCaWVybWFuIFttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwv
YT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bHkgMDcsIDIwMTYgODowNCBQTTxi
cj4NCjxiPlRvOjwvYj4gQWxleGFuZGVyIENsZW1tIChhbGV4KSAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmFsZXhAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+YWxleEBjaXNjby5jb208L2E+Jmd0Ozxi
cj4NCjxiPkNjOjwvYj4gU3VzYW4gSGFyZXMgJmx0OzxhIGhyZWY9Im1haWx0bzpzaGFyZXNAbmR6
aC5jb20iIHRhcmdldD0iX2JsYW5rIj5zaGFyZXNAbmR6aC5jb208L2E+Jmd0OzsgS2VudCBXYXRz
ZW4gJmx0OzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFu
ayI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWll
dGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5k
cmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPC9hPjsgWUFORyBE
b2N0b3JzICZsdDs8YSBocmVmPSJtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+eWFuZy1kb2N0b3JzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFt5YW5nLWRvY3RvcnNdIFlBTkcgRG9jdG9yIFJldmlldyBvZiBkcmFmdC1pZXRmLWky
cnMteWFuZy1uZXR3b3JrLXRvcG8tMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+SSB0aGluayB0aGF0IGNvbmZpZyB0aGF0IGltbWVkaWF0ZWx5IGdldHMgdW5kb25lIGJ5
IHRoZSBzZXJ2ZXIgc3RyZXRjaGVzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPnRoZSBkZWZpbml0aW9uIG9mIGNvbmZpZz10cnVlIGEgYml0IHRv
byBmYXIuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+VGhlIHNvLWNhbGxlZCBlcGhlbWVyYWwgZGF0YXN0b3JlIHdvdWxkIGJlIHdo
ZXJlIHlvdSBwdXQgY29uZmlnIHRoYXQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+aXMgbm90IHN1YmplY3QgdG8gYmFja3VwL3Jlc3RvcmUuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5PbiBUaHUsIEp1bCA3LCAyMDE2IGF0IDc6NTEgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxl
eCkgJmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFs
ZXhAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5n
OjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgQW5keSw8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5vay4gU28sIHdp
dGggcmVnYXJkcyB0byAxLCB0aGVuIHdlIHJlYWxseSBkb27igJl0IG5lZWQgdGhlIHNlcGFyYXRl
IG5ldHdvcmtzLXN0YXRlIGNvbnRhaW5lciAvIGJyYW5jaC4mbmJzcDsNCiBXaWxsIHJlbW92ZSB0
aGlzLiZuYnNwOyBUaGlzIGlzIG11Y2ggcHJlZmVycmVkIGFjdHVhbGx5LiZuYnNwOyA8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5XaXRoIHJlZ2FyZHMgdG8g
MiwgdGhpcyBtZWFucyB0aGF0IHdlIHNob3VsZCBiZSBmaW5lIHdpdGggaGF2aW5nIHRoZSBtb2Rl
bCBhbGwgY29uZmlnLCBldmVuIGluIGNhc2VzDQogd2hlcmUgdGhlIHNlcnZlciBjcmVhdGVzIC8g
bW9kaWZpZXMgZGF0YS4mbmJzcDsgVGhlIOKAnHNlcnZlci1wcm92aWRlZOKAnSBpcyBlc3NlbnRp
YWxseSBpbnRlbmRlZCBhcyBhIOKAnGhpbnTigJ0gYXMgdG8gd2hvIHBvcHVsYXRlZCB0aGUgZGF0
YSwgYW5kIGFzIGEgaGludCB0aGF0IHRoZSBhdHRlbXB0IHRvIHJlY29uZmlndXJlIHRoaXMgZGF0
YSBieSBhbm90aGVyIGNsaWVudCDigJMgYXNzdW1pbmcgaXQgaGFkIHRoZSBwcml2aWxlZ2VzIHRv
IGRvIHNvIC0gd2lsbCBiZQ0KIGltbWVkaWF0ZWx5IOKAnHVuZG9uZeKAnS4mbmJzcDsgVGhpcyBp
cyBzb21ldGhpbmcgd2UgY2FuIGFkZCB0byB0aGUgdGV4dCwgaW4gZmFjdCwgdG8gdGhlIGVmZmVj
dCB0aGF0IHJlZ3VsYXIgY2xpZW50cyBzaG91bGQgbm90IGJlIGF1dGhvcml6ZWQgdG8gbW9kaWZ5
IG5ldHdvcmsvdG9wb2xvZ3kgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZC4mbmJz
cDsgVGhlcmUgd2FzIGFsc28gYSBjb25jZXJuIGVhcmxpZXIgdGhhdCB3aXRoIGNvbmZpZyBkYXRh
LCBhbGwNCiBkYXRhIHdvdWxkIGJlIHN1YmplY3RlZCB0byBiYWNrdXAgYW5kIHJlc3RvcmUgb3Bl
cmF0aW9ucywgd2hpY2ggaW4gdGhlIGNhc2Ugb2YgZGF0YSB0aGF0IGlzIHBvcHVsYXRlIGJ5IGEg
c2VydmVyIHdvdWxkIG5vdCBiZSByZXF1aXJlZCwganVzdCBsaWtlIHN0YXRlIGRhdGEgd291bGQg
bm90IGJlIHN1YmplY3RlZCB0byBiYWNrdXAvcmVzdG9yZS4mbmJzcDsgSSB0aGluayB5b3UgYXJl
IGltcGx5aW5nIHRoaXMgc2hvdWxkIG5vdCBiZSBhbiBpc3N1ZSDigJMgZXZlbg0KIGlmIHNlcnZl
ci1wcm92aWRlZCBkYXRhIHdlcmUgcmVzdG9yZWQsIHRoZSBzZXJ2ZXIgY291bGQgZXNzZW50aWFs
bHkg4oCcb3ZlcnJpZGXigJ0gdG8gcmVmbGVjdCB0aGUgYWN0dWFsLiZuYnNwOyBTbyBJIGd1ZXNz
IHRoaXMgbWVhbnMgd2UgY2FuIHB1dCB0aGlzIGNvbmNlcm4gdG8gcmVzdC4mbmJzcDsgVGhlbiBJ
IHRoaW5rIHRoZXJlIGlzIG9ubHkgb25lIHBvdGVudGlhbCBpc3N1ZSB0aGF0IHJlbWFpbnMsIGNv
bmNlcm5pbmcgd2hlbiBzb21lb25lIGxvY2tzIGFsbCBjb25maWd1cmF0aW9uDQogZGF0YS4mbmJz
cDsgVGhpcyB3b3VsZCBpbXBseSB0aGF0IGluIHN1Y2ggc2l0dWF0aW9ucywgdGhlIOKAnHNlcnZl
ci1wcm92aWRlZOKAnSB0b3BvbG9neSBpbmZvcm1hdGlvbiBjYW5ub3QgYmUgdXBkYXRlZCBldmVu
IGJ5IHRoZSBzZXJ2ZXIgdW50aWwgdGhlIGxvY2sgaXMgcmVsZWFzZWQuJm5ic3A7IFByZXN1bWFi
bHkgZXZlbiB0aGlzIHNob3VsZCBiZSBhY2NlcHRhYmxlLiZuYnNwOw0KPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGlzIHNpbXBsaWZpZXMg
dGhpbmdzLiZuYnNwOyBJIHdpbGwgYmFzaWNhbGx5IHJldHVybiB0aGUgbW9kZWwgdG8gdGhlIGVh
cmxpZXIgdmVyc2lvbiB3aXRoIHRoZQ0KIHNlcnZlci1wcm92aWRlZCBsZWFmIGFzIHBhcnQgb2Yg
dGhlIHJlc3Qgb2YgdGhlIHRvcG9sb2d5IGluZm9ybWF0aW9uLCBhZGRpbmcgdGhlIHBvaW50cyBm
cm9tIHRoZSBkZXNjcmlwdGlvbiBmcm9tIHRoaXMgZGlzY3Vzc2lvbi4gSW4gdGhhdCBjYXNlLCB3
ZSB3b3VsZCBub3QgZXZlbiBuZWVkIGEgWUFORyBleHRlbnNpb24gKHdoaWNoIHdvdWxkIGJlIGFu
IGFsdGVybmF0aXZlIHRvIHRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVhZjogaW5zdGVhZCBvZg0KIHRo
ZSBsZWFmLCB3ZSB3b3VsZCBpbnRyb2R1Y2UgYW4gZXh0ZW5zaW9uIOKAnHNlcnZlci1wcm92aWRl
ZOKAnSB3aXRoIGEgYm9vbGVhbiBhcmd1bWVudCkuJm5ic3A7IERvZXMgdGhpcyBzb3VuZCBhY2Nl
cHRhYmxlIHRvIGV2ZXJ5b25lPyZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzphbmR5QHl1bWF3
b3Jrcy5jb20iIHRhcmdldD0iX2JsYW5rIj5hbmR5QHl1bWF3b3Jrcy5jb208L2E+XQ0KPGJyPg0K
PGI+U2VudDo8L2I+IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDY6MjUgUE08YnI+DQo8Yj5Ubzo8
L2I+IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8
L2I+IFN1c2FuIEhhcmVzICZsdDs8YSBocmVmPSJtYWlsdG86c2hhcmVzQG5kemguY29tIiB0YXJn
ZXQ9Il9ibGFuayI+c2hhcmVzQG5kemguY29tPC9hPiZndDs7IEtlbnQgV2F0c2VuICZsdDs8YSBo
cmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmt3YXRzZW5A
anVuaXBlci5uZXQ8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFu
Zy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtaWV0Zi1p
MnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzwvYT47IFlBTkcgRG9jdG9ycyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnlh
bmctZG9jdG9yc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbeWFu
Zy1kb2N0b3JzXSBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0
d29yay10b3BvLTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhp
LDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIgY29u
Y2VybnM6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4xKSBzZXBhcmF0ZSBjb25maWcgYW5kIHN0YXRlIGFzIGJlc3QgcHJhY3RpY2UuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklNTyB0
aGlzIGlzIG5vdCBjb3JyZWN0LiZuYnNwOyBJZiB0aGUgc3RhdGUgaGFzIG5vIG1lYW5pbmcgdW5s
ZXNzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PnRoZSBjb25maWcgZXhpc3RzLCB0aGVuIGl0IGlzIGZpbmUgdG8gcHV0IHRoZSBjb25maWc9ZmFs
c2Ugbm9kZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+dW5kZXIgdGhlIGNvbmZpZz10cnVlIG5vZGVzIChzaGFyaW5nIGluc3RhbmNlcyk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIp
IHNlcnZlci1kZWZpbmVkIGV4dGVuc2lvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIGtlZXAgaGVhcmluZyBhYm91dCB0aGlzIGJ1dCBoYXZl
IG5ldmVyIHNlZW4gYSByZWFzb25hYmxlIGRlZmluaXRpb24uPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkRvZXMgdGhpcyBtZWFuIHRoZSBzZXJ2
ZXIgTVVTVCwgU0hPVUxELCBvciBNQVkgcHJvdmlkZSBhIHZhbHVlPzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4ocGljayAxKTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SXNuJ3QgdGhp
cyBzaXR1YXRpb24gYWxyZWFkeSBjb3ZlcmVkIGJ5IFlBTkcgc2luY2UgaXQgbmV2ZXIgc2F5czxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5jcmVh
dGluZyBvciBtb2RpZnlpbmcgZGF0YSBjYW4gb25seSBiZSBkb25lIGJ5IGEgY2xpZW50PzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5PbiBUaHUsIEp1bCA3LCAyMDE2IGF0IDY6MDUgUE0sIEFsZXhhbmRlciBDbGVt
bSAoYWxleCkgJmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxh
bmsiPmFsZXhAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0OTdEIj5IaSBLZW50LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj50aGFuayB5b3UgZm9yIHlvdXIg
cmV2aWV3IQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlBsZWFzZSBmaW5kIHJlcGxpZXMgaW5saW5lLCAm
bHQ7QUxFWCZndDsuJm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiBTdXNhbiBIYXJlcyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0
bzpzaGFyZXNAbmR6aC5jb20iIHRhcmdldD0iX2JsYW5rIj5zaGFyZXNAbmR6aC5jb208L2E+XQ0K
PGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgSnVseSAwNiwgMjAxNiAxMjo0OSBBTTxicj4N
CjxiPlRvOjwvYj4gJ0tlbnQgV2F0c2VuJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVu
aXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDs7DQo8
YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5h
bGxAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiAnWUFORyBEb2N0b3JzJyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnlhbmctZG9j
dG9yc0BpZXRmLm9yZzwvYT4mZ3Q7OyBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8YSBocmVm
PSJtYWlsdG86YWxleEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2NvLmNvbTwv
YT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPktlbnQ6DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhhbmsgeW91IGZvciB0
aGUgWWFuZyBEb2N0b3IgcmV2aWV3cy4mbmJzcDsgVGhlIGF1dGhvcnMgd2lsbCByZXNwb25kIHRv
IHlvdXIgY29tbWVudHMgc2hvcnRseS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5TdWUNCjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+IEtlbnQg
V2F0c2VuIFs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxh
bmsiPm1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBU
dWVzZGF5LCBKdWx5IDUsIDIwMTYgMjo1NSBQTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFp
bHRvOmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj4NCmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5v
cmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiBZQU5HIERvY3RvcnM8YnI+DQo8Yj5TdWJqZWN0OjwvYj4g
WUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0w
Mzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+SSBhbSB0aGUgYXNzaWduZWQgWUFORyBkb2N0b3IgZm9yIHRo
aXMgaW5kaXZpZHVhbCBzdWJtaXNzaW9uIGRvY3VtZW50LiZuYnNwOyBUaGlzIHJldmlldyByZWdh
cmRzIHRoZSBZQU5HIG1vZHVsZXMgYWxvbmUuJm5ic3A7IFdoaWxlIEkgZGlkIHJlYWQgdGhlIGRy
YWZ0LCBJDQogb25seSBkaWQgc28gdG8gYmV0dGVyIHVuZGVyc3RhbmQgdGhlIG1vZHVsZXMuJm5i
c3A7Jm5ic3A7IE5vdGU6IEkgd2FzIGhvcGluZyB0aGUgZHJhZnQgd291bGQgY29udGFpbiBleGFt
cGxlcywgYnV0IGFsYXMgaXQgZG9lcyBub3QuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+VGhpcyBkcmFmdCBjb250YWlucyB0d28geWFuZyBtb2R1bGVzOiBp
ZXRmLW5ldHdvcmsgYW5kIGlldGYtbmV0d29yay10b3BvbG9neTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyAtIGlldGYtbmV0d29yay10b3BvbG9neSBpbXBvcnRzIGFuZCBh
dWdtZW50cyBpZXRmLW5ldHdvcms8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJz
cDsgLSBib3RoIHlhbmcgbW9kdWxlcyBwYXNzIGBweWFuZyAtLWlldGZgIHRlc3RpbmcuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhlc2UgbW9kdWxlcyBh
cmUgcmVsYXRpdmVseSBzbWFsbCBhbmQgc3RyYWlnaHRmb3J3YXJkLCB3aGljaCBtYWtlcyByZXZp
ZXdpbmcgdGhlbSBlYXN5LiZuYnNwOyBCZWxvdyBhcmUgc29tZSBkZXRhaWxlZCBjb21tZW50cyBv
biB0aGVzZSB0d28gbW9kdWxlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5pZXRmLW5ldHdvcms8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij49PT09PT09PT09PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Z3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMg
ZGVmaW5lZCBidXQgbm90IHVzZWQgaW4gdGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5
IHRoZSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgbW9kdWxlLiZuYnNwOyBTaG91bGQgdGhlIOKAnG5v
ZGUtcmVm4oCdIGdyb3VwaW5nIHNob3VsZCBiZSBtb3ZlZCB0byB0aGUgaWV0Zi1uZXR3b3JrLXRv
cG9sb2d5IG1vZHVsZT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgWW91IGFyZSBjb3JyZWN0
IHRoYXQgdGhlIGdyb3VwaW5nIGlzIG5vdCBhY3R1YWxseSB1c2VkIGluIHRoaXMgbW9kdWxlLiZu
YnNwOyBUaGUgcmVhc29uIHdlIGhhZCBpdCBpbiBpZXRmLW5ldHdvcmsgd2FzIGJhc2ljYWxseSBh
cyBhIGNvbnZlbmllbmNlLCBleHBlY3RpbmcgdGhhdCBvdGhlciBtb2R1bGVzIHdpbGwgbmVlZCB0
byBpbXBvcnQgdGhlIHNhbWUgbW9kdWxlLiZuYnNwOw0KIEZvciB0aGF0IHJlYXNvbiwgdW5sZXNz
IHlvdSB0ZWxsIHVzIHRoZXJlIGFyZSBzdHJvbmcgcmVhc29ucyBub3QgdG8sIHdlIHdvdWxkIGFj
dHVhbGx5IHByZWZlciB0byBrZWVwIGl0LiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wi
PsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij5XaHkgaGF2ZSB0b3AtbGV2ZWwgY29udGFpbmVyIOKAnG5ldHdvcmtzLXN0
YXRl4oCdPyZuYnNwOyAmbmJzcDtXaHkgbm90IGhhdmUgdGhlIOKAnHNlcnZlci1wcm92aWRlZOKA
nSBjb25maWcgZmFsc2UgbGVhZiBpbiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yay8gaW5zdGVhZD8g
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IFRoZSBzZXJ2ZXItcHJvdmlk
ZWQgbGVhZiBpcyBhbiBpdGVtIHRoYXQgaGFzIGdvbmUgYmFjayBhbmQgZm9ydGguJm5ic3A7IFdl
IGFyZSBhY3R1YWxseSBub3QgZW50aXJlbHkgaGFwcHkgd2l0aCB0aGUgd2F5IGl0IGlzIGN1cnJl
bnRseSBpbiB0aGUgbW9kZWwgZWl0aGVyOyBpbiBmYWN0IGluIHRoZSBPREwgaW1wbGVtZW50YXRp
b24gaXQgaXMgcGFydCBvZiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yaywNCiBqdXN0IGFzIHlvdSBp
bmRpY2F0ZSBhbmQgd2UgaGFkIHNvbWUgY29udHJvdmVyc2lhbCBkaXNjdXNzaW9ucyBzdXJyb3Vu
ZGluZyBpdC4mbmJzcDsgVGhlIHJlYXNvbiBmb3IgdGhlIHNlcGFyYXRlIGNvbnRhaW5lciB3YXMg
dGhlIOKAnGJlc3QgcHJhY3RpY2XigJ0gb2Ygc2VwYXJhdGluZyBjb25maWcgYnJhbmNoZXMgYW5k
IHN0YXRlIGJyYW5jaGVzLiZuYnNwOyBXaGlsZSB3ZSBoYXZlIG9ubHkgYSBzaW5nbGUgY29uZmln
PWZhbHNlIGxlYWYsIHdlIHRob3VnaHQgdGhhdA0KIGJlY2F1c2Ugb2YgdGhhdCDigJxiZXN0IHBy
YWN0aWNl4oCdIHRoZSBicmFuY2ggd291bGQgYmUgbmVlZGVkLiZuYnNwOyA8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj5CYXNlZCBvbiB5b3VyIGNvbW1lbnRzLCB3ZSB3aWxsIHN0
cmlrZSB0aGUgYnJhbmNoIHRoZW4uJm5ic3A7IFdlIHdpbGwgbW92ZSB0aGUgbGVhZiBiYWNrIGlu
dG8gdGhlIG1haW4gYnJhbmNoLCByZXNwZWN0aXZlbHkgaW50cm9kdWNlIGluc3RlYWQgYSBZQU5H
IGV4dGVuc2lvbiB0byB0YWcgd2hldGhlciBhbiBpbnN0YW5jZSBpcyBzZXJ2ZXIgcHJvdmlkZWQg
b3Igbm90LiZuYnNwOw0KIFdlIHdpbGwgcnVuIHRoaXMgYnkgeW91IGluIHRoZSBuZXh0IHJldmlz
aW9uLiZuYnNwOyA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SXMgdGhlcmUgYSBuZWVkIHRvIGRl
ZmluZSBhbnkgbm90aWZpY2F0aW9ucyBpbiB0aGlzIG1vZHVsZT8gJm5ic3A7LSBvciBpcyB0aGUg
cGxhbiB0byBsZXZlcmFnZSB5YW5nLXB1c2g/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IFdl
IGRpZCBub3QgcmVhbGx5IGZvcmVzZWUgdGhlIG5lZWQgZm9yIG5vdGlmaWNhdGlvbnMgdGhhdCB3
b3VsZCBiZSBzcGVjaWZpYyB0byBuZXR3b3JrcyBhbmQgbmV0d29yayB0b3BvbG9naWVzLiZuYnNw
OyBVcGRhdGVzIG9uIHRvcG9sb2dpZXMsIGluY2x1ZGluZyB0b3BvbG9neSBjaGFuZ2VzLCBjb3Vs
ZCBiZSBzZW50IHVzaW5nIHlhbmctcHVzaCwgYXMgeW91DQogaW5kaWNhdGUuJm5ic3A7ICZuYnNw
O0lmIHRvcG9sb2d5IGNoYW5nZXMgd291bGQgaGF2ZSB0byBiZSBhbHdheXMgbm90aWZpZWQsIEkg
Z3Vlc3MgdGhlcmUgaXMgYSBjYXNlIHRoYXQgY291bGQgYmUgbWFkZSB0byBpbnRyb2R1Y2UgY3Vz
dG9tIG5vdGlmaWNhdGlvbnMgdGhhdCB3b3VsZCBiZSBhdmFpbGFibGUgaW5kZXBlbmRlbnQgb2Yg
WUFORy1wdXNoLiZuYnNwOyAmbmJzcDtIb3dldmVyLCB0aGF0IHdvdWxkIGltcG9zZSB0aGUgcmVx
dWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwNCiDigJxzdHVmZuKAnS4mbmJzcDsgPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhhdCBzYWlkLCB0aGVyZSBpcyBvbmUg
dHlwZSBvZiBub3RpZmljYXRpb25zIHRoYXQgbWlnaHQgYmUgd29ydGggY29uc2lkZXJpbmcsIG5h
bWVseSBjYXNlcyBpbiB3aGljaCBzb21ldGhpbmcgaW4gYW4gdW5kZXJsYXkgdG9wb2xvZ3kgY2hh
bmdlcywgdGhhdCBpbXBhY3RzIHNvbWV0aGluZyBpbiBhbiBvdmVybGF5IHRvcG9sb2d5LiZuYnNw
OyBJbiB0aGUgZXZlbnQgdGhhdA0KIHlvdSBoYXZlIGUuZy4gYSB0ZXJtaW5hdGlvbiBwb2ludCB0
aGF0IG1hcHMgdG8gYSBwaHlzaWNhbCBwb3J0LCBhbmQgdGhlIHBoeXNpY2FsIHBvcnQgaXMgZGVs
ZXRlZCwgaXQgaXMgcG9zc2libGUgZm9yIHRoZSBvdmVybGF5IHRvIHJlZmVyIHRvIGEgbm9kZSB0
aGF0IG5vIGxvbmdlciBleGlzdHMgKHRoaXMgaXMgcGVybWlzc2libGUgd2l0aCBZQU5HIDEuMSDi
gJMgd2UgaGF2ZSDigJxyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGZvciB0aGUgY29ycmVzcG9u
ZGluZw0KIGxlYWZyZWZzIGluIHRoZSBtb2RlbCkuJm5ic3A7IEluIHN1Y2ggYSBjYXNlLCBvbmUg
bWlnaHQgYXJndWFibHkgYnVpbGQgYSBjYXNlIHRvIHJlcXVlc3QgYSBub3RpZmljYXRpb24gd2hl
biBhIGNoYW5nZSBpbiBhIHNlcnZlci1wcm92aWRlZCBpbnN0YW5jZSBjYXVzZXMgYSBjb25maWd1
cmVkIGluc3RhbmNlIHRvIG5vIGxvbmdlciBiZSBpbiBhIHN0YXRlIHdoZXJlIGhhcyB0aGUgaW50
ZW5kZWQg4oCcc3VwcG9ydOKAnS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
PlRoZXJlIGFyZSByZWFzb25zIHRvIG5vdCBpbnRyb2R1Y2UgYSBub3RpZmljYXRpb24gZm9yIHRo
aXMgY2FzZTogZm9yIG9uZSwgaXQgYWdhaW4gaW1wb3NlcyB0aGUgcmVxdWlyZW1lbnQgdG8gaW1w
bGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1ZmbigJ0g4oCTIHBlcmhhcHMgc29tZXRoaW5nIHRoYXQg
bWlnaHQgYmUgY29uc2lkZXJlZCBmb3IgYW4gYWRkaXRpb25hbCDigJx0b3BvbG9neQ0KIG1vbml0
b3JpbmcgbW9kZWzigJ0sIGJ1dCBub3QgYSBiYXNlIHRvcG9sb2d5IG1vZGVsLiZuYnNwOyBBbHNv
LCBpdCBtaWdodCByZXN1bHQgaW4gcmVkdW5kYW50IG5vdGlmaWNhaXRvbnMgZnJvbSBtdWx0aXBs
ZSBzZXJ2ZXJzIHdpdGggYSB2aWV3IG9mIHRoZSBzYW1lIG5ldHdvcmsvdG9wb2xvZ3kgdGhhdCBh
bGwgZGV0ZWN0IHRoZSBzYW1lIGNvbmRpdGlvbiwgYW5kIHBvc3NpYmx5IGEgbGFyZ2Ugdm9sdW1l
IG9mIG5vdGlmaWNhdGlvbnMgdW5kZXIgY2VydGFpbg0KIGNvbmRpdGlvbnMg4oCTIG1heSBub3Qg
YmUgd29ydGggdGhlIHdoaWxlIGdpdmVuIHRoYXQgdGhlc2Ugd2lsbCBpbiBnZW5lcmFsIGJlIG9u
bHkgdmVyeSB0cmFuc2llbnQgY29uZGl0aW9ucyBhbmQgYXBwbGljYXRpb25zIOKAnG93bmluZ+KA
nSB0aGUgb3ZlcmxheSB3aWxsIGFwcGx5IHByb21wdCByZW1hcHBpbmdzLg0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Rm9yIHRob3NlIHJlYXNvbnMsIG15IHByZWZlcmVuY2Ug
d291bGQgYmUgdG8gbm90IGludHJvZHVjZSBub3RpZmljYXRpb25zIGF0IHRoaXMgcG9pbnQuJm5i
c3A7IFBsZWFzZSBsZXQgdXMga25vdyBpZiB5b3UgdGhpbmsgd2Ugc2hvdWxkIHJlY29uc2lkZXIu
Jm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+aWV0Zi1uZXR3b3JrLXRvcG9sb2d5PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PT09PT09PT09PT09PT09PT09PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+VGhlIGRlc2NyaXB0aW9uIHN0YXRlbWVudHMgZm9yIOKAnGxpbmstaWTigJ0gYW5kIOKA
nHRwLWlk4oCdIHdlcmUgbm90IGhlbHBmdWwuJm5ic3A7IFRoZSBub2RlIGlzIGEgVVJJLCBzbyBJ
IGV4cGVjdCB0aGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IHRvIGJlIG1vc3RseSBhYm91dCBzZXR0
aW5nIHRoZSBVUkkgdmFsdWUuJm5ic3A7IEV4YW1wbGUgVVJJIHZhbHVlcyB3b3VsZCBiZSBoZWxw
ZnVsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBJIHdp
bGwgYWRkIHNvbWUgbW9yZSB0ZXh0LiZuYnNwOyBUaGF0IHNhaWQsIHRoZSBwcmVjaXNlIHN0cnVj
dHVyZSB3aWxsIGdlbmVyYWxseSBiZSBwaWNrZWQgYnkgYW4gaW1wbGVtZW50YXRpb24uJm5ic3A7
DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+V2F0Y2ggY2FwaXRhbGl6YXRpb24gb24gdGhlIOKAnGxpbmvigJ0gZGVzY3JpcHRpb24g
c3RhdGVtZW50OiDigJxBIE5ldHdvcmsgTGluayBjb25uZWN0cyBhIGJ5IExvY2FsIChTb3VyY2Up
IG5vZGUgYW5kIGEgUmVtb3RlIChEZXN0aW5hdGlvbikgTmV0d29yayBOb2Rlcy7igJ08L3NwYW4+
PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLiA8L3NwYW4+DQo8
bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUg
c2VudGVuY2Ugc3RydWN0dXJlIG9mIHRoZSBmaXJzdCBzZW50ZW5jZSBpbiB0aGUg4oCcbGlua+KA
nSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgbmVlZHMgZml4aW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtB
TEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9w
Pg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9B
TEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPlVzaW5nIHVuY29tbW9uIGFjcm9ueW1zIGlzIGRpc2NvdXJhZ2VkLiZuYnNwOyBSZWNvbW1l
bmQgcmVwbGFjaW5nIOKAnHRw4oCdIHdpdGgg4oCcdGVybWluYXRpb24tcG9pbnTigJ0gdGhyb3Vn
aG91dC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBjaGVjayB0byBtYWtlIHN1cmUg
d2UgZXhwYW5kIGl0IHdoZXJlIHBvc3NpYmxlIGluIHRoZSBkZXNjcmlwdGlvbnMuJm5ic3A7IElu
IHRoZSBuYW1lcywgd2UgZG8gbm90IHBsYW4gdG8gcmVwbGFjZSBpdCBkdWUgdG8gbGVuZ3RoIGNv
bnNpZGVydGF0aW9ucy4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JcyB0aGUgZGVz
Y3JpcHRpb24gc3RhdGVtZW50IGZvciB0aGUgZ3JvdXBpbmcgbGluay1yZWYgbWlzc2luZyB0aGUg
d29yZCDigJx0b+KAnT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgV2lsbCBmaXggdGhlIGRl
c2NyaXB0aW9uLiA8L3NwYW4+DQo8bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUgZGVzY3JpcHRpb24gZm9y
IOKAnHN1cHBvcnRpbmctdGVybWluYXRpb24tcG9pbnTigJ0gc2F5cyDigJxsZWFmIGxpc3TigJ0s
IHRob3VnaCBpdOKAmXMgYWN0dWFsbHkganVzdCBhIGxpc3QuLi48L3NwYW4+PG86cD48L286cD48
L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7
QUxFWCZndDsgV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLiA8L3NwYW4+DQo8bzpwPjwvbzpwPjwv
cD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsv
QUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIG5vdGljZSB0aGF0IOKA
mHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJkgaXMgdXNlZCBvbiBhbGwgbGVhZnJlZnMgZXhjZXB0
IHNvdXJjZS9kZXN0LW5vZGUgYW5kIHNvdXJjZS9kZXN5LXRwLCBpcyB0aGlzIGludGVudGlvbmFs
Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IEdvb2QgcG9p
bnQuJm5ic3A7IFRoZSByZWFzb24gd2UgZG9u4oCZdCBoYXZlIGl0IGluIHRoZSBzb3VyY2UvZGVz
dGluYXRpb24gbGVhZnJlZnMgaXMgdGhhdCB0aG9zZSByZXByZXNlbnQg4oCcaG9yaXpvbnRhbOKA
nSByZWxhdGlvbnNoaXBzDQogaW4gdGhlIHNhbWUgbmV0d29yay90b3Bvb2d5LCBub3Qg4oCcdmVy
dGljYWzigJ0gcmVsYXRpb25zaGlwcy4mbmJzcDsgVGhlIHNjZW5hcmlvIHdlIHdlcmUgY29uY2Vy
bmVkIGFib3V0IGlzIHRoZSBvbmUgaW4gd2hpY2ggYSAoc2VydmVyLXByb3ZpZGVkKSByZXNvdXJj
ZSBpbiBhbiB1bmRlcmx5IHVuZGVyZ29lcyBzb21lIGNoYW5nZSwgYWZmZWN0aW5nIGEgKGNvbmZp
Z3VyZWQpIHJlc291cmNlIGluIGFuIG92ZXJsYXkuJm5ic3A7IFdpdGhpbiBhIHRvcG9sb2d5LCBl
dmVyeXRoaW5nDQogaXMgZWl0aGVyIHNlcnZlciBwcm92aWRlZCBvciBjb25maWd1cmVkOyB3ZSBk
byBub3QgaGF2ZSBhIG1peCBvZiB0aGUgdHdvOyB0aGVyZWZvcmUgdGhlIHNjZW5hcmlvIG9mIGEg
bGVhZnJlZiB3aXRob3V0IHZhbGlkIGluc3RhbmNlIGlzIHNvbWV0aGluZyB0aGF0IHJlYWxseSBp
cyBub3QgYXBwbGljYWJsZS4mbmJzcDsgVGhhdCBzYWlkLCBJIGRvbuKAmXQgc2VlIGEgcmVhb3Nu
IHdoeSB3ZSBzaG91bGQgbm90IGFsbG93IHRvIHJlbGF4IHRoaXMsIHNvIGxldOKAmXMNCiBhZGQg
4oCccmVxdWlyZS1pbnN0YW5jZSBmYWxzZeKAnSBhbHNvIHRvIHRob3NlIG5vZGVzLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPktlbnQ8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0
Ij48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4NCnlhbmctZG9jdG9ycyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86eWFuZy1k
b2N0b3JzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+eWFuZy1kb2N0b3JzQGlldGYub3JnPC9h
Pjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFu
Zy1kb2N0b3JzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby95YW5nLWRvY3RvcnM8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_cc6e9a13f17844e4adc81ef9286a8a48XCHRTP001ciscocom_--


From nobody Thu Jul  7 20:52:23 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F33FF12D583 for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:52:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 DuYvyYL8vruw for <yang-doctors@ietfa.amsl.com>; Thu,  7 Jul 2016 20:52:16 -0700 (PDT)
Received: from mail-vk0-x22d.google.com (mail-vk0-x22d.google.com [IPv6:2607:f8b0:400c:c05::22d]) (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 AE632126FDC for <yang-doctors@ietf.org>; Thu,  7 Jul 2016 20:52:15 -0700 (PDT)
Received: by mail-vk0-x22d.google.com with SMTP id b192so45933132vke.0 for <yang-doctors@ietf.org>; Thu, 07 Jul 2016 20:52:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2CfDS17yySSX7AgoY1dfVksB8+glxSh8lWVdtYnVKxo=; b=slHY0r9rAJWUESjMaaEMjAkoCdmJ2zTdTdaW540YZmL6edQPGaScmWHdrAwt7ZMtsp ZrODV3gyZ8t8mOdYZMlvH9IpemIY/kqddg95/zuCyxUB5RcPI7xBtD18UwTOSsqQ8IhL XxWHGM5H9arO7vM6XUWFLuomKBSTrOZcW4xw407HD986wXmW7tlHwmHEcy55o6GofPCl PD11PAWNFTwJ465bdk0r246gr+Q5IIPVInSWuyg8hOKgMIMBtwJmcQw/Zzrwk3UqRUpX m25BFlsZvGs1r5f25oSxZczYQw8LKTTAU8E4zbScsYLW2FgrvMzJTduUmiYZLCmOtMgj DfPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2CfDS17yySSX7AgoY1dfVksB8+glxSh8lWVdtYnVKxo=; b=FxOhSiMX7sIwl82eu5DRwMGXwy4QCBT36+LpIP45yIiIZN0WF/BE1ogO5BqzT3ykiY M+ewzFdMouJ/TPV9IXh4ch+UDPIAhLM0tV3jq4PFBVPfiQUCIC5z0vuMW9ECzGnvloBX DMkJKOhDvl8O6kopgVcmXzsXYeD5c4tfs3gb6WSdv1j75GxzHpbqOTVIEzL2fPNmevMN 0fzibiMB5y8GaoE9YP23+aB7WLn97k/RIWk6h5pgHMxX6n24b5o8OCO9VlZJgZEOyeLK CGPPH2wCOqgXJmCzyKIey0Dqt1i6dIaN7Wu0JalFcISxoYXTH/EIcNteIhI6SOoDPwFN GpAg==
X-Gm-Message-State: ALyK8tL91JC3U4QEjaYT/lJZ2QC9XvSjLWkUzjLwUKWNvTYGsCL5KzAok9vHReDk7GizyzbqyXpvQV6U5XLKEg==
X-Received: by 10.176.69.243 with SMTP id u106mr1683579uau.135.1467949934746;  Thu, 07 Jul 2016 20:52:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Thu, 7 Jul 2016 20:52:13 -0700 (PDT)
In-Reply-To: <cc6e9a13f17844e4adc81ef9286a8a48@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com> <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com> <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com> <CABCOCHR2dqMHUzBb2pk178TqFjTv-1crx-EsEOP6kOhPcWBndw@mail.gmail.com> <cc6e9a13f17844e4adc81ef9286a8a48@XCH-RTP-001.cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 7 Jul 2016 20:52:13 -0700
Message-ID: <CABCOCHRA2BKyrK+GxMfMrzQ1E1kmBkxLFcG5bDWz8y0aNQ3Fnw@mail.gmail.com>
To: "Alexander Clemm (alex)" <alex@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c11be7468b805053717ba40
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/1QVLo4BgFhkafkej2fr-Xvu6XpI>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 03:52:21 -0000

--94eb2c11be7468b805053717ba40
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Thu, Jul 7, 2016 at 8:46 PM, Alexander Clemm (alex) <alex@cisco.com>
wrote:

> Hi Andy,
>
>
>
> not sure how the ephemeral datastores RFC would facilitate the model?  I
> am not sure I understand you proposal.  Are you proposing to have two
> =E2=80=9Cserver-provided=E2=80=9D objects, one with config true, the othe=
r config false?
>
>
>
> Basically, I am wondering, wouldn=E2=80=99t the current design with
> server-provided leaf (config false) essentiallly accomplish the same?
>


Huh?

I was just assuming it was config=3Dtrue.
By definition, config=3Dfalse nodes are server provided.
No hint is needed in this case.


Andy


> If provided by the server, it will be set to true, if configured by
> another app, it will be set to false.  If set to true, it indicates that
> server app populates and maintains the data and will undo any modificatio=
n
> made by other clients to that data.
>
>
>
> Perhaps I can make this modification to the draft for now, also addressin=
g
> the other issues, before the deadline tomorrow =E2=80=93 if we decide fur=
ther
> updates are needed, discuss in Berlin.  Does that sound agreeable?
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 8:31 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I think you have to use 2 different objects with different names,
>
> 1 config=3Dtrue and the other config=3Dfalse.
>
> If the config=3Dfalse node exists then the config=3Dtrue node is ignored.
>
> The description-stmt defines how they are related.
>
>
>
> Seems like you are describing the ephemeral datastore.
>
> You should wait for the datastores RFC that will hopefully be
>
> discussed in Berlin.
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 8:14 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi,
>
>
>
> what is the suggested course of action then?
>
>
>
> There will be some instances that will be populated by a server, others b=
y
> a client app.  We do want client configured instances to reference
> instances that are server-provided (e.g. for scenarios in which an overla=
y
> topology is configured on top of another topology provided by the
> network).  So, we do need them to be part of the same datastore, as I don=
=E2=80=99t
> think it is possible for objects in one datastore to reference objects in
> another datastore.
>
>
>
> Perhaps that would indeed make the case to define a YANG extension for
> server provided, that defines the additional semantics that config with
> that tag is subject to getting undone by the server. The model would
> essentially be the same, but the semantics would be more explicit than ju=
st
> putting this into documentation.
>
>
>
> Of course, at the end of the day the situation is not so much different
> from other cases where multiple clients want to modify the same
> configuration.  Ultimately, clients should be =E2=80=9Cwell behaved=E2=80=
=9D to only touch
> what they should own, respectively authorization rules / NACM should be
> defined to establish clear ownership as needed.
>
>
>
> What would be your preference to do here =E2=80=93 server-provided extens=
ion, or
> just keep server-provided leaf?  (or another suggestion?)
>
>
>
> Thanks
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 8:04 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I think that config that immediately gets undone by the server stretches
>
> the definition of config=3Dtrue a bit too far.
>
>
>
>
>
> The so-called ephemeral datastore would be where you put config that
>
> is not subject to backup/restore.
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi Andy,
>
>
>
> ok. So, with regards to 1, then we really don=E2=80=99t need the separate
> networks-state container / branch.  Will remove this.  This is much
> preferred actually.
>
>
>
> With regards to 2, this means that we should be fine with having the mode=
l
> all config, even in cases where the server creates / modifies data.  The
> =E2=80=9Cserver-provided=E2=80=9D is essentially intended as a =E2=80=9Ch=
int=E2=80=9D as to who populated
> the data, and as a hint that the attempt to reconfigure this data by
> another client =E2=80=93 assuming it had the privileges to do so - will b=
e
> immediately =E2=80=9Cundone=E2=80=9D.  This is something we can add to th=
e text, in fact,
> to the effect that regular clients should not be authorized to modify
> network/topology instances that are server-provided.  There was also a
> concern earlier that with config data, all data would be subjected to
> backup and restore operations, which in the case of data that is populate
> by a server would not be required, just like state data would not be
> subjected to backup/restore.  I think you are implying this should not be
> an issue =E2=80=93 even if server-provided data were restored, the server=
 could
> essentially =E2=80=9Coverride=E2=80=9D to reflect the actual.  So I guess=
 this means we can
> put this concern to rest.  Then I think there is only one potential issue
> that remains, concerning when someone locks all configuration data.  This
> would imply that in such situations, the =E2=80=9Cserver-provided=E2=80=
=9D topology
> information cannot be updated even by the server until the lock is
> released.  Presumably even this should be acceptable.
>
>
>
> I think this simplifies things.  I will basically return the model to the
> earlier version with the server-provided leaf as part of the rest of the
> topology information, adding the points from the description from this
> discussion. In that case, we would not even need a YANG extension (which
> would be an alternative to the server-provided leaf: instead of the leaf,
> we would introduce an extension =E2=80=9Cserver-provided=E2=80=9D with a =
boolean
> argument).  Does this sound acceptable to everyone?
>
>
>
> Thanks
>
> --- Alex
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, July 07, 2016 6:25 PM
> *To:* Alexander Clemm (alex) <alex@cisco.com>
> *Cc:* Susan Hares <shares@ndzh.com>; Kent Watsen <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org; YANG Doctors <
> yang-doctors@ietf.org>
> *Subject:* Re: [yang-doctors] YANG Doctor Review of
> draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> 2 concerns:
>
>
>
> 1) separate config and state as best practice.
>
> IMO this is not correct.  If the state has no meaning unless
>
> the config exists, then it is fine to put the config=3Dfalse nodes
>
> under the config=3Dtrue nodes (sharing instances)
>
>
>
> 2) server-defined extension
>
> I keep hearing about this but have never seen a reasonable definition.
>
> Does this mean the server MUST, SHOULD, or MAY provide a value?
>
> (pick 1)
>
>
>
> Isn't this situation already covered by YANG since it never says
>
> creating or modifying data can only be done by a client?
>
>
>
>
>
> Andy
>
>
>
>
>
> On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (alex) <alex@cisco.com>
> wrote:
>
> Hi Kent,
>
>
>
> thank you for your review!
>
>
>
> Please find replies inline, <ALEX>.
>
>
>
> --- Alex
>
>
>
> *From:* Susan Hares [mailto:shares@ndzh.com]
> *Sent:* Wednesday, July 06, 2016 12:49 AM
> *To:* 'Kent Watsen' <kwatsen@juniper.net>;
> draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* 'YANG Doctors' <yang-doctors@ietf.org>; Alexander Clemm (alex) <
> alex@cisco.com>
> *Subject:* RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Kent:
>
>
>
> Thank you for the Yang Doctor reviews.  The authors will respond to your
> comments shortly.
>
>
>
> Sue
>
>
>
> *From:* Kent Watsen [mailto:kwatsen@juniper.net <kwatsen@juniper.net>]
> *Sent:* Tuesday, July 5, 2016 2:55 PM
> *To:* draft-ietf-i2rs-yang-network-topo.all@ietf.org
> *Cc:* YANG Doctors
> *Subject:* YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
>
>
>
> Hi,
>
>
>
> I am the assigned YANG doctor for this individual submission document.
> This review regards the YANG modules alone.  While I did read the draft, =
I
> only did so to better understand the modules.   Note: I was hoping the
> draft would contain examples, but alas it does not.
>
>
>
> This draft contains two yang modules: ietf-network and
> ietf-network-topology
>
>     - ietf-network-topology imports and augments ietf-network
>
>     - both yang modules pass `pyang --ietf` testing.
>
>
>
> These modules are relatively small and straightforward, which makes
> reviewing them easy.  Below are some detailed comments on these two modul=
es.
>
>
>
> ietf-network
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         grouping =E2=80=9Cnode-ref=E2=80=9D is defined but not use=
d in this module,
> though it is used by the ietf-network-topology module.  Should the
> =E2=80=9Cnode-ref=E2=80=9D grouping should be moved to the ietf-network-t=
opology module?
>
> <ALEX> You are correct that the grouping is not actually used in this
> module.  The reason we had it in ietf-network was basically as a
> convenience, expecting that other modules will need to import the same
> module.  For that reason, unless you tell us there are strong reasons not
> to, we would actually prefer to keep it.</ALEX>
>
> =C2=B7         Why have top-level container =E2=80=9Cnetworks-state=E2=80=
=9D?   Why not have
> the =E2=80=9Cserver-provided=E2=80=9D config false leaf in /nd:networks/n=
d:network/
> instead?
>
> <ALEX> The server-provided leaf is an item that has gone back and forth.
> We are actually not entirely happy with the way it is currently in the
> model either; in fact in the ODL implementation it is part of
> /nd:networks/nd:network, just as you indicate and we had some controversi=
al
> discussions surrounding it.  The reason for the separate container was th=
e
> =E2=80=9Cbest practice=E2=80=9D of separating config branches and state b=
ranches.  While we
> have only a single config=3Dfalse leaf, we thought that because of that =
=E2=80=9Cbest
> practice=E2=80=9D the branch would be needed.
>
>
>
> Based on your comments, we will strike the branch then.  We will move the
> leaf back into the main branch, respectively introduce instead a YANG
> extension to tag whether an instance is server provided or not.  We will
> run this by you in the next revision.
>
> </ALEX>
>
>
>
> =C2=B7         Is there a need to define any notifications in this module=
?  -
> or is the plan to leverage yang-push?
>
> <ALEX> We did not really foresee the need for notifications that would be
> specific to networks and network topologies.  Updates on topologies,
> including topology changes, could be sent using yang-push, as you
> indicate.   If topology changes would have to be always notified, I guess
> there is a case that could be made to introduce custom notifications that
> would be available independent of YANG-push.   However, that would impose
> the requirement to implement additional =E2=80=9Cstuff=E2=80=9D.
>
>
>
> That said, there is one type of notifications that might be worth
> considering, namely cases in which something in an underlay topology
> changes, that impacts something in an overlay topology.  In the event tha=
t
> you have e.g. a termination point that maps to a physical port, and the
> physical port is deleted, it is possible for the overlay to refer to a no=
de
> that no longer exists (this is permissible with YANG 1.1 =E2=80=93 we hav=
e
> =E2=80=9Crequire-instance false=E2=80=9D for the corresponding leafrefs i=
n the model).  In
> such a case, one might arguably build a case to request a notification wh=
en
> a change in a server-provided instance causes a configured instance to no
> longer be in a state where has the intended =E2=80=9Csupport=E2=80=9D.
>
>
>
> There are reasons to not introduce a notification for this case: for one,
> it again imposes the requirement to implement additional =E2=80=9Cstuff=
=E2=80=9D =E2=80=93 perhaps
> something that might be considered for an additional =E2=80=9Ctopology mo=
nitoring
> model=E2=80=9D, but not a base topology model.  Also, it might result in =
redundant
> notificaitons from multiple servers with a view of the same
> network/topology that all detect the same condition, and possibly a large
> volume of notifications under certain conditions =E2=80=93 may not be wor=
th the
> while given that these will in general be only very transient conditions
> and applications =E2=80=9Cowning=E2=80=9D the overlay will apply prompt r=
emappings.
>
>
>
> For those reasons, my preference would be to not introduce notifications
> at this point.  Please let us know if you think we should reconsider.
>
> </ALEX>
>
>
>
> ietf-network-topology
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> =C2=B7         The description statements for =E2=80=9Clink-id=E2=80=9D a=
nd =E2=80=9Ctp-id=E2=80=9D were not
> helpful.  The node is a URI, so I expect the description statement to be
> mostly about setting the URI value.  Example URI values would be helpful.
>
>
>
> <ALEX> I will add some more text.  That said, the precise structure will
> generally be picked by an implementation.
>
> </ALEX>
>
> =C2=B7         Watch capitalization on the =E2=80=9Clink=E2=80=9D descrip=
tion statement: =E2=80=9CA
> Network Link connects a by Local (Source) node and a Remote (Destination)
> Network Nodes.=E2=80=9D
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         The sentence structure of the first sentence in the =E2=80=
=9Clink=E2=80=9D
> description statement needs fixing.
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         Using uncommon acronyms is discouraged.  Recommend replaci=
ng
> =E2=80=9Ctp=E2=80=9D with =E2=80=9Ctermination-point=E2=80=9D throughout.
>
> <ALEX> Will check to make sure we expand it where possible in the
> descriptions.  In the names, we do not plan to replace it due to length
> considertations.
>
> </ALEX>
>
>
>
> =C2=B7         Is the description statement for the grouping link-ref mis=
sing
> the word =E2=80=9Cto=E2=80=9D?
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
>
>
> =C2=B7         The description for =E2=80=9Csupporting-termination-point=
=E2=80=9D says =E2=80=9Cleaf
> list=E2=80=9D, though it=E2=80=99s actually just a list...
>
> <ALEX> Will fix the description.
>
> </ALEX>
>
> =C2=B7         I notice that =E2=80=98require-instance false=E2=80=99 is =
used on all leafrefs
> except source/dest-node and source/desy-tp, is this intentional?
>
> <ALEX> Good point.  The reason we don=E2=80=99t have it in the source/des=
tination
> leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D relationshi=
ps in the same
> network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.  The scena=
rio we were
> concerned about is the one in which a (server-provided) resource in an
> underly undergoes some change, affecting a (configured) resource in an
> overlay.  Within a topology, everything is either server provided or
> configured; we do not have a mix of the two; therefore the scenario of a
> leafref without valid instance is something that really is not applicable=
.
> That said, I don=E2=80=99t see a reaosn why we should not allow to relax =
this, so
> let=E2=80=99s add =E2=80=9Crequire-instance false=E2=80=9D also to those =
nodes.
>
> </ALEX>
>
>
>
> Kent
>
>
>
>
>
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>
>
>
>
>
>

--94eb2c11be7468b805053717ba40
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Jul 7, 2016 at 8:46 PM, Alexander Clemm (alex) <span dir=3D"ltr=
">&lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Andy,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">not sure how the ephemeral datastores=
 RFC would facilitate the model?=C2=A0 I am not sure I understand you propo=
sal.=C2=A0 Are you proposing to have two =E2=80=9Cserver-provided=E2=80=9D
 objects, one with config true, the other config false?=C2=A0 <u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Basically, I am wondering, wouldn=E2=
=80=99t the current design with server-provided leaf (config false) essenti=
allly accomplish the same?=C2=A0</span></p></div></div></blockquote><div><b=
r></div><div><br></div><div>Huh?</div><div><br></div><div>I was just assumi=
ng it was config=3Dtrue.</div><div>By definition, config=3Dfalse nodes are =
server provided.</div><div>No hint is needed in this case.</div><div><br></=
div><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-lef=
t:1ex"><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><p class=3D"=
MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
sans-serif;color:#1f497d">
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">If provided by the server, it will be=
 set to true, if configured by another app, it will be set to false.=C2=A0 =
If set to true, it indicates that server app populates
 and maintains the data and will undo any modification made by other client=
s to that data.=C2=A0
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Perhaps I can make this modification =
to the draft for now, also addressing the other issues, before the deadline=
 tomorrow =E2=80=93 if we decide further updates are needed,
 discuss in Berlin.=C2=A0 Does that sound agreeable?=C2=A0 <u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 8:31 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;; <a href=3D"mailto:=
draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D"_blank">draft-iet=
f-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &lt;<a href=3D"mail=
to:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think you have to use 2 different objects with dif=
ferent names,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1 config=3Dtrue and the other config=3Dfalse.<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If the config=3Dfalse node exists then the config=3D=
true node is ignored.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The description-stmt defines how they are related.<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Seems like you are describing the ephemeral datastor=
e.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">You should wait for the datastores RFC that will hop=
efully be<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">discussed in Berlin.<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>
<div>
<p class=3D"MsoNormal">Andy<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"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Thu, Jul 7, 2016 at 8:14 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">what is the suggested course of actio=
n then?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">There will be some instances that wil=
l be populated by a server, others by a client app.=C2=A0 We do want
 client configured instances to reference instances that are server-provide=
d (e.g. for scenarios in which an overlay topology is configured on top of =
another topology provided by the network).=C2=A0 So, we do need them to be =
part of the same datastore, as I don=E2=80=99t
 think it is possible for objects in one datastore to reference objects in =
another datastore.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Perhaps that would indeed make the ca=
se to define a YANG extension for server provided, that defines
 the additional semantics that config with that tag is subject to getting u=
ndone by the server. The model would essentially be the same, but the seman=
tics would be more explicit than just putting this into documentation.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Of course, at the end of the day the =
situation is not so much different from other cases where multiple
 clients want to modify the same configuration.=C2=A0 Ultimately, clients s=
hould be =E2=80=9Cwell behaved=E2=80=9D to only touch what they should own,=
 respectively authorization rules / NACM should be defined to establish cle=
ar ownership as needed.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">What would be your preference to do h=
ere =E2=80=93 server-provided extension, or just keep server-provided
 leaf?=C2=A0 (or another suggestion?)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 8:04 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &=
lt;<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@=
ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think that config that immediately gets undone by =
the server stretches<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">the definition of config=3Dtrue a bit too far.<u></u=
><u></u></p>
</div>
<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">The so-called ephemeral datastore would be where you=
 put config that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">is not subject to backup/restore.<u></u><u></u></p>
</div>
<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">Andy<u></u><u></u></p>
</div>
<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>
<p class=3D"MsoNormal">On Thu, Jul 7, 2016 at 7:51 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Andy,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">ok. So, with regards to 1, then we re=
ally don=E2=80=99t need the separate networks-state container / branch.=C2=
=A0
 Will remove this.=C2=A0 This is much preferred actually.=C2=A0 </span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">With regards to 2, this means that we=
 should be fine with having the model all config, even in cases
 where the server creates / modifies data.=C2=A0 The =E2=80=9Cserver-provid=
ed=E2=80=9D is essentially intended as a =E2=80=9Chint=E2=80=9D as to who p=
opulated the data, and as a hint that the attempt to reconfigure this data =
by another client =E2=80=93 assuming it had the privileges to do so - will =
be
 immediately =E2=80=9Cundone=E2=80=9D.=C2=A0 This is something we can add t=
o the text, in fact, to the effect that regular clients should not be autho=
rized to modify network/topology instances that are server-provided.=C2=A0 =
There was also a concern earlier that with config data, all
 data would be subjected to backup and restore operations, which in the cas=
e of data that is populate by a server would not be required, just like sta=
te data would not be subjected to backup/restore.=C2=A0 I think you are imp=
lying this should not be an issue =E2=80=93 even
 if server-provided data were restored, the server could essentially =E2=80=
=9Coverride=E2=80=9D to reflect the actual.=C2=A0 So I guess this means we =
can put this concern to rest.=C2=A0 Then I think there is only one potentia=
l issue that remains, concerning when someone locks all configuration
 data.=C2=A0 This would imply that in such situations, the =E2=80=9Cserver-=
provided=E2=80=9D topology information cannot be updated even by the server=
 until the lock is released.=C2=A0 Presumably even this should be acceptabl=
e.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">I think this simplifies things.=C2=A0=
 I will basically return the model to the earlier version with the
 server-provided leaf as part of the rest of the topology information, addi=
ng the points from the description from this discussion. In that case, we w=
ould not even need a YANG extension (which would be an alternative to the s=
erver-provided leaf: instead of
 the leaf, we would introduce an extension =E2=80=9Cserver-provided=E2=80=
=9D with a boolean argument).=C2=A0 Does this sound acceptable to everyone?=
=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Thanks</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">--- Alex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Andy Bierman [mailto:<a href=
=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>]
<br>
<b>Sent:</b> Thursday, July 07, 2016 6:25 PM<br>
<b>To:</b> Alexander Clemm (alex) &lt;<a href=3D"mailto:alex@cisco.com" tar=
get=3D"_blank">alex@cisco.com</a>&gt;<br>
<b>Cc:</b> Susan Hares &lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_bl=
ank">shares@ndzh.com</a>&gt;; Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a>; YANG Doctors &=
lt;<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@=
ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-ya=
ng-network-topo-03</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2 concerns:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1) separate config and state as best practice.<u></u=
><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO this is not correct.=C2=A0 If the state has no m=
eaning unless<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">the config exists, then it is fine to put the config=
=3Dfalse nodes<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">under the config=3Dtrue nodes (sharing instances)<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2) server-defined extension<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I keep hearing about this but have never seen a reas=
onable definition.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Does this mean the server MUST, SHOULD, or MAY provi=
de a value?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">(pick 1)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Isn&#39;t this situation already covered by YANG sin=
ce it never says<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">creating or modifying data can only be done by a cli=
ent?<u></u><u></u></p>
</div>
<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">Andy<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">On Thu, Jul 7, 2016 at 6:05 PM, Alexander Clemm (ale=
x) &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Hi Ke=
nt,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">thank=
 you for your review!
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Pleas=
e find replies inline, &lt;ALEX&gt;.=C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">--- A=
lex</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt">From:</span></b>=
<span style=3D"font-size:11.0pt"> Susan Hares [mailto:<a href=3D"mailto:sha=
res@ndzh.com" target=3D"_blank">shares@ndzh.com</a>]
<br>
<b>Sent:</b> Wednesday, July 06, 2016 12:49 AM<br>
<b>To:</b> &#39;Kent Watsen&#39; &lt;<a href=3D"mailto:kwatsen@juniper.net"=
 target=3D"_blank">kwatsen@juniper.net</a>&gt;;
<a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org" target=3D=
"_blank">draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> &#39;YANG Doctors&#39; &lt;<a href=3D"mailto:yang-doctors@ietf.o=
rg" target=3D"_blank">yang-doctors@ietf.org</a>&gt;; Alexander Clemm (alex)=
 &lt;<a href=3D"mailto:alex@cisco.com" target=3D"_blank">alex@cisco.com</a>=
&gt;<br>
<b>Subject:</b> RE: YANG Doctor Review of draft-ietf-i2rs-yang-network-topo=
-03</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Kent:
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Thank=
 you for the Yang Doctor reviews.=C2=A0 The authors will respond to your co=
mments shortly.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">Sue
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">=C2=
=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> Kent Watsen [<a href=3D"mailto:k=
watsen@juniper.net" target=3D"_blank">mailto:kwatsen@juniper.net</a>]
<br>
<b>Sent:</b> Tuesday, July 5, 2016 2:55 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-i2rs-yang-network-topo.all@ietf.org=
" target=3D"_blank">
draft-ietf-i2rs-yang-network-topo.all@ietf.org</a><br>
<b>Cc:</b> YANG Doctors<br>
<b>Subject:</b> YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03<=
/span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">I am the assigned Y=
ANG doctor for this individual submission document.=C2=A0 This review regar=
ds the YANG modules alone.=C2=A0 While I did read the draft, I
 only did so to better understand the modules.=C2=A0=C2=A0 Note: I was hopi=
ng the draft would contain examples, but alas it does not.</span><u></u><u>=
</u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This draft contains=
 two yang modules: ietf-network and ietf-network-topology</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- ietf-network-topology imports and augments ietf-network</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0=C2=A0=C2=A0 =
- both yang modules pass `pyang --ietf` testing.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">These modules are r=
elatively small and straightforward, which makes reviewing them easy.=C2=A0=
 Below are some detailed comments on these two modules.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">grouping =E2=80=9Cnode-ref=E2=80=9D=
 is defined but not used in this module, though it is used by the ietf-netw=
ork-topology module.=C2=A0 Should the =E2=80=9Cnode-ref=E2=80=9D grouping s=
hould be moved to the ietf-network-topology module?</span><u></u><u></u></p=
>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; You are corr=
ect that the grouping is not actually used in this module.=C2=A0 The reason=
 we had it in ietf-network was basically as a convenience, expecting that o=
ther modules will need to import the same module.=C2=A0
 For that reason, unless you tell us there are strong reasons not to, we wo=
uld actually prefer to keep it.&lt;/ALEX&gt;</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Why have top-level container =E2=80=
=9Cnetworks-state=E2=80=9D?=C2=A0 =C2=A0Why not have the =E2=80=9Cserver-pr=
ovided=E2=80=9D config false leaf in /nd:networks/nd:network/ instead? =C2=
=A0=C2=A0</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; The server-p=
rovided leaf is an item that has gone back and forth.=C2=A0 We are actually=
 not entirely happy with the way it is currently in the model either; in fa=
ct in the ODL implementation it is part of /nd:networks/nd:network,
 just as you indicate and we had some controversial discussions surrounding=
 it.=C2=A0 The reason for the separate container was the =E2=80=9Cbest prac=
tice=E2=80=9D of separating config branches and state branches.=C2=A0 While=
 we have only a single config=3Dfalse leaf, we thought that
 because of that =E2=80=9Cbest practice=E2=80=9D the branch would be needed=
.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">Based on your comments, w=
e will strike the branch then.=C2=A0 We will move the leaf back into the ma=
in branch, respectively introduce instead a YANG extension to tag whether a=
n instance is server provided or not.=C2=A0
 We will run this by you in the next revision.=C2=A0 </span><u></u><u></u><=
/p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is there a need to define any notif=
ications in this module? =C2=A0- or is the plan to leverage yang-push?</spa=
n><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; We did not r=
eally foresee the need for notifications that would be specific to networks=
 and network topologies.=C2=A0 Updates on topologies, including topology ch=
anges, could be sent using yang-push, as you
 indicate.=C2=A0 =C2=A0If topology changes would have to be always notified=
, I guess there is a case that could be made to introduce custom notificati=
ons that would be available independent of YANG-push.=C2=A0 =C2=A0However, =
that would impose the requirement to implement additional
 =E2=80=9Cstuff=E2=80=9D.=C2=A0 </span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">That said, there is one t=
ype of notifications that might be worth considering, namely cases in which=
 something in an underlay topology changes, that impacts something in an ov=
erlay topology.=C2=A0 In the event that
 you have e.g. a termination point that maps to a physical port, and the ph=
ysical port is deleted, it is possible for the overlay to refer to a node t=
hat no longer exists (this is permissible with YANG 1.1 =E2=80=93 we have =
=E2=80=9Crequire-instance false=E2=80=9D for the corresponding
 leafrefs in the model).=C2=A0 In such a case, one might arguably build a c=
ase to request a notification when a change in a server-provided instance c=
auses a configured instance to no longer be in a state where has the intend=
ed =E2=80=9Csupport=E2=80=9D.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">There are reasons to not =
introduce a notification for this case: for one, it again imposes the requi=
rement to implement additional =E2=80=9Cstuff=E2=80=9D =E2=80=93 perhaps so=
mething that might be considered for an additional =E2=80=9Ctopology
 monitoring model=E2=80=9D, but not a base topology model.=C2=A0 Also, it m=
ight result in redundant notificaitons from multiple servers with a view of=
 the same network/topology that all detect the same condition, and possibly=
 a large volume of notifications under certain
 conditions =E2=80=93 may not be worth the while given that these will in g=
eneral be only very transient conditions and applications =E2=80=9Cowning=
=E2=80=9D the overlay will apply prompt remappings.
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">For those reasons, my pre=
ference would be to not introduce notifications at this point.=C2=A0 Please=
 let us know if you think we should reconsider.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">ietf-network-topolo=
gy</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description statements for =E2=
=80=9Clink-id=E2=80=9D and =E2=80=9Ctp-id=E2=80=9D were not helpful.=C2=A0 =
The node is a URI, so I expect the description statement to be mostly about=
 setting the URI value.=C2=A0 Example URI values would be helpful.</span><u=
></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; I will add s=
ome more text.=C2=A0 That said, the precise structure will generally be pic=
ked by an implementation.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Watch capitalization on the =E2=80=
=9Clink=E2=80=9D description statement: =E2=80=9CA Network Link connects a =
by Local (Source) node and a Remote (Destination) Network Nodes.=E2=80=9D</=
span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The sentence structure of the first=
 sentence in the =E2=80=9Clink=E2=80=9D description statement needs fixing.=
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Using uncommon acronyms is discoura=
ged.=C2=A0 Recommend replacing =E2=80=9Ctp=E2=80=9D with =E2=80=9Cterminati=
on-point=E2=80=9D throughout.</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will check t=
o make sure we expand it where possible in the descriptions.=C2=A0 In the n=
ames, we do not plan to replace it due to length considertations.=C2=A0
</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">Is the description statement for th=
e grouping link-ref missing the word =E2=80=9Cto=E2=80=9D?</span><u></u><u>=
</u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">=C2=A0</span><u></u><u></=
u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">The description for =E2=80=9Csuppor=
ting-termination-point=E2=80=9D says =E2=80=9Cleaf list=E2=80=9D, though it=
=E2=80=99s actually just a list...</span><u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;ALEX&gt; Will fix the=
 description. </span>
<u></u><u></u></p>
<p><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/ALEX&gt;</span><u></=
u><u></u></p>
<p><span style=3D"font-size:11.0pt;font-family:Symbol">=C2=B7</span><span s=
tyle=3D"font-size:7.0pt">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:11.0pt">I notice that =E2=80=98require-inst=
ance false=E2=80=99 is used on all leafrefs except source/dest-node and sou=
rce/desy-tp, is this intentional?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;A=
LEX&gt; Good point.=C2=A0 The reason we don=E2=80=99t have it in the source=
/destination leafrefs is that those represent =E2=80=9Chorizontal=E2=80=9D =
relationships
 in the same network/topoogy, not =E2=80=9Cvertical=E2=80=9D relationships.=
=C2=A0 The scenario we were concerned about is the one in which a (server-p=
rovided) resource in an underly undergoes some change, affecting a (configu=
red) resource in an overlay.=C2=A0 Within a topology, everything
 is either server provided or configured; we do not have a mix of the two; =
therefore the scenario of a leafref without valid instance is something tha=
t really is not applicable.=C2=A0 That said, I don=E2=80=99t see a reaosn w=
hy we should not allow to relax this, so let=E2=80=99s
 add =E2=80=9Crequire-instance false=E2=80=9D also to those nodes.</span><u=
></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1f497d">&lt;/=
ALEX&gt;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Kent</span><u></u><=
u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0</span><u></u=
><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/yang-doctors</a><u></u><u></u><=
/p>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

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

--94eb2c11be7468b805053717ba40--


From nobody Thu Jul  7 23:55:42 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3276812D0A6; Thu,  7 Jul 2016 23:55:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.626
X-Spam-Level: 
X-Spam-Status: No, score=-5.626 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.426] 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 5VXV9wQNbt_o; Thu,  7 Jul 2016 23:55:37 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DD5812B056; Thu,  7 Jul 2016 23:55:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 35934B8C; Fri,  8 Jul 2016 08:55:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id MU2t6jTYnz65; Fri,  8 Jul 2016 08:55:34 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri,  8 Jul 2016 08:55:35 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 511BE20074; Fri,  8 Jul 2016 08:55:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 5fsxF5C1V-6z; Fri,  8 Jul 2016 08:55:34 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8DF3F2006D; Fri,  8 Jul 2016 08:55:34 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D154F3BC0B32; Fri,  8 Jul 2016 08:55:32 +0200 (CEST)
Date: Fri, 8 Jul 2016 08:55:31 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20160708065531.GA20108@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, "Alexander Clemm (alex)" <alex@cisco.com>, YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>,  Susan Hares <shares@ndzh.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/YL84Ijg3IZ5BkmQn5rlPBA1Pb_o>
Cc: YANG Doctors <yang-doctors@ietf.org>, "Alexander Clemm \(alex\)" <alex@cisco.com>, Susan Hares <shares@ndzh.com>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 06:55:40 -0000

On Thu, Jul 07, 2016 at 06:25:23PM -0700, Andy Bierman wrote:
> Hi,
> 
> 2 concerns:
> 
> 1) separate config and state as best practice.
> IMO this is not correct.  If the state has no meaning unless
> the config exists, then it is fine to put the config=false nodes
> under the config=true nodes (sharing instances)
>

Another way of looking at this (unless we adopt any of the revised
datastore models) is to consider whether state and config share the
same lifetime. If you have state mixed with config, then the state can
only exist if the config exists.

/js

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


From nobody Fri Jul  8 16:38:00 2016
Return-Path: <alex@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1931412D935; Fri,  8 Jul 2016 16:37:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-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
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 v3FbAGIFKzWp; Fri,  8 Jul 2016 16:37:55 -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 9E2FB12D896; Fri,  8 Jul 2016 16:37:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=86908; q=dns/txt; s=iport; t=1468021074; x=1469230674; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=KTFv+iH+sTZOkMxphkz3ugTB7cWgt9pBM5O45vbofi0=; b=C86gPu0iH7NdgYdsfo2Pl7CRlEZ7itw5ZLWJispyUtmj/EVxubcRCyHg U8Pt8KVapTneyduBtQWm1P3G83q/oONKAwGN+UK9kCHNv+ZOUqKM2U2tR Z59LMCEXF7bYugS9WoBKp5hB9JXZpgr+Xlr4zSnh5atBViiky4P/7yz/9 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A0AgB6OIBX/4MNJK1cgnBOVnwGuRGBe?= =?us-ascii?q?iKFdgIcgQw4FAEBAQEBAQFlJ4RMAQEFAQEYCQpBBAcQAgEGAhEEAQEhAQYDAgI?= =?us-ascii?q?CJQsUCQgCBA4FCIgoDpFVnR2PGgEBAQEBAQEBAQEBAQEBAQEBAQEBARcFiXGBA?= =?us-ascii?q?4QKISQJHwKCSYI9HQWTWoU6AYt4gk+BcReEQYMuhTyQDQEeNoIJHIFMbogzfwE?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.28,332,1464652800";  d="scan'208,217";a="294025221"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jul 2016 23:37:53 +0000
Received: from XCH-RTP-004.cisco.com (xch-rtp-004.cisco.com [64.101.220.144]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u68NbqR3013091 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 8 Jul 2016 23:37:52 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-004.cisco.com (64.101.220.144) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 8 Jul 2016 19:37:51 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Fri, 8 Jul 2016 19:37:51 -0400
From: "Alexander Clemm (alex)" <alex@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
Thread-Index: AQHR0wjlQKb0p9i/B0yZ+nXU1OPubKALUrmAgAH4x8CAAMCugP//z4IwgABL7ID//72rQIAASiKA//++PvAACPG9gAAg+g/w
Date: Fri, 8 Jul 2016 23:37:51 +0000
Message-ID: <68e38972da9342bcacd9d3806ac9c16a@XCH-RTP-001.cisco.com>
References: <330E8448-FBA4-44C4-BD99-CBE9E50D6E33@juniper.net> <047001d1d75a$df327730$9d976590$@ndzh.com> <806ae2b72ceb450b903e547f83267d6f@XCH-RTP-001.cisco.com> <CABCOCHQP=ctsutiA+3Hc_36Hdcvr=9ow3kPYHz4CeeO32E9=Rg@mail.gmail.com> <f62826fb7cd849d2a486a5eaf5218ebf@XCH-RTP-001.cisco.com> <CABCOCHSVuyH+qg_hYdvwF9M3Oq+3QVx=50wVgiEndPQjahxGjQ@mail.gmail.com> <d110a5a83055488d80932ab754c1d34b@XCH-RTP-001.cisco.com> <CABCOCHR2dqMHUzBb2pk178TqFjTv-1crx-EsEOP6kOhPcWBndw@mail.gmail.com> <cc6e9a13f17844e4adc81ef9286a8a48@XCH-RTP-001.cisco.com> <CABCOCHRA2BKyrK+GxMfMrzQ1E1kmBkxLFcG5bDWz8y0aNQ3Fnw@mail.gmail.com>
In-Reply-To: <CABCOCHRA2BKyrK+GxMfMrzQ1E1kmBkxLFcG5bDWz8y0aNQ3Fnw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.41.60.26]
Content-Type: multipart/alternative; boundary="_000_68e38972da9342bcacd9d3806ac9c16aXCHRTP001ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-Fe8gXLI93HhhA7Wa8T9aAvfZDk>
Cc: YANG Doctors <yang-doctors@ietf.org>, "draft-ietf-i2rs-yang-network-topo.all@ietf.org" <draft-ietf-i2rs-yang-network-topo.all@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [yang-doctors] YANG Doctor Review of draft-ietf-i2rs-yang-network-topo-03
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Jul 2016 23:37:59 -0000

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

SGVsbG8gYWxsLA0KDQpJIGhhdmUgcG9zdGVkIGEgbmV3IHJldmlzaW9uIG9mIHRoZSBkcmFmdCB3
aXRoIHRoZSB1cGRhdGVzIGluY29ycG9yYXRlZCBhcyBkaXNjdXNzZWQgaW4gdGhlIHRocmVhZCBi
ZWxvdy4NCg0KS2luZCByZWdhcmRzDQotLS0gQWxleA0KDQpGcm9tOiBBbmR5IEJpZXJtYW4gW21h
aWx0bzphbmR5QHl1bWF3b3Jrcy5jb21dDQpTZW50OiBUaHVyc2RheSwgSnVseSAwNywgMjAxNiA4
OjUyIFBNDQpUbzogQWxleGFuZGVyIENsZW1tIChhbGV4KSA8YWxleEBjaXNjby5jb20+DQpDYzog
U3VzYW4gSGFyZXMgPHNoYXJlc0BuZHpoLmNvbT47IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlw
ZXIubmV0PjsgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZzsg
WUFORyBEb2N0b3JzIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3lhbmct
ZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdv
cmstdG9wby0wMw0KDQoNCg0KT24gVGh1LCBKdWwgNywgMjAxNiBhdCA4OjQ2IFBNLCBBbGV4YW5k
ZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+PiB3
cm90ZToNCkhpIEFuZHksDQoNCm5vdCBzdXJlIGhvdyB0aGUgZXBoZW1lcmFsIGRhdGFzdG9yZXMg
UkZDIHdvdWxkIGZhY2lsaXRhdGUgdGhlIG1vZGVsPyAgSSBhbSBub3Qgc3VyZSBJIHVuZGVyc3Rh
bmQgeW91IHByb3Bvc2FsLiAgQXJlIHlvdSBwcm9wb3NpbmcgdG8gaGF2ZSB0d28g4oCcc2VydmVy
LXByb3ZpZGVk4oCdIG9iamVjdHMsIG9uZSB3aXRoIGNvbmZpZyB0cnVlLCB0aGUgb3RoZXIgY29u
ZmlnIGZhbHNlPw0KDQpCYXNpY2FsbHksIEkgYW0gd29uZGVyaW5nLCB3b3VsZG7igJl0IHRoZSBj
dXJyZW50IGRlc2lnbiB3aXRoIHNlcnZlci1wcm92aWRlZCBsZWFmIChjb25maWcgZmFsc2UpIGVz
c2VudGlhbGxseSBhY2NvbXBsaXNoIHRoZSBzYW1lPw0KDQoNCkh1aD8NCg0KSSB3YXMganVzdCBh
c3N1bWluZyBpdCB3YXMgY29uZmlnPXRydWUuDQpCeSBkZWZpbml0aW9uLCBjb25maWc9ZmFsc2Ug
bm9kZXMgYXJlIHNlcnZlciBwcm92aWRlZC4NCk5vIGhpbnQgaXMgbmVlZGVkIGluIHRoaXMgY2Fz
ZS4NCg0KDQpBbmR5DQoNCklmIHByb3ZpZGVkIGJ5IHRoZSBzZXJ2ZXIsIGl0IHdpbGwgYmUgc2V0
IHRvIHRydWUsIGlmIGNvbmZpZ3VyZWQgYnkgYW5vdGhlciBhcHAsIGl0IHdpbGwgYmUgc2V0IHRv
IGZhbHNlLiAgSWYgc2V0IHRvIHRydWUsIGl0IGluZGljYXRlcyB0aGF0IHNlcnZlciBhcHAgcG9w
dWxhdGVzIGFuZCBtYWludGFpbnMgdGhlIGRhdGEgYW5kIHdpbGwgdW5kbyBhbnkgbW9kaWZpY2F0
aW9uIG1hZGUgYnkgb3RoZXIgY2xpZW50cyB0byB0aGF0IGRhdGEuDQoNClBlcmhhcHMgSSBjYW4g
bWFrZSB0aGlzIG1vZGlmaWNhdGlvbiB0byB0aGUgZHJhZnQgZm9yIG5vdywgYWxzbyBhZGRyZXNz
aW5nIHRoZSBvdGhlciBpc3N1ZXMsIGJlZm9yZSB0aGUgZGVhZGxpbmUgdG9tb3Jyb3cg4oCTIGlm
IHdlIGRlY2lkZSBmdXJ0aGVyIHVwZGF0ZXMgYXJlIG5lZWRlZCwgZGlzY3VzcyBpbiBCZXJsaW4u
ICBEb2VzIHRoYXQgc291bmQgYWdyZWVhYmxlPw0KLS0tIEFsZXgNCg0KRnJvbTogQW5keSBCaWVy
bWFuIFttYWlsdG86YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+
XQ0KU2VudDogVGh1cnNkYXksIEp1bHkgMDcsIDIwMTYgODozMSBQTQ0KVG86IEFsZXhhbmRlciBD
bGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+DQpDYzog
U3VzYW4gSGFyZXMgPHNoYXJlc0BuZHpoLmNvbTxtYWlsdG86c2hhcmVzQG5kemguY29tPj47IEtl
bnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0
Pj47IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc8bWFpbHRv
OmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc+OyBZQU5HIERv
Y3RvcnMgPHlhbmctZG9jdG9yc0BpZXRmLm9yZzxtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3Jn
Pj4NClN1YmplY3Q6IFJlOiBbeWFuZy1kb2N0b3JzXSBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCkhpLA0KDQpJIHRoaW5rIHlvdSBo
YXZlIHRvIHVzZSAyIGRpZmZlcmVudCBvYmplY3RzIHdpdGggZGlmZmVyZW50IG5hbWVzLA0KMSBj
b25maWc9dHJ1ZSBhbmQgdGhlIG90aGVyIGNvbmZpZz1mYWxzZS4NCklmIHRoZSBjb25maWc9ZmFs
c2Ugbm9kZSBleGlzdHMgdGhlbiB0aGUgY29uZmlnPXRydWUgbm9kZSBpcyBpZ25vcmVkLg0KVGhl
IGRlc2NyaXB0aW9uLXN0bXQgZGVmaW5lcyBob3cgdGhleSBhcmUgcmVsYXRlZC4NCg0KU2VlbXMg
bGlrZSB5b3UgYXJlIGRlc2NyaWJpbmcgdGhlIGVwaGVtZXJhbCBkYXRhc3RvcmUuDQpZb3Ugc2hv
dWxkIHdhaXQgZm9yIHRoZSBkYXRhc3RvcmVzIFJGQyB0aGF0IHdpbGwgaG9wZWZ1bGx5IGJlDQpk
aXNjdXNzZWQgaW4gQmVybGluLg0KDQoNCkFuZHkNCg0KDQpPbiBUaHUsIEp1bCA3LCAyMDE2IGF0
IDg6MTQgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPG1haWx0bzph
bGV4QGNpc2NvLmNvbT4+IHdyb3RlOg0KSGksDQoNCndoYXQgaXMgdGhlIHN1Z2dlc3RlZCBjb3Vy
c2Ugb2YgYWN0aW9uIHRoZW4/DQoNClRoZXJlIHdpbGwgYmUgc29tZSBpbnN0YW5jZXMgdGhhdCB3
aWxsIGJlIHBvcHVsYXRlZCBieSBhIHNlcnZlciwgb3RoZXJzIGJ5IGEgY2xpZW50IGFwcC4gIFdl
IGRvIHdhbnQgY2xpZW50IGNvbmZpZ3VyZWQgaW5zdGFuY2VzIHRvIHJlZmVyZW5jZSBpbnN0YW5j
ZXMgdGhhdCBhcmUgc2VydmVyLXByb3ZpZGVkIChlLmcuIGZvciBzY2VuYXJpb3MgaW4gd2hpY2gg
YW4gb3ZlcmxheSB0b3BvbG9neSBpcyBjb25maWd1cmVkIG9uIHRvcCBvZiBhbm90aGVyIHRvcG9s
b2d5IHByb3ZpZGVkIGJ5IHRoZSBuZXR3b3JrKS4gIFNvLCB3ZSBkbyBuZWVkIHRoZW0gdG8gYmUg
cGFydCBvZiB0aGUgc2FtZSBkYXRhc3RvcmUsIGFzIEkgZG9u4oCZdCB0aGluayBpdCBpcyBwb3Nz
aWJsZSBmb3Igb2JqZWN0cyBpbiBvbmUgZGF0YXN0b3JlIHRvIHJlZmVyZW5jZSBvYmplY3RzIGlu
IGFub3RoZXIgZGF0YXN0b3JlLg0KDQpQZXJoYXBzIHRoYXQgd291bGQgaW5kZWVkIG1ha2UgdGhl
IGNhc2UgdG8gZGVmaW5lIGEgWUFORyBleHRlbnNpb24gZm9yIHNlcnZlciBwcm92aWRlZCwgdGhh
dCBkZWZpbmVzIHRoZSBhZGRpdGlvbmFsIHNlbWFudGljcyB0aGF0IGNvbmZpZyB3aXRoIHRoYXQg
dGFnIGlzIHN1YmplY3QgdG8gZ2V0dGluZyB1bmRvbmUgYnkgdGhlIHNlcnZlci4gVGhlIG1vZGVs
IHdvdWxkIGVzc2VudGlhbGx5IGJlIHRoZSBzYW1lLCBidXQgdGhlIHNlbWFudGljcyB3b3VsZCBi
ZSBtb3JlIGV4cGxpY2l0IHRoYW4ganVzdCBwdXR0aW5nIHRoaXMgaW50byBkb2N1bWVudGF0aW9u
Lg0KDQpPZiBjb3Vyc2UsIGF0IHRoZSBlbmQgb2YgdGhlIGRheSB0aGUgc2l0dWF0aW9uIGlzIG5v
dCBzbyBtdWNoIGRpZmZlcmVudCBmcm9tIG90aGVyIGNhc2VzIHdoZXJlIG11bHRpcGxlIGNsaWVu
dHMgd2FudCB0byBtb2RpZnkgdGhlIHNhbWUgY29uZmlndXJhdGlvbi4gIFVsdGltYXRlbHksIGNs
aWVudHMgc2hvdWxkIGJlIOKAnHdlbGwgYmVoYXZlZOKAnSB0byBvbmx5IHRvdWNoIHdoYXQgdGhl
eSBzaG91bGQgb3duLCByZXNwZWN0aXZlbHkgYXV0aG9yaXphdGlvbiBydWxlcyAvIE5BQ00gc2hv
dWxkIGJlIGRlZmluZWQgdG8gZXN0YWJsaXNoIGNsZWFyIG93bmVyc2hpcCBhcyBuZWVkZWQuDQoN
CldoYXQgd291bGQgYmUgeW91ciBwcmVmZXJlbmNlIHRvIGRvIGhlcmUg4oCTIHNlcnZlci1wcm92
aWRlZCBleHRlbnNpb24sIG9yIGp1c3Qga2VlcCBzZXJ2ZXItcHJvdmlkZWQgbGVhZj8gIChvciBh
bm90aGVyIHN1Z2dlc3Rpb24/KQ0KDQpUaGFua3MNCi0tLSBBbGV4DQoNCkZyb206IEFuZHkgQmll
cm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29t
Pl0NClNlbnQ6IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDg6MDQgUE0NClRvOiBBbGV4YW5kZXIg
Q2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+Pg0KQ2M6
IFN1c2FuIEhhcmVzIDxzaGFyZXNAbmR6aC5jb208bWFpbHRvOnNoYXJlc0BuZHpoLmNvbT4+OyBL
ZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5l
dD4+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPG1haWx0
bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPjsgWUFORyBE
b2N0b3JzIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9yc0BpZXRmLm9y
Zz4+DQpTdWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRy
YWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KSSB0aGluayB0aGF0
IGNvbmZpZyB0aGF0IGltbWVkaWF0ZWx5IGdldHMgdW5kb25lIGJ5IHRoZSBzZXJ2ZXIgc3RyZXRj
aGVzDQp0aGUgZGVmaW5pdGlvbiBvZiBjb25maWc9dHJ1ZSBhIGJpdCB0b28gZmFyLg0KDQoNClRo
ZSBzby1jYWxsZWQgZXBoZW1lcmFsIGRhdGFzdG9yZSB3b3VsZCBiZSB3aGVyZSB5b3UgcHV0IGNv
bmZpZyB0aGF0DQppcyBub3Qgc3ViamVjdCB0byBiYWNrdXAvcmVzdG9yZS4NCg0KDQpBbmR5DQoN
Cg0KT24gVGh1LCBKdWwgNywgMjAxNiBhdCA3OjUxIFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgp
IDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+PiB3cm90ZToNCkhpIEFuZHks
DQoNCm9rLiBTbywgd2l0aCByZWdhcmRzIHRvIDEsIHRoZW4gd2UgcmVhbGx5IGRvbuKAmXQgbmVl
ZCB0aGUgc2VwYXJhdGUgbmV0d29ya3Mtc3RhdGUgY29udGFpbmVyIC8gYnJhbmNoLiAgV2lsbCBy
ZW1vdmUgdGhpcy4gIFRoaXMgaXMgbXVjaCBwcmVmZXJyZWQgYWN0dWFsbHkuDQoNCldpdGggcmVn
YXJkcyB0byAyLCB0aGlzIG1lYW5zIHRoYXQgd2Ugc2hvdWxkIGJlIGZpbmUgd2l0aCBoYXZpbmcg
dGhlIG1vZGVsIGFsbCBjb25maWcsIGV2ZW4gaW4gY2FzZXMgd2hlcmUgdGhlIHNlcnZlciBjcmVh
dGVzIC8gbW9kaWZpZXMgZGF0YS4gIFRoZSDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gaXMgZXNzZW50
aWFsbHkgaW50ZW5kZWQgYXMgYSDigJxoaW504oCdIGFzIHRvIHdobyBwb3B1bGF0ZWQgdGhlIGRh
dGEsIGFuZCBhcyBhIGhpbnQgdGhhdCB0aGUgYXR0ZW1wdCB0byByZWNvbmZpZ3VyZSB0aGlzIGRh
dGEgYnkgYW5vdGhlciBjbGllbnQg4oCTIGFzc3VtaW5nIGl0IGhhZCB0aGUgcHJpdmlsZWdlcyB0
byBkbyBzbyAtIHdpbGwgYmUgaW1tZWRpYXRlbHkg4oCcdW5kb25l4oCdLiAgVGhpcyBpcyBzb21l
dGhpbmcgd2UgY2FuIGFkZCB0byB0aGUgdGV4dCwgaW4gZmFjdCwgdG8gdGhlIGVmZmVjdCB0aGF0
IHJlZ3VsYXIgY2xpZW50cyBzaG91bGQgbm90IGJlIGF1dGhvcml6ZWQgdG8gbW9kaWZ5IG5ldHdv
cmsvdG9wb2xvZ3kgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZC4gIFRoZXJlIHdh
cyBhbHNvIGEgY29uY2VybiBlYXJsaWVyIHRoYXQgd2l0aCBjb25maWcgZGF0YSwgYWxsIGRhdGEg
d291bGQgYmUgc3ViamVjdGVkIHRvIGJhY2t1cCBhbmQgcmVzdG9yZSBvcGVyYXRpb25zLCB3aGlj
aCBpbiB0aGUgY2FzZSBvZiBkYXRhIHRoYXQgaXMgcG9wdWxhdGUgYnkgYSBzZXJ2ZXIgd291bGQg
bm90IGJlIHJlcXVpcmVkLCBqdXN0IGxpa2Ugc3RhdGUgZGF0YSB3b3VsZCBub3QgYmUgc3ViamVj
dGVkIHRvIGJhY2t1cC9yZXN0b3JlLiAgSSB0aGluayB5b3UgYXJlIGltcGx5aW5nIHRoaXMgc2hv
dWxkIG5vdCBiZSBhbiBpc3N1ZSDigJMgZXZlbiBpZiBzZXJ2ZXItcHJvdmlkZWQgZGF0YSB3ZXJl
IHJlc3RvcmVkLCB0aGUgc2VydmVyIGNvdWxkIGVzc2VudGlhbGx5IOKAnG92ZXJyaWRl4oCdIHRv
IHJlZmxlY3QgdGhlIGFjdHVhbC4gIFNvIEkgZ3Vlc3MgdGhpcyBtZWFucyB3ZSBjYW4gcHV0IHRo
aXMgY29uY2VybiB0byByZXN0LiAgVGhlbiBJIHRoaW5rIHRoZXJlIGlzIG9ubHkgb25lIHBvdGVu
dGlhbCBpc3N1ZSB0aGF0IHJlbWFpbnMsIGNvbmNlcm5pbmcgd2hlbiBzb21lb25lIGxvY2tzIGFs
bCBjb25maWd1cmF0aW9uIGRhdGEuICBUaGlzIHdvdWxkIGltcGx5IHRoYXQgaW4gc3VjaCBzaXR1
YXRpb25zLCB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIHRvcG9sb2d5IGluZm9ybWF0aW9uIGNh
bm5vdCBiZSB1cGRhdGVkIGV2ZW4gYnkgdGhlIHNlcnZlciB1bnRpbCB0aGUgbG9jayBpcyByZWxl
YXNlZC4gIFByZXN1bWFibHkgZXZlbiB0aGlzIHNob3VsZCBiZSBhY2NlcHRhYmxlLg0KDQpJIHRo
aW5rIHRoaXMgc2ltcGxpZmllcyB0aGluZ3MuICBJIHdpbGwgYmFzaWNhbGx5IHJldHVybiB0aGUg
bW9kZWwgdG8gdGhlIGVhcmxpZXIgdmVyc2lvbiB3aXRoIHRoZSBzZXJ2ZXItcHJvdmlkZWQgbGVh
ZiBhcyBwYXJ0IG9mIHRoZSByZXN0IG9mIHRoZSB0b3BvbG9neSBpbmZvcm1hdGlvbiwgYWRkaW5n
IHRoZSBwb2ludHMgZnJvbSB0aGUgZGVzY3JpcHRpb24gZnJvbSB0aGlzIGRpc2N1c3Npb24uIElu
IHRoYXQgY2FzZSwgd2Ugd291bGQgbm90IGV2ZW4gbmVlZCBhIFlBTkcgZXh0ZW5zaW9uICh3aGlj
aCB3b3VsZCBiZSBhbiBhbHRlcm5hdGl2ZSB0byB0aGUgc2VydmVyLXByb3ZpZGVkIGxlYWY6IGlu
c3RlYWQgb2YgdGhlIGxlYWYsIHdlIHdvdWxkIGludHJvZHVjZSBhbiBleHRlbnNpb24g4oCcc2Vy
dmVyLXByb3ZpZGVk4oCdIHdpdGggYSBib29sZWFuIGFyZ3VtZW50KS4gIERvZXMgdGhpcyBzb3Vu
ZCBhY2NlcHRhYmxlIHRvIGV2ZXJ5b25lPw0KDQpUaGFua3MNCi0tLSBBbGV4DQoNCkZyb206IEFu
ZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbTxtYWlsdG86YW5keUB5dW1hd29y
a3MuY29tPl0NClNlbnQ6IFRodXJzZGF5LCBKdWx5IDA3LCAyMDE2IDY6MjUgUE0NClRvOiBBbGV4
YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+
Pg0KQ2M6IFN1c2FuIEhhcmVzIDxzaGFyZXNAbmR6aC5jb208bWFpbHRvOnNoYXJlc0BuZHpoLmNv
bT4+OyBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5p
cGVyLm5ldD4+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3Jn
PG1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPjsg
WUFORyBEb2N0b3JzIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9yc0Bp
ZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3
IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby0wMw0KDQpIaSwNCg0KMiBjb25j
ZXJuczoNCg0KMSkgc2VwYXJhdGUgY29uZmlnIGFuZCBzdGF0ZSBhcyBiZXN0IHByYWN0aWNlLg0K
SU1PIHRoaXMgaXMgbm90IGNvcnJlY3QuICBJZiB0aGUgc3RhdGUgaGFzIG5vIG1lYW5pbmcgdW5s
ZXNzDQp0aGUgY29uZmlnIGV4aXN0cywgdGhlbiBpdCBpcyBmaW5lIHRvIHB1dCB0aGUgY29uZmln
PWZhbHNlIG5vZGVzDQp1bmRlciB0aGUgY29uZmlnPXRydWUgbm9kZXMgKHNoYXJpbmcgaW5zdGFu
Y2VzKQ0KDQoyKSBzZXJ2ZXItZGVmaW5lZCBleHRlbnNpb24NCkkga2VlcCBoZWFyaW5nIGFib3V0
IHRoaXMgYnV0IGhhdmUgbmV2ZXIgc2VlbiBhIHJlYXNvbmFibGUgZGVmaW5pdGlvbi4NCkRvZXMg
dGhpcyBtZWFuIHRoZSBzZXJ2ZXIgTVVTVCwgU0hPVUxELCBvciBNQVkgcHJvdmlkZSBhIHZhbHVl
Pw0KKHBpY2sgMSkNCg0KSXNuJ3QgdGhpcyBzaXR1YXRpb24gYWxyZWFkeSBjb3ZlcmVkIGJ5IFlB
Tkcgc2luY2UgaXQgbmV2ZXIgc2F5cw0KY3JlYXRpbmcgb3IgbW9kaWZ5aW5nIGRhdGEgY2FuIG9u
bHkgYmUgZG9uZSBieSBhIGNsaWVudD8NCg0KDQpBbmR5DQoNCg0KT24gVGh1LCBKdWwgNywgMjAx
NiBhdCA2OjA1IFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWls
dG86YWxleEBjaXNjby5jb20+PiB3cm90ZToNCkhpIEtlbnQsDQoNCnRoYW5rIHlvdSBmb3IgeW91
ciByZXZpZXchDQoNClBsZWFzZSBmaW5kIHJlcGxpZXMgaW5saW5lLCA8QUxFWD4uDQoNCi0tLSBB
bGV4DQoNCkZyb206IFN1c2FuIEhhcmVzIFttYWlsdG86c2hhcmVzQG5kemguY29tPG1haWx0bzpz
aGFyZXNAbmR6aC5jb20+XQ0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDA2LCAyMDE2IDEyOjQ5IEFN
DQpUbzogJ0tlbnQgV2F0c2VuJyA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBq
dW5pcGVyLm5ldD4+OyBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYu
b3JnPG1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3Jn
Pg0KQ2M6ICdZQU5HIERvY3RvcnMnIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmct
ZG9jdG9yc0BpZXRmLm9yZz4+OyBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpIDxhbGV4QGNpc2NvLmNv
bTxtYWlsdG86YWxleEBjaXNjby5jb20+Pg0KU3ViamVjdDogUkU6IFlBTkcgRG9jdG9yIFJldmll
dyBvZiBkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDMNCg0KS2VudDoNCg0KVGhh
bmsgeW91IGZvciB0aGUgWWFuZyBEb2N0b3IgcmV2aWV3cy4gIFRoZSBhdXRob3JzIHdpbGwgcmVz
cG9uZCB0byB5b3VyIGNvbW1lbnRzIHNob3J0bHkuDQoNClN1ZQ0KDQpGcm9tOiBLZW50IFdhdHNl
biBbbWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXRdDQpTZW50OiBUdWVzZGF5LCBKdWx5IDUsIDIw
MTYgMjo1NSBQTQ0KVG86IGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0
Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5v
cmc+DQpDYzogWUFORyBEb2N0b3JzDQpTdWJqZWN0OiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJh
ZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLTAzDQoNCkhpLA0KDQpJIGFtIHRoZSBhc3Np
Z25lZCBZQU5HIGRvY3RvciBmb3IgdGhpcyBpbmRpdmlkdWFsIHN1Ym1pc3Npb24gZG9jdW1lbnQu
ICBUaGlzIHJldmlldyByZWdhcmRzIHRoZSBZQU5HIG1vZHVsZXMgYWxvbmUuICBXaGlsZSBJIGRp
ZCByZWFkIHRoZSBkcmFmdCwgSSBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUg
bW9kdWxlcy4gICBOb3RlOiBJIHdhcyBob3BpbmcgdGhlIGRyYWZ0IHdvdWxkIGNvbnRhaW4gZXhh
bXBsZXMsIGJ1dCBhbGFzIGl0IGRvZXMgbm90Lg0KDQpUaGlzIGRyYWZ0IGNvbnRhaW5zIHR3byB5
YW5nIG1vZHVsZXM6IGlldGYtbmV0d29yayBhbmQgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5DQogICAg
LSBpZXRmLW5ldHdvcmstdG9wb2xvZ3kgaW1wb3J0cyBhbmQgYXVnbWVudHMgaWV0Zi1uZXR3b3Jr
DQogICAgLSBib3RoIHlhbmcgbW9kdWxlcyBwYXNzIGBweWFuZyAtLWlldGZgIHRlc3RpbmcuDQoN
ClRoZXNlIG1vZHVsZXMgYXJlIHJlbGF0aXZlbHkgc21hbGwgYW5kIHN0cmFpZ2h0Zm9yd2FyZCwg
d2hpY2ggbWFrZXMgcmV2aWV3aW5nIHRoZW0gZWFzeS4gIEJlbG93IGFyZSBzb21lIGRldGFpbGVk
IGNvbW1lbnRzIG9uIHRoZXNlIHR3byBtb2R1bGVzLg0KDQppZXRmLW5ldHdvcmsNCj09PT09PT09
PT0NCg0K4oCiICAgICAgICAgZ3JvdXBpbmcg4oCcbm9kZS1yZWbigJ0gaXMgZGVmaW5lZCBidXQg
bm90IHVzZWQgaW4gdGhpcyBtb2R1bGUsIHRob3VnaCBpdCBpcyB1c2VkIGJ5IHRoZSBpZXRmLW5l
dHdvcmstdG9wb2xvZ3kgbW9kdWxlLiAgU2hvdWxkIHRoZSDigJxub2RlLXJlZuKAnSBncm91cGlu
ZyBzaG91bGQgYmUgbW92ZWQgdG8gdGhlIGlldGYtbmV0d29yay10b3BvbG9neSBtb2R1bGU/DQoN
CjxBTEVYPiBZb3UgYXJlIGNvcnJlY3QgdGhhdCB0aGUgZ3JvdXBpbmcgaXMgbm90IGFjdHVhbGx5
IHVzZWQgaW4gdGhpcyBtb2R1bGUuICBUaGUgcmVhc29uIHdlIGhhZCBpdCBpbiBpZXRmLW5ldHdv
cmsgd2FzIGJhc2ljYWxseSBhcyBhIGNvbnZlbmllbmNlLCBleHBlY3RpbmcgdGhhdCBvdGhlciBt
b2R1bGVzIHdpbGwgbmVlZCB0byBpbXBvcnQgdGhlIHNhbWUgbW9kdWxlLiAgRm9yIHRoYXQgcmVh
c29uLCB1bmxlc3MgeW91IHRlbGwgdXMgdGhlcmUgYXJlIHN0cm9uZyByZWFzb25zIG5vdCB0bywg
d2Ugd291bGQgYWN0dWFsbHkgcHJlZmVyIHRvIGtlZXAgaXQuPC9BTEVYPg0KDQrigKIgICAgICAg
ICBXaHkgaGF2ZSB0b3AtbGV2ZWwgY29udGFpbmVyIOKAnG5ldHdvcmtzLXN0YXRl4oCdPyAgIFdo
eSBub3QgaGF2ZSB0aGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIGNvbmZpZyBmYWxzZSBsZWFmIGlu
IC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3JrLyBpbnN0ZWFkPw0KDQo8QUxFWD4gVGhlIHNlcnZlci1w
cm92aWRlZCBsZWFmIGlzIGFuIGl0ZW0gdGhhdCBoYXMgZ29uZSBiYWNrIGFuZCBmb3J0aC4gIFdl
IGFyZSBhY3R1YWxseSBub3QgZW50aXJlbHkgaGFwcHkgd2l0aCB0aGUgd2F5IGl0IGlzIGN1cnJl
bnRseSBpbiB0aGUgbW9kZWwgZWl0aGVyOyBpbiBmYWN0IGluIHRoZSBPREwgaW1wbGVtZW50YXRp
b24gaXQgaXMgcGFydCBvZiAvbmQ6bmV0d29ya3MvbmQ6bmV0d29yaywganVzdCBhcyB5b3UgaW5k
aWNhdGUgYW5kIHdlIGhhZCBzb21lIGNvbnRyb3ZlcnNpYWwgZGlzY3Vzc2lvbnMgc3Vycm91bmRp
bmcgaXQuICBUaGUgcmVhc29uIGZvciB0aGUgc2VwYXJhdGUgY29udGFpbmVyIHdhcyB0aGUg4oCc
YmVzdCBwcmFjdGljZeKAnSBvZiBzZXBhcmF0aW5nIGNvbmZpZyBicmFuY2hlcyBhbmQgc3RhdGUg
YnJhbmNoZXMuICBXaGlsZSB3ZSBoYXZlIG9ubHkgYSBzaW5nbGUgY29uZmlnPWZhbHNlIGxlYWYs
IHdlIHRob3VnaHQgdGhhdCBiZWNhdXNlIG9mIHRoYXQg4oCcYmVzdCBwcmFjdGljZeKAnSB0aGUg
YnJhbmNoIHdvdWxkIGJlIG5lZWRlZC4NCg0KDQoNCkJhc2VkIG9uIHlvdXIgY29tbWVudHMsIHdl
IHdpbGwgc3RyaWtlIHRoZSBicmFuY2ggdGhlbi4gIFdlIHdpbGwgbW92ZSB0aGUgbGVhZiBiYWNr
IGludG8gdGhlIG1haW4gYnJhbmNoLCByZXNwZWN0aXZlbHkgaW50cm9kdWNlIGluc3RlYWQgYSBZ
QU5HIGV4dGVuc2lvbiB0byB0YWcgd2hldGhlciBhbiBpbnN0YW5jZSBpcyBzZXJ2ZXIgcHJvdmlk
ZWQgb3Igbm90LiAgV2Ugd2lsbCBydW4gdGhpcyBieSB5b3UgaW4gdGhlIG5leHQgcmV2aXNpb24u
DQoNCjwvQUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIElzIHRoZXJlIGEgbmVlZCB0byBkZWZpbmUg
YW55IG5vdGlmaWNhdGlvbnMgaW4gdGhpcyBtb2R1bGU/ICAtIG9yIGlzIHRoZSBwbGFuIHRvIGxl
dmVyYWdlIHlhbmctcHVzaD8NCg0KPEFMRVg+IFdlIGRpZCBub3QgcmVhbGx5IGZvcmVzZWUgdGhl
IG5lZWQgZm9yIG5vdGlmaWNhdGlvbnMgdGhhdCB3b3VsZCBiZSBzcGVjaWZpYyB0byBuZXR3b3Jr
cyBhbmQgbmV0d29yayB0b3BvbG9naWVzLiAgVXBkYXRlcyBvbiB0b3BvbG9naWVzLCBpbmNsdWRp
bmcgdG9wb2xvZ3kgY2hhbmdlcywgY291bGQgYmUgc2VudCB1c2luZyB5YW5nLXB1c2gsIGFzIHlv
dSBpbmRpY2F0ZS4gICBJZiB0b3BvbG9neSBjaGFuZ2VzIHdvdWxkIGhhdmUgdG8gYmUgYWx3YXlz
IG5vdGlmaWVkLCBJIGd1ZXNzIHRoZXJlIGlzIGEgY2FzZSB0aGF0IGNvdWxkIGJlIG1hZGUgdG8g
aW50cm9kdWNlIGN1c3RvbSBub3RpZmljYXRpb25zIHRoYXQgd291bGQgYmUgYXZhaWxhYmxlIGlu
ZGVwZW5kZW50IG9mIFlBTkctcHVzaC4gICBIb3dldmVyLCB0aGF0IHdvdWxkIGltcG9zZSB0aGUg
cmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCcc3R1ZmbigJ0uDQoNCg0KDQpU
aGF0IHNhaWQsIHRoZXJlIGlzIG9uZSB0eXBlIG9mIG5vdGlmaWNhdGlvbnMgdGhhdCBtaWdodCBi
ZSB3b3J0aCBjb25zaWRlcmluZywgbmFtZWx5IGNhc2VzIGluIHdoaWNoIHNvbWV0aGluZyBpbiBh
biB1bmRlcmxheSB0b3BvbG9neSBjaGFuZ2VzLCB0aGF0IGltcGFjdHMgc29tZXRoaW5nIGluIGFu
IG92ZXJsYXkgdG9wb2xvZ3kuICBJbiB0aGUgZXZlbnQgdGhhdCB5b3UgaGF2ZSBlLmcuIGEgdGVy
bWluYXRpb24gcG9pbnQgdGhhdCBtYXBzIHRvIGEgcGh5c2ljYWwgcG9ydCwgYW5kIHRoZSBwaHlz
aWNhbCBwb3J0IGlzIGRlbGV0ZWQsIGl0IGlzIHBvc3NpYmxlIGZvciB0aGUgb3ZlcmxheSB0byBy
ZWZlciB0byBhIG5vZGUgdGhhdCBubyBsb25nZXIgZXhpc3RzICh0aGlzIGlzIHBlcm1pc3NpYmxl
IHdpdGggWUFORyAxLjEg4oCTIHdlIGhhdmUg4oCccmVxdWlyZS1pbnN0YW5jZSBmYWxzZeKAnSBm
b3IgdGhlIGNvcnJlc3BvbmRpbmcgbGVhZnJlZnMgaW4gdGhlIG1vZGVsKS4gIEluIHN1Y2ggYSBj
YXNlLCBvbmUgbWlnaHQgYXJndWFibHkgYnVpbGQgYSBjYXNlIHRvIHJlcXVlc3QgYSBub3RpZmlj
YXRpb24gd2hlbiBhIGNoYW5nZSBpbiBhIHNlcnZlci1wcm92aWRlZCBpbnN0YW5jZSBjYXVzZXMg
YSBjb25maWd1cmVkIGluc3RhbmNlIHRvIG5vIGxvbmdlciBiZSBpbiBhIHN0YXRlIHdoZXJlIGhh
cyB0aGUgaW50ZW5kZWQg4oCcc3VwcG9ydOKAnS4NCg0KDQoNClRoZXJlIGFyZSByZWFzb25zIHRv
IG5vdCBpbnRyb2R1Y2UgYSBub3RpZmljYXRpb24gZm9yIHRoaXMgY2FzZTogZm9yIG9uZSwgaXQg
YWdhaW4gaW1wb3NlcyB0aGUgcmVxdWlyZW1lbnQgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWwg4oCc
c3R1ZmbigJ0g4oCTIHBlcmhhcHMgc29tZXRoaW5nIHRoYXQgbWlnaHQgYmUgY29uc2lkZXJlZCBm
b3IgYW4gYWRkaXRpb25hbCDigJx0b3BvbG9neSBtb25pdG9yaW5nIG1vZGVs4oCdLCBidXQgbm90
IGEgYmFzZSB0b3BvbG9neSBtb2RlbC4gIEFsc28sIGl0IG1pZ2h0IHJlc3VsdCBpbiByZWR1bmRh
bnQgbm90aWZpY2FpdG9ucyBmcm9tIG11bHRpcGxlIHNlcnZlcnMgd2l0aCBhIHZpZXcgb2YgdGhl
IHNhbWUgbmV0d29yay90b3BvbG9neSB0aGF0IGFsbCBkZXRlY3QgdGhlIHNhbWUgY29uZGl0aW9u
LCBhbmQgcG9zc2libHkgYSBsYXJnZSB2b2x1bWUgb2Ygbm90aWZpY2F0aW9ucyB1bmRlciBjZXJ0
YWluIGNvbmRpdGlvbnMg4oCTIG1heSBub3QgYmUgd29ydGggdGhlIHdoaWxlIGdpdmVuIHRoYXQg
dGhlc2Ugd2lsbCBpbiBnZW5lcmFsIGJlIG9ubHkgdmVyeSB0cmFuc2llbnQgY29uZGl0aW9ucyBh
bmQgYXBwbGljYXRpb25zIOKAnG93bmluZ+KAnSB0aGUgb3ZlcmxheSB3aWxsIGFwcGx5IHByb21w
dCByZW1hcHBpbmdzLg0KDQoNCg0KRm9yIHRob3NlIHJlYXNvbnMsIG15IHByZWZlcmVuY2Ugd291
bGQgYmUgdG8gbm90IGludHJvZHVjZSBub3RpZmljYXRpb25zIGF0IHRoaXMgcG9pbnQuICBQbGVh
c2UgbGV0IHVzIGtub3cgaWYgeW91IHRoaW5rIHdlIHNob3VsZCByZWNvbnNpZGVyLg0KDQo8L0FM
RVg+DQoNCmlldGYtbmV0d29yay10b3BvbG9neQ0KPT09PT09PT09PT09PT09PT09DQoNCuKAoiAg
ICAgICAgIFRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnRzIGZvciDigJxsaW5rLWlk4oCdIGFuZCDi
gJx0cC1pZOKAnSB3ZXJlIG5vdCBoZWxwZnVsLiAgVGhlIG5vZGUgaXMgYSBVUkksIHNvIEkgZXhw
ZWN0IHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNldHRpbmcg
dGhlIFVSSSB2YWx1ZS4gIEV4YW1wbGUgVVJJIHZhbHVlcyB3b3VsZCBiZSBoZWxwZnVsLg0KDQoN
Cg0KPEFMRVg+IEkgd2lsbCBhZGQgc29tZSBtb3JlIHRleHQuICBUaGF0IHNhaWQsIHRoZSBwcmVj
aXNlIHN0cnVjdHVyZSB3aWxsIGdlbmVyYWxseSBiZSBwaWNrZWQgYnkgYW4gaW1wbGVtZW50YXRp
b24uDQoNCjwvQUxFWD4NCg0K4oCiICAgICAgICAgV2F0Y2ggY2FwaXRhbGl6YXRpb24gb24gdGhl
IOKAnGxpbmvigJ0gZGVzY3JpcHRpb24gc3RhdGVtZW50OiDigJxBIE5ldHdvcmsgTGluayBjb25u
ZWN0cyBhIGJ5IExvY2FsIChTb3VyY2UpIG5vZGUgYW5kIGEgUmVtb3RlIChEZXN0aW5hdGlvbikg
TmV0d29yayBOb2Rlcy7igJ0NCg0KPEFMRVg+IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0K
PC9BTEVYPg0KDQrigKIgICAgICAgICBUaGUgc2VudGVuY2Ugc3RydWN0dXJlIG9mIHRoZSBmaXJz
dCBzZW50ZW5jZSBpbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgbmVlZHMg
Zml4aW5nLg0KDQo8QUxFWD4gV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLg0KDQo8L0FMRVg+DQoN
Cg0KDQrigKIgICAgICAgICBVc2luZyB1bmNvbW1vbiBhY3JvbnltcyBpcyBkaXNjb3VyYWdlZC4g
IFJlY29tbWVuZCByZXBsYWNpbmcg4oCcdHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKA
nSB0aHJvdWdob3V0Lg0KDQo8QUxFWD4gV2lsbCBjaGVjayB0byBtYWtlIHN1cmUgd2UgZXhwYW5k
IGl0IHdoZXJlIHBvc3NpYmxlIGluIHRoZSBkZXNjcmlwdGlvbnMuICBJbiB0aGUgbmFtZXMsIHdl
IGRvIG5vdCBwbGFuIHRvIHJlcGxhY2UgaXQgZHVlIHRvIGxlbmd0aCBjb25zaWRlcnRhdGlvbnMu
DQoNCjwvQUxFWD4NCg0KDQoNCuKAoiAgICAgICAgIElzIHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1l
bnQgZm9yIHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5nIHRoZSB3b3JkIOKAnHRv4oCdPw0K
DQo8QUxFWD4gV2lsbCBmaXggdGhlIGRlc2NyaXB0aW9uLg0KDQo8L0FMRVg+DQoNCg0KDQrigKIg
ICAgICAgICBUaGUgZGVzY3JpcHRpb24gZm9yIOKAnHN1cHBvcnRpbmctdGVybWluYXRpb24tcG9p
bnTigJ0gc2F5cyDigJxsZWFmIGxpc3TigJ0sIHRob3VnaCBpdOKAmXMgYWN0dWFsbHkganVzdCBh
IGxpc3QuLi4NCg0KPEFMRVg+IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4NCg0KPC9BTEVYPg0K
DQrigKIgICAgICAgICBJIG5vdGljZSB0aGF0IOKAmHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJkg
aXMgdXNlZCBvbiBhbGwgbGVhZnJlZnMgZXhjZXB0IHNvdXJjZS9kZXN0LW5vZGUgYW5kIHNvdXJj
ZS9kZXN5LXRwLCBpcyB0aGlzIGludGVudGlvbmFsPw0KPEFMRVg+IEdvb2QgcG9pbnQuICBUaGUg
cmVhc29uIHdlIGRvbuKAmXQgaGF2ZSBpdCBpbiB0aGUgc291cmNlL2Rlc3RpbmF0aW9uIGxlYWZy
ZWZzIGlzIHRoYXQgdGhvc2UgcmVwcmVzZW50IOKAnGhvcml6b250YWzigJ0gcmVsYXRpb25zaGlw
cyBpbiB0aGUgc2FtZSBuZXR3b3JrL3RvcG9vZ3ksIG5vdCDigJx2ZXJ0aWNhbOKAnSByZWxhdGlv
bnNoaXBzLiAgVGhlIHNjZW5hcmlvIHdlIHdlcmUgY29uY2VybmVkIGFib3V0IGlzIHRoZSBvbmUg
aW4gd2hpY2ggYSAoc2VydmVyLXByb3ZpZGVkKSByZXNvdXJjZSBpbiBhbiB1bmRlcmx5IHVuZGVy
Z29lcyBzb21lIGNoYW5nZSwgYWZmZWN0aW5nIGEgKGNvbmZpZ3VyZWQpIHJlc291cmNlIGluIGFu
IG92ZXJsYXkuICBXaXRoaW4gYSB0b3BvbG9neSwgZXZlcnl0aGluZyBpcyBlaXRoZXIgc2VydmVy
IHByb3ZpZGVkIG9yIGNvbmZpZ3VyZWQ7IHdlIGRvIG5vdCBoYXZlIGEgbWl4IG9mIHRoZSB0d287
IHRoZXJlZm9yZSB0aGUgc2NlbmFyaW8gb2YgYSBsZWFmcmVmIHdpdGhvdXQgdmFsaWQgaW5zdGFu
Y2UgaXMgc29tZXRoaW5nIHRoYXQgcmVhbGx5IGlzIG5vdCBhcHBsaWNhYmxlLiAgVGhhdCBzYWlk
LCBJIGRvbuKAmXQgc2VlIGEgcmVhb3NuIHdoeSB3ZSBzaG91bGQgbm90IGFsbG93IHRvIHJlbGF4
IHRoaXMsIHNvIGxldOKAmXMgYWRkIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gYWxzbyB0
byB0aG9zZSBub2Rlcy4NCjwvQUxFWD4NCg0KS2VudA0KDQoNCg0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KeWFuZy1kb2N0b3JzIG1haWxpbmcgbGlz
dA0KeWFuZy1kb2N0b3JzQGlldGYub3JnPG1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc+DQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3lhbmctZG9jdG9ycw0KDQoNCg0K
DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVO
LVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
SGVsbG8gYWxsLA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5J
IGhhdmUgcG9zdGVkIGEgbmV3IHJldmlzaW9uIG9mIHRoZSBkcmFmdCB3aXRoIHRoZSB1cGRhdGVz
IGluY29ycG9yYXRlZCBhcyBkaXNjdXNzZWQgaW4gdGhlIHRocmVhZCBiZWxvdy4mbmJzcDsNCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+S2luZCByZWdhcmRzPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPi0tLSBBbGV4PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFu
ZHlAeXVtYXdvcmtzLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSAwNywg
MjAxNiA4OjUyIFBNPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDth
bGV4QGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IFN1c2FuIEhhcmVzICZsdDtzaGFyZXNA
bmR6aC5jb20mZ3Q7OyBLZW50IFdhdHNlbiAmbHQ7a3dhdHNlbkBqdW5pcGVyLm5ldCZndDs7IGRy
YWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc7IFlBTkcgRG9jdG9y
cyAmbHQ7eWFuZy1kb2N0b3JzQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTog
W3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5n
LW5ldHdvcmstdG9wby0wMzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgSnVsIDcs
IDIwMTYgYXQgODo0NiBQTSwgQWxleGFuZGVyIENsZW1tIChhbGV4KSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmFsZXhAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+YWxleEBjaXNjby5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7
bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhpIEFuZHks
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+bm90IHN1cmUg
aG93IHRoZSBlcGhlbWVyYWwgZGF0YXN0b3JlcyBSRkMgd291bGQgZmFjaWxpdGF0ZSB0aGUgbW9k
ZWw/Jm5ic3A7IEkgYW0gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHlvdQ0KIHByb3Bvc2FsLiZuYnNw
OyBBcmUgeW91IHByb3Bvc2luZyB0byBoYXZlIHR3byDigJxzZXJ2ZXItcHJvdmlkZWTigJ0gb2Jq
ZWN0cywgb25lIHdpdGggY29uZmlnIHRydWUsIHRoZSBvdGhlciBjb25maWcgZmFsc2U/Jm5ic3A7
DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CYXNpY2Fs
bHksIEkgYW0gd29uZGVyaW5nLCB3b3VsZG7igJl0IHRoZSBjdXJyZW50IGRlc2lnbiB3aXRoIHNl
cnZlci1wcm92aWRlZCBsZWFmIChjb25maWcgZmFsc2UpIGVzc2VudGlhbGxseQ0KIGFjY29tcGxp
c2ggdGhlIHNhbWU/Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SHVoPzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdhcyBq
dXN0IGFzc3VtaW5nIGl0IHdhcyBjb25maWc9dHJ1ZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ5IGRlZmluaXRpb24sIGNvbmZpZz1mYWxzZSBu
b2RlcyBhcmUgc2VydmVyIHByb3ZpZGVkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Tm8gaGludCBpcyBuZWVkZWQgaW4gdGhpcyBjYXNlLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JZiBwcm92
aWRlZCBieSB0aGUgc2VydmVyLCBpdCB3aWxsIGJlIHNldCB0byB0cnVlLCBpZiBjb25maWd1cmVk
IGJ5IGFub3RoZXIgYXBwLCBpdCB3aWxsIGJlIHNldCB0bw0KIGZhbHNlLiZuYnNwOyBJZiBzZXQg
dG8gdHJ1ZSwgaXQgaW5kaWNhdGVzIHRoYXQgc2VydmVyIGFwcCBwb3B1bGF0ZXMgYW5kIG1haW50
YWlucyB0aGUgZGF0YSBhbmQgd2lsbCB1bmRvIGFueSBtb2RpZmljYXRpb24gbWFkZSBieSBvdGhl
ciBjbGllbnRzIHRvIHRoYXQgZGF0YS4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlBlcmhhcHMgSSBjYW4gbWFrZSB0aGlzIG1vZGlmaWNhdGlv
biB0byB0aGUgZHJhZnQgZm9yIG5vdywgYWxzbyBhZGRyZXNzaW5nIHRoZSBvdGhlciBpc3N1ZXMs
IGJlZm9yZQ0KIHRoZSBkZWFkbGluZSB0b21vcnJvdyDigJMgaWYgd2UgZGVjaWRlIGZ1cnRoZXIg
dXBkYXRlcyBhcmUgbmVlZGVkLCBkaXNjdXNzIGluIEJlcmxpbi4mbmJzcDsgRG9lcyB0aGF0IHNv
dW5kIGFncmVlYWJsZT8mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi0tLSBBbGV4PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPiBBbmR5IEJpZXJtYW4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86YW5keUB5dW1hd29y
a3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29tPC9hPl0NCjxicj4NCjxi
PlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSAwNywgMjAxNiA4OjMxIFBNPGJyPg0KPGI+VG86PC9i
PiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8YSBocmVmPSJtYWlsdG86YWxleEBjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9i
PiBTdXNhbiBIYXJlcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoYXJlc0BuZHpoLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT4mZ3Q7OyBLZW50IFdhdHNlbiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5rd2F0c2VuQGp1
bmlwZXIubmV0PC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmct
bmV0d29yay10b3BvLmFsbEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0LWlldGYtaTJy
cy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc8L2E+OyBZQU5HIERvY3RvcnMgJmx0Ozxh
IGhyZWY9Im1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj55YW5n
LWRvY3RvcnNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3lhbmct
ZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdv
cmstdG9wby0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IaSw8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHRoaW5r
IHlvdSBoYXZlIHRvIHVzZSAyIGRpZmZlcmVudCBvYmplY3RzIHdpdGggZGlmZmVyZW50IG5hbWVz
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4x
IGNvbmZpZz10cnVlIGFuZCB0aGUgb3RoZXIgY29uZmlnPWZhbHNlLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JZiB0aGUgY29uZmlnPWZhbHNl
IG5vZGUgZXhpc3RzIHRoZW4gdGhlIGNvbmZpZz10cnVlIG5vZGUgaXMgaWdub3JlZC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhlIGRlc2Ny
aXB0aW9uLXN0bXQgZGVmaW5lcyBob3cgdGhleSBhcmUgcmVsYXRlZC48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlNlZW1zIGxpa2UgeW91
IGFyZSBkZXNjcmliaW5nIHRoZSBlcGhlbWVyYWwgZGF0YXN0b3JlLjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Zb3Ugc2hvdWxkIHdhaXQgZm9y
IHRoZSBkYXRhc3RvcmVzIFJGQyB0aGF0IHdpbGwgaG9wZWZ1bGx5IGJlPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmRpc2N1c3NlZCBpbiBCZXJs
aW4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPk9uIFRodSwgSnVsIDcsIDIwMTYgYXQgODoxNCBQTSwgQWxleGFu
ZGVyIENsZW1tIChhbGV4KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YWxleEBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND
IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5IaSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj53
aGF0IGlzIHRoZSBzdWdnZXN0ZWQgY291cnNlIG9mIGFjdGlvbiB0aGVuPzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZXJlIHdpbGwgYmUgc29tZSBpbnN0
YW5jZXMgdGhhdCB3aWxsIGJlIHBvcHVsYXRlZCBieSBhIHNlcnZlciwgb3RoZXJzIGJ5IGEgY2xp
ZW50IGFwcC4mbmJzcDsgV2UgZG8gd2FudA0KIGNsaWVudCBjb25maWd1cmVkIGluc3RhbmNlcyB0
byByZWZlcmVuY2UgaW5zdGFuY2VzIHRoYXQgYXJlIHNlcnZlci1wcm92aWRlZCAoZS5nLiBmb3Ig
c2NlbmFyaW9zIGluIHdoaWNoIGFuIG92ZXJsYXkgdG9wb2xvZ3kgaXMgY29uZmlndXJlZCBvbiB0
b3Agb2YgYW5vdGhlciB0b3BvbG9neSBwcm92aWRlZCBieSB0aGUgbmV0d29yaykuJm5ic3A7IFNv
LCB3ZSBkbyBuZWVkIHRoZW0gdG8gYmUgcGFydCBvZiB0aGUgc2FtZSBkYXRhc3RvcmUsIGFzIEkg
ZG9u4oCZdA0KIHRoaW5rIGl0IGlzIHBvc3NpYmxlIGZvciBvYmplY3RzIGluIG9uZSBkYXRhc3Rv
cmUgdG8gcmVmZXJlbmNlIG9iamVjdHMgaW4gYW5vdGhlciBkYXRhc3RvcmUuJm5ic3A7DQo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5QZXJoYXBzIHRoYXQg
d291bGQgaW5kZWVkIG1ha2UgdGhlIGNhc2UgdG8gZGVmaW5lIGEgWUFORyBleHRlbnNpb24gZm9y
IHNlcnZlciBwcm92aWRlZCwgdGhhdCBkZWZpbmVzDQogdGhlIGFkZGl0aW9uYWwgc2VtYW50aWNz
IHRoYXQgY29uZmlnIHdpdGggdGhhdCB0YWcgaXMgc3ViamVjdCB0byBnZXR0aW5nIHVuZG9uZSBi
eSB0aGUgc2VydmVyLiBUaGUgbW9kZWwgd291bGQgZXNzZW50aWFsbHkgYmUgdGhlIHNhbWUsIGJ1
dCB0aGUgc2VtYW50aWNzIHdvdWxkIGJlIG1vcmUgZXhwbGljaXQgdGhhbiBqdXN0IHB1dHRpbmcg
dGhpcyBpbnRvIGRvY3VtZW50YXRpb24uDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5PZiBjb3Vyc2UsIGF0IHRoZSBlbmQgb2YgdGhlIGRheSB0aGUgc2l0
dWF0aW9uIGlzIG5vdCBzbyBtdWNoIGRpZmZlcmVudCBmcm9tIG90aGVyIGNhc2VzIHdoZXJlIG11
bHRpcGxlDQogY2xpZW50cyB3YW50IHRvIG1vZGlmeSB0aGUgc2FtZSBjb25maWd1cmF0aW9uLiZu
YnNwOyBVbHRpbWF0ZWx5LCBjbGllbnRzIHNob3VsZCBiZSDigJx3ZWxsIGJlaGF2ZWTigJ0gdG8g
b25seSB0b3VjaCB3aGF0IHRoZXkgc2hvdWxkIG93biwgcmVzcGVjdGl2ZWx5IGF1dGhvcml6YXRp
b24gcnVsZXMgLyBOQUNNIHNob3VsZCBiZSBkZWZpbmVkIHRvIGVzdGFibGlzaCBjbGVhciBvd25l
cnNoaXAgYXMgbmVlZGVkLiZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+V2hhdCB3b3VsZCBiZSB5b3VyIHByZWZlcmVuY2UgdG8gZG8gaGVyZSDi
gJMgc2VydmVyLXByb3ZpZGVkIGV4dGVuc2lvbiwgb3IganVzdCBrZWVwIHNlcnZlci1wcm92aWRl
ZA0KIGxlYWY/Jm5ic3A7IChvciBhbm90aGVyIHN1Z2dlc3Rpb24/KTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoYW5rczwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
Pi0tLSBBbGV4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFu
PjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4gW21haWx0bzo8YSBocmVmPSJtYWls
dG86YW5keUB5dW1hd29ya3MuY29tIiB0YXJnZXQ9Il9ibGFuayI+YW5keUB5dW1hd29ya3MuY29t
PC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVseSAwNywgMjAxNiA4OjA0IFBN
PGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8YSBocmVmPSJtYWls
dG86YWxleEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2NvLmNvbTwvYT4mZ3Q7
PGJyPg0KPGI+Q2M6PC9iPiBTdXNhbiBIYXJlcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNoYXJlc0Bu
ZHpoLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT4mZ3Q7OyBLZW50IFdh
dHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdldD0iX2Js
YW5rIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQt
aWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PmRyYWZ0LWlldGYtaTJycy15YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmc8L2E+OyBZQU5H
IERvY3RvcnMgJmx0OzxhIGhyZWY9Im1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj55YW5nLWRvY3RvcnNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6
PC9iPiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBEb2N0b3IgUmV2aWV3IG9mIGRyYWZ0LWlldGYt
aTJycy15YW5nLW5ldHdvcmstdG9wby0wMzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj5JIHRoaW5rIHRoYXQgY29uZmlnIHRoYXQgaW1tZWRpYXRlbHkgZ2V0cyB1bmRvbmUg
YnkgdGhlIHNlcnZlciBzdHJldGNoZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+dGhlIGRlZmluaXRpb24gb2YgY29uZmlnPXRydWUgYSBiaXQg
dG9vIGZhci48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5UaGUgc28tY2FsbGVkIGVwaGVtZXJhbCBkYXRhc3RvcmUgd291bGQgYmUg
d2hlcmUgeW91IHB1dCBjb25maWcgdGhhdDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5pcyBub3Qgc3ViamVjdCB0byBiYWNrdXAvcmVzdG9yZS48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPk9uIFRodSwgSnVsIDcsIDIwMTYgYXQgNzo1MSBQTSwgQWxleGFuZGVyIENsZW1tIChh
bGV4KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+
YWxleEBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBBbmR5
LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPm9rLiBTbywg
d2l0aCByZWdhcmRzIHRvIDEsIHRoZW4gd2UgcmVhbGx5IGRvbuKAmXQgbmVlZCB0aGUgc2VwYXJh
dGUgbmV0d29ya3Mtc3RhdGUgY29udGFpbmVyIC8gYnJhbmNoLiZuYnNwOw0KIFdpbGwgcmVtb3Zl
IHRoaXMuJm5ic3A7IFRoaXMgaXMgbXVjaCBwcmVmZXJyZWQgYWN0dWFsbHkuJm5ic3A7IDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldpdGggcmVnYXJkcyB0
byAyLCB0aGlzIG1lYW5zIHRoYXQgd2Ugc2hvdWxkIGJlIGZpbmUgd2l0aCBoYXZpbmcgdGhlIG1v
ZGVsIGFsbCBjb25maWcsIGV2ZW4gaW4gY2FzZXMNCiB3aGVyZSB0aGUgc2VydmVyIGNyZWF0ZXMg
LyBtb2RpZmllcyBkYXRhLiZuYnNwOyBUaGUg4oCcc2VydmVyLXByb3ZpZGVk4oCdIGlzIGVzc2Vu
dGlhbGx5IGludGVuZGVkIGFzIGEg4oCcaGludOKAnSBhcyB0byB3aG8gcG9wdWxhdGVkIHRoZSBk
YXRhLCBhbmQgYXMgYSBoaW50IHRoYXQgdGhlIGF0dGVtcHQgdG8gcmVjb25maWd1cmUgdGhpcyBk
YXRhIGJ5IGFub3RoZXIgY2xpZW50IOKAkyBhc3N1bWluZyBpdCBoYWQgdGhlIHByaXZpbGVnZXMg
dG8gZG8gc28gLSB3aWxsIGJlDQogaW1tZWRpYXRlbHkg4oCcdW5kb25l4oCdLiZuYnNwOyBUaGlz
IGlzIHNvbWV0aGluZyB3ZSBjYW4gYWRkIHRvIHRoZSB0ZXh0LCBpbiBmYWN0LCB0byB0aGUgZWZm
ZWN0IHRoYXQgcmVndWxhciBjbGllbnRzIHNob3VsZCBub3QgYmUgYXV0aG9yaXplZCB0byBtb2Rp
ZnkgbmV0d29yay90b3BvbG9neSBpbnN0YW5jZXMgdGhhdCBhcmUgc2VydmVyLXByb3ZpZGVkLiZu
YnNwOyBUaGVyZSB3YXMgYWxzbyBhIGNvbmNlcm4gZWFybGllciB0aGF0IHdpdGggY29uZmlnIGRh
dGEsIGFsbA0KIGRhdGEgd291bGQgYmUgc3ViamVjdGVkIHRvIGJhY2t1cCBhbmQgcmVzdG9yZSBv
cGVyYXRpb25zLCB3aGljaCBpbiB0aGUgY2FzZSBvZiBkYXRhIHRoYXQgaXMgcG9wdWxhdGUgYnkg
YSBzZXJ2ZXIgd291bGQgbm90IGJlIHJlcXVpcmVkLCBqdXN0IGxpa2Ugc3RhdGUgZGF0YSB3b3Vs
ZCBub3QgYmUgc3ViamVjdGVkIHRvIGJhY2t1cC9yZXN0b3JlLiZuYnNwOyBJIHRoaW5rIHlvdSBh
cmUgaW1wbHlpbmcgdGhpcyBzaG91bGQgbm90IGJlIGFuIGlzc3VlIOKAkyBldmVuDQogaWYgc2Vy
dmVyLXByb3ZpZGVkIGRhdGEgd2VyZSByZXN0b3JlZCwgdGhlIHNlcnZlciBjb3VsZCBlc3NlbnRp
YWxseSDigJxvdmVycmlkZeKAnSB0byByZWZsZWN0IHRoZSBhY3R1YWwuJm5ic3A7IFNvIEkgZ3Vl
c3MgdGhpcyBtZWFucyB3ZSBjYW4gcHV0IHRoaXMgY29uY2VybiB0byByZXN0LiZuYnNwOyBUaGVu
IEkgdGhpbmsgdGhlcmUgaXMgb25seSBvbmUgcG90ZW50aWFsIGlzc3VlIHRoYXQgcmVtYWlucywg
Y29uY2VybmluZyB3aGVuIHNvbWVvbmUgbG9ja3MgYWxsIGNvbmZpZ3VyYXRpb24NCiBkYXRhLiZu
YnNwOyBUaGlzIHdvdWxkIGltcGx5IHRoYXQgaW4gc3VjaCBzaXR1YXRpb25zLCB0aGUg4oCcc2Vy
dmVyLXByb3ZpZGVk4oCdIHRvcG9sb2d5IGluZm9ybWF0aW9uIGNhbm5vdCBiZSB1cGRhdGVkIGV2
ZW4gYnkgdGhlIHNlcnZlciB1bnRpbCB0aGUgbG9jayBpcyByZWxlYXNlZC4mbmJzcDsgUHJlc3Vt
YWJseSBldmVuIHRoaXMgc2hvdWxkIGJlIGFjY2VwdGFibGUuJm5ic3A7DQo8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIHRoaW5rIHRoaXMgc2ltcGxpZmll
cyB0aGluZ3MuJm5ic3A7IEkgd2lsbCBiYXNpY2FsbHkgcmV0dXJuIHRoZSBtb2RlbCB0byB0aGUg
ZWFybGllciB2ZXJzaW9uIHdpdGggdGhlDQogc2VydmVyLXByb3ZpZGVkIGxlYWYgYXMgcGFydCBv
ZiB0aGUgcmVzdCBvZiB0aGUgdG9wb2xvZ3kgaW5mb3JtYXRpb24sIGFkZGluZyB0aGUgcG9pbnRz
IGZyb20gdGhlIGRlc2NyaXB0aW9uIGZyb20gdGhpcyBkaXNjdXNzaW9uLiBJbiB0aGF0IGNhc2Us
IHdlIHdvdWxkIG5vdCBldmVuIG5lZWQgYSBZQU5HIGV4dGVuc2lvbiAod2hpY2ggd291bGQgYmUg
YW4gYWx0ZXJuYXRpdmUgdG8gdGhlIHNlcnZlci1wcm92aWRlZCBsZWFmOiBpbnN0ZWFkIG9mDQog
dGhlIGxlYWYsIHdlIHdvdWxkIGludHJvZHVjZSBhbiBleHRlbnNpb24g4oCcc2VydmVyLXByb3Zp
ZGVk4oCdIHdpdGggYSBib29sZWFuIGFyZ3VtZW50KS4mbmJzcDsgRG9lcyB0aGlzIHNvdW5kIGFj
Y2VwdGFibGUgdG8gZXZlcnlvbmU/Jm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3M8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj4gQW5keSBCaWVybWFuIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVt
YXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT5dDQo8YnI+
DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bHkgMDcsIDIwMTYgNjoyNSBQTTxicj4NCjxiPlRv
OjwvYj4gQWxleGFuZGVyIENsZW1tIChhbGV4KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+YWxleEBjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPkNj
OjwvYj4gU3VzYW4gSGFyZXMgJmx0OzxhIGhyZWY9Im1haWx0bzpzaGFyZXNAbmR6aC5jb20iIHRh
cmdldD0iX2JsYW5rIj5zaGFyZXNAbmR6aC5jb208L2E+Jmd0OzsgS2VudCBXYXRzZW4gJmx0Ozxh
IGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+a3dhdHNl
bkBqdW5pcGVyLm5ldDwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtaTJycy15
YW5nLW5ldHdvcmstdG9wby5hbGxAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5kcmFmdC1pZXRm
LWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGlldGYub3JnPC9hPjsgWUFORyBEb2N0b3JzICZs
dDs8YSBocmVmPSJtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
eWFuZy1kb2N0b3JzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFt5
YW5nLWRvY3RvcnNdIFlBTkcgRG9jdG9yIFJldmlldyBvZiBkcmFmdC1pZXRmLWkycnMteWFuZy1u
ZXR3b3JrLXRvcG8tMDM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MiBj
b25jZXJuczo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjEpIHNlcGFyYXRlIGNvbmZpZyBhbmQgc3RhdGUgYXMgYmVzdCBwcmFjdGljZS48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SU1P
IHRoaXMgaXMgbm90IGNvcnJlY3QuJm5ic3A7IElmIHRoZSBzdGF0ZSBoYXMgbm8gbWVhbmluZyB1
bmxlc3M8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+dGhlIGNvbmZpZyBleGlzdHMsIHRoZW4gaXQgaXMgZmluZSB0byBwdXQgdGhlIGNvbmZpZz1m
YWxzZSBub2RlczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj51bmRlciB0aGUgY29uZmlnPXRydWUgbm9kZXMgKHNoYXJpbmcgaW5zdGFuY2VzKTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Mikgc2VydmVyLWRlZmluZWQgZXh0ZW5zaW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkga2VlcCBoZWFyaW5nIGFib3V0IHRoaXMgYnV0IGhh
dmUgbmV2ZXIgc2VlbiBhIHJlYXNvbmFibGUgZGVmaW5pdGlvbi48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+RG9lcyB0aGlzIG1lYW4gdGhlIHNl
cnZlciBNVVNULCBTSE9VTEQsIG9yIE1BWSBwcm92aWRlIGEgdmFsdWU/PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPihwaWNrIDEpPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Jc24ndCB0
aGlzIHNpdHVhdGlvbiBhbHJlYWR5IGNvdmVyZWQgYnkgWUFORyBzaW5jZSBpdCBuZXZlciBzYXlz
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmNy
ZWF0aW5nIG9yIG1vZGlmeWluZyBkYXRhIGNhbiBvbmx5IGJlIGRvbmUgYnkgYSBjbGllbnQ/PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPk9uIFRodSwgSnVsIDcsIDIwMTYgYXQgNjowNSBQTSwgQWxleGFuZGVyIENs
ZW1tIChhbGV4KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFsZXhAY2lzY28uY29tIiB0YXJnZXQ9Il9i
bGFuayI+YWxleEBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPkhpIEtlbnQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPnRoYW5rIHlvdSBmb3IgeW91
ciByZXZpZXchDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+UGxlYXNlIGZpbmQgcmVwbGllcyBpbmxpbmUs
ICZsdDtBTEVYJmd0Oy4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+IFN1c2FuIEhhcmVzIFttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnNoYXJlc0BuZHpoLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNoYXJlc0BuZHpoLmNvbTwvYT5d
DQo8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBKdWx5IDA2LCAyMDE2IDEyOjQ5IEFNPGJy
Pg0KPGI+VG86PC9iPiAnS2VudCBXYXRzZW4nICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBq
dW5pcGVyLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0OzsN
CjxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8uYWxsQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3Bv
LmFsbEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+ICdZQU5HIERvY3RvcnMnICZsdDs8YSBo
cmVmPSJtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+eWFuZy1k
b2N0b3JzQGlldGYub3JnPC9hPiZndDs7IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhy
ZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29t
PC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFlBTkcgRG9jdG9yIFJldmlldyBvZiBk
cmFmdC1pZXRmLWkycnMteWFuZy1uZXR3b3JrLXRvcG8tMDM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Y29sb3I6IzFGNDk3RCI+S2VudDoNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5UaGFuayB5b3UgZm9y
IHRoZSBZYW5nIERvY3RvciByZXZpZXdzLiZuYnNwOyBUaGUgYXV0aG9ycyB3aWxsIHJlc3BvbmQg
dG8geW91ciBjb21tZW50cyBzaG9ydGx5Lg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlN1ZQ0KPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gS2Vu
dCBXYXRzZW4gWzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9i
bGFuayI+bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+
IFR1ZXNkYXksIEp1bHkgNSwgMjAxNiAyOjU1IFBNPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJt
YWlsdG86ZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPg0KZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3BvLmFsbEBpZXRm
Lm9yZzwvYT48YnI+DQo8Yj5DYzo8L2I+IFlBTkcgRG9jdG9yczxicj4NCjxiPlN1YmplY3Q6PC9i
PiBZQU5HIERvY3RvciBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1pMnJzLXlhbmctbmV0d29yay10b3Bv
LTAzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IaSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIGFtIHRoZSBhc3NpZ25lZCBZQU5HIGRvY3RvciBmb3Ig
dGhpcyBpbmRpdmlkdWFsIHN1Ym1pc3Npb24gZG9jdW1lbnQuJm5ic3A7IFRoaXMgcmV2aWV3IHJl
Z2FyZHMgdGhlIFlBTkcgbW9kdWxlcyBhbG9uZS4mbmJzcDsgV2hpbGUgSSBkaWQgcmVhZCB0aGUg
ZHJhZnQsIEkNCiBvbmx5IGRpZCBzbyB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgbW9kdWxlcy4m
bmJzcDsmbmJzcDsgTm90ZTogSSB3YXMgaG9waW5nIHRoZSBkcmFmdCB3b3VsZCBjb250YWluIGV4
YW1wbGVzLCBidXQgYWxhcyBpdCBkb2VzIG5vdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5UaGlzIGRyYWZ0IGNvbnRhaW5zIHR3byB5YW5nIG1vZHVsZXM6
IGlldGYtbmV0d29yayBhbmQgaWV0Zi1uZXR3b3JrLXRvcG9sb2d5PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0gaWV0Zi1uZXR3b3JrLXRvcG9sb2d5IGltcG9ydHMgYW5k
IGF1Z21lbnRzIGlldGYtbmV0d29yazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyAtIGJvdGggeWFuZyBtb2R1bGVzIHBhc3MgYHB5YW5nIC0taWV0ZmAgdGVzdGluZy48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGVzZSBtb2R1bGVz
IGFyZSByZWxhdGl2ZWx5IHNtYWxsIGFuZCBzdHJhaWdodGZvcndhcmQsIHdoaWNoIG1ha2VzIHJl
dmlld2luZyB0aGVtIGVhc3kuJm5ic3A7IEJlbG93IGFyZSBzb21lIGRldGFpbGVkIGNvbW1lbnRz
IG9uIHRoZXNlIHR3byBtb2R1bGVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPmlldGYtbmV0d29yazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPj09PT09PT09PT08
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5ncm91cGluZyDigJxub2RlLXJlZuKAnSBp
cyBkZWZpbmVkIGJ1dCBub3QgdXNlZCBpbiB0aGlzIG1vZHVsZSwgdGhvdWdoIGl0IGlzIHVzZWQg
YnkgdGhlIGlldGYtbmV0d29yay10b3BvbG9neSBtb2R1bGUuJm5ic3A7IFNob3VsZCB0aGUg4oCc
bm9kZS1yZWbigJ0gZ3JvdXBpbmcgc2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBpZXRmLW5ldHdvcmst
dG9wb2xvZ3kgbW9kdWxlPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBZb3UgYXJlIGNvcnJl
Y3QgdGhhdCB0aGUgZ3JvdXBpbmcgaXMgbm90IGFjdHVhbGx5IHVzZWQgaW4gdGhpcyBtb2R1bGUu
Jm5ic3A7IFRoZSByZWFzb24gd2UgaGFkIGl0IGluIGlldGYtbmV0d29yayB3YXMgYmFzaWNhbGx5
IGFzIGEgY29udmVuaWVuY2UsIGV4cGVjdGluZyB0aGF0IG90aGVyIG1vZHVsZXMgd2lsbCBuZWVk
IHRvIGltcG9ydCB0aGUgc2FtZSBtb2R1bGUuJm5ic3A7DQogRm9yIHRoYXQgcmVhc29uLCB1bmxl
c3MgeW91IHRlbGwgdXMgdGhlcmUgYXJlIHN0cm9uZyByZWFzb25zIG5vdCB0bywgd2Ugd291bGQg
YWN0dWFsbHkgcHJlZmVyIHRvIGtlZXAgaXQuJmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJv
bCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPldoeSBoYXZlIHRvcC1sZXZlbCBjb250YWluZXIg4oCcbmV0d29ya3Mt
c3RhdGXigJ0/Jm5ic3A7ICZuYnNwO1doeSBub3QgaGF2ZSB0aGUg4oCcc2VydmVyLXByb3ZpZGVk
4oCdIGNvbmZpZyBmYWxzZSBsZWFmIGluIC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3JrLyBpbnN0ZWFk
PyAmbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgVGhlIHNlcnZlci1wcm92
aWRlZCBsZWFmIGlzIGFuIGl0ZW0gdGhhdCBoYXMgZ29uZSBiYWNrIGFuZCBmb3J0aC4mbmJzcDsg
V2UgYXJlIGFjdHVhbGx5IG5vdCBlbnRpcmVseSBoYXBweSB3aXRoIHRoZSB3YXkgaXQgaXMgY3Vy
cmVudGx5IGluIHRoZSBtb2RlbCBlaXRoZXI7IGluIGZhY3QgaW4gdGhlIE9ETCBpbXBsZW1lbnRh
dGlvbiBpdCBpcyBwYXJ0IG9mIC9uZDpuZXR3b3Jrcy9uZDpuZXR3b3JrLA0KIGp1c3QgYXMgeW91
IGluZGljYXRlIGFuZCB3ZSBoYWQgc29tZSBjb250cm92ZXJzaWFsIGRpc2N1c3Npb25zIHN1cnJv
dW5kaW5nIGl0LiZuYnNwOyBUaGUgcmVhc29uIGZvciB0aGUgc2VwYXJhdGUgY29udGFpbmVyIHdh
cyB0aGUg4oCcYmVzdCBwcmFjdGljZeKAnSBvZiBzZXBhcmF0aW5nIGNvbmZpZyBicmFuY2hlcyBh
bmQgc3RhdGUgYnJhbmNoZXMuJm5ic3A7IFdoaWxlIHdlIGhhdmUgb25seSBhIHNpbmdsZSBjb25m
aWc9ZmFsc2UgbGVhZiwgd2UgdGhvdWdodCB0aGF0DQogYmVjYXVzZSBvZiB0aGF0IOKAnGJlc3Qg
cHJhY3RpY2XigJ0gdGhlIGJyYW5jaCB3b3VsZCBiZSBuZWVkZWQuJm5ic3A7IDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPkJhc2VkIG9uIHlvdXIgY29tbWVudHMsIHdlIHdpbGwg
c3RyaWtlIHRoZSBicmFuY2ggdGhlbi4mbmJzcDsgV2Ugd2lsbCBtb3ZlIHRoZSBsZWFmIGJhY2sg
aW50byB0aGUgbWFpbiBicmFuY2gsIHJlc3BlY3RpdmVseSBpbnRyb2R1Y2UgaW5zdGVhZCBhIFlB
TkcgZXh0ZW5zaW9uIHRvIHRhZyB3aGV0aGVyIGFuIGluc3RhbmNlIGlzIHNlcnZlciBwcm92aWRl
ZCBvciBub3QuJm5ic3A7DQogV2Ugd2lsbCBydW4gdGhpcyBieSB5b3UgaW4gdGhlIG5leHQgcmV2
aXNpb24uJm5ic3A7IDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JcyB0aGVyZSBhIG5lZWQgdG8g
ZGVmaW5lIGFueSBub3RpZmljYXRpb25zIGluIHRoaXMgbW9kdWxlPyAmbmJzcDstIG9yIGlzIHRo
ZSBwbGFuIHRvIGxldmVyYWdlIHlhbmctcHVzaD88L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsg
V2UgZGlkIG5vdCByZWFsbHkgZm9yZXNlZSB0aGUgbmVlZCBmb3Igbm90aWZpY2F0aW9ucyB0aGF0
IHdvdWxkIGJlIHNwZWNpZmljIHRvIG5ldHdvcmtzIGFuZCBuZXR3b3JrIHRvcG9sb2dpZXMuJm5i
c3A7IFVwZGF0ZXMgb24gdG9wb2xvZ2llcywgaW5jbHVkaW5nIHRvcG9sb2d5IGNoYW5nZXMsIGNv
dWxkIGJlIHNlbnQgdXNpbmcgeWFuZy1wdXNoLCBhcyB5b3UNCiBpbmRpY2F0ZS4mbmJzcDsgJm5i
c3A7SWYgdG9wb2xvZ3kgY2hhbmdlcyB3b3VsZCBoYXZlIHRvIGJlIGFsd2F5cyBub3RpZmllZCwg
SSBndWVzcyB0aGVyZSBpcyBhIGNhc2UgdGhhdCBjb3VsZCBiZSBtYWRlIHRvIGludHJvZHVjZSBj
dXN0b20gbm90aWZpY2F0aW9ucyB0aGF0IHdvdWxkIGJlIGF2YWlsYWJsZSBpbmRlcGVuZGVudCBv
ZiBZQU5HLXB1c2guJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoYXQgd291bGQgaW1wb3NlIHRoZSBy
ZXF1aXJlbWVudCB0byBpbXBsZW1lbnQgYWRkaXRpb25hbA0KIOKAnHN0dWZm4oCdLiZuYnNwOyA8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtj
b2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5UaGF0IHNhaWQsIHRoZXJlIGlzIG9u
ZSB0eXBlIG9mIG5vdGlmaWNhdGlvbnMgdGhhdCBtaWdodCBiZSB3b3J0aCBjb25zaWRlcmluZywg
bmFtZWx5IGNhc2VzIGluIHdoaWNoIHNvbWV0aGluZyBpbiBhbiB1bmRlcmxheSB0b3BvbG9neSBj
aGFuZ2VzLCB0aGF0IGltcGFjdHMgc29tZXRoaW5nIGluIGFuIG92ZXJsYXkgdG9wb2xvZ3kuJm5i
c3A7IEluIHRoZSBldmVudCB0aGF0DQogeW91IGhhdmUgZS5nLiBhIHRlcm1pbmF0aW9uIHBvaW50
IHRoYXQgbWFwcyB0byBhIHBoeXNpY2FsIHBvcnQsIGFuZCB0aGUgcGh5c2ljYWwgcG9ydCBpcyBk
ZWxldGVkLCBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIG92ZXJsYXkgdG8gcmVmZXIgdG8gYSBub2Rl
IHRoYXQgbm8gbG9uZ2VyIGV4aXN0cyAodGhpcyBpcyBwZXJtaXNzaWJsZSB3aXRoIFlBTkcgMS4x
IOKAkyB3ZSBoYXZlIOKAnHJlcXVpcmUtaW5zdGFuY2UgZmFsc2XigJ0gZm9yIHRoZSBjb3JyZXNw
b25kaW5nDQogbGVhZnJlZnMgaW4gdGhlIG1vZGVsKS4mbmJzcDsgSW4gc3VjaCBhIGNhc2UsIG9u
ZSBtaWdodCBhcmd1YWJseSBidWlsZCBhIGNhc2UgdG8gcmVxdWVzdCBhIG5vdGlmaWNhdGlvbiB3
aGVuIGEgY2hhbmdlIGluIGEgc2VydmVyLXByb3ZpZGVkIGluc3RhbmNlIGNhdXNlcyBhIGNvbmZp
Z3VyZWQgaW5zdGFuY2UgdG8gbm8gbG9uZ2VyIGJlIGluIGEgc3RhdGUgd2hlcmUgaGFzIHRoZSBp
bnRlbmRlZCDigJxzdXBwb3J04oCdLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+VGhlcmUgYXJlIHJlYXNvbnMgdG8gbm90IGludHJvZHVjZSBhIG5vdGlmaWNhdGlvbiBmb3Ig
dGhpcyBjYXNlOiBmb3Igb25lLCBpdCBhZ2FpbiBpbXBvc2VzIHRoZSByZXF1aXJlbWVudCB0byBp
bXBsZW1lbnQgYWRkaXRpb25hbCDigJxzdHVmZuKAnSDigJMgcGVyaGFwcyBzb21ldGhpbmcgdGhh
dCBtaWdodCBiZSBjb25zaWRlcmVkIGZvciBhbiBhZGRpdGlvbmFsIOKAnHRvcG9sb2d5DQogbW9u
aXRvcmluZyBtb2RlbOKAnSwgYnV0IG5vdCBhIGJhc2UgdG9wb2xvZ3kgbW9kZWwuJm5ic3A7IEFs
c28sIGl0IG1pZ2h0IHJlc3VsdCBpbiByZWR1bmRhbnQgbm90aWZpY2FpdG9ucyBmcm9tIG11bHRp
cGxlIHNlcnZlcnMgd2l0aCBhIHZpZXcgb2YgdGhlIHNhbWUgbmV0d29yay90b3BvbG9neSB0aGF0
IGFsbCBkZXRlY3QgdGhlIHNhbWUgY29uZGl0aW9uLCBhbmQgcG9zc2libHkgYSBsYXJnZSB2b2x1
bWUgb2Ygbm90aWZpY2F0aW9ucyB1bmRlciBjZXJ0YWluDQogY29uZGl0aW9ucyDigJMgbWF5IG5v
dCBiZSB3b3J0aCB0aGUgd2hpbGUgZ2l2ZW4gdGhhdCB0aGVzZSB3aWxsIGluIGdlbmVyYWwgYmUg
b25seSB2ZXJ5IHRyYW5zaWVudCBjb25kaXRpb25zIGFuZCBhcHBsaWNhdGlvbnMg4oCcb3duaW5n
4oCdIHRoZSBvdmVybGF5IHdpbGwgYXBwbHkgcHJvbXB0IHJlbWFwcGluZ3MuDQo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5Gb3IgdGhvc2UgcmVhc29ucywgbXkgcHJlZmVyZW5j
ZSB3b3VsZCBiZSB0byBub3QgaW50cm9kdWNlIG5vdGlmaWNhdGlvbnMgYXQgdGhpcyBwb2ludC4m
bmJzcDsgUGxlYXNlIGxldCB1cyBrbm93IGlmIHlvdSB0aGluayB3ZSBzaG91bGQgcmVjb25zaWRl
ci4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5pZXRmLW5ldHdvcmstdG9wb2xvZ3k8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij49PT09PT09PT09PT09PT09PT08L3NwYW4+PG86cD48L286cD48L3A+DQo8
cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5UaGUgZGVzY3JpcHRpb24gc3RhdGVtZW50cyBmb3Ig4oCcbGluay1pZOKAnSBhbmQg
4oCcdHAtaWTigJ0gd2VyZSBub3QgaGVscGZ1bC4mbmJzcDsgVGhlIG5vZGUgaXMgYSBVUkksIHNv
IEkgZXhwZWN0IHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgdG8gYmUgbW9zdGx5IGFib3V0IHNl
dHRpbmcgdGhlIFVSSSB2YWx1ZS4mbmJzcDsgRXhhbXBsZSBVUkkgdmFsdWVzIHdvdWxkIGJlIGhl
bHBmdWwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0FMRVgmZ3Q7IEkg
d2lsbCBhZGQgc29tZSBtb3JlIHRleHQuJm5ic3A7IFRoYXQgc2FpZCwgdGhlIHByZWNpc2Ugc3Ry
dWN0dXJlIHdpbGwgZ2VuZXJhbGx5IGJlIHBpY2tlZCBieSBhbiBpbXBsZW1lbnRhdGlvbi4mbmJz
cDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDsvQUxFWCZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpTeW1ib2wiPsK3PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5XYXRjaCBjYXBpdGFsaXphdGlvbiBvbiB0aGUg4oCcbGlua+KAnSBkZXNjcmlwdGlv
biBzdGF0ZW1lbnQ6IOKAnEEgTmV0d29yayBMaW5rIGNvbm5lY3RzIGEgYnkgTG9jYWwgKFNvdXJj
ZSkgbm9kZSBhbmQgYSBSZW1vdGUgKERlc3RpbmF0aW9uKSBOZXR3b3JrIE5vZGVzLuKAnTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4N
CjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6
IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRo
ZSBzZW50ZW5jZSBzdHJ1Y3R1cmUgb2YgdGhlIGZpcnN0IHNlbnRlbmNlIGluIHRoZSDigJxsaW5r
4oCdIGRlc2NyaXB0aW9uIHN0YXRlbWVudCBuZWVkcyBmaXhpbmcuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0
O0FMRVgmZ3Q7IFdpbGwgZml4IHRoZSBkZXNjcmlwdGlvbi4gPC9zcGFuPg0KPG86cD48L286cD48
L3A+DQo8cD48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7
L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sIj7Ctzwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+VXNpbmcgdW5jb21tb24gYWNyb255bXMgaXMgZGlzY291cmFnZWQuJm5ic3A7IFJlY29t
bWVuZCByZXBsYWNpbmcg4oCcdHDigJ0gd2l0aCDigJx0ZXJtaW5hdGlvbi1wb2ludOKAnSB0aHJv
dWdob3V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGNoZWNrIHRvIG1ha2Ugc3Vy
ZSB3ZSBleHBhbmQgaXQgd2hlcmUgcG9zc2libGUgaW4gdGhlIGRlc2NyaXB0aW9ucy4mbmJzcDsg
SW4gdGhlIG5hbWVzLCB3ZSBkbyBub3QgcGxhbiB0byByZXBsYWNlIGl0IGR1ZSB0byBsZW5ndGgg
Y29uc2lkZXJ0YXRpb25zLiZuYnNwOw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPklzIHRoZSBk
ZXNjcmlwdGlvbiBzdGF0ZW1lbnQgZm9yIHRoZSBncm91cGluZyBsaW5rLXJlZiBtaXNzaW5nIHRo
ZSB3b3JkIOKAnHRv4oCdPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZsdDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUg
ZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoZSBkZXNjcmlwdGlvbiBm
b3Ig4oCcc3VwcG9ydGluZy10ZXJtaW5hdGlvbi1wb2ludOKAnSBzYXlzIOKAnGxlYWYgbGlzdOKA
nSwgdGhvdWdoIGl04oCZcyBhY3R1YWxseSBqdXN0IGEgbGlzdC4uLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPiZs
dDtBTEVYJmd0OyBXaWxsIGZpeCB0aGUgZGVzY3JpcHRpb24uIDwvc3Bhbj4NCjxvOnA+PC9vOnA+
PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0
Oy9BTEVYJmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCI+wrc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo3LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkkgbm90aWNlIHRoYXQg
4oCYcmVxdWlyZS1pbnN0YW5jZSBmYWxzZeKAmSBpcyB1c2VkIG9uIGFsbCBsZWFmcmVmcyBleGNl
cHQgc291cmNlL2Rlc3Qtbm9kZSBhbmQgc291cmNlL2Rlc3ktdHAsIGlzIHRoaXMgaW50ZW50aW9u
YWw/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7QUxFWCZndDsgR29vZCBw
b2ludC4mbmJzcDsgVGhlIHJlYXNvbiB3ZSBkb27igJl0IGhhdmUgaXQgaW4gdGhlIHNvdXJjZS9k
ZXN0aW5hdGlvbiBsZWFmcmVmcyBpcyB0aGF0IHRob3NlIHJlcHJlc2VudCDigJxob3Jpem9udGFs
4oCdIHJlbGF0aW9uc2hpcHMNCiBpbiB0aGUgc2FtZSBuZXR3b3JrL3RvcG9vZ3ksIG5vdCDigJx2
ZXJ0aWNhbOKAnSByZWxhdGlvbnNoaXBzLiZuYnNwOyBUaGUgc2NlbmFyaW8gd2Ugd2VyZSBjb25j
ZXJuZWQgYWJvdXQgaXMgdGhlIG9uZSBpbiB3aGljaCBhIChzZXJ2ZXItcHJvdmlkZWQpIHJlc291
cmNlIGluIGFuIHVuZGVybHkgdW5kZXJnb2VzIHNvbWUgY2hhbmdlLCBhZmZlY3RpbmcgYSAoY29u
ZmlndXJlZCkgcmVzb3VyY2UgaW4gYW4gb3ZlcmxheS4mbmJzcDsgV2l0aGluIGEgdG9wb2xvZ3ks
IGV2ZXJ5dGhpbmcNCiBpcyBlaXRoZXIgc2VydmVyIHByb3ZpZGVkIG9yIGNvbmZpZ3VyZWQ7IHdl
IGRvIG5vdCBoYXZlIGEgbWl4IG9mIHRoZSB0d287IHRoZXJlZm9yZSB0aGUgc2NlbmFyaW8gb2Yg
YSBsZWFmcmVmIHdpdGhvdXQgdmFsaWQgaW5zdGFuY2UgaXMgc29tZXRoaW5nIHRoYXQgcmVhbGx5
IGlzIG5vdCBhcHBsaWNhYmxlLiZuYnNwOyBUaGF0IHNhaWQsIEkgZG9u4oCZdCBzZWUgYSByZWFv
c24gd2h5IHdlIHNob3VsZCBub3QgYWxsb3cgdG8gcmVsYXggdGhpcywgc28gbGV04oCZcw0KIGFk
ZCDigJxyZXF1aXJlLWluc3RhbmNlIGZhbHNl4oCdIGFsc28gdG8gdGhvc2Ugbm9kZXMuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbHQ7L0FMRVgmZ3Q7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+S2VudDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPg0KeWFuZy1kb2N0b3JzIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp5YW5n
LWRvY3RvcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj55YW5nLWRvY3RvcnNAaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby95
YW5nLWRvY3RvcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3lhbmctZG9jdG9yczwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_68e38972da9342bcacd9d3806ac9c16aXCHRTP001ciscocom_--


From nobody Mon Jul 11 07:23:45 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C38C12D18D for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 07:23:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 8qPq_O8wUp4B for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 07:23:42 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF7D012D149 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 07:23:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=380; q=dns/txt; s=iport; t=1468247022; x=1469456622; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=wQd8cFup02HHxZGOeN9hsF3wNna++27a75q+IqIPWjA=; b=d1n0rNmMB2b5b1BW253hWbaLgGv+QNhsf98QiIRtJmnPNv0hOr/6+ACc Pyi8AdSqarIleP2KZQzVdVOqCoM1FP9L/SVFEjDQTIsRRYkOOYzekpJRZ 7GCQgUkqBY5b1/V/JZEniI65rGwilTzzKsC9Y0xv8F2a8y5qJ09ZfryUC Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DABACiqoNX/xbLJq1chBQqt1yECSKHb?= =?us-ascii?q?QEBAQEBAWYnhQYVdgImAl8NCAEBiCwOoGCPYo5gAQEBAQYBAQEBHgWBAYUmgXi?= =?us-ascii?q?KF4I9HQEEmRiGDYhFgVQBh3iFX5APVINzOolxAQEB?=
X-IronPort-AV: E=Sophos;i="5.28,346,1464652800"; d="scan'208";a="636665061"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2016 14:23:39 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u6BENdNP030928 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 14:23:39 GMT
To: YANG Doctors <yang-doctors@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com>
Date: Mon, 11 Jul 2016 16:23:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/zGoZTWY5unnWqgUh7qEZllX2NkA>
Subject: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 14:23:43 -0000

YANG-doctors,

Should pyang provide a tree for YANG modules composed of groupings only?
For example, how should the tree be documented in 
https://tools.ietf.org/html/draft-ietf-netconf-yang-patch-10 ?

pyang doesn't produce anything:
$ pyang -f tree ietf-yang-patch@2016-07-07.yang
$

btw, same thing for pyang -f tree ietf-restconf@2016-07-07.yang

Regards, benoit


From nobody Mon Jul 11 10:07:07 2016
Return-Path: <giheron@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1208912D60A for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 10:07:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 OX6w7_ln4oRx for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 10:07: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 E3B3712D5F9 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 10:07:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1158; q=dns/txt; s=iport; t=1468256824; x=1469466424; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=wm/8+IfMcbLRIBW+WXhaashow9o3zlNEfkFApjvrTV8=; b=X+IT760JYOBLMoDa7CcNZH7Jdz7jyN7NpQetEj0Q13HEbgHllsUivjAZ F7HurDqUoWXnTVUDd1VbxR3f/0X4KzfahacdHTc0ixh1EYt5CM5N3D4bU CTdl6mcq+abk0NpFUXz+uTyFTJ0dDc1surwyOUwIVDaM6p24AtcNqAzZB c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CAAgDh0INX/40NJK1cgz5WbQ8GuHiBe?= =?us-ascii?q?iKFdgIcgQ44FAEBAQEBAQFlJ4RcAQEEAQEBIRE6CwULAgEIGAICJgICAiULFRA?= =?us-ascii?q?CBA4FiCgIDrA6jlkBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBYEBhSaBeIJVh0Irg?= =?us-ascii?q?hIdBZkYAYYMiEWPLJAOAR42gjyBNW6IQH8BAQE?=
X-IronPort-AV: E=Sophos;i="5.28,347,1464652800"; d="scan'208";a="128388562"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 11 Jul 2016 17:07:03 +0000
Received: from XCH-RTP-007.cisco.com (xch-rtp-007.cisco.com [64.101.220.147]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id u6BH73aq018701 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 17:07:03 GMT
Received: from xch-rtp-019.cisco.com (64.101.220.159) by XCH-RTP-007.cisco.com (64.101.220.147) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 11 Jul 2016 13:07:03 -0400
Received: from xch-rtp-019.cisco.com ([64.101.220.159]) by XCH-RTP-019.cisco.com ([64.101.220.159]) with mapi id 15.00.1210.000; Mon, 11 Jul 2016 13:07:02 -0400
From: "Giles Heron (giheron)" <giheron@cisco.com>
To: "Benoit Claise (bclaise)" <bclaise@cisco.com>
Thread-Topic: [yang-doctors] tree documentation for YANG modules composed of groupings only.
Thread-Index: AQHR23/YQK7XsnrZ40WyMIXHmTqJLaATuViA
Date: Mon, 11 Jul 2016 17:07:02 +0000
Message-ID: <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com>
References: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com>
In-Reply-To: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.126.84]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8AF5AF29CDE33C4CBEF9C9EDD6C0C40B@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/AsQe2JSjAoeWDA4czy_A5RCJri8>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 17:07:06 -0000

d2VsbCAtIG1heWJlIHdlIGNvdWxkIGNyZWF0ZSBhIGRpZmZlcmVudCBtb2RlIGZvciB0aGF0Pw0K
DQpweWFuZyAtZiB0cmVlIHNob3dzIHRoZSB0cmVlIGluIHRoZSBkYXRhIHN0b3JlLiAgICAgSWYg
dGhlcmUgYXJlIG9ubHkgZ3JvdXBpbmdzIHRoZW4gdGhlcmXigJlzIG5vIGluc3RhbnRpYXRpb24g
aW4gdGhlIGRhdGEgc3RvcmXigKYNCg0KPiBPbiAxMSBKdWwgMjAxNiwgYXQgMDc6MjMsIEJlbm9p
dCBDbGFpc2UgKGJjbGFpc2UpIDxiY2xhaXNlQGNpc2NvLmNvbT4gd3JvdGU6DQo+IA0KPiBZQU5H
LWRvY3RvcnMsDQo+IA0KPiBTaG91bGQgcHlhbmcgcHJvdmlkZSBhIHRyZWUgZm9yIFlBTkcgbW9k
dWxlcyBjb21wb3NlZCBvZiBncm91cGluZ3Mgb25seT8NCj4gRm9yIGV4YW1wbGUsIGhvdyBzaG91
bGQgdGhlIHRyZWUgYmUgZG9jdW1lbnRlZCBpbiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcGF0Y2gtMTAgPw0KPiANCj4gcHlhbmcgZG9lc24ndCBw
cm9kdWNlIGFueXRoaW5nOg0KPiAkIHB5YW5nIC1mIHRyZWUgaWV0Zi15YW5nLXBhdGNoQDIwMTYt
MDctMDcueWFuZw0KPiAkDQo+IA0KPiBidHcsIHNhbWUgdGhpbmcgZm9yIHB5YW5nIC1mIHRyZWUg
aWV0Zi1yZXN0Y29uZkAyMDE2LTA3LTA3LnlhbmcNCj4gDQo+IFJlZ2FyZHMsIGJlbm9pdA0KPiAN
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4geWFu
Zy1kb2N0b3JzIG1haWxpbmcgbGlzdA0KPiB5YW5nLWRvY3RvcnNAaWV0Zi5vcmcNCj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby95YW5nLWRvY3RvcnMNCg0K


From nobody Mon Jul 11 11:20:07 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1DBE12D640 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 11:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 mtUwyW38sk6e for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 11:20:04 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3563012D606 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 11:20:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1031; q=dns/txt; s=iport; t=1468261204; x=1469470804; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=ZQtupjZRIPpG2ZVDE/pv2Cg0iGp6774uvoxTlgM12Og=; b=bxQYnW/GAnl3Autz/uD5wvfmgqly9FU5JobG3qGvx8JU3nygBnkWJpB2 JSGsD0h+TPalYNKEIoP7zJuPJMfZpVO/ev7TrA5XMdhRVYHH+XYZuGXFu 442qipbvRY2ZMAddKjrN1OZHfnTyc60MW22FMtiFVv660s7cYSdnAMi0D 0=;
X-IronPort-AV: E=Sophos;i="5.28,347,1464652800"; d="scan'208";a="638493677"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2016 18:20:02 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u6BIK101013803; Mon, 11 Jul 2016 18:20:01 GMT
To: "Giles Heron (giheron)" <giheron@cisco.com>
References: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com> <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <0ad37633-682f-74d0-5d74-feeb742ee891@cisco.com>
Date: Mon, 11 Jul 2016 20:19:57 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/cBuMN8w5nmNLa0GLZFOh3s90R5c>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 18:20:06 -0000

On 7/11/2016 7:07 PM, Giles Heron (giheron) wrote:
> well - maybe we could create a different mode for that?
Yes, that's exactly what I mean.
The key question is: what do we want to document in the RFCs?

Regards, Benoit
>
> pyang -f tree shows the tree in the data store.     If there are only groupings then thereâ€™s no instantiation in the data storeâ€¦
>
>> On 11 Jul 2016, at 07:23, Benoit Claise (bclaise) <bclaise@cisco.com> wrote:
>>
>> YANG-doctors,
>>
>> Should pyang provide a tree for YANG modules composed of groupings only?
>> For example, how should the tree be documented in https://tools.ietf.org/html/draft-ietf-netconf-yang-patch-10 ?
>>
>> pyang doesn't produce anything:
>> $ pyang -f tree ietf-yang-patch@2016-07-07.yang
>> $
>>
>> btw, same thing for pyang -f tree ietf-restconf@2016-07-07.yang
>>
>> Regards, benoit
>>
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org
>> https://www.ietf.org/mailman/listinfo/yang-doctors


From nobody Mon Jul 11 12:48:25 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C30ED12D195 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 12:48:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 2hXPmiCJLg6V for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 12:48:20 -0700 (PDT)
Received: from mail-pf0-x22c.google.com (mail-pf0-x22c.google.com [IPv6:2607:f8b0:400e:c00::22c]) (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 ABEFA12D0E3 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 12:48:20 -0700 (PDT)
Received: by mail-pf0-x22c.google.com with SMTP id c2so39412742pfa.2 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 12:48:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:subject:message-id:date:to:mime-version; bh=UVXMxHb6ziNKydZ9CwhacDI23sxye8DzedadBNmFLsQ=; b=wNxLFzdgDqw7mbNtxJdfDso6LQ3gZNWyr/RUCjHeGIM8rojNrjcXFGQNIbEpks6t8O XmTdrGrz0Of+9113rQDaNrb/XJPnGzjVlYFpTVuIa36q91yE6P8KtjGD8L6gwXx3hnVa hU0+QeHJfhL5I1oF+HHJYNGkrsBWZHwjdMbgtk738eebVHajZ1nVhhjtfK0MwgKGv+Xf EQ2gpHUsEItw9RDajY26Tdi78DdR83oSAmyC1XoR1ivuGOforBIRIT+lwW00BK22c74W UVCg6tVCef7gHcvJ2uRgNcfF90nYjmXxGLSz5yT7wLfUF8nFdCaAodGwTB3TIqwMXS+v 3vdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:message-id:date:to:mime-version; bh=UVXMxHb6ziNKydZ9CwhacDI23sxye8DzedadBNmFLsQ=; b=EfV6djnQL4Ki9rGsXRWdgR/icBPI3XXI6pxnptoVzSIwb7DrVUHsr9cNKyPJ4+cEo2 Mghm2GSieQoRG5Kuk+fkGFvv47nRHu16wwBI5p/3e2MwMUhEbRqdevpLwvYHbpB/Ma7g A9DWdj/iCYFFbSMFStdtTMgKArgq9PfI8WkvdjCxK6X0gufQUT8XtnVwUCu601zBSJnA VaKurOwm5K5qq3qHmbMi6VEMRMvi+j3YD3WqTeJs2UeB3bb0dg2B2x6xpPOI7hQttA2C SodiCjuv2DoUzQqOfpCejrlRXf3cshSQrjta2RFJzxRuYSDMiL5nPI1Dm8KNfRQPkuj3 V9tg==
X-Gm-Message-State: ALyK8tJsyNT68zUnSBtIU6onmotAmGHuVZO7o1cOgoArzcihsovEvNaeFUunRv5qeCe9mg==
X-Received: by 10.98.35.27 with SMTP id j27mr38233065pfj.10.1468266499967; Mon, 11 Jul 2016 12:48:19 -0700 (PDT)
Received: from dhcp-128-107-151-44.cisco.com (dhcp-128-107-151-44.cisco.com. [128.107.151.44]) by smtp.gmail.com with ESMTPSA id y10sm6971098pas.24.2016.07.11.12.48.13 for <yang-doctors@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 11 Jul 2016 12:48:14 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_74E8E2FF-ED48-44C4-8900-31E3C6184F27"
Message-Id: <12B4D4AF-208D-48D9-A33C-3DBC4D1832E3@gmail.com>
Date: Mon, 11 Jul 2016 12:48:10 -0700
To: YANG Doctors <yang-doctors@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/fTA4C3cmPXb12oNjbYH-NmJP5cs>
Subject: [yang-doctors] What should a server response be?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 19:48:23 -0000

--Apple-Mail=_74E8E2FF-ED48-44C4-8900-31E3C6184F27
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I am posting this question here first, so we can add the final response =
to the YANG FAQ.

The Opendaylight controller is constructing this particular set of =
<edit-config> requests as part of a single transaction. The response of =
the server is to reject the configuration that the particular node (evpn =
container) does not exist.=20

However, if the default-operation=3Dnone is removed or changed to =
replace, the server responds with an RPC OK.

Is the server right in its interpretation of what RFC 6241 says? In =
particular, the way the server is interpreting this request is as =
follows from Section 7.2 of the RFC:

         none:  The target datastore is unaffected by the configuration
            in the <config> parameter, unless and until the incoming
            configuration data uses the "operation" attribute to request
            a different operation.  If the configuration in the <config>
            parameter contains data for which there is not a
            corresponding level in the target datastore, an <rpc-error>
            is returned with an <error-tag> value of data-missing.
            Using "none" allows operations like "delete" to avoid
            unintentionally creating the parent hierarchy of the element
            to be deleted.

and then this:

      operation:  Elements in the <config> subtree MAY contain an
         "operation" attribute, which belongs to the NETCONF namespace
         defined in Section 3.1 =
<https://tools.ietf.org/html/rfc6241#section-3.1>.  The attribute =
identifies the point in
         the configuration to perform the operation and MAY appear on
         multiple elements throughout the <config> subtree.


1st request:
=20
<rpc xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
message-id=3D"m-23">
  <edit-config>
    <target>
      <candidate/>
    </target>
    <error-option>rollback-on-error</error-option>
    <config>
      <evpn xmlns=3D"http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg =
<http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg>">
        <evpn-tables/>
      </evpn>
    </config>
  </edit-config>
</rpc>
##
=20
The container evpn in this case is a non-presence container and does not =
contain any mandatory leafs or default statements. The server therefore =
interprets that nothing has to be done here, as it is not required to =
create a empty container.
=20
=20
2nd request:
=20
<rpc xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
message-id=3D"m-24">
  <edit-config>
    <target>
      <candidate/>
    </target>
    <default-operation>none</default-operation>
    <error-option>rollback-on-error</error-option>
    <config>
      <evpn xmlns=3D"http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg =
<http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg>">
        <evpn-tables>
          <evpn-load-balancing =
xmlns:a=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
a:operation=3D"replace">
            <enable/>
            <evpn-flow-label/>
          </evpn-load-balancing>
        </evpn-tables>
      </evpn>
    </config>
  </edit-config>
</rpc>
##

In the second request, the default-operation=3Dnone again seems to imply =
that nothing needs to be done for creation of the evpn node. Therefore =
by the time the even-load-balancing request rolls around, the request is =
rejected as the parent container does not exist. As stated earlier, if =
the default-operation is removed or replaced with a replace or a merge, =
the transaction succeeds.

A second interpretation to this transaction is that the server should =
have created the evpn node as part of the first request, and that the =
none operation was implying that the node had already been created.

Which interpretation is correct, and what sections of the RFC can one =
cite to support the argument?

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_74E8E2FF-ED48-44C4-8900-31E3C6184F27
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<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; -webkit-line-break: after-white-space;" =
class=3D"">I am posting this question here first, so we can add the =
final response to the YANG FAQ.<div class=3D""><br class=3D""></div><div =
class=3D"">The Opendaylight controller is constructing this particular =
set of &lt;edit-config&gt; requests as part of a single transaction. The =
response of the server is to reject the configuration that the =
particular node (evpn container) does not exist.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">However, if the =
default-operation=3Dnone is removed or changed to replace, the server =
responds with an RPC OK.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Is the server right in its interpretation of what RFC 6241 =
says? In particular, the way the server is interpreting this request is =
as follows from Section 7.2 of the RFC:</div><div class=3D""><br =
class=3D""></div><div class=3D""><pre class=3D"newpage" =
style=3D"font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; =
font-variant-ligatures: normal; font-variant-position: normal; =
font-variant-numeric: normal; font-variant-alternates: normal; =
font-variant-east-asian: normal; line-height: normal; widows: 1;">       =
  none:  <font color=3D"#b51a00" class=3D"">The target datastore is =
unaffected by the configuration
            in the &lt;config&gt; parameter, unless and until the =
incoming
            configuration data uses the "operation" attribute to request
            a different operation. </font> If the configuration in the =
&lt;config&gt;
            parameter contains data for which there is not a
            corresponding level in the target datastore, an =
&lt;rpc-error&gt;
            is returned with an &lt;error-tag&gt; value of data-missing.
            Using "none" allows operations like "delete" to avoid
            unintentionally creating the parent hierarchy of the element
            to be deleted.
</pre></div><div class=3D""><br class=3D""></div><div class=3D"">and =
then this:</div><div class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px; font-variant-ligatures: normal; =
font-variant-position: normal; font-variant-numeric: normal; =
font-variant-alternates: normal; font-variant-east-asian: normal; =
line-height: normal; widows: 1;">      operation:  Elements in the =
&lt;config&gt; subtree MAY contain an
         "operation" attribute, which belongs to the NETCONF namespace
         defined in <a =
href=3D"https://tools.ietf.org/html/rfc6241#section-3.1" =
class=3D"">Section 3.1</a>.  <font color=3D"#b51a00" class=3D"">The =
attribute identifies the point in
         the configuration to perform the operation and MAY appear on
         multiple elements throughout the &lt;config&gt; subtree.</font>
</pre></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><b =
class=3D""><u class=3D""><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">1<sup =
class=3D"">st</sup>&nbsp;request:<o:p =
class=3D""></o:p></span></u></b></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&lt;rpc =
xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
message-id=3D"m-23"&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; =
&lt;edit-config&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp; =
&lt;target&gt;<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;candidate/&gt;<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp; &lt;/target&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; =
&lt;error-option&gt;rollback-on-error&lt;/error-option&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; &lt;config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;evpn xmlns=3D"<a =
href=3D"http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg" style=3D"color: =
purple;" =
class=3D"">http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg</a>"&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;evpn-tables/&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/evpn&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; &lt;/config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &lt;/edit-config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&lt;/rpc&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">##<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;</span></div><div style=3D"margin: 0in 0in 0.0001pt;" =
class=3D"">The container evpn in this case is a non-presence container =
and does not contain any mandatory leafs or default statements. The =
server therefore interprets that nothing has to be done here, as it is =
not required to create a empty container.</div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><b class=3D""><u class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">2<sup =
class=3D"">nd</sup>&nbsp;request:<o:p =
class=3D""></o:p></span></u></b></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&lt;rpc =
xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
message-id=3D"m-24"&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp; =
&lt;edit-config&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp; =
&lt;target&gt;<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;candidate/&gt;<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;&nbsp;&nbsp; &lt;/target&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: red;" =
class=3D"">&nbsp;&nbsp;&nbsp; =
&lt;default-operation&gt;none&lt;/default-operation&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; =
&lt;error-option&gt;rollback-on-error&lt;/error-option&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; &lt;config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;evpn xmlns=3D"<a =
href=3D"http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg" style=3D"color: =
purple;" =
class=3D"">http://cisco.com/ns/yang/Cisco-IOS-XR-l2vpn-cfg</a>"&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;evpn-tables&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;evpn-load-balancing =
xmlns:a=3D"urn:ietf:params:xml:ns:netconf:base:1.0" =
a:operation=3D"replace"&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &lt;enable/&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; &lt;evpn-flow-label/&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/evpn-load-balancing&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;/evpn-tables&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/evpn&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;&nbsp;&nbsp; &lt;/config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp; &lt;/edit-config&gt;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: 'Times New Roman', serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&lt;/rpc&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times =
New Roman', serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">##</span></div><div =
class=3D""><br class=3D""><div class=3D"">In the second request, the =
default-operation=3Dnone again seems to imply that nothing needs to be =
done for creation of the evpn node. Therefore by the time the =
even-load-balancing request rolls around, the request is rejected as the =
parent container does not exist. As stated earlier, if the =
default-operation is removed or replaced with a replace or a merge, the =
transaction succeeds.</div><div class=3D""><br class=3D""></div><div =
class=3D"">A second interpretation to this transaction is that the =
server should have created the evpn node as part of the first request, =
and that the none operation was implying that the node had already been =
created.</div><div class=3D""><br class=3D""></div><div class=3D"">Which =
interpretation is correct, and what sections of the RFC can one cite to =
support the argument?</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks.</div><div class=3D""><br =
class=3D"webkit-block-placeholder"></div><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>

<br class=3D""></div></div></body></html>=

--Apple-Mail=_74E8E2FF-ED48-44C4-8900-31E3C6184F27--


From nobody Mon Jul 11 12:58:20 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC6D712D598 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 12:58:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 dmoXC2nXAOQ6 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 12:58:17 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6024012D0CB for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 12:58:17 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 34AC4733; Mon, 11 Jul 2016 21:58:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id mQDODWGAuPXD; Mon, 11 Jul 2016 21:58:14 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 11 Jul 2016 21:58:15 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 58D0420069; Mon, 11 Jul 2016 21:58:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id ZEgqiM_PKG2X; Mon, 11 Jul 2016 21:58:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 73CB320063; Mon, 11 Jul 2016 21:58:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 876DB3BCB5F7; Mon, 11 Jul 2016 21:58:12 +0200 (CEST)
Date: Mon, 11 Jul 2016 21:58:11 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-ID: <20160711195811.GA34000@elstar.local>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, YANG Doctors <yang-doctors@ietf.org>
References: <12B4D4AF-208D-48D9-A33C-3DBC4D1832E3@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <12B4D4AF-208D-48D9-A33C-3DBC4D1832E3@gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/ZvCXXhvrdZsufq0uMwUrE0cnXPw>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] What should a server response be?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 19:58:19 -0000

On Mon, Jul 11, 2016 at 12:48:10PM -0700, Mahesh Jethanandani wrote:

> I am posting this question here first, so we can add the final
>  response to the YANG FAQ.
 
I do not think this is a YANG doctors question; this is a NETCONF
question.

> A second interpretation to this transaction is that the server
> should have created the evpn node as part of the first request, and
> that the none operation was implying that the node had already been
> created.

Why would the server do this? I do not see how this falls out of the
text in RFC 6241.

     The target datastore is unaffected by the configuration
     in the <config> parameter, unless and until the incoming
     configuration data uses the "operation" attribute to request
     a different operation.

/js

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


From nobody Mon Jul 11 13:31:16 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E61712B047 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:31:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.156
X-Spam-Level: 
X-Spam-Status: No, score=-14.156 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_08=1.651, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 Xxi9GPt2B3Vo for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:31:13 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B3E0712D0E4 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 13:31:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=45540; q=dns/txt; s=iport; t=1468269072; x=1469478672; h=to:from:subject:message-id:date:mime-version; bh=nIcicKUxRCrQNgUi0n/4WhuGEb8hZwa3OFo5lFku0K4=; b=a9OmIzgBj1CRShLlevkMYaeUIXo0wWDHLIAixQC1oIMOmmU8SK5wDDrk oPYEbufb8p97kiANGJ2+ZWx0APaSZVyhlOmFl3AAwtGEfghv8WaVV/THt hboAFaa1iPpgh2aTp/wnsPKueBQy2tXK1MBS4Sdq1nUq9/zOC7io+m1zx 4=;
X-Files: emdeiigfkphfigoj.png : 31980
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C3BgDbAYRX/xbLJq1cgnICgUpSp26ME?= =?us-ascii?q?4FxgQSCD4F6h3wUAQEBAQEBAWUnhFMVHnIBAQEZAQEBIgIEFQEONw0FAQIBAQK?= =?us-ascii?q?IKqBpj2KOXAEBAQcBAQEBFQ6GJ4F4CIoPgj0dAQSTR4RMgQWFHwGJMolNgR6EQ?= =?us-ascii?q?ZAPHjaDczoyAYk+AQEB?=
X-IronPort-AV: E=Sophos;i="5.28,348,1464652800";  d="png'150?scan'150,208,217,150";a="635653647"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2016 20:31:04 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u6BKV3gb013141 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 20:31:03 GMT
To: YANG Doctors <yang-doctors@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <91a4a0c7-a05e-634d-3815-1893555e5d47@cisco.com>
Date: Mon, 11 Jul 2016 22:31:03 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------A900D5FF77A6844D980C396D"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/PUg9Upe27c97qHh_Xvp_OUNEQh0>
Subject: [yang-doctors] Emmanuel Nataf removed from the YANG doctors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 20:31:15 -0000

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

Dear all,

Emmanuel expressed that he didn't work on YANG since several years.

Below is the list of YANG doctors.


If you know of potential new _active _members, don't hesitate to let me 
know.
By active, I mean members who engage in discussions, and share the 
review/FAQ load.

Regards, Benoit


--------------A900D5FF77A6844D980C396D
Content-Type: multipart/related;
 boundary="------------85A7B258076E46F020E583EC"


--------------85A7B258076E46F020E583EC
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear all, <br>
    <br>
    Emmanuel expressed that he didn't work on YANG since several years.<br>
    <br>
    Below is the list of YANG doctors.<br>
    <img src="cid:part1.E772690D.15CC674A@cisco.com" alt=""><br>
    <br>
    If you know of potential new <u>active </u>members, don't hesitate
    to let me know.<br>
    By active, I mean members who engage in discussions, and share the
    review/FAQ load. <br>
    <br>
    Regards, Benoit<br>
    <br>
  </body>
</html>

--------------85A7B258076E46F020E583EC
Content-Type: image/png;
 name="emdeiigfkphfigoj.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.E772690D.15CC674A@cisco.com>
Content-Disposition: inline;
 filename="emdeiigfkphfigoj.png"

iVBORw0KGgoAAAANSUhEUgAAAlQAAAQVCAIAAAD7LsONAAAgAElEQVR4nOzdTarjxvv2cW0n
o+K/ih5nAbWOrKGWkDWEQEEGzw+anvQaNDCE0E03BE44HAsj8FDPQFLpvktVsmXLPqfs7weR
tPVSKvl06zr1Irv6BwCAJ1O9dwUAALg3wg8A8HQIPwDA0yH8AABPp9oBAPBkqg4AgCdD+AEA
nk716dOn3W7Xv/gEAMCjCOk2D7jqn3/+keH33mOQAABsIwo/uYnwAwA8JsIPAPB0CD8AwNMh
/AAAT4fwAwA8HcIP2NTvv1bVL7/97/4n/t9vv1TVr7+v3AQ8KcIP2Mz/fvulqqr3CL/ff62q
qkom3MIm4HkRfsCmaPkBJSD8gE0RfkAJCD9gU4QfUALCD48v3PvH4a8+nMZXUSyE1WLDihKG
8BuH/6LSp9UiIdUhyeAUdcrU9pfffo8TLrNpvJZ+87g2ddWhtr/+/s/vv4bVw66//Pa///32
63vEPLABwg8PLkTAL7/0t/Xff5WvdEvtf7/9UumbfEiJM0sQ0RBejRt//1WfSYbkL7/++utv
//v910QLTZTf7x3H2LTl5KYw++XXX3/9/X+//VL98tv/0lf9zz//++0XeRXDHr//OvxpvILL
fzTAOyL88Pii27QOKxkTsoGl2kFnlzDv9gzBIRp9gWhA5mNEJmJcW5GUZ26KAnThqlUhY8tv
DMyhKFp+KBXhh8cXDXllo0vd2C8qYbZNrEi26tKHpEWdrPFRohoLm+YDgPmrDieclZXofwXK
Qvjh8a0Jv/Qt/YrwU8OF+ZBZDL9peO68hFsdfvkgm5qF8SGzWARKQvjh8Z0dXcOdXnUJTt2e
l4VfeD0khtg29houh99sUDIz5nbepkTY5a5adGqKAuOZL7T/UCbCD4/v/Oiaj8sl24Snwk9P
ogx7zgbXxHyS5fDTc1d+/f2f33///R89O1T1US5sSrT0Mlct+0OnOTGy91bO4AHKQvjhwYnE
UU8gqImcIimiPS4oIf08Q6o2ydPNqOJ+U800senX33SopTelqpu+6n/++d9vv/0e1k8J/ls/
KXWpxsDHR/gBAJ4O4QcAeDqEHwDg6RB+AICnQ/gBAJ4O4QcAeDqEHwDg6RB+AICnQ/gBAJ4O
4QfcAd+lDnwshB9wa+EbZAk/4KMg/IA7oOUHfCyEH3AHhB/wsRB+wB0QfsDHQvjhaY1foxe+
tmf63trEtxGJLwMKIaa+pX06JvGNP+Oe+qv1/lGb4w1D/fR380XHzE8+r27iiwjPuuSFb2YC
ikf44SmNN/ZffvlFfMVreBW11Kavcv1n+nLZkDm//CK+Ky+8SnwDe8ih8J20Y4G/xF+ZHur3
66+/9t+fp5uNs5OrL28Xp55Ote6SU5Xa8gcAvDPCD09LfkX64pe1z76BXTWZZk21VIFxt+d0
5Pxr1FUDMp85CyeXYanOfO4l5ysFPAjCD09rIatmSZC+8y8E5onw052W6cFAXdw5J48LmvW/
nnvJ+UoBD4Lww9NaE37pKLgi/MK++Yi7Jvz62Au9nZeEHy09PDTCD0/r3CQYG1Aiu37/der2
vCj8ptdDD6OImv/99mvo9rwo/OajjWvDL18p4EEQfnhaZ4dfYghMTFw5P/zCxtnckuTo2lXh
N24JE15+//33NZecqxTwIAg/PCUZZ/IJBDXVUjb35usWj9Eb+yJSD0v8M9skpl5mdl4+uXqS
oap++e23od3629pLTl0D8CgIPwDA0yH8AABPh/ADADwdwg8A8HQIPwDA01kKv91uFzbvAAB4
ICH8ovVVBwDAkyH8AABPp/r06dNOjPkBAPAYdnrMT6q6rpPhd//4BQDgFqLwk5sIPwDAYyL8
AABPh/ADADwdwg8A8HQIPwDA03mH8Kvdvqoav/qwg6neqmnZu3qrGn1I9cFUb3b12wQAOO3e
4edtH11rwq+PPXPQYdfaxMpHMSY94QcAt/DhW36+WdrZN5VtN6rXB0PLDwBu5mOHX30wp9p2
tWses/+T8AOAm/nQ4edtNLB3dOatqt761l7t9tZ3Xdfah2z8EX4AcDMXhN+YQHrWSYi0cVQv
yq3W9oeYg4/3nHau3b4KY131wahUa+0Ye50/GBMGDo/OHmpVqyFZQ02MkevDnsNumZqPFdY5
Leo8JFOocz8AOe0wtFmHcow7qvchGrAco64/fLj8EH6+0W+U+CXAN9mAnI7SISqnDol3eNX7
AABFWxt+R2fCHXOaciJjxvpxt3Bzl/fx4c4rg0fG5NGZEISNXi/u1H0h40vvhhN5G92jWztL
uE7vOat5f1F7M+zc2im3Om/DRfXxMxboG3UVs5fi2sP6PlQa300pZW1j/dGZN+OOuuV3dGaq
fO32Q5V8k5sUI6/XW/G7iBxDFTOJVr0PAFC6S8IvFQZxjMlN3qZbGKHAaauYwOKtut3P0kUE
gw1NKHWPnkIiH37LNY+qJy9EFyhapd0sm60IIdmW9c3UItSHhDVjE1A1o1U56ZZfa2UoTiWo
H994FbIJe9b7AAClu3TML3SdqfBLpkvcaIjH/EQ7ydtspOXjs3XpwqdG5GL1UptO3PQTPYG6
pdW46WUYkoyvQq2Zj/D1a1xqyk/oz8zNBprlpSxTNeDEmvXvAwCUan34RX1l14ffdGOdeilV
+MWdeypFZrM9x9PpmaIbhd/UVxlfxZRerZOdllPL7JLwy4fcNHaYaPnNQy63nvAD8JRWhp++
R58Xfnr8Lznb0zdVtbd2L+/LYSQvGkKbpoR0Xde1dhYMffnWqlTYIvziPtVkhI9hPLwUnbd6
mHAsUA6FJlp+48wX3fANeR+/t7Jk1VFcH6w7Jj4ZQLQRCT8Az+OS8FMTF82hrltfn0yX+XRH
2S83u1nLW7xo+Xn7Zm0jJiJmO/dS+TqfPJlowy2H3/jnkGStH4/sx8yMa+UZ58N46teF5Jyg
+RpdlDywdntVJfW7SOrT4HRR+VFMwg/AI1vd7Snm+vcjW2+VOTj10ELiWQhxL5bjYRNxEw/C
YN5UYN+RGD3SMJ/04W2i02+quW1nsz3nNW/87LEEcRV755r4AYB4pE3POpn2mT1mIJ5JkNM4
pzX6Ze0Ofjbmmmlhp7pG56db+T4AQOk+yrc6eJsYuzrv01vmD7mrqS4AAEQ+RvhlP8bsVIzV
BzNrRD7yB34CALawLvz0MBLLMy53/MsJALfyvi2/YTDpjE+wFMNO/TJvKQ7DYHR4AgBO+Bjd
ngAA3NG68Pv2/cfnL1//+PMvFhYWuXz+8vXb9x93/JcL4Crrwu/Hz/9eXps7Vg8ow8tr8/e3
f9+7FgDOtTr87lg3oCSEH1AQwg/YBuEHFITwA7ZB+AEFIfyAbRB+QEEIP2AbhB9QkHcNP2+r
6owH3IESEH5AQa4OP2+r6tIIWxl+/amk8eDaGWIU74zwAwpybfiNgXRR8lwQfmL32pmqMnyY
GT4Iwg8oyJXh1+fRpd2X14Vf5y3hh4+D8AMKcl34jXEUxVL/snZm6J2UCTWtrYzpOytnnZaZ
XszEWcz4XbnqAHEO2TFqXN03VI2rh6P9uKdxtTguVFiUlC3t8m5fPBTCDyjIVeE3pZHOpSli
xlfJkPJ2jA3dhsu16GZjfqEkUe6QS3ENhxTL1HHYOrzSFdYn6dfr0hhxRNcRfkBRrgk/mXgq
/XJNtDjVdHgmwlLLj/lN8eOtPnYsTGfi7Czz8E6E2XSWqDTSDx3hBxTlivDLB0Ym/JIBJFpP
/bb8QOBsSwgd/YfYdeEXtTcJP2QQfkBBLg+/+YMHIQAuCL+wcWESzJnhl2w1XhZ++jkOWn5Y
QvgBBbk4/PJJtNztGU/XjIbUTCa8kqcMBatuz2QMXRR+2Ywj/DBH+AEFuTT8EiGTTaApZ2Ti
zKagRPNk5hLFilku8o+iDG/TTcKzW36p+hJ+mCP8gIJcGH7JBlbIgPwzCfophJUP7sUdrdOu
On3UwN9sTDF5ruyY33TO4bkIwg8ZhB9QkI/0wdZ81CdKRvgBBfk44UfzCWUj/ICCfJjw47PK
UDjCDyjIhwk/oHCEH1AQwg/YBuEHFGR1+L28NnesHlCGl9eG8AMKsi782vb482XPwsIyX9r2
eMd/uQCusi78AAB4AEvht9vtwuYdAAAPRAahVN0nfgEA+DgIPwDA06k+ffq0E2N+AAA8hp0e
85OY8AIAeEw7ZnsCAJ4N4QcAeDqEHwDg6RB+AICnQ/gBAJ7O6vCr3b6qmpXfOXt05q2y7TUV
PaE+mOrtI30V7uIl1wdTvVXTsr/qiwzrg6nejOODJQHgXOvCz9v+Zr0q/I7OvFXVLcNvzJIP
E375S+6rag467FqbWHk2wg8AVqLldyOpS/bN0lvnm9u+RQCAEeF3I7NLrg/mVNuuds1V/Z8A
gPMQfjcSX7K30cCe6hqt3d76rutaS+MPAG7v4vBrbWqyxjgoGI3AzZMgsZtcOS59yg7nMu6Y
bRvNwq92+/l0Em/7obUxeKIU940+bzdFlFg51nMsdjoqf8n1wahUa20YEfQHY0LhR2en1uHS
Jcixw3nwJ6skRka9HS8wuVK851U0GOmbvjKhbgu/cIgfaO59VkOV6Z9OmBx08ZgoAMxcFn7i
Zm10Kgx3KLU+SoLcbvLm25+lv7F6O/yhdvvsxEgdAN5Od9XxqPGWavZmKEQkUDfd1juZOuZQ
DzfxKBiGl7Xb6xJCHdQl68ye5aKohnfDLX7xEhprD3U/gjgGSbh22TT3NgTn0Znh6sTlJFf2
VQrvc5+CjZ/elr0xQ91m70zyGtV0ntrtpxjrK2/b6ZeM8NPpZ/GYfTbgAeAKV3d7iqmG3srb
/X4p/NK7jXwj2gRHZ2QMnNHyix8kmFoY+madi+Suv1+LRol6Wbv9+GfRPArLUGBUeJTrIsKj
yLTTvT5/Cfo3ABUMrY1be1PSi18Opib1bKX6AcU/DlXbfB+4ntojAk9XT1/Owk9n9hMBgKtc
P+Y3H88LkZC7keV260+gWkKdbIctjIfJAMhPqtQJd3RmepnYFNchbi3pFlJEliA7M3VzM34/
WzdlzDmXMLv2fJVCJ2Tc0xivjGuoO2kbGb25trhq3qlKqOyM1iz+CAg/AFu6PvzkXSnqIlv6
LT61W5d94m1qCZ3R7alv0NJC+M3bjvpWO16mnLS51BeXCb/47q+SZmrXnnsJ59RcHjwf1Jyv
3Cj8kvUn/AB8DNt0ew4zFatomCoZfgu7pceQRJ/h/L48r0ZISnHzrQ829Bnmwk9NMEncZ/uq
WjuLrijMkt2eToafnr0ieyx1rJ5xCbNrH6o0P1AE8BSQmZXmbf4bSfIXi+WQ0+9tE0byZn2q
8zHj+A0k/ABs68IJL3JATs1rkLf+qvFd632nYya7m5zk0utjTw5BiWkgOgh1i2c2cVSMKuXC
zzcn7q1DIKlslnmpJ56ownWTTkzksSFLWpufN5u/hMS1z6oUJryon5r1uZXxx9DMpqhkwk9V
Q86SVXM1539/1E+N8ANwFxd9sHV6cr+emu+asSctnjSf3k2UGd0xvetnNkbDflFfXNxiE+Ex
3f1F/56cqzJGbFyBeRs01yKM3o35cwLjYJ6ohvWpfkjfpJ79SF5C/LNI5t8Uxq4N66fsSazs
ixAzbtTspKnY+HmVuMc1VduF6uV+OuG5jpPjvgBwNr7VYZSaYKlvtWKqywXFn/XpLTzkDgD3
QPgNUuEUmmtd113/2ZunsrM+mNUfnQMAuMS68Ev0TLKw3He5478OAA+Llt9gPnVlGL6aT7y8
1uzReD64CwDua134ffv+4/OXr3/8+RcLC4tcPn/5+u37jzv+ywVwlXXh9+Pnfy+vzR2rB5Th
5bX5+9u/710LAOdaHX53rBtQEsIPKAjhB2yD8AMKQvgB2yD8gIIQfsA2CD+gIIQfsA3CDyjI
PcPP26oy2z0uB3wohB9QkMvDz9sqkvlmO3UE4YdHRfgBBbku/ETc1c6cijbCD4+M8AMKsln4
nRFthB8eGeEHFGSz8JPJpntEQ96JXZJ71M4kO1LVetITHxThBxRkwzG/KQm9nSLK27BJhV9y
j06Vblw9JF/YWjtzamQReB+EH1CQ24/5TZGX6/acr4/aiLT2UADCDyjIdmN+qo0W9WAmwi+5
x7QlahjS44kPj/ADCnKD8OtjLTHSp7syk2OBmRakTEq6PfExEX5AQTYMvzHDsjNhwp/yc2X0
CN/Mic3AOyL8gIJsOtuzf60Squ+0TLX8Enukss1bNZOG7MNHRfgBBdlutmc8ajd2UiYnvCT3
SH9mjFrLsB8+LMIPKAgfbA1sg/ADCkL4Adsg/ICCEH7ANgg/oCCEH7ANwg8oCOEHbIPwAwqy
OvxeXps7Vg8ow8trQ/gBBVkXfm17/PmyZ2FhmS9te7zjv1wAV1kXfgAAPICl8NvtdmHzDgCA
ByKDUKruE78AAHwchB8A4OkQfgCAp1N9+vRpJya8AADwGHZ6wovEbE8AwGPa8agDAODZEH4A
gKdD+AEAng7hBwB4OqvDr3b7qmr8urMcnXmrbHvWbuZQrys8qbXVWyUWu6LGra3OqS0AoFTr
ws/bPktWhd/RmbfqrDjZJPz62Itq2NfhzGoTfgDw4D5Uy+9q9cFUe5cLz/pgtmlWAgDK9kjh
19qTFfPNmv5PAMBjepzwq90+Crahk7Zv7fnGuGPXHZ2l8QcAz+7i8AszSnQ3Y30w4xwT48J3
e8bhN44dRlNRot2GUxh3rF0jziIms8idVZemGD6sD9bsQz29Fcntm1Q1Wqsqn6lG+kp19RZ7
WWu3r5LvoaiVLNnbvsBxDLX/FSRUgx5dADjbZeEXJo/oiSS+CffxfrcxUVSqjTfx6PAxM8Ru
/eG1m6Krqw9maneKmSm6P1OcYtxtfFm7g58uZCjK2zGBxiwJqZOuRu5K1aBjcurNvIbqPazd
fqp5n4K2nSYNmb0R9TRmHwLerJvRCgBP7epuz/4u3PcomrjBlA2/8c+6NLmbKi00uWSTcVwa
L3bouiEzpiSYatiXMGWt3keF1rh/shrZK5WXFmqi24Xz0/W7pWolU3n4c/K96matVQDAkuvH
/MJdOL5xd4l9pNA9mL6hT72C04FR6kxEZ+bseQnRSuu6o3Nt1y3PC1VBkqpG7krnz0hknpqY
0m6+Xpcs1ujmLOEHAJe7PvzCbXfh8bjkYF7fYsu1/PqThXG1fWhyJU8xhZ9u58VZGHpH492k
WZDE1chd6arwS8Un4QcAd7FNt6f1XRiXUjNHRB/meKeet6vS4Scac1OEDN2eau5MH6IHGX6h
Dn27TfRh6jJl468+2GE3VcNUNXJXOn+UPtNGHNJUTb2xflwfd5yKgUnCDwC2cOGEFzkkNt2C
xTRFPYVSNr9kYyikRet9tJsaP/N2PKOYY6l6I1NNutrtjW1kNsscEpMtoymXqrmWrkbuSvvq
TZNrxOyVeOgxMXKZfHvVIYQfAGzhog+2Tj8hEG8yoiElp/6rKf6uGW/98W7eHepQWrovVA8H
OhFXoQJxj6Vs4an8U+klCs9WI/NAQqZ6iY5WkX9q9DFRq+nxhtR7lTsjACDjgb7V4axPb+Eh
dwDAI4WfeCYvo7ULn/wJAHga68Jv9owdy4db7viXBwBK9VAtv5EcIeuXtR9GCgB4ZA8ZfgAA
LFkXft++//j85esff/7FwsIil89fvn77/uOO/3IBXGVd+P34+d/La3PH6gFleHlt/v7273vX
AsC5VoffHesGlITwAwpC+AHbIPyAghB+wDYIP6AghB+wDcIPKAjhB2yD8AMK8vDh521VGT7T
DLdH+AEFuTz8vK0iZ3yu9Errkiuq0fgVsKeKIB6xCcIPKMh14SfirnbmlhlSO7OYrt5W+vS1
M5X1RBvuhvADCrJZ+N04ZZbDb+HchB/uhPADCrJZ+MUhM/VBhrX9EbUz8Qa9v1g/Fqo7NOMs
W2x0TvWaTqw7aWXN1T66HulzAyPCDyjIhmN+UxKqXKydGSKjP2KMD5E5Or3Ehii5Mi2/xcad
KkJVanYSfY5x98zFABHCDyjIDcb8xtE2tWUcfku1FeNEmUJo0/BTRHlhj9Su2YsBIoQfUJDt
xvxCLsyngVbL4TcrKRFH24Tfifmgma7a5MUAEcIPKMiNwi8ZD7cKv/PG/PoYG4tItfymDVPI
ZS8GiBB+QEE2DL8xRLLjYrfq9jxrtmd0kmz4RTswyIdzEX5AQTad7Tm+ln/uuq52JtXCi5Jt
ecLLqUcWZs/5dd7q5/wSkzrnY36JSTuZiwEihB9QkO1me+pIkFvl/M7swxGLjzroPTLhEz3K
MG/XySE9n2r5qUsSZ0ldDBAh/ICCPPxnewJ3QvgBBSH8gG0QfkBBCD9gG4QfUBDCD9gG4QcU
hPADtkH4AQVZHX4vr80dqweU4eW1IfyAgqwLv7Y9/nzZs7CwzJe2Pd7xXy6Aq6wLPwAAHsBS
+O12u7B5BwDAA5FBKFX3iV8AAD4Owg8A8HSqT58+7cSYHwAAj2Gnx/wkJrwAAB7TjtmeAIBn
Q/gBAJ4O4QcAeDqEHwDg6RB+AICnszr8arevqsZvXI2jM2+VOdQXHVy7fVW9VdW8hNb268fF
zuq9xeVElW9t9VbZ9qoiAQC3tC78vO1T5AOFX+32xh27rut8I+Ktj72onkdn1MqNLofwA4DC
vFvLr3aNuyDrfKNbb62dt+fqg6n22cLrgxEpe5uG7Ifm7XNdLwDMvVf4HZ3J51Oetzrq6oOJ
w6+1J6snEvT5wu+M9wcAHt37hF/t9tVC4yxHdWym19RuHzUEh77NvrXnG+OOXXd0dmj8PVv4
eXuLXmsAKMzF4RfmkugMqw9mnF0yDMV1fUTtXd0Pue2NkZNQ+sOPzuhxslk506yWYepKX1o0
maW1auBQjMbVB2umxA1df7nLiSbRjKODYWxv2H+IUlV5/XK49qnAebftUHI4JDRnfRO/k1pI
7rF6+mcxHj6eNHrHiEAAz+uy8Au3Tj2FxDfTvI/6YKo3447j/ntrG1ePQ3RjJHRdNwWADIxZ
OeHPSy0/PSLo7WweigkNvoMIv/zlyDiZvRziVlVevQzXbsxwCarhVR/MlEDjNJkQeGYvCkm0
kkPgGSOyzYgWrQrg4V16tpYuACRd3e05hVPcFJOdjXHzJQoS1VrKl3Mq/NQkmigXZYgmWn7J
3fS8zb4xOr4U00ZOtvzekkOMU2syao3pqs7eq0mUiyLs42c8dB4TfgCe3fVjfuFen5p42Zvf
vpfCL1/OqfCLA0l2gaozHp1rT11OvNXbxk0vW5tLu0y3pyhw6ulN92dGlzkf6Qw76spPzcr8
fFfCDwC6LcKvtUMzJfxhZn34nZUKXT78osZTlIVLsz312aczts4d5WicqMbl4Zd+HHCb8Dvr
EAB4Ttt0e8r5FCpybOj2PD/88uWc7vY8yPDTCRcKPDoz1T9/OapiY4fq8FI/KndZ+I3dniL/
hmKvD7+x21McNTRVCT8A6C6e8CKCJB7fkov47JXERETru84fplARLbN0OaE9Vx+c1+WMBw5/
Fi2/2u2NbWRCR49GZC9n2mFvnL5GtU/UxXpu+MkZrWrC51L4qWHIfPjFk2P1hJd+9umBCATw
tC76YOt4Dn2X3DR/RCFuUVXTYKF+kCBRzrB6emgvmhcz9iWOKRWmk5ixu1I9DFAfrJpRkv3w
z9n4WTQkOa/8FH7RtcsZLjKkVfLpC5clhL7lfk9RWniMJPO0RqrCuccnAOAZPNy3OsSff5Y0
PeR+A/nBPADAx/Bw4Tf/CLRYay/4cJkV8tM4AQAfw7rwmz2XxlLwcse/ZgDwsTxgy280f1j+
prMcw+lu2qwEAGxgXfh9+/7j85evf/z5FwsLi1w+f/n67fuPO/7LBXCVdeH34+d/L6/NHasH
lOHltfn727/vXQsA51odfnesG1ASwg8oCOEHbIPwAwpC+AHbIPyAghB+wDYIP6AghB+wDcIP
KAjhB2yD8AMKcnn4eVtFzvhQzXPVzujyameqysjHx73tV6hdvd22HsDZCD+gINeFn4iZeTqd
NEs4YYw2uevsfOtOB9wU4QcUZLPwi+PqDEvhFxXnbWWsNZX4ftqFY4F3QPgBBdks/OLsm3pF
w9r+iLERZ1W36Sw2495M4+r+v/HZw45DwcP6oWU4VUMlZdh3Wr98AHAK4QcUZMMxP/Hd4zIX
p/7J/ggjvtZ8qfUm+jVrZyrr5RoRtbqUcGrdUSp30h2mZxwAnIPwAwpygzG/Iar0FuvnHaUn
AkalZsgn2axLlKKyLB40tL4bW5HTaeTEmeQBwFkIP6Ag2435hbiYTwOtLgq/sP8UV2KN6q5c
EX6iw1N3uhJ+uA7hBxTkRuGXTI214ScGCWeDf7mpL2eFX3JeDuGH6xB+QEE2DL9M/2GXPeJk
vtTOJCZ5GmtNduTwrG7P5EkJP1yH8AMKsulsz/F19Kh57Yxx9UJcZg19lPMH/rIpdTr8Zk8k
DiOKhB+uQ/gBBdlutqdOMbl13JJoc4XdMhnobbytPyKeabMm/Lpo4C85CZTww1qEH1CQB/ts
TyIL74bwAwryYOG3/mNmgI0QfkBBHiX89Me7APdH+AEFeZTwA94b4QcUhPADtkH4AQVZHX4v
r80dqweU4eW1IfyAgqwLv7Y9/nzZs7CwzJe2Pd7xXy6Aq6wLPwAAHsBS+O12u7B5BwDAA5FB
KFX3iV8AAD4Owg8A8HQIPwDA06k+ffq0ExNeAAB4DDs94UViticA4DHteNQBAPBsCD8AwNMh
/AAAT4fwAwA8nULCrz6Y6u1+X9VXH0z1Vk3LfsX349YHU70Zx8c8AsDHVUL4+aYPoXuEXx97
5qDDrrWJlUslEH4A8JGVEH7dvVp+vqmqJnsS31S2vXENAAD3QPiJU5xq29WuWdH/CQD4qAi/
gbfRwN7Rmbeqeutbe7XbW991XWtp/AFA+S4Kv3EQTo/DjWkRzRDxTf+ydntxSNg5ipzWhmkm
sh02hp+3w1Y9qCaOCuGkDxnqOdVcd2/WB9UldGkAACAASURBVKNSrbWhKH8wJux/dHaqVbgi
dRVRTg9n3LtaHZt5D/Vcm6WgFe+2brCKWs1+Orad3qv+qFANQh3AM1kdfrXbh+TwNtz3w721
k9NDxhvx3pg+ro7OvFVmbxJH9ff9kCL9PXqMqDES+rt5X+xwZ68PZkqyMbTCHBnbWH90/dnH
GO5kQgz1lP2Z81pNL70bksbbkDp9DjW+m8/NaW1ITTOlVOY91IOO6ak302UO8R9Vz05/7q/R
uKMIvL0R9TRmPwZ8s25GKwAUbm34tVa2J6a4GgOm6zoVDMN9Nhwi7/vRnvLGHQ6Ut/i4HWMO
dTe1BcXS+C5OhbhWMj+6ztupSrXbz1qu4dRj603ldCK0RDCH3ULL76z3sIsyXqjdXobi9L5F
tZKprNM3uvx7P0kCAO9tZfjFt9eZ0Gunwm86JB9+oqdxINbM7s5jOXFgRDWRh+jwk8072SEZ
V0NXuHX9uRbmharzTp2TqbRLHKiuJfPURPxbgqqqKlms0c1Zwg/Ac7sg/JbCZmqN3Tj8xgOj
e3pcn/lwmmiThQsR4afbqVGtpt7ReLel80ZdrNn3cFX4paKX8AOAM13S7RnN77DuGN09Lwo/
2UfXhXPJrEpN3xi7PVX35tTtGd3Q5WQQGSphJC+qrZos07U2XNTQwBW19U2qqmJ26JSXmfdw
/ih9po04XMX8kmVHcdhTvr2EHwB0XXfphJfZR3+pNsp4E69bX58ffvEUDzWyNd80mwszLZnG
Yueb3AevJJt03r5ZGyrfWp1Ds7FGVR/5VojJL7PpNtFk0X6+TGr2im5ritmteq5mnNZRByzh
BwBd1132qENyMr0Ig8b1O5iD13uKffaulo9GpJIs7sxMPc+QO0o8SKCm4SSnxnTdNJgXjdLN
H40ILbwuupwudd7WuWPYLd0XOkvoZNs03R+betQhUato5+jtyp0RAB5XIQ+5b2LeRkyO5y3h
IXcAeARPFH6peAsNvq7rjs6cnMia/+RPAEA51oXfrNuQ5dGWO/7dA4B381Qtv2iaSW6Iazad
5MwvMwIAFOKJwg8AgN668Pv2/cfnL1//+PMvFhYWuXz+8vXb9x93/JcL4Crrwu/Hz/9eXps7
Vg8ow8tr8/e3f9+7FgDOtTr87lg3oCSEH1AQwg/YBuEHFITwA7ZB+AEFIfyAbRB+QEEIP2Ab
hB9QkHcNP2+rypzxiZpry+T7CfAOCD+gINeGn7eVtC52suHXlxptGk514hSEH94J4QcU5Jrw
8zZKqNqZVcFzIvx0iqXWZcok/PAOCD+gIJeH3wZ9lovhZ50z09bamX4N4YcPivADCnJp+NXO
5LOvdibVF1r3aTb1aS6HnxdB5m1lXF2r8JNnmeKuP2bapsoXh2QrpXcz5nTeAl1H+AFFuTT8
Ftt9tTM6ovo9h0zRQbUUfuP/x+5UEX7eRgE2vtDDhWJLLRuSU67OKqVjXZ0HWED4AQW5Sfgp
U/7o+FkqREWTsdaIoLK+m3duTiWltgw5mjx3XKm4TnSj4kyEH1CQW4VfahboBeGnZ9WE8JuV
lI/FYdeoJ3bqEo2KStaR8MMZCD+gILcY8+uDb94neVH4yT7UK8MveSrCDxsh/ICC3GC2ZyJO
rgm/qOSV3Z7hkFyIZWu7XBUgRvgBBdn0Ob/O23GSpppxsn34nZjwEo4VZ4jbqn1dT1RKN2KB
BYQfUJArP+ElHkpTUy77YTV/i5ZffO5oBqmZHlXIPOkQDkn0h6oHImj54UyEH1AQPtj6hHiW
KJBB+AEFIfxitTOJxwGBUwg/oCCEX8LU70nw4WyEH1AQwg/YBuEHFITwA7ZB+AEFWR1+L6/N
HasHlOHltSH8gIKsC7+2Pf582bOwsMyXtj3e8V8ugKusCz8AAB7AUvjtdruweQcAwAORQShV
94lfAAA+DsIPAPB0qk+fPu3EmB8AAI9hp8f8JCa8AAAe047ZngCAZ0P4AQCeDuEHAHg6hB8A
4OkQfgCAp3Nt+Hn7VpnDA33T+dGZt6qaFuP4wEYAeDTXhN+YEw8Sfv3l7J2+GG8TKwEARaPl
12tt9Zb/2vbWVg3f6Q4AD4Pw67ru6Myptl19sPR/AsCjIPy6zjfRwF7t9lX1VvWtvfpgbNt1
nbc0/gDgQVwUfvXB9PNBbKvCzzdVtXd1NHjW2jB/RMbksHNImr7XMcw3UU2xsI+egTLubNvO
N6LTUpzRtp0643z90RmVat6Osde1zuzHinW1a0KVvJ1mxPRbxZqh5mOdh5fzQ+RFDZUfa9hf
Y+aqY2I33X4NPyb9PtRu31/gWKX+qPCmkfEAHt/68BtDa/zzEGnhXm9t4+pxCK0+mDgFGy92
Nqa/rR+deavMftz56Mx0vw43605PP6ndfogE30z5UR+MzhKxj4qlsL/sz5TnGsN1fOkPU4wN
Ka53kKceSjtM1U4eIms+7imiMXHVkcWSVcX63ULgGdOfqLVV/84PeW+Z4ArgCawNv6Mz6uY4
a/nNts7aXonEilNHFVu7/axxOSt8bPnpM4razsIgBOSUPfXBqPq3tpIZ3MzPO6+2bJh6f5y/
DwtX2tUHc+qqFfW7hbzG+Mck8752e1ma7rhWv3YAwKNaGX6zxk2q2zNsVOERr9E7L0XCYNYj
Grox9b17ueESuh8znZmi009frHdRfVL9hDJix5biiUPEWaa27MJVq4tp0r2UcYqrNYtvNeEH
4CkUEX5iEDF5imjIMDMBp4+9sTN2Hn5xbVUWqt7RqP9Wxk/oNjw6K6uxcEi42GjS6cJVhyPj
XtPx3ST8AGDJ2m7PVEJkw0+PQo2HiwG5c8JP347V0F3IrSnz+oRTk2LsuF72Lk7VOMjwmw7s
m5Xjeb3dJ3ebJ9mwpj44PQFn4ZChPraJOmyTV93NDoyanmIkT6Sv6CAl/ABg9YSXqf3UyfmE
je9S92gx1aJbHMc6EX7jUePUj6P3R1la7fbDLVtOcRTzJGUzLgyAed+KJp1uldrGimMzA4Eh
3VuvBw7nkb90yNi3aaM1qauOfv+Qk0hVh2oc3ucNOhJ+AJ7DJY86TDdcc3A2mu35FnfEpSbc
Rzvr5wTkp2uGTB13dn1p/TMSBx8Kj1s5syn+YqVxByufUnAiQaejog7Vrutaa1td+b1zzezx
gER+nDqk63wT99ZmrjrTPZsaFxQlhPBefKszD6UAwMPhWx3O/fSWmz7knprqAgC4FcKv605n
z9GZhU/+vB6fHQoAd7Uu/PTwEssjL3f8SwgA90bLT5nNH7nplxkNQ250eALAna0Lv2/ff3z+
8vWPP/9iYWGRy+cvX799/3HHf7kArrIu/H78/O/ltblj9YAyvLw2f3/7971rAeBcq8PvjnUD
SkL4AQUh/IBtEH5AQQg/YBuEH1AQwg/YBuEHFITwA7ZB+AEFIfyAbRB+QEEuDz9vK23Tz/+K
S7/lh4sBWyD8gIJcF34ikvq02iyjdOnekn/46Ag/oCCbhV/XdbUzVWW2+TywqPTaGdIPHxvh
BxRky/Dr1w3pp/stQyT2R9XOxBu6eUmydFFyVPq0tt/Hj2UbVw+pqXabzh33p6oqj+vF7uM3
+GYKyF5aoo280a8I+EgIP6Ag24afuLF7q1Np2LcPmHFTPgcSLb9xR93AnOXt8GIIIbFp2hAK
FkXpqgy1j081rkwVkL80wu85EH5AQW4WfpnV5waB2k91esoc1Bvj/IpHDRPdpuHgZL/qGTEl
jsteGuH3HAg/oCA3DL+oe3B9+KXnes7OG8o4O/yiqaTWd6nuzVnM5mpH+KHrCD+gKDca8+uj
JNE3ub7l1xe10IZbF356VmrU4NNDienwyxZA+D05wg8oyI1me14dBPOWmmxQXt7tGR2dmUU6
lJSqXb4Awu/JEX5AQW70nJ8KFTkT5KLw0y3JxQkvZ7X8oo7ZIRSnQ0PAqdTtamddnStg4dLk
m6Hn4eCREH5AQW72CS9qDO3Klp843/xBivhRh5NjftOxw3MR8ZifuhaxXk7knBewdGnq+Qda
fg+K8AMKwmd7Atsg/ICCEH7ANgg/oCCEH7ANwg8oCOEHbIPwAwpC+AHbIPyAgqwOv5fX5o7V
A8rw8toQfkBB1oVf2x5/vuxZWFjmS9se7/gvF8BV1oUfAAAPYCn8drtd2LwDAOCByCCUqvvE
LwAAHwfhBwB4OoQfAODpVJ8+fdqJCS8AADyGnZ7wIjHbEwDwmHY86gAAeDaEHwDg6RB+AICn
Q/gBAJ7OtuF3dOatMoe6f+Wbqtq7eqOaXqW11VslFuvPP1ZfFACgfLcKv9rtq+rtA4RfH3uN
DrujM/OVOYQfADyaW3Z7vnvLrz6YhQrUB0OkAcBTeuDwa+3Jtp1v1vR/AgAexMOGX+32UbB5
+1ZVYwemb4w7dt3RWRp/APB0Lgo/34wzR1JjabYVu+1dHcb/9DST+mDG6SfGHfUh/ZhcCM7+
5eyM9cH0ZY71mcrpWqu6NMW4XX2wZh8K91YUOF2XrKq+qHHujHHH2jVTtCcvR+w/5W5GeJfi
3xhErWTJ3vYFhjen8bIa9OgCQN768BPtuel+bQ51uMvr8DNmuGV7K6LLN9PduT6YIUuGOTLW
Nq5u7ZBA4Q/dmIJ7V4vAM/v+jLWbIi3qzxxzotdakQ21O/guXMtQPW9DAsUX5e1Qmeh00Xsy
nF0NOian3sxrqCbj1G6vZ8/2NRkDz+yH8vv30OxDwJt1M1oB4LmsDr95kIjmyLzlN92CRbrI
lpxuFfkmat+ou383tmz6U4ypKU4XEki0yXQ1oqPGlp+M2Ci05EUdnZmOHc+iVsqivJVNxsTV
pU7X75aqlUpl/ctEqnmaOBEAoOu6q8Mvuuemuz17oqkU39Mn8TDh/DED1YGp2jci5ERn5qwE
dYqjcyFHc8OT6qKmxq5OmtTltLbS4ZdYE6qUahFGsR1f48IPgvADgCXruz1l5ERtrzXhl741
bx5+yRqKjsTMhUhRrsjhPdE1Oo+0deGXik/CDwBu45IJL2JqRnSHPTP8hm5PlUk2dHuqFpjs
6AunGA7Mh18YyYv26Ws+nvfoTGhv9QNyezmBxU67yTE/fYgYgRMp1dppvWzSZdqIQ5qqqTfW
6z7e6RrFwCThBwAXuWTCS/6uuvTxZrMZImrMbygz8XSEniciewjz4Zds0tVub2wzHnJ0RuWQ
THQ95VJdlBzG81ZWO/XxaX16TZNr9vG8G1GULkFMeFFpLUcrCT8AuNBFY35V8k6t5vR7kSXW
q6NCPkXJV+tDhNTTAvrwWWN0HMwTFTbuOOuxlC28ZAXiU3t3qMOpZ5NZEq1h8QjEcheoeItU
/KdqFT37oSuZPSMAYHDhmF+cfx/wJnvWp7fwkDsAPKPV4aeeIhi07kP2sIVn8jJa+/6fuw0A
eAfrwm/W4cny0Zc7/l0CgGJc0PKLJoZ8/IkV82fqz/wyIwDAY+Kb3AEAT2dd+H37/uPzl69/
/PkXCwuLXD5/+frt+487/ssFcJV14ffj538vr80dqweU4eW1+fvbv+9dCwDnWh1+d6wbUBLC
DygI4Qdsg/ADCkL4Adsg/ICCEH7ANgg/oCCEH7ANwg8oyO3Dz9uqMnyKGB4e4QcU5Nrwq52p
hPBZmlPkbRJ+tTNxIbUz4nzAeyP8gIJcE37eVirX+iCMg47ww3Mg/ICCXB5+3laJ8KmdJfzw
lAg/oCAXh9+JTMt2e3o7dpHO2ozz9Z3c4UT4JQr2tqqsHwofv0PXJk6kdsxUAVhG+AEFuTT8
TrXnkuHXZ8ywR8gznWK1M4nmXDS0GI8xpgsegm6qZu1MFI2iYtMWpujgEoQfUJBtwk9mUxx5
4U+1M6qbcgy9c7JmseWXK1hn4ryQqYRoR9IPFyD8gIJs2/JLtffCn0SHo266JXtCtcXwWyw4
yjTVqlRVI/xwHcIPKMi2Y34nwy87QUW2HTPdnovhlyyY8MMdEX5AQbad7bkYfokAm8vM4TzZ
7ZksmG5P3BHhBxTk6uf8VFItht8sL2tnjKs7b8W6TCvuxGzPdMGzwhYnvBB+uA7hBxTk2k94
icbbTn7Ci9xfzq5MPH8gnX7UIVdwnKQLjzqofQg/rET4AQXhg62BbRB+QEEIP2AbhB9QEMIP
2AbhBxSE8AO2QfgBBSH8gG0QfkBBVoffy2tzx+oBZXh5bQg/oCDrwq9tjz9f9iwsLPOlbY93
/JcL4Crrwg8AgAewFH673S5s3gEA8EBkEErVfeIXAICPg/ADADyd6tOnTzsx5gcAwGPY6TE/
iQkvAIDHtGO2JwDg2RB+AICnQ/gBAJ4O4QcAeDqEHwDg6VwQfq2t3irb3qFytdtXVeNvfp6j
M29VNS3G3ftDGr19k1fq7VtlDvWdKwEAT+Pjhp+3fRTdNPz62Ns7nTPeJlbelAy/4cIJPwC4
mQ/d7Xnjll9rqzebLb2192h0ptHyA4CbetrwOzpzqm1XH+zd+z97hB8A3NSzhp9vooG92u2n
Xtb6YGzbdZ2379P4I/wA4KYuHPMz7qjniejxqvjlWyU7GH3Tj6iNeRP1Pba2Gga9fBx+4yY9
6BjKUXNV6oPpS/bNbBrL0RmVamLIrXVmH6pUu2ZqHdYHM5xFNxnTlxPeHLVz+g2Zpd1y+Inr
1TWZajh/fxo/nb0/KryZ79a7CwDvZWX4jbfXKUjGW3/g3XDXFnfwPgkaP92498YMhaiJjiGx
pnPJTeE2PU26ka3DaaJKCDyzF7uN9dT9mbp9OVW167rOH8IhU8XGwquqcfHlHJ15q8zeDOc6
OjPlUPINmWLyvPDLFNLXSr2N/W4h8Izp69/aqq/hEPb2PWa3AsD7uqbl1zs6IxsxrR//7O10
31cB4xvZ7onTK9Vk6XSbSTY3a7efckImcX0wuZD2zVThaDc9lzW0/BIBGeqZv5xOx1j2DTm/
5VcfjPxVYwq8ozMqw/pfMsb2617+gqIL19cCAM/h+vBT8VO7w6wPbda9phuL4tacKjlzc5+Z
dTPKtlqnIkp2ZkYP2EVHhVbsUlYlLmf5ib1Ef+O54Sebd1Ic4WrNYpUIPwDPaIPwE4HRWnUb
7e/yobfz2vDL3KPFs3qzlt+p8IufWYz6YK1uEY5100etCL/MG7Iu/FKPZxB+ALDGFuEX7qdh
hGy223nh1w+YTTf9RLenCqrGJ3ogT4ffNJIXXUs/mDcN0c0ntiSmk5wdfvk3ZF23p26qDl24
/UieOER0kBJ+ABDZ6BNe+mBQ92u5W5ia0Xq/EH7DSJVqYIWeTDmVcUoglZfjhJej98el8Jua
dKKSvqlsE/LJ21lDKpcQa8Iv/YYkP94sNbun6+Zjn2okVe121vgi4QfgGV042zNu/aSag2pG
vmv09Mhhrv986r84qt85HpCLzy4aZNb1O4TTDRNT589C6MG8UOD0KMWYmkNHrixBPmZQZy9n
7+r4UZDkG+LjJ0bmD5Ak+2ZzD13Ej3wsVkk8OsJjhQCeyYd+yP2Gzvv0FvGQu8gJAgMACves
4dd1tdufnD4qe01n00yOztFbCABFWhd+s64/lsdZ7vi3DgDe2fO2/ILZFJLUB17LqZ79wiQR
ACjWuvD79v3H5y9f//jzLxYWFrl8/vL12/cfd/yXC+Aq68Lvx8//Xl6bO1YPKMPLa/P3t3/f
uxYAzrU6/O5YN6AkhB9QEMIP2AbhBxSE8AO2QfgBBSH8gG0QfkBBCD9gG4QfUBDCb1Q7U5nE
E37AeQg/oCCXh5+3lZb4mrntzc662WnvF361M3d6t3BPhB9QkOvCT9zB+1S6+S09OmvtTLVR
ZNHyw3UIP6Agm4Vft2kSZcVn9Zbww8dA+AEF2TL8ZlE09VGGlbUzyT7LvrRpay6GEu1NI75I
1qR7Q0VnqTEy49IbdN+qqrtx9bQ1TmF9wKx3c1yhN4hK0xVaNMIPKMi24SfCSG2eWlW1M/q2
r/JmzJl8ey4/0uiteCXzZb5BnFOnctgQxeP4PbtGnFGcQjd5M+/B9CYsHEnTs2CEH1CQG4Vf
7Uyy0aOJtYstuugEyTG/XH9ofOZUBOkNmUua7REKiI+cSpaXocuZb0fpCD+gIDcKv/mkzEq3
xOK1F4ZfSJJZdI0JEx8QdsxuCEfHPZ+58JvVSbf94j/lUxNFI/yAgtxozC+ZjF08J/T6lt8t
wq8PvkQv5gXhF46R+xB+j4nwAwpyo9memdt6Lj6uCD/Z1kx1e8YlqYxLbshWZX23ZzjIxSOg
dHs+HsIPKMjNnvNT00y6rnYmjiI1f+TC8BNnyU14mUXRfOgtVH8+GCgn4mSjOzfhRV5mNPNF
Vlp0tlqSsFyEH1CQW37Ci9xDRcO4yl/W8puPxg1yjzrE58xWRg7KjcWcbvnFFYsrnmp8Jh91
oBFYNMIPKMjTfbZnPA8V2AjhBxTkCcLP29QDh8DGCD+gIE8Qfp3okyT4cDOEH1CQ5wg/4PYI
P6AghB+wDcIPKMjq8Ht5be5YPaAML68N4QcUZF34te3x58uehYVlvrTt8Y7/cgFcZV34AQDw
AJbCb7fbhc07AAAeiAxCqbpP/AIA8HEQfgCAp0P4AQCeTvXp06edmPACAMBj2OkJLxKzPQEA
j2nHow4AgGdD+AEAng7hBwB4OoQfAODprA+/+mCqN+Ou/xjDozNvlW2vLucdtTb/VtRuX1XN
td8ZXx9M9VZNyz7xhYS+qaq3W3w7/TaXcBFv3+5z6trt0+/qpbx9q8yBr40EPrj3Cr/W9nfz
gsNvuITkW+Ftn1VX3L772Itvo62dr7xN+G1wCdeevbjwOzrzViV+agA+nHfs9qTll+ebpWN9
c5/37R1bfu+ntde9t7T8gCIQfte4TfjVB3Pq7lm7ZsOeuvxZni/8rv7FgvADikD4XeMm4edt
1As3dqbZti/W+u76Bso5ni/8Wnt1VzzhBxThgvA7ecfvR2vU3XkcQJIDOSH8xvG/1FBWlRpX
G8+iJoCMN50xKoYThZd9IeO5QpnDWfpypp3jcSBRGTG6Nn8rpmvxUXKIqSvTIb6pqr2r+/Pu
Xd119cGom6+4HfuDMeK67Ph21QejarX2KvS0GnH2MfzCmyZLm4Y8c83Q8cc0HDX+HRgLCdUe
ayXfyRAh4mc91nncf7wEcb3TX6HhR9Mf3pc8VMAc6vpgx3NNAR/NLTL72XuS+Ysqj7VtHH7J
nzuA97Yy/MZ/yel/xlN/nfwNWrbw5HyNozP9LWa69Rh5Swp3kP5mN96UvdW7TeHRl9bfW9Wv
8NH9aPZSxGSinl3t9lMkqNklOvxkCA1v1Bh+vpnOOF5pyAZrG1e3tnqzPurP1I3jvsxwUe5Q
d5kkyF3FWB9vRQjJ8UU9y0b8KjOWLEroz3hiwsiQ7uMVhJ1D4Jl9aNHGv4LMkkwUexjLbO1U
fv836lCHv6W2se7o7Vtl26k/U/xNm03qiXojZg3BZKeovMb+uuRf3dnPPfNOAbirTVt+aprG
2PLTczdEqo23qkSxQxJMBYebdTz1/03/Xp+5i+n5kP09fQowEdLhukRATo3FaRHpog5JNJs6
3RTTbRTfzFo8+r2SuaKuItfyW7qK6S2tD0YkjayAfHPibs/p9q2OWhqAzIVfNwsDvWf0C4r6
/aPrvG9lbfUifvuJShA5lGj5je9enHYqXOcxH7+Boub5nzuA97Ztt2eif0zddJT8b9nzufth
TX4apL5dRsmq20P2ML30TfyQQMjX/vApJ9LXKwN7liJ9VeMs19e1V009q34byKRp13WtS7Y4
117FvDki1szG/Ka3cUqd6CcY/X5wKvymausfeqrzcDrQyd3SQ3Szv6XTr03q78+J8JNrkhOR
Zm9+9hcOAB/JxmN+nRzei7uzIheHXzqKFsNP3OP8wdXTS9nSkp1+U2nJaEm8FSfCL99WzoRf
/CaoLFSNraiG+atI1GFd+CW6eePG1o3CT/xtkT+y/OyS5HseDQCHKi2E33QJtdvn3sCF8KOf
E/iYNg2/uDdJjO6oHGqmoZ1k+OnBra4TDb7hhruXt34buj3z4TfepMZ0GV6KWTn6Ljbv9lQ5
lOj2zMfteM8Vb9pYjVmWDyN5s039rxRTV23i0s65ivn7NntqXrSxkt2efeEigRZnSG4WfqEo
0eQNDdDE3675MGGjCh+v63T4DSsbm+5yiC9/3u2Z+LkDeG9Xh5+8Z+m+KZMb8ZK3hszkAjlJ
LzGOlRjjORV+4/wa1WM2azDJZlxlDnXd+joxsCQnvGTqrHuAxTRL1fKYhd/UpBNvrLdv1jai
gaXbvrPwO+8q9BwNOTko/1NI7ianIMVkfaKW4snwi8Nmlt/qfY7+diXCLzn/SPdMhL82R+ei
Dmf5d1X97VJ/kaLO1dzPHcB72zj8nA9Rp3vzpvybegKnu5WcxhJPNYxaXV2n8m/+iIKcmv+W
mWsTaq5ur/J5DKebFInKpB4PELv1JYjyZ09uZC4wtGymi5LPA8g7eLa1d/5VZOqW3KQ699yh
DpsWH4ybTjo8/hH/NiAmvvYv29nfFnFpiU5O/Xcp86Pp/KGfUiuLnf1Fih59kaeY/X2O5g+P
FXBRJRfeWwDvZ/sxP1zpvE9vyXbYYntnfOYOgLJcGH7cam8pOaVemLqUw8stv5cAkfBQI4CH
cXb4/d8uGr1gYWG5YLnnP28AOee3/P5fNF6C28vN5ui6bvYkH7Y2n0oK4GHwTe4AgKezLvy+
ff/x+cvXP/78i4WFRS6fv3z99v3HHf/lArjKuvD78fO/l9fmjtUDyvDy2vz97d/3rgWAc60O
vzvWDSgJ4QcUhPADtkH4AQUh/IBtEH5AQQg/YBuEH1AQwg/YBuEHFITwm/O2qkr7OKvamXSl
a2cqw2ef3QPhBxTkivDzthoVcHetnamkhXQj/HAJwg8oyPUtP28/fvjNosHbhSoTfrgE4QcU
5CnCb2UVCT9cgvADCrJl+EX32eh+PPWShn2GA/otw1rRPWmMKkBsGVeqAvKdmcvhN6tYH37T
6dSh2c7eRPVyJan66LcpBK84z+xUaGryFQAAIABJREFUmbdSlyLeRHH0mT8FXIDwAwpyn/BT
balptyEVonwLRXgbNuqiQ3G6gGzrZ7zlJ+7s4hxdVztj/bj3uLNIqnn1xIZE9bIlifdjfgnj
LrrAcY+lt3I6qQ5FFeqnfwq4DOEHFOQe4Vc7o26taoMMpLiFJptBs+aXcfWJtuasmrOWVPqA
qNsz1Cqubjg6V73Fkqaosi68QXFJqQOzb6X+g9jj9KE0+DZA+AEFuUf46dwRXYOJA2YhEm7o
sZXhNxEtnfToXi6yZnsPW7LVy5Y0VdzbyvoQTLO2WarA7FuZvCR5prN+CrgU4QcU5F7hl4yk
NeGXvD1fFH5ix+3CL50e2fAb467PvvHl1Djrg2/ew7r4Vp4Ov3N+CrgU4QcUZJvwSw3MndGv
diq71OyPM6YyZsKvdjY6+3jcdt2e+bHGdPj1m6xVQ3k2dHqeW4V5XVKVPH0o4bcBwg8oyNXh
F9/Q5Z/DNAo1raTramfS92M16NeXIFpCetJipt80GX4mPr1srKpZkoks003b7ISXRPWWwk9d
Xng5blVXojYtvJViEtDaQwm/DRB+QEEuCz85HJV5EGCY4Z+afa9u8dFtVz0wkB8Cm02OnHbJ
9wrODp/VLDE3NZ6Gk3vUIVW9xZISgZl9sCNbhaW07Df72UTUM34KuAThBxTkQ3+2Z2buI/AR
EX5AQT5W+I09cV3XlflBK3hihB9QkI8Vfp3s7iP4UBTCDyjIhws/oFCEH1AQwg/YBuEHFGR1
+L28NnesHlCGl9eG8AMKsi782vb482XPwsIyX9r2eMd/uQCusi78AAB4AEvht9vtwuYdAAAP
RAahVN0nfgEA+DgIPwDA06k+ffq0E2N+AAA8hp0e85OY8AIAeEw7ZnsCAJ4N4QcAeDqEHwDg
6RB+AICnQ/gBAJ7O+vCrD6Z6M+6ajzE8OvNW2Ta9sT6Y6q2alv0V3+Xe2kqeqLVn1fzozHD2
6y4TAPBB3T/8xmiZh18fe+agw661iZVnkuHX2rPy7OjMELfevlVVwzfqAsDjeZduz1TLzzdL
SeMbvf/R2Qvi8IyW33I1AAAP4WOEX30wp9p2tWum/s8z9k85HX612xN+APDwPkT4eRsN7Kmu
0drtre+6rrXDIUdnLusIPR1+dHUCwDO4IPyiCJmmh6jJKb7pX9Zu32+1U6To8KsPRnVpioE6
fzAmpFHf1TkM3Q3LEIGZOsRVXQy/eKJNOgK9Te8QLjNzpWO1+wr7Ztg5N+sHAHBLK8NvTIgx
QmSMTTNTxiTYGzPsqVtUKvxUf+Y8F0VCeDe09ryVLb90HWZV7a5u+WVO1B81Xc5+PGkIvL3p
y/RNVb0Zsx+jvbluLisA4EJXtvyOzkxxojLJN7INpMfSVMJ5O4VN7faz5mMoZJrkMg+/dB1W
tfzC4bnw03NharcXKbuP8zu0Vk2+PvXBqGYiAOBOru/27LpO9Bmq8JsiQaeaDD85bzN6LC+K
zNalEy5fh4Xw052cKjsz4Tel3Xy9bsCJNdHoJuEHAB/C1eEnHs6btfxWhp9uLEZZKHtH4/DL
1WHz8Ev1UhJ+AFCc68JP374vCr9pJC86pJ9aMhbeWpF26kQLddi+21OF7pDH/UieKFa0EQk/
APiINgi/8W4+zgGpW1+fEX5jikxNOtHy8/bN2lBCa3XTKkSUd4d6oQ6pjzdbnmAZh58qXM4p
Vf2rcU7LcUrCDwA+nmu7PeXUf9dP8jQHr+f9i33erBfPKgzhEQbzpnSxXjwPENLIN0NUjJ2W
ISnndahlx6Ztu+jlXPSog5gymnmuQzUQRR1CTusrjSowXR2fIAoA97bRhJfr6KcdcsJD7gAA
XOXC8Nu6s276OOm0+mD44BUAwEbODr//26nhLpZNl3v+yAEA57f8/t84gnXTFpj+9LLq4i8z
AgAga12357fvPz5/+frHn3+xsLDI5fOXr9++/7jjv1wAV1kXfj9+/vfy2tyxekAZXl6bv7/9
+961AHCu1eF3x7oBJSH8gIIQfsA2CD+gIIQfsA3CDygI4Qdsg/ADCkL4Adsg/ICCPGT4eVtV
48d+jn9K7GLWfIt6tiSgR/gBBbki/LytRqtiJCudL6tjivDDuyD8gIJc3/K7IJwyNssXwg/v
gPADCkL43btyeFSEH1CQTcNPdITKvtA+N2pnTnSSnur2rJ2pjKuns8idp+IrY4wOv8SpdanC
6TKBJMIPKMjG4TflmreVTKApd/JtrnPCb4qn2pnknxdOLXZTpYYja2fC3tkygSTCDyjI7bo9
p/VRqGXT78yW37hhSqe4xHy3Z3idqcQ5ZQJJhB9QkI3DL+pDvE/4ReuXwi/sqiqhu2tPlQkk
EX5AQTYMvz74EqNqHzr8+uAb9zmnTCCJ8AMKsk34hY7CZMbdpdsz2bkZb5n3al5QJpBE+AEF
uTr8ovkoYz7ImSY3Dz9VpJoWo+epRBNTZ/2fs0OTG4Akwg8oyGXhJ4f24jgax80ua/lFrD8r
/BKnFglmpgcW1GTU2QMaxvkzygSSCD+gIA/52Z7AOyD8gIIQfsA2CD+gIIQfsA3CDygI4Qds
g/ADCkL4Adsg/ICCrA6/l9fmjtUDyvDy2hB+QEHWhV/bHn++7FlYWOZL2x7v+C8XwFXWhR8A
AA9gKfx2u13YvAMA4IHIIJSq+8QvAAAfB+EHAHg6hB8A4OlUnz592okJLwAAPIadnvAiMdsT
APCYdjzqAAB4NoQfAODpEH4AgKdD+AEAns768KsPpnoz7pqPMTw681bZdnzZ2kq+PFNrq7dK
LNbHe9RuX1XNbDUA4NndP/yOzrxV1TXh18delGp9sdNKb/tQJPwAALF36faMWn5r1AdT7V2d
32oOYSMtPwBAUlnh19qTYeab0P9J+AEAkkoKv9rto4G9oW+zb+35xrhj1x2dHRp/hB8AIOmC
8GttNOZXH0yYeBJFmtgkDonCL87CcbgumsbSWtGlORzVr6kP1uyrsTvU2yHwxvALU2N0f+lC
tX0zVmDKztrtZSFjJUOZw1mMO9auyXXMjoXMKjOdUb233vbXOA6U9vUJNVdvCADgXCvDb7zt
Tjdo30wJ0W8Nd2TfTH9W02Rk2o3JNMbPeLvv4jksoj9T7zYWYkKD7yDCL5QQl7ZU7TGZpqwa
G5cytGonE3fIabkykru02u312ft3Yww8sx+GOfv30OxD5JvUHFcAwElXtvyOzqiWSp8W1nfT
vVsu8tafafl5O/1Z9luq5pRvVKNQT0Cdtfzmuy1UOxGrOumT4acKTLf8oqk6U/q2VmeYt1H7
MlxC4hGR6545AYAndV34zR97mNbE93ThRLdnOIvseAyRpjo8eyqTjs4lslOdaKnaUfjpuuVb
flMbMTeWKdua8Xr9Rok1S5Uh/ADgUrcNv8yteTn8psf4ZHpN4RefVGfh0mzPsUqL4ae6E6M9
8+EXdk6M503Hpn4bIPwA4O6u7PZUg21dJzv3hm5PlVL2ZLenuqHrbs+DDD+dcLIbNpqiEnd7
Wr9c7anM+fSTxTG/cKLMM/tDNIr69Dndr5f7izYi4QcAt3D1bM9pgkbX6RE7OYNRB0nUbzmb
/zL8OcwKab0XTTrRGqvd3tjGiFFG2YSa5eKsbplqZxNl1kAM7TxZgrfplrGcxSp7dOf1VIcQ
fgCwtS0edchM089sEp/JmZr/oh4GcI2arulEVoUy552N9cFG2Zz88M+FpwuqdEqp6pmDly0/
d6hDgSGfZv2ronDVNSrbmmM95Ywh+cDGW2UO9cJzGgCAU7YIv2ud/cy7ftohW5q97uk3mSsE
DAA8ogvDb9PHy+IHDxaEx+kyWrvwyZ/nST2o0Dp6FwHggZwdfv+3m3UGsnyU5Z5/YwDgAZzf
8vt/0YN3VwtjWhe01eZP0G/2GZ5y+K1fmFQCAA+Gb3IHADyddeH37fuPz1++/vHnXywsLHL5
/OXrt+8/7vgvF8BV1oXfj5//vbw2d6weUIaX1+bvb/++dy0AnGt1+N2xbkBJCD+gIIQfsA3C
DygI4Qdsg/ADCkL4Adsg/ICCEH7ANgg/oCDvGn7eVpW58tPINvOhKoMCEX5AQa4IP2+r0YWh
kc+b68u+ojLEIC5B+AEFub7ld0VUnDz0njFE5OE6hB9QEMLvPc6FR0T4AQXZOvyy/ZW1M+OG
8KVEK8JPHK6KyBWtVxtjxLb0Bro9cR3CDyjIluFXOyNSQ0RI7UyUj3HeZKiydXidKHpel1Mb
CD9ch/ADCrJh+OkcGmLG+q7zVmdJOOLSbs9Qcrbo+MCQitkNhB+uRPgBBdkw/KYc0VuiHkvR
J7ou/ESP6tjDmSs6zuFQt+wGwg/XIvyAgtwp/PIPNJwXfn3wjaWHll+uaMIP90f4AQXZJvys
75a7PXUqykNPhl8is1S3Z6roaYdEQckNhB+uRfgBBbk6/KJ5LdkJLzJOvE0PwOXLlnsOfZ2p
+SuZomW78YwNhB8uQfgBBbks/ORYm46J3KMOanRubHolUyZT9lSwcd5lnlyQrTr1AIRsIWY2
EH64DuEHFORJPtg6nhV6egOwEuEHFORRw692JvX438IG4DqEH1CQRw2/TnZvRvmW3QBcgfAD
CvLA4QfcFeEHFITwA7ZB+AEFWR1+L6/NHasHlOHltSH8gIKsC7+2Pf582bOwsMyXtj3e8V8u
gKusCz8AAB7AUvjtdruweQcAwAORQShV94lfAAA+DsIPAPB0qk+fPu3EmB8AAI9hp8f8JCa8
AAAe047ZngCAZ0P4AQCeDuEHAHg6hB8A4OkQfgCAp7M6/Gq3r6qm5O/Ba231Vokl8aV+9cFU
b8Zd+VGNR2feKnPge+IB4KNZF36121fVW7Hh18deVPmjM7OVhB8APLSP1fKrXeNulBX1wVT7
bOH1wTxHSnlb6C8uALClDxV+R2fy+XSV1p6ss28S/Z+P5oz3AQCewAcKv9rtq4XG2XUlR8Hm
7VtVjX2SvjHu2HVHZx+88edtuV3WALClq8JviJDqrTIHPwwHDokiN9VdF6aZ9ANp09Zxvolc
M0bgdIjuDhUzVmw7rKsPpi/KN5U40bC/6tIUQ3H1wZopcUWXYGvHEsZhzrCPrGF/ur2rw25y
+szRmUQNw5XqMcWli+oPifI7/CDiKnWhYvId7oc2w0IEAnhq17X86oMJd+puSoLcyynnhjTS
k030/t4Ot3vVIqwPplIRVdl2Cjyz75NDHaL7M8XZxxLGl7U7+OEUOpx0xULhIReNkaHeV28M
s/79ETUUFzXm2eJFWdtYf3RGhWUIPGNEtk0Xsp8S1DfhROXP1AWAbVwefrXbz6YyjjfuYdeD
ES9Du8rbaaW6HauMUbf70PLTDUTRiInmZ4qiVKtRJEE3OyrZ8ptVLE5WWaBOl0TLTwTYFFfL
F1XJXy+EqJdYhHr8LEfIYMIPAHoXhp9z++STALpTtHHTy9bGN/Fwj063/EJHorj7xw0gceKx
23MqKnSo6jSSgR3FrQsnWhV+mU2Zbs/p5EMz8eyLijbqJJsanfl5rYQfAPQuC7/kqFW/Odyv
W+eOcihO3MSn5+3yLb+pNDGgpeMkfd5Q1Cz88m2v/pCohrcOv7HpfPZFRRuXwi99FOEHAL3r
uj0TN9nhVj52Ng4vcz2KC+EXHdLHw9BDKKJi2C0ffsNI3myfvv5jTY7OyFS4Q/hNW8+9KC0b
fmOTWmU53Z4AIGww2zM1C3FvQhdiP3HDqh7F8WWY8NJ6LxLLH1ythga9HaNoagvquZH58Jua
dKLlV7u9sY0RMyH1Vejwk03GqDF6MvxCy7I/UDQ09SyeMy5KD6nmw0+1zuUcVDFV50AEAnhm
68JPTM3YD/mkuiW7rpuPObV23t0XjnKNGPYbp+P37SF3qMN8fdkrKKNCz6Ucn4uIOmanwTz1
mEHcp9p19cEOgafDT9Z5eKhDPd5Q6WcYqurNejHrZHyswlRv1s1Oet5FhVqpxuJQjnyMIUzz
UXWTP4t0fzUAPJPn+FaHsz69RT7kHoffBhb7MAEA9/Qc4SeeGsxo7WJrdQOEHwB8GOvCb/Y4
Gkupyx3/jgHAh/MsLb9R9Clfb3r24+zRw60kBvAAAO9mXfh9+/7j85evf/z5FwsLi1w+f/n6
7fuPO/7LBXCVdeH34+d/L6/NHasHlOHltfn727/vXQsA51odfnesG1ASwg8oCOEHbIPwAwpC
+AHbIPyAghB+wDYIP6AghB+wDcIPKAjhB2yD8AMKcnn4eVtV+vOqTVVVJvktqpernUmcRp3F
2+1PC6xG+AEF2Sj8+uS79JMrZwknRNHWn0juXDuznH2EI+6C8AMKskn4eXtF8nXL4Rdll7eV
sdZEsbt4bsIPd0H4AQW5PvzS6TO00FQrrT9i2jIkkreVMIspVb63lXF1/19djUxBoh6hLmqd
ytV43dCqnLbwrQzIIvyAglwZfm42AtfFHZFTOvUZMm4RDbLl1psornamsl6ukc06b6Mkm047
bdDnqp2xvkv04aroHL8J/mQjE8+M8AMKcl34JRtrsl027mhcPZsiM4XSiVSZwsjbqe0W/pDu
0pxKn/WbJtN6NqlmbNXGA46kH9IIP6Ag14WfcfVsqkvU0Sjy8dLwCwdOsSrWLJw7FX6p0Nb9
paKHk/DD+Qg/oCBbTHjxNjFOljjXxeEnRgtng39hTfSoRa7lJ/YNIRc/taH2I/xwHsIPKMg2
jzqo5l82Si4Pv9qZxCRPY63RaZcsfWG253DibF4Tfjgf4QcUZKuH3GX8xc+hjyN12Xg6/TTC
0FSbP/CXmcki59boyBoro68helijdsa4mvDDGoQfUJDtPuFlCByRf/HzAfnwE8NumQzUXavx
6Xrq8QpZ+rRh6OOMRgV1DSp9IOGH8xB+QEH4bE9gG4QfUBDCD9gG4QcUhPADtkH4AQUh/IBt
EH5AQQg/YBuEH1CQ1eH38trcsXpAGV5eG8IPKMi68Gvb48+XPQsLy3xp2+Md/+UCuMq68AMA
4AEQfgCAp7MUfrvdLmzeAQDwQGQQStV94hcAgI+D8AMAPJ3q06dPOzHmBwDAY9jpMT+JCS8A
gMe0Y7YnAODZEH4AgKdD+AEAng7hBwB4OheEX2urN+OGjzGs3b6qGn9lLXxTVXtXX1NEa6u3
Six2XZ1aW71Vtr2mBgCAUqwNvyFj+vDztk+a68LPN1X1dkX49VWK6nB0ZlXFCD8AeCLv1vKr
XTOl3cUtv/pgFg6sD8YcrmpPAgAe0XuF39GZ/dXh19qTp/bNyv5PAMDje5/wq91epd1F4Ve7
fRRsQzds39rzjXHHrjs6S+MPAKBsFn7j+F+UYWIeytgDOe4p9hfhV7v9uGnIVLFmOm/XtVZ1
aR6dGU9RH6yZwtVbWU6uquqiuq7vUJ2fNCauZfwNQByYqjYA4P1tEn57Y/rZlSKBumhATk9L
iZp66qVKNdmy9FYklu7P9Factz/X+LJ2Bxl4iaqOcTVF1CyMU32nR2fCHBlxxvpgZUJXsmIA
gA9hm/ALMSZDyFs9f9I3U8Dkws83USdq7fZTeKhMiubLiHyqD0bUULf80lXVF3V0Rjcxk+Gn
q6rqOVg74xQAcCcbj/l5G27384cHxJpk+Lkm/7BBHyRv887MuLkZF350rj1V1eiiMmmnpdJO
Ue1UAMBH8nHCbxwhi/Ovj714aHAKP93Oi7NQ9I6uCr+Tz/zFc3YSW9c+aA8AuJPbhd+800+0
qJa6PWdJFnJIdXseZPjphJMdmLpn8qzwG1qZIrpaO8/CPrDV8OTYExvnMQDgY7kw/EIgLSVK
P5FkmngSjd69Wd91/pCc7alySE0T3bv66P1xatKJpKnd3thmzMKjM6rtdTL8dMqmPixNpVro
iY2ms84muagpMACA97cy/OQ8ftuKif57V8sw2Ms2UKo/c9zZtvJJBuu76KXMIev60vrCp8G8
UA3jjuKMUx2sOy5V1acqKc47teGSXazqUYdZIl7yQaMAgNsq+Vsdzvr0Fh5yBwDESg6/rvN2
uVHVWuZbAgBm1oXfvEOP5czljj9TAMAJZbf8RvORNh4tBwBkPUb4AQCwwrrw+/b9x+cvX//4
8y8WFha5fP7y9dv3H3f8lwvgKuvC78fP/15emztWDyjDy2vz97d/37sWAM61OvzuWDegJIQf
UBDCD9gG4QcUhPADtkH4AQUh/IBtEH5AQQg/YBuEH1CQdwo/b6vqnE97rp05b8eb1uJ2BeCB
EH5AQS4Pv6tu/NPB3laVyX7+5lbhl64s4YcNEX5AQd49/JZ9sPCLq0P4YUL4AQUh/Ag/bIPw
AwqydfjVzlSC/ib1sMkYk+r2VAcbV6u0SZY86zTN9KIuhd9UsDxQnm440ltZAeNqVWx/gHF1
akc8AcIPKMgNwi+srJ0Jt37dZvJ2Hl96j6EcHX6JkmtnZLrkmmL58JvCSeSmqN88gFMtP3mp
XeftVCVVFB4Z4QcU5KbdnlNWxA2yxISXZJst1+05rZd75DtJz+r2VFWRe2cCWjUds+275Rk9
eByEH1CQG4Sf7vSrxgbcrHcy7ricjpt2TTQY457PdA4m6nR2+M1qGwpOhV+yazPqoyX8ngHh
BxRk4/Dr02DWYXhW+IUjotSc2o7JrshQ2OwkUb1uFH7GeWdk16YY/JtfIB4X4QcUZNvwi2JD
R1fckbj0nN94ZC4+5y1C6xay77bdnsMf5IBhqlQ8OMIPKMgNWn7R3M3spM75mN9U3Fh4etRQ
FTDuvti7uC78shNe4iQTBeg5OKpVSvg9B8IPKMh14RexXo/ceRkDokfT+uUxvyku4uBJltwt
DvctVHapjZZ41EGXFD/qICJ5dqmE3zMg/ICC8MHWwDYIP6AghB+wDcIPKAjhB2yD8AMKQvgB
2yD8gIIQfsA2CD+gIKvD7+W1uWP1gDK8vDaEH1CQdeHXtsefL3sWFpb50rbHO/7LBXCVdeEH
AMADWAq/3W4XNu8AAHggMgil6j7xCwDAx0H4AQCeTvXp06edGPMDAOAx7PSYn8SEFwDAY9ox
2xMA8GwIPwDA0yH8AABPh/ADADwdwg8A8HRuGX6+qaq9q5PbWlu9VbZNH1gfTPVWTUuukHNE
J2pt9Wbc6c9g9HY8e66SAIBi3Sr8ardfzK1M+PWxZw71fOd45ZnkiVpbvVVnhJ+3b9aHq7gm
egEAH9F7tfxy+zd+YasKy6OzF8ThGS2/+mAIPAB4aB8m/OqDOdW2q10zlXbG/ilnhN/azAYA
lOajhJ+30Z5HZ6Yht9rtre+6rrVD4+/ozGUdoafDj65OAHh4q8Ovdvu+c3KcEtLnxDCcpvot
h/AbY6waBtK6rhvSK3Rj1gejujTFQJ0/GBOK7bs6w7neqmkscDqLjq4o7ZbDT5ecicBpLozu
pB2HOaMr7bztKxlq2PhOTOq5cCwTAHC5deEXAs+Yt6EpVr1VZm+GGNDR4hsZId7OknIMPNWf
Oc9Fsad3Q1SMiTI/RMyOGQPm7PDrK7PQ8sucqK/PdDn78aRj4Jn9MI5YH0z1Zsxe1tBmxzkB
ADdxWctvyoZ8CM27PeXES7Wnt1MTKs4e34iG1DTJZX7eEGl606qWX6oCkp6SUzuZYfs4v8c9
vZVtRP0Wnf3oBQBgQ5d3e/bWhJ/cWe4p523Gj0Do07UunXBh73lfYj789NOEYZ+F8JvSbr5e
HyLXLL1FhB8AvId7hp8OvGT4qXZeF2Wh7B2Nw088IHhuy++y8EttIvwAoCz3DD95o9fdnk6G
n+5TnbKwtSLt1Hn1yNmNuz1V6A557Jvo2XnZRiT8AOCjuXX4yYG97J5Tk060/Lx9s7YRc2Rm
Paj9pFN3qPtZJEOEjPNQ6taHyTU6bJY/sSwOP1W4nFOq+lfjnM6GMeEHAO/vstmeb9EzDFXV
ePmcgG6TVfGUy26eAW6WLtaH+aJiwohvhlAZSw5JGfZ0/SMHZgjF6SM6o5cJ0aMO0zMJovLR
VU/0m5PcWb9Fp+sDALiJ9/pWhyj8oqcdcsJD7gAAXO49w2/WFlz8XJX6YBY++RMAgLOtCz81
3MWy6XLHHzoAPLs7t/zCGNhCIy8aeOMDwAAAG1sXft++//j85esff/7FwsIil89fvn77/uOO
/3IBXGVd+P34+d/La3PH6gFleHlt/v7273vXAsC5VoffHesGlITwAwpC+AHbIPyAghB+wDYI
P6AghB+wDcIPKAjhB2yD8AMKQvileFtV8+9Xr51Jrd7wDCgZ4QcU5PLw87aqqsroh9X7ldfd
1i/ImOG0gvVq28oKEX5Yj/ADCnJt+OlbeGrdadeHShQltTOzWBZ7GleLP5xR3mb1PHUGlIzw
AwpyXfhZ58wUIbUz/Zr3Dr/lZLugvB7hhyWEH1CQK8PPi7u4t5VxtUwI3RupQtK4eug3NSba
SZTQF147ExcRiaIkZF84MmycyopWThVytSqvP8K4WoRfLTNfpeJSjcW5jdkuR/H/2zubFcdx
LoD6jfQY/RR6ID3L8IFglkNv+hm8CMyih24YqKGomGDI0t/CtnyvJLvixHFFyTkYuss/suTq
1ql7dZ16EJAfQEHcLL/xz9qZynodHnk7zf1i6W2QgBbSZIJIJZNA5uO5ZM0vDgNFc0pq+Q5N
l6gE6qXyy/ZYD/KahUh4cJAfQEHcLr/eBNYaoYvctD6JIFLHJ/LLRXS5tmfX/MLB2eRo3CEZ
v2Ud91nkl94i7jppz+cD+QEUxAbyG+KYbIQjs4zVbvKL488qxKTq6nBSVn5pnvUG+c3oNR0J
lAvyAyiITeTX1c6k2cRpsSycX5L8jPPOVPmOIT9IQX4ABbGN/ASTCGbNtYP85JlXpz07HdPe
nPbML0TCs4D8AArijvJTTpOFIDOBVp20cK38dDnJZQUvc3GZWPiLOiblWn3aY3lFUmADzwDy
AyiIO8pPrfhZPx/5dXqR7Ur5Zd+qSBpZetVh+ZKhAEbbPDmw0OPkaSC/5wL5ARTE83+255av
pgPMg/wACuL55Xfrp70AXAZsalqLAAAcj0lEQVTyAyiIJ5Zf+vEuAHcE+QEUxBPLD2BXkB9A
QSA/gG1AfgAFsVp+b+/Njt0DKIO39wb5ARTEOvm17fn325GNjS3d2va84/9cALiJdfIDAAB4
ApAfAAC8HEvyOxwO4fABAADgiZAilFT76BcAAOBxQH4AAPByVN++fTuINT8AAIDn4KDX/CQU
vAAAwHNyoNoTAABeDeQHAAAvB/IDAICXA/kBAMDL8RXy801VHV/018vWJ1N9VNO22XOo3bGq
mpnfXNja6qOy7TZ3AgAon73lV7vjtpN+MfTaMyc97tZmdq5ve3iqyA8A4CKeMfLzzcP97nbf
zJup63xzu5kWIz8AAFA8ofy8/Xgs+dUn81lsV7vmxgeC/AAALufp5Oebqnos+XkbDfbszEc1
5iFrd7S+67rW3hb8IT8AgMtZLb8wyXorSzZaO1Rw6PlX1HcYN/6qz1F+40qVcFX+0GiLWJnh
ppNIRC3JjAJ9k54wDqpvsPGi59Z33srx9gMMXRLjzQ62PhllNbH85k/GiAbtEB16268C5m6h
+z/dRctv7GpYTWytOjm0/Mni69SO7oN8zuIhn53phzZ+X/q7hw6z6AgAD8M6+QXhGfMxxCvV
R2WOZpgc9STrm6mUoz6ZcMg3fQv9l94Oc2uohRkPnZ3pG+8n6DC3hgbDjCyMUp/MfORXu+PU
whgjBqtZ2/j6ZKqjq8/ODFYI3euS6EoemhuszmemQ5i+9E4Ibxq1qlWp3XG6Sy8VeSh0Rhp3
VPL4fZF9WCi3mT3N2+imfctBeOM/Bt9U1Ycx4wN/5RJfAHg8rov8pllsDFN65IwpwwsdiOjM
pJq1Fw7pe4mgREcnS/ITkWIuZBRXtVZ82Ud++f7EgWA82HBt+uj0YHXkN90llpAcmrdT6Bb6
pgQphiPlF35A0d8+ga7QmdocfjgI5/UDFw9hak3/JLT4QwkAwM5cn/bsmZdfPFNP6CBAKSFz
KHsvNYMrFibZeOIWR5IFsyDXudRipyw1N9hJaen7Brq11uWFJIySLmeKPX1rzh1zjyVKe4an
IVOjyQOZ26+fodij41rkBwAPzH3ll/fTRvLLryF9Ir/8oXy1yLS69mnkNzdYIb9YXVE+s1kK
pi+VX0bY4V6Rh8bAdF5+uR8UkB8APAf3k9+QCVR1FjZM4jfKb4zMhP+GBOMFaU9loCntKeUn
pKUW8D5Je6aD9U7KT6eLp560VhhoVn56jXBsMxZzksLtlIf081lMe6pDg577lbwoGs7/RIL8
AOBxuZ/8VF2iiki2kF/yOWGq4MW4c1efXCjJ0QUaaUVoRn5GLZINs7aMvaK4cGawU0gnrvX2
w9pGFMqqWGpWfqrAJOpkptozH2XKyqNQyVK3vu7iNchoFVP/2DFpO7oE+QFACVxX7dnXWcj5
MbwnoJeRkrr8qEpe1q0YM3covVfXddp/KgSMq/yTlTZlPn2j/qyzc204UwY608m21ZUpcy8h
hMW8aQjWZ3KqnW+sn3+kKsKLXzOIhqC+9PFTki8wuL61fFo198xzt+vCcw7f/ehbM/N6BgDA
V8Fvdbg7l316y60vuQMAwOUgvx2Y3hrMo95ZBACAu7NOfvGrbGxs67cd/3kDAOQh8tuT5C37
m3+ZEQAAXAHyAwCAl2Od/H7+8+uv7z/++N+fbGxscvvr+4+f//za8X8uANzEOvn9+v3f23uz
Y/cAyuDtvfn7579f3QsAuJTV8tuxbwAlgfwACgL5AWwD8gMoCOQHsA3ID6AgkB/ANiA/gIJA
fgDbgPwACuIr5Fc7U5kLPu4SoCSQH0BBXC8/b6uqiiXW76yWf3XNl8ivdqZK4FfswHYgP4CC
uFV+WiC5fSl3kl/tzMKdCTfhziA/gIK4TX7WSaXUzvR7kB+8IMgPoCBulJ8f/+h3GFfHChqD
wUpL0rh6OjKePlwbDlgvG7D696lGzU47MtnYbkF+/QCGrKj1XZQhNa5OLo7GKM4nj/rCID+A
grhZfuOftTOV9VoMkxg7KRApGnWBPqDWDy9tdjHyi+gvi9YudSu1M+Og8vLTR1TP4MVAfgAF
cbv8+vnfWiPCpvA3aYJwZFYliXjEaeGrxWavSHtGwvI2EzfO9riPdrvlq+E1QH4ABbGB/Ibg
aZjzlRjy9ZW3yW+x2dvll8vTzvY4W0KK/F4U5AdQEJvIb8wODn8V8su66Hb5zTa7gfxCUxfo
mioamEB+AAWxjfwEWmVZM9ye9pxtdiP5xU0upT1Z5IMe5AdQEHeU35BBVFWRy7WTF8lvttnl
BbcVa37TV+GYbDotxBHtqsvhpUB+AAVxV/l1eoVudMSt8ptpVu7Ov+qQXSqcX/NT7cgXM9J+
qhbhNUF+AAXBB1sDbAPyAygI5AewDcgPoCCQH8A2ID+AgkB+ANuA/AAKAvkBbAPyAyiI1fJ7
e2927B5AGby9N8gPoCDWya9tz7/fjmxsbOnWtucd/+cCwE2skx8AAMATsCS/w+EQDh8AAACe
CClCSbWPfgEAAB4H5AcAAC9H9e3bt4NY8wMAAHgODnrNT0LBCwAAPCcHqj0BAODVQH4AAPBy
ID8AAHg5kB8AALwcyA8AAF6Ou8qvtdVHZdt1F/mmqo6uXn+3O1GfTPVh/Q0t+Kaab8Hbj6oS
29rHdTO1O6oH/mjPHwDgDjyW/Gp3rKqPB5p8fdM76R7y67UX7e+fwE23W4mS3zDeh3n+AAD3
4SHSnrVrHjfyuD3yy3B25sO4uV8CcHbm657Aoz1/AIA78Ajy03P9o02+d5Cft5822Nrd858D
j/b8AQDuwNfL79HXnDaXX30ykdhUsrG15lRH0fCePNrzBwC4A6vlV7tjVTV+qtQYp+yhZKMR
mjg7o9f86pMZKzv6pJ8u9zi6epp8x/U/JZ6wM7QQmrV+WqKTGcX8JV1r+y9Dl7SQptF5Lb/x
FvqSMNLxOZjTpA+tE2+VWoT7z84eTeikb8TAw+ONNJwfRRiyyqzmez59Q7O9jUm+g2kPs2PX
382zM/IfDwDA3qyTX1CCMf0s1trqozJHM8ye41w8/l3Ns76ZpsX6JGf5NPIzRtpxmJrlNO2t
lOVHVX0YcxRT/9Bg/pJxBjfmOHRJ1aRIZw/T9HBIdFVUpgThjc9BjC4p4dH5zNiL4sz65Px4
SXhWk3sGK8tR9AMPj05ZLd/z8A29TH4zjXT1ycgBjg2GsY9dOjvTP6VR9uYLqlsBALprIz89
X08/6UfTWcYiapvEE8lvim/kDF6743QveZVUaZfM0dlLokpUmdv0jZLB3CGVDu2n9fAc5A8B
cVetjj7jxyV6mxo3eeDzo4gunO355ZFfVKTTWmnQ2OjyJ5vZe+mxAADsx/Vpz56L5TfNlTG5
yC98Ga8Ihmarj0h+UWZS3yvNs2k/CX3GM3JuzS9ka3PBYhc7SUtIm0AOTXWpdqc0aOvi558Z
RV5+sz2/XH5z38H0hRaxZ6nzyA8Avoxd5Zcv7l8hv95hammw65blN3PJtfKbXs5LI7918ouC
xWikMjuaBNBzIeai/GZ6vk5+uSwl8gOA8thNfkPsJfx3dnYu7ZmVn278IvnNXzIvvzggE42r
wV4nv2klT1/SL+aNjdfuqGIsUWaibXGp/OZ7vi7tqUPq3tD9flnoJGJE5AcAD8lu8tPVhrJc
MLjKn5L4LJHfeK+xNuTs/fkT+WUvmZdf5KGQJzTunFTffFjfed9eIL/QvRDSib7VJ2MaO7ZQ
u2McSM0aYo388j3PvmoSRbqyakZ9B0XBizL3zDor8gOAR+G6as/BIqKGpfGZYveknE/MnioE
NENdqHwtwXr1IoR8k6GqPqzrg6Gjc6rN+MWG7CVeBFK2zbwDICKt/io1yw+Nn+zQMT1wHaV5
PaIuXswLj2t6mOOTkZFxXCsUspfZUUTPITpZ9Dz6hnbxVZH8Zr+DSWf6fbPfzfQfDwDArtz1
JXdq2bNc9Okt4iX3XKEswgAAuIG7y2/+EyxfGN8s/0zgrUpm2uQZeke2EADgetbJL82/sbFt
su34bx4A4C6RHx9edSlyVazfMi/SyeW0fqNIBADgNr7+g60BAAB2Zp38fv7z66/vP/74359s
bGxy++v7j5///Nrxfy4A3MQ6+f36/d/be7Nj9wDK4O29+fvnv1/dCwC4lNXy27FvACWB/AAK
AvkBbAPyAygI5AewDcgPoCCQH8A2ID+AgkB+ANuA/AAK4ivkVztTmVvff9+kkUW8rar8r9/d
m8fpCSyA/AAK4nr5eVtVVeyffucnM/W+8qudqUZWGeRxlHNDT7xNvkdwJ5AfQEHcKj89K+f2
pXxJ5Fc780m/4jOeQn6wH8gPoCBuk591UkG1M/0e5Lctj9MTWAD5ARTEjfLzYmL2tjKulgoZ
A8EeJUnj6umomtin3cJtMnfZ719uJCVSm2gw9D7qaz+y6UTVf4H4redbXaCvMSZ0fXVLpD33
A/kBFMTN8hv/rJ2prNeS8Xaad72tohl8/O3okS3DhB5iO+2t2plwn2wjecQZOmgM98xFfpM5
hEWGHkzNDvs3vSAy29T1dS0hv/1AfgAFcbv8epdYa/IKUef303CUsQxXjP6MD2Qn8LlG5phO
6CPUtGOfpD1nNCKu2uyC+MqZtOclt0Z++4H8AApiA/kNcUc2aInSdMvy05lHkdnLZUKvll/U
pandNfKLuvq5/NZckCxnqvPW3Rr57QfyAyiITeQns3GTQnrLZFafluQ366/4jYWb5JfVwaXy
6+2TjnezC+blt/rWyG9HkB9AQWwjP4FKL+Yn5KW056cT9Xj2NfKbfJA780L5zd94qwuSHo5f
r28J+e0I8gMoiDvKT8lEVmQsz+G6JHMou5z2fS6CLPK4rBQZmgy21rs/XZFTZTebXTB7xW0t
wX1BfgAFcUf5Re8TfB75hWbjFT61zCXWFj+Vn7xQHVQLf9qs4SbzS3hyDdJfUvCy+oL00SVv
j1zWEvLbD+QHUBB8sDXANiA/gIJAfgDbgPwACgL5AWwD8gMoCOQHsA3ID6AgkB/ANiA/gIJY
Lb+392bH7gGUwdt7g/wACmKd/Nr2/PvtyMbGlm5te97xfy4A3MQ6+QEAADwBS/I7HA7h8AEA
AOCJkCKUVPvoFwAA4HFAfgAA8HJU3759O4g1PwAAgOfgoNf8JBS8AADAc3Kg2hMAAF4N5AcA
AC8H8gMAgJcD+QEAwMuB/AAA4OV4Dfn5pqo+xNb4ldfaFRcAAMCj8+zy67VnW7WzPpl052IL
yA8A4Jl4ZvnV7liZUz1/1Dg+hh8A4BV5Xvn55tPYzts1+U8AAHgWnlV+Z2cisbW2+qiqjz7a
8/bo6q6rT5bgDwDg9Vgtv9odq6rxg0tGwfSraP02xlvehgKTo6vDtdOX4gSxqOabqjq6+uzM
dKaoWImU1p+m7tKfr1Ka9cmM2qtdY8zHmA5trYgORX/EXYb+yC8/hh7aKac6Dk13Q/X8YzHL
KgaiU7XpY+z6nvcNhidvW9kNMroAAAusk984ETfWNr4+mX469k1swTB91yejq0Vqd+q/8jac
1s/7jRd2tLZxdWv7a4V+JseYU91fONirteK+Op85eqLHN8INZ+faLvQhaSqydde1dhjp2Rl5
u8xYumjRMVt6k/ZQFeOcnZl63j9866cfNYw5in4ejQmCP66raAUAeDGui/ykz9QEnZ7grTx6
9l5M5aMJ1GSt5DSeOQVD0mSJG4KBREzmrYrkek9MMuv7IP2dkdZ4fvC9vIvaKZsa5a16ouPC
9HbyyeheacG3Vqo0+iEjilYBAEBzddpzRGQU83vkDO5PyYw8LMVp+amJW8tPhmjqjlWVS2Ym
3VOt1Sfnx0HN1YWq/kzJSW2aXJiVviMx89aE/Dkg3q9bFnt0OIv8AADWcH/5TdO0Csg6sWqY
RH564pYze9S4yLIKq03y03FefHnIjsanSZL+6NTr/IuAq+SX0yfyAwC4EzfLTy+2dV2SBgyX
jGFWuCrM3Z/IT5WTzM74Ku3pcgnVThfR1CcT4q1+Qc7IApZG1NokadJOmGyIO1WNzLRfhnQz
MeIwOlV6M62AxolTsTCJ/AAAruN2+cWlHJkkXqoHtWQVikRa73MTd1S6qZsdD40OrltfZ0O6
szNHa8fO1yej+iOrRnXJpQrX5DJea3NlqzKF29sru0KZNqtaUE8mu+KI/AAArue6as+1Bf2Z
hTr1boDrL2+ciPBUSFfl7SJfThiuNUMRiou9cnR1krGUEZ7yn7KX6E/r3DncNClmyTyZpAX1
xKwOhXOvOmR6Fb9Yoh/+7B0BAGCkhJfc5VyfvE04x0Wf3sJL7gAAL0kB8hPBWaB1n0srvJM3
g28WPvkTAACemHXyS9KPbI++7fhvCQCgGIqI/I7RhL7us7vSrOmFv8wIAACelHXy+/nPr7++
//jjf3+ysbHJ7a/vP37+82vH/7kAcBPr5Pfr939v782O3QMog7f35u+f/351LwDgUlbLb8e+
AZQE8gMoCOQHsA3ID6AgkB/ANiA/gIJAfgDbgPwACgL5AWwD8gMoiH3lVztTGT5wGZ4S5AdQ
ENfLz9tKccmHKN9Tft5Wadu1M5f1DOBWkB9AQdwmP/FLdOwl/rtZfksyy9gP98F+ID+AgthK
fpd55q7yS+2H+2BHkB9AQWwmv1g9Iis67R3kNx3Tv+LOJlf0N6mdqaqqslZlWlOLRl2Q7vP5
S1WHhr3D3aqqqowJLYi9lyZ54bVAfgAFsWnkNzqldiYSmPbKeJk4olqb2lJW6j6N5ZT91Lne
To2IFG3UoVzXpzNV/yjcgQjkB1AQG8lPiSZObk4Hc0eMq7vaGaW0cEUcXn6WyIxFmz91Oivu
UJw5je9/YTfgFUF+AAWxVbVnnABN8pnG1Zk1v+HUuHI0NLlWfvpW6aVx5jPq0Fz/ciNGfqBB
fgAFsUXk12tFV36ul1/WJavlN95Ln9j3MJOIvVh+vfhkbIv8QIP8AApio7Snt0Iul6c9RwvN
VoGul1/fprVmQceL8ssGsZ+dB4D8AEpi21cdhFLmC16yFSnRe4K1M8bVS0HkPGN2cu49DFlE
kw31dL3LFPmpeh7kBxHID6AgtnvVISrNnH/VwUxrbzNvOkyXZPKh4bRZB+oU5XTncNP5gpfc
mcnLEsZ5Ij9IQH4ABcEHWy/iLa80wIUgP4CCQH6aMd/add3siw4AOZAfQEEgv4Qp74n4YAXI
D6AgkB/ANiA/gIJAfgDbgPwACmK1/N7emx27B1AGb+8N8gMoiHXya9vz77cjGxtburXtecf/
uQBwE+vkBwAA8AQsye9wOITDBwAAgCdCilBS7aNfAACAxwH5AQDAy1F9+/btINb8AAAAnoOD
XvOTUPACAADPyYFqTwAAeDWQHwAAvBzIDwAAXg7kBwAALwfyAwCAl+Pr5Ve7Y1U19//Nea2t
Piqx5X5ZX2urD+Nu+YTGszMflTllf/n75SP19uPTM2t3rKojv2YeAOAKvlh+3vYquqv8eu1F
tzg7E+0c7Hgn+a0aKfIDALgr18jP2y1ddd/Irz6ZBUPUJ6NEdXvkt9iXnWJcAAD4hCvk19pN
Z/B7KuGCrvpG5D+RHwDAS7Bafpdk5FZxPyXU7hgt7A25xz7a841x5647OxuCP+QHAPASrJJf
v04WtsaLCX1c01I5xnFnWmAylp+Yk4+UUJ/MeIn0UO2OVbTfN7LlcMJ4o9aqlKZYjatP1kwL
ZiKLO8lPL9GFgX/az7MzH5Vtl0cqxzL0Vo/FW7lwON7dtjJOTVUqnrb8LoyDCh1W3dPMPHxV
LiSfqm/6e+mHHx4XS5IA8KCsjvzknBuEZ4yY9cbJUczgurqkPpkw6Q+z7XjIN9PcWp/MOAUn
Nx1nVdlUNygk6ETqVuuktWISr90plV+X2EWFvOOkP57W33Q0RLDLwkjTKNOfXN1N5pi6d5Sy
n+yoWjs7M7XWH7V+kpkxxxDvzlS6zg0qWjedqodG4R3NcOv+u38cT05/DgAAeBRukt/45fQD
vnSMt9PcF9tLzIniUBRZTg6o3XFSl5ijF+RXu2YKO6IZX2i1m4n80pEK+SnT9FeNjasZf36k
45fiqPfi7zOPcTby802mcnVoobVzPlbMDioaRf8wUx/nn9jMWx8AAF/LJvKbCY8GQsas3x9H
PKIFaZEsST5tXn5CacnrB1Kf3dm5MLNfKL+Ffkr5LYw0dH4aiJuLU8eMaCSSJBpOU6C5B67F
L5gblHZntEc9SeQHAMVwV/lFKbKL5DdTb9Jr7+jqSyO/SX7xdK9dOF/tuSy/mYTeGvmJk6O3
RxJtTEtu2TBrK/nlBoX8AOAJuZ/85kQSx2Fp2lOJyp7qaPXo0rTnScpPOyPc4uxMnC28MO2p
V85aO3RPdnVhpLLDR1e3TttIakPkb1WDsjW1RBdayDp4Vn5zg8p/GoCo00F+AFAe18mvL/A7
+UvDozCBtt5H+gkxTYjq1JqfqKQQa2DV0dVn78/6Ljo8CiGdLpwxthldeHYmV4OqLBtXYw6j
S/qp1vyUn2ZGKu+YVEXKSE6ud8plQr3aKiLjLlOiMiO/OAjOD6qvmpF9yK6/Ij8AKIfrXnIf
tKRr62W5iip/r6qjc42sThSHGhfFQ2IKnqZssdO6voJxnHOlllT9xbSYF/qpKv6FKqzarytW
xj1xajHTz8z7AEsjDbdIX8lQL5OcfOib+gkgUml8YT80NSiptxDVxauhuVcdcg8nemFj/h8D
rzYCwMPx9R9sfUf02w4zyJfcAQDgJXhq+XWdt8vlo63lRWwAgNdjnfzil/DY2C7Ydvz3DABw
EU8e+Y2kr8+zEAUA8Lq8iPwAAAAm1snv5z+//vr+44///cnGxia3v77/+PnPrx3/5wLATayT
36/f/729Nzt2D6AM3t6bv3/++9W9AIBLWS2/HfsGUBLID6AgkB/ANiA/gIJAfgDbgPwACgL5
AWwD8gMoCOQHsA3ID6Ag7iE/b6vqgg/VLI0nHRZsBfIDKIjr5Fc7U81g/QNaYuivER/jWTuj
vv6cxxsWPBTID6Agbo78amdiJzyeJYKsp24hP9gY5AdQEK8jP+OcFcEf8oONQX4ABXE/+U2p
UeUYb0OGdNrvbVUZ58crjKtFtKZ8pROsXeZAzmiD6WRfpfxEnzLJ0XG3MTP3DDtnOhh5NvPE
4BlAfgAFcS/5Vcosw99rZ4RbxAF1hV6g05drz0ySlPszXgn6mVrT8tMeHprTLUcH9BVhf6aD
yO9FQH4ABbFD2jMIJ840Tpd6G8eB0/Uz2cZwsb42z3Tn8LfZtGdoL244dMTbNJhNm5pGh/xe
A+QHUBB7yi/R2IxnFuSnE5STOecznqGTMhK1PjJSlLA0rk7tOHYkW+qaz6Aiv1cC+QEUREHy
670iF9Lyq21Lac/pC6+CwUw2dlF+szFjroPI7zVAfgAFUU7a8yKFzIglutbbvn6l33Wpq5WF
PzMs8ns9kB9AQewpv+WCl4siv/GkIdIb1vwuWiDMFHGKXo0XydKbmRvG4whdmD1fHhjyosjv
+UB+AAWxq/zGr5IlugvX/OTqnldhY6bNuJP6iLdVYqpeShmFTQfybzVkliRlB9WB4R0Q5Pd8
ID+AguCDrQG2AfkBFATyA9gG5AdQEMgPYBuQH0BBID+AbUB+AAWB/AC2AfkBFMRq+b29Nzt2
D6AM3t4b5AdQEOvk17bn329HNja2dGvb847/cwHgJtbJDwAA4AlYkt/hcAiHDwAAAE+EFKGk
2ke/AAAAjwPyAwCAl6P6BgAA8GIgPwAAeDlIewIAwMuB/AAA4OVAfgAA8HL8HwIy+8ktAzbO
AAAAAElFTkSuQmCC
--------------85A7B258076E46F020E583EC--

--------------A900D5FF77A6844D980C396D--


From nobody Mon Jul 11 13:32:07 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B51012D0E4 for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:32:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.188
X-Spam-Level: 
X-Spam-Status: No, score=-3.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.287, 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 2be_VpXmuprG for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:32:04 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id A92FE12B047 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 13:32:04 -0700 (PDT)
Received: from host-95-194-54-210.mobileonline.telia.com (host-95-194-54-210.mobileonline.telia.com [95.194.54.210]) by mail.tail-f.com (Postfix) with ESMTPSA id B92691AE0198; Mon, 11 Jul 2016 22:32:02 +0200 (CEST)
User-Agent: K-9 Mail for Android
In-Reply-To: <0ad37633-682f-74d0-5d74-feeb742ee891@cisco.com>
References: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com> <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com> <0ad37633-682f-74d0-5d74-feeb742ee891@cisco.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: =?ISO-8859-1?Q?Martin_Bj=F6rklund?= <mbj@tail-f.com>
Date: Mon, 11 Jul 2016 22:31:58 +0200
To: Benoit Claise <bclaise@cisco.com>, "Giles Heron (giheron)" <giheron@cisco.com>
Message-ID: <60B7C263-BD8A-4D56-8E31-CD833925539F@tail-f.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/tCWN1Tc0hzLjCPScw3LSq7ox2zE>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 20:32:06 -0000

I think i added an option to print groupings to pyang -f tree. Check the help. 


Benoit Claise <bclaise@cisco.com> skrev: (11 juli 2016 20:19:57 CEST)
>On 7/11/2016 7:07 PM, Giles Heron (giheron) wrote:
>> well - maybe we could create a different mode for that?
>Yes, that's exactly what I mean.
>The key question is: what do we want to document in the RFCs?
>
>Regards, Benoit
>>
>> pyang -f tree shows the tree in the data store.     If there are only
>groupings then thereâ€™s no instantiation in the data storeâ€¦
>>
>>> On 11 Jul 2016, at 07:23, Benoit Claise (bclaise)
><bclaise@cisco.com> wrote:
>>>
>>> YANG-doctors,
>>>
>>> Should pyang provide a tree for YANG modules composed of groupings
>only?
>>> For example, how should the tree be documented in
>https://tools.ietf.org/html/draft-ietf-netconf-yang-patch-10 ?
>>>
>>> pyang doesn't produce anything:
>>> $ pyang -f tree ietf-yang-patch@2016-07-07.yang
>>> $
>>>
>>> btw, same thing for pyang -f tree ietf-restconf@2016-07-07.yang
>>>
>>> Regards, benoit
>>>
>>> _______________________________________________
>>> yang-doctors mailing list
>>> yang-doctors@ietf.org
>>> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>_______________________________________________
>yang-doctors mailing list
>yang-doctors@ietf.org
>https://www.ietf.org/mailman/listinfo/yang-doctors

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.


From nobody Mon Jul 11 13:38:43 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04EB312D0FA for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:38:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 mhRVcyzfYjvo for <yang-doctors@ietfa.amsl.com>; Mon, 11 Jul 2016 13:38:40 -0700 (PDT)
Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) (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 419D012D1A2 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 13:38:40 -0700 (PDT)
Received: by mail-pa0-x22f.google.com with SMTP id ks6so13012671pab.0 for <yang-doctors@ietf.org>; Mon, 11 Jul 2016 13:38:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yhA9mDcy3rSWX4mn9NtI1cJ0YJPEqUAW/dzMZLYTEYE=; b=EnyYnnpKi84GCrsiBahizcWYm94E21r967se22Krb2skXubcXFqKYdruBrkyvz2rBa dWH1SnI5WuFweirf6V9jELmKOdLhab5MBi7CLPCVqkKpja+ufTuwLdtpQxjg+YJjdfNu N1OJ+411aiI4zMJ5KhBSEX7sL7JUGBq1e5JG32H0ujov3Uw1FE17E8FXjRJoEp/8O5hd KfhSMvdX4WJCl8Bvr+ALW2pufv2o5Hfz5RdsQuY7FF/ZBPdLFwUWetCFC+zY/H3RfGpI TfvjV6v7meFaTWGLWtx08yEZzkKwa5PktitSkYArXFO94LH69QuZ+O1afXNOYNrNoia+ jRMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=yhA9mDcy3rSWX4mn9NtI1cJ0YJPEqUAW/dzMZLYTEYE=; b=is/POU983fqpeAAWw6mPFGXRVVnm5T6A30/FPr7iXi8Pc4YO4LtuCKEm395zOCbcre BEGAuhsJb3N3eAXgxFidfuaYBVhmANfPUzmTEMHWEokdzzb0YLcYD2uoK5tORDX+aL8B YExxahAKQ0npWSMP5XD0tpPzFgMx7peVSVSNEYAjX3hisGTuqbXO6KBonHYJmLyYik/7 JXuZm23br4antsGr7WNAebAt1yndHJg/7E/AXRx2F6L7mZY8hLDs/m+CV8eo9EKBxFdo g1pR4u5qI2DGTud4Cbqwmsx43fT6pOHG78nTXnqJehpi0//naZxLTP0h2iVuHDmaKpR5 G++A==
X-Gm-Message-State: ALyK8tJUV6PWsNHd/nkBtFelXO9p+2TOldHyPN6hPPQPf0axnixT0AgKcmJ3gPrBxYpDjA==
X-Received: by 10.66.13.200 with SMTP id j8mr38057940pac.150.1468269519757; Mon, 11 Jul 2016 13:38:39 -0700 (PDT)
Received: from dhcp-128-107-151-44.cisco.com (dhcp-128-107-151-44.cisco.com. [128.107.151.44]) by smtp.gmail.com with ESMTPSA id y6sm4917385pav.1.2016.07.11.13.38.35 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 11 Jul 2016 13:38:35 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <20160711195811.GA34000@elstar.local>
Date: Mon, 11 Jul 2016 13:38:34 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <4E1F8B41-C7FD-4C9E-86A3-7FA6FAC1F509@gmail.com>
References: <12B4D4AF-208D-48D9-A33C-3DBC4D1832E3@gmail.com> <20160711195811.GA34000@elstar.local>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/woh6WjrS43vc_Ob1mWEqMYipOaE>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] What should a server response be?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jul 2016 20:38:43 -0000

> On Jul 11, 2016, at 12:58 PM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> On Mon, Jul 11, 2016 at 12:48:10PM -0700, Mahesh Jethanandani wrote:
>=20
>> I am posting this question here first, so we can add the final
>> response to the YANG FAQ.
>=20
> I do not think this is a YANG doctors question; this is a NETCONF
> question.

Fair enough. Will post it to NETCONF mailing list.

Do folks think it would be a good addition to the FAQ? I know that it is =
not a YANG question, but then we do not have a separate NETCONF FAQ.

>=20
>> A second interpretation to this transaction is that the server
>> should have created the evpn node as part of the first request, and
>> that the none operation was implying that the node had already been
>> created.
>=20
> Why would the server do this? I do not see how this falls out of the
> text in RFC 6241.
>=20
>     The target datastore is unaffected by the configuration
>     in the <config> parameter, unless and until the incoming
>     configuration data uses the "operation" attribute to request
>     a different operation.
>=20
> /js
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Tue Jul 12 00:51:35 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A839612D744 for <yang-doctors@ietfa.amsl.com>; Tue, 12 Jul 2016 00:51:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 POJtRZ5c1MWn for <yang-doctors@ietfa.amsl.com>; Tue, 12 Jul 2016 00:51:27 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D233712D747 for <yang-doctors@ietf.org>; Tue, 12 Jul 2016 00:51:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3280; q=dns/txt; s=iport; t=1468309884; x=1469519484; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=RuZIGN1PYmLGYzfdnKQUHr2m21iEEZrNwCFSVUJXuYg=; b=im6bMSth8n+fMVwNG9rov9O4CxWlo4hE16fM1CUPND7Wasc5PJ+O1o9X eEprSxPyvT1akvfvSS5MBpwmMYWcIhtpSeGe+WWejDrJaA+YALmI4ZRXs 5g6AluVe3B0/fNKIqexaIowPqhFp8eNxCzLGKIufYVXGrA4LXzygVY7B1 Y=;
X-IronPort-AV: E=Sophos;i="5.28,350,1464652800"; d="scan'208";a="636679720"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Jul 2016 07:51:22 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u6C7pL41018111; Tue, 12 Jul 2016 07:51:22 GMT
To: =?UTF-8?Q?Martin_Bj=c3=b6rklund?= <mbj@tail-f.com>, "Giles Heron (giheron)" <giheron@cisco.com>
References: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com> <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com> <0ad37633-682f-74d0-5d74-feeb742ee891@cisco.com> <60B7C263-BD8A-4D56-8E31-CD833925539F@tail-f.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <0335fb67-1b40-ec99-a5d6-d1bacfd0109f@cisco.com>
Date: Tue, 12 Jul 2016 09:51:25 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <60B7C263-BD8A-4D56-8E31-CD833925539F@tail-f.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-hS4vWjH0hTxiSGtMF-4rVYYNSg>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jul 2016 07:51:32 -0000

On 7/11/2016 10:31 PM, Martin BjÃ¶rklund wrote:
> I think i added an option to print groupings to pyang -f tree. Check the help.
Indeed.

pyang -f tree --tree-print-groupings ietf-yang-patch@2016-07-07.yang
module: ietf-yang-patch
groupings:
   yang-patch
      +---- yang-patch
         +---- patch-id?   string
         +---- comment?    string
         +---- edit* [edit-id]
            +---- edit-id?     string
            +---- operation    enumeration
            +---- target       target-resource-offset
            +---- point?       target-resource-offset
            +---- where?       enumeration
            +---- value?

   yang-patch-status
      +---- yang-patch-status
         +---- patch-id?      string
         +---- (global-status)?
         |  +--:(global-errors)
         |  |  +---- errors
         |  |     +---- error*
         |  |        +---- error-type       enumeration
         |  |        +---- error-tag        string
         |  |        +---- error-app-tag?   string
         |  |        +---- error-path?      instance-identifier
         |  |        +---- error-message?   string
         |  |        +---- error-info?
         |  +--:(ok)
         |     +---- ok?            empty
         +---- edit-status
            +---- edit* [edit-id]
               +---- edit-id?   string
               +---- (edit-status-choice)?
                  +--:(ok)
                  |  +---- ok?        empty
                  +--:(errors)
                     +---- errors
                        +---- error*
                           +---- error-type       enumeration
                           +---- error-tag        string
                           +---- error-app-tag?   string
                           +---- error-path?      instance-identifier
                           +---- error-message?   string
                           +---- error-info?

Thanks, B.


>
>
> Benoit Claise <bclaise@cisco.com> skrev: (11 juli 2016 20:19:57 CEST)
>> On 7/11/2016 7:07 PM, Giles Heron (giheron) wrote:
>>> well - maybe we could create a different mode for that?
>> Yes, that's exactly what I mean.
>> The key question is: what do we want to document in the RFCs?
>>
>> Regards, Benoit
>>> pyang -f tree shows the tree in the data store.     If there are only
>> groupings then thereâ€™s no instantiation in the data storeâ€¦
>>>> On 11 Jul 2016, at 07:23, Benoit Claise (bclaise)
>> <bclaise@cisco.com> wrote:
>>>> YANG-doctors,
>>>>
>>>> Should pyang provide a tree for YANG modules composed of groupings
>> only?
>>>> For example, how should the tree be documented in
>> https://tools.ietf.org/html/draft-ietf-netconf-yang-patch-10 ?
>>>> pyang doesn't produce anything:
>>>> $ pyang -f tree ietf-yang-patch@2016-07-07.yang
>>>> $
>>>>
>>>> btw, same thing for pyang -f tree ietf-restconf@2016-07-07.yang
>>>>
>>>> Regards, benoit
>>>>
>>>> _______________________________________________
>>>> yang-doctors mailing list
>>>> yang-doctors@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/yang-doctors
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org
>> https://www.ietf.org/mailman/listinfo/yang-doctors


From nobody Tue Jul 12 01:07:57 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 506E512D0CA for <yang-doctors@ietfa.amsl.com>; Tue, 12 Jul 2016 01:07:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 jSzq36x5gDag for <yang-doctors@ietfa.amsl.com>; Tue, 12 Jul 2016 01:07:54 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 503AB12B00C for <yang-doctors@ietf.org>; Tue, 12 Jul 2016 01:07:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3602; q=dns/txt; s=iport; t=1468310874; x=1469520474; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=c2cWPTjPe553RQInESz8cGBk/0nTch2ww52bP7JasvU=; b=IoilqQKmuQRQ7+rThWldrDCsJyRk1OBAH66IFEdJC9YqEG8fXgnNJq4j npR7hMKTd4ARHDrx+4KaE89V/jMOdUeSC7eM9xvvg+5dBCmWoFxrMoQmd EVrEoOxxzJS92YhZg5DEiJw8ncxgleSSGJrijJBvJqyOe6TTEy5LZsz2K 0=;
X-IronPort-AV: E=Sophos;i="5.28,350,1464652800"; d="scan'208";a="638505000"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Jul 2016 08:07:52 +0000
Received: from [10.60.67.84] (ams-bclaise-8913.cisco.com [10.60.67.84]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u6C87qvp019837; Tue, 12 Jul 2016 08:07:52 GMT
To: =?UTF-8?Q?Martin_Bj=c3=b6rklund?= <mbj@tail-f.com>, "Giles Heron (giheron)" <giheron@cisco.com>
References: <adcb7417-a7bd-15b9-d632-6a8f522b7763@cisco.com> <1572491C-09D0-4A5F-8CC5-C9085764891B@cisco.com> <0ad37633-682f-74d0-5d74-feeb742ee891@cisco.com> <60B7C263-BD8A-4D56-8E31-CD833925539F@tail-f.com> <0335fb67-1b40-ec99-a5d6-d1bacfd0109f@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <ec6863c1-ff57-ac7e-10fd-711116a974ef@cisco.com>
Date: Tue, 12 Jul 2016 10:07:55 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <0335fb67-1b40-ec99-a5d6-d1bacfd0109f@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/h-jPX6jqcUtGvBCqD4gp5_aWXNY>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] tree documentation for YANG modules composed of groupings only.
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jul 2016 08:07:56 -0000

https://github.com/netmod-wg/rfc6087bis/issues/39

Regards, B.
> On 7/11/2016 10:31 PM, Martin BjÃ¶rklund wrote:
>> I think i added an option to print groupings to pyang -f tree. Check 
>> the help.
> Indeed.
>
> pyang -f tree --tree-print-groupings ietf-yang-patch@2016-07-07.yang
> module: ietf-yang-patch
> groupings:
>   yang-patch
>      +---- yang-patch
>         +---- patch-id?   string
>         +---- comment?    string
>         +---- edit* [edit-id]
>            +---- edit-id?     string
>            +---- operation    enumeration
>            +---- target       target-resource-offset
>            +---- point?       target-resource-offset
>            +---- where?       enumeration
>            +---- value?
>
>   yang-patch-status
>      +---- yang-patch-status
>         +---- patch-id?      string
>         +---- (global-status)?
>         |  +--:(global-errors)
>         |  |  +---- errors
>         |  |     +---- error*
>         |  |        +---- error-type       enumeration
>         |  |        +---- error-tag        string
>         |  |        +---- error-app-tag?   string
>         |  |        +---- error-path?      instance-identifier
>         |  |        +---- error-message?   string
>         |  |        +---- error-info?
>         |  +--:(ok)
>         |     +---- ok?            empty
>         +---- edit-status
>            +---- edit* [edit-id]
>               +---- edit-id?   string
>               +---- (edit-status-choice)?
>                  +--:(ok)
>                  |  +---- ok?        empty
>                  +--:(errors)
>                     +---- errors
>                        +---- error*
>                           +---- error-type       enumeration
>                           +---- error-tag        string
>                           +---- error-app-tag?   string
>                           +---- error-path? instance-identifier
>                           +---- error-message?   string
>                           +---- error-info?
>
> Thanks, B.
>
>
>>
>>
>> Benoit Claise <bclaise@cisco.com> skrev: (11 juli 2016 20:19:57 CEST)
>>> On 7/11/2016 7:07 PM, Giles Heron (giheron) wrote:
>>>> well - maybe we could create a different mode for that?
>>> Yes, that's exactly what I mean.
>>> The key question is: what do we want to document in the RFCs?
>>>
>>> Regards, Benoit
>>>> pyang -f tree shows the tree in the data store.     If there are only
>>> groupings then thereâ€™s no instantiation in the data storeâ€¦
>>>>> On 11 Jul 2016, at 07:23, Benoit Claise (bclaise)
>>> <bclaise@cisco.com> wrote:
>>>>> YANG-doctors,
>>>>>
>>>>> Should pyang provide a tree for YANG modules composed of groupings
>>> only?
>>>>> For example, how should the tree be documented in
>>> https://tools.ietf.org/html/draft-ietf-netconf-yang-patch-10 ?
>>>>> pyang doesn't produce anything:
>>>>> $ pyang -f tree ietf-yang-patch@2016-07-07.yang
>>>>> $
>>>>>
>>>>> btw, same thing for pyang -f tree ietf-restconf@2016-07-07.yang
>>>>>
>>>>> Regards, benoit
>>>>>
>>>>> _______________________________________________
>>>>> yang-doctors mailing list
>>>>> yang-doctors@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/yang-doctors
>>> _______________________________________________
>>> yang-doctors mailing list
>>> yang-doctors@ietf.org
>>> https://www.ietf.org/mailman/listinfo/yang-doctors
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


From nobody Sat Jul 16 14:04:16 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 509D112D158 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 14:04:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 T4zqZpir9cRd for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 14:04:14 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0870F12D10B for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 14:04:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17; q=dns/txt; s=iport; t=1468703054; x=1469912654; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=/arwFErP0t6d5869rZT3o0Px8DsJ6PsqfbDRb8UlZTk=; b=i3frU39OxIro3K3/6zn2HsKEJlGSpR4lV68W1NOXHXLnBGQwrmKIa9Qy bAyyfLds1Ovt/nCXVNnBUJdBy1gjniFTpLMaJyvf5pzj6fmh9QRoFUFkI Vjht1Ko0eaVC+5Req/lguVu0eDmwCGmHq8C5056Dcwz5sZjNRjQl/ZyGB Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BRCwBooIpX/xbLJq1chD+3OIQIhhEBg?= =?us-ascii?q?W0QAQEBAQEBAWUnhHwKFXYCJgJfDQgBAYgsoD6PYo1aAQEIAiWBAYUpgXiKFoI?= =?us-ascii?q?9HQEEmSSOX4FVAYd6hWeQHjUfg3U6iBoBAQE?=
X-IronPort-AV: E=Sophos;i="5.28,375,1464652800"; d="scan'208";a="635750759"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Jul 2016 21:04:12 +0000
Received: from [10.61.161.254] ([10.61.161.254]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u6GL4C9Q025279 for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 21:04:12 GMT
To: YANG Doctors <yang-doctors@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
Date: Sat, 16 Jul 2016 23:04:12 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Of87CCi7kRBTxMy7iarRdGkQKdI>
Subject: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jul 2016 21:04:15 -0000

Regards, Benoit


From nobody Sat Jul 16 14:06:10 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C45212D0D8 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 14:06:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 BuIphQxGSlrH for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 14:06:08 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0098.outbound.protection.outlook.com [104.47.0.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10B1A12D0B4 for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 14:06:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SSYIw8cd5qcDXmmZ3a8h94rNMBlCUgSGnVLJeZTIrjI=; b=XYnSX3Dj9PtxC8jt+Kk7x8v+AnCxVzbTbVvRlBobmO4xEAvlJNeMOYU89utkjCkQrM6ROZghMUSRNqsUIADWGv/tHnTZfj3fDWhe1gtMJynAiP/dWOsRIXmceOIY8fiVbqO2IOJbVQnpuL6Ca9hbZEPJKOrnUnchafxoYAAY6Rk=
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) by HE1PR0701MB2858.eurprd07.prod.outlook.com (10.168.91.148) with Microsoft SMTP Server (TLS) id 15.1.528.16; Sat, 16 Jul 2016 21:06:05 +0000
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) by HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) with mapi id 15.01.0544.010; Sat, 16 Jul 2016 21:06:05 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR36Wffz3yr98Fikyt6ZJfw56/2qAbjGjA
Date: Sat, 16 Jul 2016 21:06:05 +0000
Message-ID: <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
In-Reply-To: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.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=mehmet.ersue@nokia.com; 
x-originating-ip: [62.159.77.186]
x-ms-office365-filtering-correlation-id: 5a61a332-2ea7-4d7e-2eeb-08d3adbd007b
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2858; 6:Xlmp427jagBd9PbkwMYTUrxNZ/TZozHqTzqm4bi0NhBOpA9HhxYQXDpC5uAFl6LvOteY+DYhgVJ7AGWNsfgxrx3kDf+wu9UpVDDUE0U9lzmba8OZ7gIGgv74TISvu8MviTTlfewBNN7fYnBQHpNjdpNgH+reFeHq+JqGiS+2ikZJfryiRiCpI4x8oZn1AOt+uZXvAZNBeeAD1guR1COXADjsgbcHVYoh9t19IX7EeTV4F4Xe9Dvheh/hOyQ/m8VehxGZ+4nktVPT9WsMIIt2+5RxgvWNmg2txoazOI1sIzV4ZHVnBrPj/VDcR1jFHzxsHIUgOht2gvYR0bac3GswHg==; 5:1fQDSD0S5ZhP8GGFpEELDbM48oSslWSUlOfKRWzt2Gr2ycWIOOopUKWImh5DOk5MAM/Hw8W/LEF0rkfgbsRPR6Cx7zhfw5/FaNO2YraBXm/KI7klEp6WcxXD3VdR6iuMutsK/rHbWR/2D3qljNGX6w==; 24:v/FK0BpGyCIvhKohTvXcidxi0maQiwSIF/uyzsTQdi1TQmpcLcmsMuFi/W9ib6eJjd9iWpRHfstrWxBCBA0Sf9kITFKGpOua0ZneR/AEMDI=; 7:MGSEz8iQ2uE5/YTGFE83Bq7uNGC5VjpT2KMdxM/jFK2b9IRcHSQdvuceKpEf93glnCo64exvfalKmQ/HcIWQDIMDW7HB8cGatrcW6FZ+0Oek0j8wsct3nJi7YZyHV5zD7lIKjvTUTLnCum0z6BllVQI6wt5MF4vSKnvQdWSwT/H6DNvX6QZlxV/ffYszKXm5MsEbW6QuwshIXdS8+uQK0N4EuTMKkZ6Syr3eammOVk971IhFu96IvGM/Cyd+wviv
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB2858;
x-microsoft-antispam-prvs: <HE1PR0701MB28587AD09402FF65F38EE5FF91340@HE1PR0701MB2858.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:HE1PR0701MB2858; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2858; 
x-forefront-prvs: 0005B05917
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(189002)(377454003)(13464003)(66066001)(9686002)(3280700002)(77096005)(3660700001)(15975445007)(87936001)(2900100001)(2950100001)(2906002)(5002640100001)(76576001)(68736007)(10400500002)(122556002)(8936002)(81166006)(54356999)(76176999)(50986999)(189998001)(7736002)(105586002)(7846002)(7696003)(5003600100003)(6116002)(86362001)(102836003)(3846002)(305945005)(586003)(81156014)(11100500001)(74316002)(97736004)(106116001)(33656002)(19580405001)(19580395003)(92566002)(106356001)(107886002)(5001770100001)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2858; H:HE1PR0701MB2859.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2016 21:06:05.4145 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2858
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/UQS801vsURwHRv6isqwatEt0aCI>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jul 2016 21:06:10 -0000

yes

Cheers,=20
Mehmet=20


-----Original Message-----
From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of Beno=
it Claise
Sent: Saturday, July 16, 2016 11:04 PM
To: YANG Doctors <yang-doctors@ietf.org>
Subject: [yang-doctors] YANG doctors, do we want to go for dinner Sunday ev=
ening?

Regards, Benoit

_______________________________________________
yang-doctors mailing list
yang-doctors@ietf.org
https://www.ietf.org/mailman/listinfo/yang-doctors


From nobody Sat Jul 16 21:36:33 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72F3E12B00C for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 21:36:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 9l51-KQhxEI1 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 21:36:29 -0700 (PDT)
Received: from mail-pf0-x234.google.com (mail-pf0-x234.google.com [IPv6:2607:f8b0:400e:c00::234]) (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 A76F012B054 for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 21:36:29 -0700 (PDT)
Received: by mail-pf0-x234.google.com with SMTP id c2so53469208pfa.2 for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 21:36:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ms/TGwJTh0tC+G/MQyBVG/Aue8QqjbN2slfQF35sFEM=; b=JLUO9P5rRjzgwkIsejoyp+sHI8OTGF0aryG4mv2P3+ofREs97Jv33s5UGD0Vnc0t6P oEuxnYFPUPYrmCYycoJI+4CBPJoBON6VOZzyLAAHmX3oXnE/llDewvlxiM3FbFMBEF7Z O06xED8zwpqHmBronCeV5HO05rySiuk2dvRbNogOPd12vEH6Y4IWfh2DgRsDGmywiWuM 6y4aNsxmpjjvW4lUhQbkJeoa6dMrD9tD/qUPqELMQUrb2900P2zzOczackBAa2y21OXv JgbnRt/RvmhQOUFgHy2+qEVsIvJ9sDKJ13/3+3z/s5NZwE6vt8niU4q+vyoktBsFm9oO sw8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=ms/TGwJTh0tC+G/MQyBVG/Aue8QqjbN2slfQF35sFEM=; b=f9GJYDbfujKB9yd7wEXnC9HiO6CSgnNVIG0nPpZYGtH11q2eCic3IjQ3iF6lMSJ3QL QM+QgJLyuPpQ93ue2K7SOOGexYaM/VdVNIS+fNIZM04BRVRwfPLLz0LbKVAdi48GuGk8 Y3reX6tpPMkxj2eAtGThLbf9VT/S75BQUcty+cZ7f4qGl/zsbco7rff5abigWMDqo6JJ HYlWB5FXDy7u05ZDLTt3DLiLl4GTfuZrOpLMqxowfC9CTfs37tWBpwZpBNJx8dVkXoKI kL0EcrldNlhPKPDACSS4tFKqTrOD3DU1a5FcgsxDJxhFfe/TpdjUxPrnfBP+dyj/oWij sIiw==
X-Gm-Message-State: ALyK8tLemhOWbGTzLGAUCBabysDLDqKTLv5CAztu0zAbhqAAyAPFlWYyHAztFMszMSTO+Q==
X-Received: by 10.98.93.25 with SMTP id r25mr35098847pfb.122.1468730189167; Sat, 16 Jul 2016 21:36:29 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1006::1b7? ([2001:420:c0c8:1006::1b7]) by smtp.gmail.com with ESMTPSA id p67sm653115pfg.22.2016.07.16.21.36.27 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 16 Jul 2016 21:36:28 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com>
Date: Sat, 16 Jul 2016 21:36:25 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/hyL255RIbhkFSwwVs0V4Ctq6uyg>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 04:36:31 -0000

Sure.

> On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich) =
<mehmet.ersue@nokia.com> wrote:
>=20
> yes
>=20
> Cheers,=20
> Mehmet=20
>=20
>=20
> -----Original Message-----
> From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of =
Benoit Claise
> Sent: Saturday, July 16, 2016 11:04 PM
> To: YANG Doctors <yang-doctors@ietf.org>
> Subject: [yang-doctors] YANG doctors, do we want to go for dinner =
Sunday evening?
>=20
> Regards, Benoit
>=20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>=20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Sat Jul 16 22:30:05 2016
Return-Path: <dromasca@avaya.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6091E12B040 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 22:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.207
X-Spam-Level: 
X-Spam-Status: No, score=-8.207 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287] 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 C8auQlVviOf0 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 22:30:02 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (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 67BB912B00C for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 22:30:02 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2HuAQBzF4tX/xUHmMZcGgEBAQGCdC2BU?= =?us-ascii?q?gaNJKk8gg+BeYYaAoEhOBQBAQEBAQEBA2InhFwBAQEBAxIoPwwEAgEIDQEDBAE?= =?us-ascii?q?BAQoUCQcyFAkIAgQOBQgaiA4BpXyYKQEBAQEBAQEBAQEBAQEBAQEBAQEBARyGK?= =?us-ascii?q?4RMhEKDKoISHQWZJAGYRYVQkB4eNoNzbodDAX4BAQE?=
X-IPAS-Result: =?us-ascii?q?A2HuAQBzF4tX/xUHmMZcGgEBAQGCdC2BUgaNJKk8gg+BeYY?= =?us-ascii?q?aAoEhOBQBAQEBAQEBA2InhFwBAQEBAxIoPwwEAgEIDQEDBAEBAQoUCQcyFAkIA?= =?us-ascii?q?gQOBQgaiA4BpXyYKQEBAQEBAQEBAQEBAQEBAQEBAQEBARyGK4RMhEKDKoISHQW?= =?us-ascii?q?ZJAGYRYVQkB4eNoNzbodDAX4BAQE?=
X-IronPort-AV: E=Sophos;i="5.28,377,1464667200"; d="scan'208";a="183746726"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by co300216-co-outbound.net.avaya.com with ESMTP; 17 Jul 2016 01:30:00 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES256-SHA; 17 Jul 2016 01:30:01 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Sun, 17 Jul 2016 07:29:59 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR36XqtbheT8XxeUeRsQOHq2i/XKAb6LqAgAAwQMA=
Date: Sun, 17 Jul 2016 05:29:57 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA7523E901@AZ-FFEXMB04.global.avaya.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com>
In-Reply-To: <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/63wd1khejaCFFdo3FnZ_01Hz5Lc>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 05:30:04 -0000

Present (+ Liliana)

Dan


> -----Original Message-----
> From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
> Mahesh Jethanandani
> Sent: Sunday, July 17, 2016 7:36 AM
> To: Ersue, Mehmet (Nokia - DE/Munich)
> Cc: YANG Doctors
> Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
> Sunday evening?
>=20
> Sure.
>=20
> > On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich)
> <mehmet.ersue@nokia.com> wrote:
> >
> > yes
> >
> > Cheers,
> > Mehmet
> >
> >
> > -----Original Message-----
> > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
> Benoit Claise
> > Sent: Saturday, July 16, 2016 11:04 PM
> > To: YANG Doctors <yang-doctors@ietf.org>
> > Subject: [yang-doctors] YANG doctors, do we want to go for dinner Sunda=
y
> evening?
> >
> > Regards, Benoit


From nobody Sat Jul 16 22:55:01 2016
Return-Path: <dromasca@avaya.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2233D12B05F for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 22:55:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.207
X-Spam-Level: 
X-Spam-Status: No, score=-8.207 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287] 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 s_FSRSU_nIfq for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 22:54:58 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) (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 458A812B00C for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 22:54:58 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2F5AwBRHYtX/yYyC4dcGwEBAYJ0LVZ8B?= =?us-ascii?q?o0kqTyCD4F5GoYAAoEhOBQBAQEBAQEBA2Ing0UsGVIBAQEBAxIoPwwEAgEIDQE?= =?us-ascii?q?DBAEBAQoUCQcyFAkIAgQOBQgaiA4BpX2YKQEBAQEBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?RyGK4RMhEKDKoISHQWZJAGGEosFhy6FUJAeHjaDc26HQwF+AQEB?=
X-IPAS-Result: =?us-ascii?q?A2F5AwBRHYtX/yYyC4dcGwEBAYJ0LVZ8Bo0kqTyCD4F5GoY?= =?us-ascii?q?AAoEhOBQBAQEBAQEBA2Ing0UsGVIBAQEBAxIoPwwEAgEIDQEDBAEBAQoUCQcyF?= =?us-ascii?q?AkIAgQOBQgaiA4BpX2YKQEBAQEBAQEBAQEBAQEBAQEBAQEBARyGK4RMhEKDKoI?= =?us-ascii?q?SHQWZJAGGEosFhy6FUJAeHjaDc26HQwF+AQEB?=
X-IronPort-AV: E=Sophos;i="5.28,377,1464667200"; d="scan'208";a="183747377"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by co300216-co-outbound.net.avaya.com with ESMTP; 17 Jul 2016 01:54:50 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES256-SHA; 17 Jul 2016 01:54:49 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0174.001; Sun, 17 Jul 2016 07:54:48 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR36XqtbheT8XxeUeRsQOHq2i/XKAb6LqAgAAwQMCAAAcaIA==
Date: Sun, 17 Jul 2016 05:54:47 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-3Dltld2SL7_gBL1mQjZLv9agWM>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 05:55:00 -0000

What about http://100biere.de/?=20

Dan

> -----Original Message-----
> From: Romascanu, Dan (Dan)
> Sent: Sunday, July 17, 2016 8:30 AM
> To: 'Mahesh Jethanandani'; Ersue, Mehmet (Nokia - DE/Munich)
> Cc: YANG Doctors
> Subject: RE: [yang-doctors] YANG doctors, do we want to go for dinner
> Sunday evening?
>=20
> Present (+ Liliana)
>=20
> Dan
>=20
>=20
> > -----Original Message-----
> > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
> > Mahesh Jethanandani
> > Sent: Sunday, July 17, 2016 7:36 AM
> > To: Ersue, Mehmet (Nokia - DE/Munich)
> > Cc: YANG Doctors
> > Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
> > Sunday evening?
> >
> > Sure.
> >
> > > On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich)
> > <mehmet.ersue@nokia.com> wrote:
> > >
> > > yes
> > >
> > > Cheers,
> > > Mehmet
> > >
> > >
> > > -----Original Message-----
> > > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf
> > > Of
> > Benoit Claise
> > > Sent: Saturday, July 16, 2016 11:04 PM
> > > To: YANG Doctors <yang-doctors@ietf.org>
> > > Subject: [yang-doctors] YANG doctors, do we want to go for dinner
> > > Sunday
> > evening?
> > >
> > > Regards, Benoit


From nobody Sat Jul 16 23:17:26 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B881012D0E1 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 23:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 Eyvr9YSKQneA for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 23:17:23 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88E8312B00C for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 23:17:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1476; q=dns/txt; s=iport; t=1468736242; x=1469945842; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=dhRopdh3R1Xs2bWJet1nsIBoy1KjCJVaHBP03WG+IGo=; b=WFFZQWhtWt85ZIWV/qbs6JK2V7a5z5yGy/do9WIh6MnUI2F6S0T3BIsy ey17+GgFB6ccCJJ5lVzam4ChdU/Bf38F10gTChtaZhEjUtrF5LQp425Th gIWHRKEVG98bYSXM1OY7Ak322Wf/+NadhCOIW0RyzWeXfOvDEkYn5jyqM w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DzCQCAIotX/xbLJq1chBUqUrpuIoV4A?= =?us-ascii?q?oFtAQEBAQEBZieEXAEBBQEBNjYLDAQLEQQBAQEnBycfCQgGAQwGAgEBiCwOvhw?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBAQEchiqBeIJViX4dAQSZJIYTiEyCOYcXhWeQH?= =?us-ascii?q?lSDdToyiEIBAQE?=
X-IronPort-AV: E=Sophos;i="5.28,377,1464652800"; d="scan'208";a="638597133"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2016 06:17:20 +0000
Received: from [10.61.240.25] ([10.61.240.25]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u6H6HJMg031626; Sun, 17 Jul 2016 06:17:20 GMT
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <16c0a45d-aab4-2db3-edd1-1c7d64d1355b@cisco.com>
Date: Sun, 17 Jul 2016 08:17:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/pEpwF9hjWIja6hSRvOrQfbTQyA4>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 06:17:25 -0000

Fine with me.
Shall we say 7PM in the the lobby?

Regards, B.
> What about http://100biere.de/?
>
> Dan
>
>> -----Original Message-----
>> From: Romascanu, Dan (Dan)
>> Sent: Sunday, July 17, 2016 8:30 AM
>> To: 'Mahesh Jethanandani'; Ersue, Mehmet (Nokia - DE/Munich)
>> Cc: YANG Doctors
>> Subject: RE: [yang-doctors] YANG doctors, do we want to go for dinner
>> Sunday evening?
>>
>> Present (+ Liliana)
>>
>> Dan
>>
>>
>>> -----Original Message-----
>>> From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
>>> Mahesh Jethanandani
>>> Sent: Sunday, July 17, 2016 7:36 AM
>>> To: Ersue, Mehmet (Nokia - DE/Munich)
>>> Cc: YANG Doctors
>>> Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
>>> Sunday evening?
>>>
>>> Sure.
>>>
>>>> On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich)
>>> <mehmet.ersue@nokia.com> wrote:
>>>> yes
>>>>
>>>> Cheers,
>>>> Mehmet
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf
>>>> Of
>>> Benoit Claise
>>>> Sent: Saturday, July 16, 2016 11:04 PM
>>>> To: YANG Doctors <yang-doctors@ietf.org>
>>>> Subject: [yang-doctors] YANG doctors, do we want to go for dinner
>>>> Sunday
>>> evening?
>>>> Regards, Benoit
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
> .
>


From nobody Sat Jul 16 23:40:46 2016
Return-Path: <dromasca@avaya.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3748212D150 for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 23:40:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.207
X-Spam-Level: 
X-Spam-Status: No, score=-8.207 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287] 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 0YWUhnq5QqrJ for <yang-doctors@ietfa.amsl.com>; Sat, 16 Jul 2016 23:40:44 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) (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 0039312D0F7 for <yang-doctors@ietf.org>; Sat, 16 Jul 2016 23:40:43 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2HuAQDYJ4tX/xUHmMZcGgEBAQGCdC2BU?= =?us-ascii?q?gaNJKk8gg+BeYYaAoEhOBQBAQEBAQEBA2InhFwBAQEBAxIoPwwEAgEIDQEDBAE?= =?us-ascii?q?BCxQJBzIUCQgCBAENBQgaiA4BpX+YKgEBAQEBAQEBAgEBAQEBAQEBAQEBHIYrh?= =?us-ascii?q?EyEQoMqghIdBZkkAZAzAYgRhVCQHh42g3Nuh0MBfgEBAQ?=
X-IPAS-Result: =?us-ascii?q?A2HuAQDYJ4tX/xUHmMZcGgEBAQGCdC2BUgaNJKk8gg+BeYY?= =?us-ascii?q?aAoEhOBQBAQEBAQEBA2InhFwBAQEBAxIoPwwEAgEIDQEDBAEBCxQJBzIUCQgCB?= =?us-ascii?q?AENBQgaiA4BpX+YKgEBAQEBAQEBAgEBAQEBAQEBAQEBHIYrhEyEQoMqghIdBZk?= =?us-ascii?q?kAZAzAYgRhVCQHh42g3Nuh0MBfgEBAQ?=
X-IronPort-AV: E=Sophos;i="5.28,377,1464667200"; d="scan'208";a="162329886"
Received: from unknown (HELO co300216-co-erhwest-exch.avaya.com) ([198.152.7.21]) by de307622-de-outbound.net.avaya.com with ESMTP; 17 Jul 2016 02:40:41 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC01.global.avaya.com) ([135.64.58.11]) by co300216-co-erhwest-out.avaya.com with ESMTP/TLS/AES256-SHA; 17 Jul 2016 02:40:39 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC01.global.avaya.com ([135.64.58.11]) with mapi id 14.03.0174.001; Sun, 17 Jul 2016 08:40:38 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Benoit Claise <bclaise@cisco.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR36XqtbheT8XxeUeRsQOHq2i/XKAb6LqAgAAwQMCAAAcaIIAASW0A///DWUA=
Date: Sun, 17 Jul 2016 06:40:37 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA7523E99A@AZ-FFEXMB04.global.avaya.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com> <16c0a45d-aab4-2db3-edd1-1c7d64d1355b@cisco.com>
In-Reply-To: <16c0a45d-aab4-2db3-edd1-1c7d64d1355b@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/KJufBnG8YZOzCoPENSksJTenxIM>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 06:40:46 -0000

OK for us.=20

Regards,

Dan


> -----Original Message-----
> From: Benoit Claise [mailto:bclaise@cisco.com]
> Sent: Sunday, July 17, 2016 9:17 AM
> To: Romascanu, Dan (Dan); Mahesh Jethanandani; Ersue, Mehmet (Nokia -
> DE/Munich)
> Cc: YANG Doctors
> Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
> Sunday evening?
>=20
> Fine with me.
> Shall we say 7PM in the the lobby?
>=20
> Regards, B.


From nobody Sun Jul 17 00:36:59 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19D9612D19F for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 00:36:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 onWSnzvtHBNL for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 00:36:55 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6280312D09F for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 00:36:55 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 97517A53; Sun, 17 Jul 2016 09:36:53 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id EJTc8k7B--yK; Sun, 17 Jul 2016 09:36:50 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Sun, 17 Jul 2016 09:36:52 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3B6DA20063; Sun, 17 Jul 2016 09:36:52 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id bbTsA4aox4K1; Sun, 17 Jul 2016 09:36:50 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id CE9DB2004A; Sun, 17 Jul 2016 09:36:50 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 588813BD5962; Sun, 17 Jul 2016 09:36:49 +0200 (CEST)
Date: Sun, 17 Jul 2016 09:36:48 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20160717073648.GA44636@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, YANG Doctors <yang-doctors@ietf.org>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com> <16c0a45d-aab4-2db3-edd1-1c7d64d1355b@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <16c0a45d-aab4-2db3-edd1-1c7d64d1355b@cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/LP73XdIbpnsc7S3p5VgTMza_lXY>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 07:36:58 -0000

ACK

/js

On Sun, Jul 17, 2016 at 08:17:20AM +0200, Benoit Claise wrote:
> Fine with me.
> Shall we say 7PM in the the lobby?
> 
> Regards, B.
> > What about http://100biere.de/?
> > 
> > Dan
> > 
> > > -----Original Message-----
> > > From: Romascanu, Dan (Dan)
> > > Sent: Sunday, July 17, 2016 8:30 AM
> > > To: 'Mahesh Jethanandani'; Ersue, Mehmet (Nokia - DE/Munich)
> > > Cc: YANG Doctors
> > > Subject: RE: [yang-doctors] YANG doctors, do we want to go for dinner
> > > Sunday evening?
> > > 
> > > Present (+ Liliana)
> > > 
> > > Dan
> > > 
> > > 
> > > > -----Original Message-----
> > > > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
> > > > Mahesh Jethanandani
> > > > Sent: Sunday, July 17, 2016 7:36 AM
> > > > To: Ersue, Mehmet (Nokia - DE/Munich)
> > > > Cc: YANG Doctors
> > > > Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
> > > > Sunday evening?
> > > > 
> > > > Sure.
> > > > 
> > > > > On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich)
> > > > <mehmet.ersue@nokia.com> wrote:
> > > > > yes
> > > > > 
> > > > > Cheers,
> > > > > Mehmet
> > > > > 
> > > > > 
> > > > > -----Original Message-----
> > > > > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf
> > > > > Of
> > > > Benoit Claise
> > > > > Sent: Saturday, July 16, 2016 11:04 PM
> > > > > To: YANG Doctors <yang-doctors@ietf.org>
> > > > > Subject: [yang-doctors] YANG doctors, do we want to go for dinner
> > > > > Sunday
> > > > evening?
> > > > > Regards, Benoit
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
> > .
> > 
> 
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

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


From nobody Sun Jul 17 01:12:58 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C812812D1AF for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 01:12:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level: 
X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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 RTN2hAMxuHiM for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 01:12:55 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20099.outbound.protection.outlook.com [40.107.2.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40D5C12B012 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 01:12:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=iYnt05WSs/xToIh619rDU++lBUcq77LZCbHlgXgG/WI=; b=gBI5ehNbA7uzkwUYGeaffcLG6RHt8WzX2nhR/+twkVqM5DVQcp4JObheQ2WAUS17DZ3Nv+4+jj758nqYaEgCOYZibUChPCaNGDVrVkMOy19s8Rkr6ECh7IY8gXM7d2gFnDPwYbYGGxoi49YZXgiewm8W+mGM+2Bgd988JJQHt+Q=
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) by HE1PR0701MB2858.eurprd07.prod.outlook.com (10.168.91.148) with Microsoft SMTP Server (TLS) id 15.1.528.16; Sun, 17 Jul 2016 08:12:52 +0000
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) by HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) with mapi id 15.01.0544.013; Sun, 17 Jul 2016 08:12:52 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, Mahesh Jethanandani <mjethanandani@gmail.com>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR4AME8Z2HfZPZ3UeoquVtU4ktKQ==
Date: Sun, 17 Jul 2016 08:12:52 +0000
Message-ID: <HE1PR0701MB285924FD6A3606C0BD83C3D091350@HE1PR0701MB2859.eurprd07.prod.outlook.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <HE1PR0701MB285928F98092E615A45E21C691340@HE1PR0701MB2859.eurprd07.prod.outlook.com> <91414925-EAA0-4D01-A414-04CCB1AE1CBF@gmail.com> <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA7523E964@AZ-FFEXMB04.global.avaya.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=mehmet.ersue@nokia.com; 
x-originating-ip: [2001:67c:370:136:e1ca:d786:99ed:5694]
x-ms-office365-filtering-correlation-id: 4451fa8c-bd38-43d8-e597-08d3ae1a269b
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2858; 6:0pBI16xhKlpVJC+v+6V+/ZDu3RSh6xGY5P84Bn5iaX+1xHrkaUncv9onhrH3TvUIVb0PqPAcCxw5JnYbrVBjIFzojBFnShLSuUnG7X0I3s4lmkvKT64CKlIUeO0+Y/wdkU8InRX3DCAi7MpYuXPnV5/vW8r8/h+PJwu6LMIAfQ+hJi3UOm5ZLVF71aSIFl05Xjkk8KhaA+NxWOyGgi3QAteii2c8gK1JGDpAoD1MfCpY3cceGy4d4Ud6yhbWBXL67cpWF0Dy4U6uw25wM3cIRXRYn9JNilzm31uy1y5wXWKFCVHWFqOWyeE7hdvlds44vWAxtTxvhY06sIrNzu7iKA==; 5:YRLQPFIOzT+78yApj+bg+gEKdbdgjrP6muyDJYBoGnRmUSu5fi3fpgDE9tlh4lzo/QnA70WB1ZrqAhZzG3FfSz+MzJAg2vpxm7o0G/y4KFYYBGvRxnwyrp7QXq4Y017BygvQSEB+Lpw39NCK5914Dw==; 24:CHr4aexK3KQiYh1bZIjVEb1D4LGUZOY6zlEXaBvTPWQ2s4VEqjKnAtHgYQcNY2xSA7GpsyUdQErqBGRkQDTiT++Rk3wGkNyM+tHxIznvKjc=; 7:bL11P5knxjisMxkZcNp6gNqQZDUMGNNPdXR6n9+JFUZHDK6JmGVdstt7iuAXBB/TurI0R1YZwKhXmZegpBIVUZ6xQdtntYP0gZNP3YAxiWLq0eECmU3+3vXdTZBAhP+wPKSYpG+t9MojGMgkh941z8/LsmPQ7UgqN5M2FhI0PmGukEL7I/og7JXXLU1EUHCxKzxIkGMt6yoDDNJrKy1lHcjb1e/qZ1Ta37Z1gUkdPo+HpEhV192YWrRjLAfUrl0c
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB2858;
x-microsoft-antispam-prvs: <HE1PR0701MB2858CC0525F630885E69BB4791350@HE1PR0701MB2858.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(82608151540597);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:HE1PR0701MB2858; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2858; 
x-forefront-prvs: 00064751B6
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(377454003)(189002)(13464003)(24454002)(3900700001)(9686002)(3280700002)(77096005)(3660700001)(15975445007)(87936001)(15395725005)(2900100001)(2950100001)(4326007)(2906002)(5002640100001)(76576001)(93886004)(68736007)(10400500002)(122556002)(8936002)(81166006)(76176999)(54356999)(50986999)(189998001)(7736002)(105586002)(7846002)(7696003)(5003600100003)(86362001)(102836003)(8666005)(6116002)(305945005)(586003)(8676002)(11100500001)(81156014)(74316002)(97736004)(106116001)(33656002)(19580405001)(19580395003)(92566002)(106356001)(101416001)(5001770100001)(7059030)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2858; H:HE1PR0701MB2859.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2016 08:12:52.7934 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2858
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/HZffBVbwQz77xZl2UmxBsuTCdFg>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 08:12:58 -0000

Sounds good!

Cheers,=20
Mehmet=20

-----Original Message-----
From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]=20
Sent: Sunday, July 17, 2016 7:55 AM
To: Mahesh Jethanandani <mjethanandani@gmail.com>; Ersue, Mehmet (Nokia - D=
E/Munich) <mehmet.ersue@nokia.com>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: RE: [yang-doctors] YANG doctors, do we want to go for dinner Sunda=
y evening?

What about http://100biere.de/?=20

Dan

> -----Original Message-----
> From: Romascanu, Dan (Dan)
> Sent: Sunday, July 17, 2016 8:30 AM
> To: 'Mahesh Jethanandani'; Ersue, Mehmet (Nokia - DE/Munich)
> Cc: YANG Doctors
> Subject: RE: [yang-doctors] YANG doctors, do we want to go for dinner
> Sunday evening?
>=20
> Present (+ Liliana)
>=20
> Dan
>=20
>=20
> > -----Original Message-----
> > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of
> > Mahesh Jethanandani
> > Sent: Sunday, July 17, 2016 7:36 AM
> > To: Ersue, Mehmet (Nokia - DE/Munich)
> > Cc: YANG Doctors
> > Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner
> > Sunday evening?
> >
> > Sure.
> >
> > > On Jul 16, 2016, at 2:06 PM, Ersue, Mehmet (Nokia - DE/Munich)
> > <mehmet.ersue@nokia.com> wrote:
> > >
> > > yes
> > >
> > > Cheers,
> > > Mehmet
> > >
> > >
> > > -----Original Message-----
> > > From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf
> > > Of
> > Benoit Claise
> > > Sent: Saturday, July 16, 2016 11:04 PM
> > > To: YANG Doctors <yang-doctors@ietf.org>
> > > Subject: [yang-doctors] YANG doctors, do we want to go for dinner
> > > Sunday
> > evening?
> > >
> > > Regards, Benoit


From nobody Sun Jul 17 05:20:17 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F380812B05E for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 05:20:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 ROsv9ipW0E2U for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 05:20:14 -0700 (PDT)
Received: from mail-vk0-x231.google.com (mail-vk0-x231.google.com [IPv6:2607:f8b0:400c:c05::231]) (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 D4302127058 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 05:20:13 -0700 (PDT)
Received: by mail-vk0-x231.google.com with SMTP id o63so209118750vkg.1 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 05:20:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=+2Vvzakbla8goBgUiKCCo+mw73FJe545IBTLv5wTBlU=; b=tGuLlUxsKI2YM04ybWY+STap54ozAw3160DMyVlkg1wrjpXGMOrVXGB1xqYf0jTykY fPBCPLkwfRGRgM1IeMCeSO1TvhYuOikDVPV+cpZHYQ/+FjN1sXWbEVt1akwp98DcHA6y Gyw0uM2Uyi78rj60Lb+xOo2GJz3W65juVjdjjddgCW4Im+9MfK5kdjaSY8ZgkjHRdZeV xN5tVQ73fprsSvswQMsrvg8UDrwXydO/xliOq1QJibFvo+bF0kez2exgky7iJp2oErIg px9W/5xy6UIYNJ9NcFlXtoHg3j1PeEL2Vcg1VceT/WuqR3wMKKqUkX9nONAw3e4YFEfU 9Shg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=+2Vvzakbla8goBgUiKCCo+mw73FJe545IBTLv5wTBlU=; b=kg5M1idEKiPgBiXJhS7UCWpVT2sk7d+phs2Bx9u3MiwaYOyxQb+CedBS79kXVJbwf2 O1rkK6Mh1ibF4+def32jpC6wzYmrveeGgemo+2MfRJNBA2ZyLVhWVnCLcr3MhQgpNJ72 o15JtltOGW7bRp6gDz6cq9VzFE+nt5CXpkqzxi8/m/7yZRW9f5fjyjKLs/LhmxKOnNLG BRJQMXQzZwPVwXW3IxwRbdI/3iU8jfCMOZm9lrwa9UCn4YNYCTn4b6rs1zpz3wFjk0US vpjhDt/SaJHTGElrU+mYRhXKNLfNa6bPFJYpNHxehiQnfOTN6/+fBe90sSrdD2pRkWHY 5ckQ==
X-Gm-Message-State: ALyK8tLeMfTGdN0VV4+RJ2ay5bGRfdM7acfXqlYtIenG/gvfIQCW+PHTjv5sj2To3Lrjel4E6/EZ12vbkp4lnQ==
MIME-Version: 1.0
X-Received: by 10.31.4.4 with SMTP id 4mr15832320vke.121.1468758005612; Sun, 17 Jul 2016 05:20:05 -0700 (PDT)
Received: by 10.103.20.2 with HTTP; Sun, 17 Jul 2016 05:20:05 -0700 (PDT)
In-Reply-To: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
Date: Sun, 17 Jul 2016 05:20:05 -0700
Message-ID: <CABCOCHQ7USN-k=5MRqs6FYo==mBhoAdDswppDseMrewHfwWhaQ@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Benoit Claise <bclaise@cisco.com>
Content-Type: multipart/alternative; boundary=001a114298c82f99230537d3df42
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/p0K-9_uVlfXrP6SMRmJS-L40Unk>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 12:20:16 -0000

--001a114298c82f99230537d3df42
Content-Type: text/plain; charset=UTF-8

Yes if my flight gets there in time
An hour late so far

On Saturday, July 16, 2016, Benoit Claise <bclaise@cisco.com> wrote:

> Regards, Benoit
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>

--001a114298c82f99230537d3df42
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Yes if my flight gets there in time<div>An hour late so far<span></span><br=
><br>On Saturday, July 16, 2016, Benoit Claise &lt;<a href=3D"mailto:bclais=
e@cisco.com">bclaise@cisco.com</a>&gt; wrote:<br><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">Regards, Benoit<br>
<br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a>yang-doctors@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/yang-doctors</a><br>
</blockquote></div>

--001a114298c82f99230537d3df42--


From nobody Sun Jul 17 08:07:15 2016
Return-Path: <bertietf@bwijnen.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86CB612B00B for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:07:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] 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 FELVTc3NaZk8 for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:07:12 -0700 (PDT)
Received: from lb3-smtp-cloud2.xs4all.net (lb3-smtp-cloud2.xs4all.net [194.109.24.29]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76D3712B007 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 08:07:12 -0700 (PDT)
Received: from Macintosh-2.local ([89.27.137.162]) by smtp-cloud2.xs4all.net with ESMTP id Kr761t00V3WQWgR01r79kj; Sun, 17 Jul 2016 17:07:10 +0200
To: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Message-ID: <a8f0f01e-082b-d34e-f776-c5e10c4ab105@bwijnen.net>
Date: Sun, 17 Jul 2016 17:07:07 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/d1bp1PxPP7nuZo8XF_XlbAnO340>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 15:07:14 -0000

Sorry. Huawei meeting right after welcome reception.

Bert

On 16/07/16 23:04, Benoit Claise wrote:
> Regards, Benoit
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>


From nobody Sun Jul 17 08:35:43 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4B8412B068 for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:35:39 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 VTX_hLSkP37z for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:35:37 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0109.outbound.protection.outlook.com [104.47.0.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9B2112B010 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 08:35:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EzXOJZgLiYseSN5GXj6+eWX2FWhTuFnQPPflyiEOIes=; b=houifEtMGlMSl6LSLRm3DffK1xcBOdOma2skhn1QkoIqi1d6Ix/C0Y7EdBM3zU/ZDAa39tGP7571mG9sL8LKIY5zWQHcvJYQ6AV6PE1bN3x0nivTnLBdelOqDD6GLfQnsnny675xBT7iITVlikb5bmCqv3Rsj5WUfyD68d+3jwc=
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) by HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Sun, 17 Jul 2016 15:35:34 +0000
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) by HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) with mapi id 15.01.0544.013; Sun, 17 Jul 2016 15:35:34 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
Thread-Index: AQHR4DziGanAekfshUuaBmoGAeEKwqAcwT5b
Date: Sun, 17 Jul 2016 15:35:34 +0000
Message-ID: <4cbu7oxllddlmvybpttliss0.1468769731269@email.android.com>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com>, <a8f0f01e-082b-d34e-f776-c5e10c4ab105@bwijnen.net>
In-Reply-To: <a8f0f01e-082b-d34e-f776-c5e10c4ab105@bwijnen.net>
Accept-Language: en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mehmet.ersue@nokia.com; 
x-originating-ip: [2001:67c:370:160:38bc:d88f:4887:735b]
x-ms-office365-filtering-correlation-id: e41fa7e7-592b-4c0f-5a85-08d3ae57fe7d
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2859; 6:bQ2cfJTjIJz21zD/ypU4KvDOHpGL1o77J8FcWdtMw38sUxrW3EHuhzkRurOalYgKaEWeUqnS4swm4+QncQq42rfbSaB+zx8T072aJZqf4XmFHHdyYImSDXWlamN6FQ/k+gFGdv1H8s1ZxoMGK6H0zPL3srbiL9NPnjwl4AWfSnVQnTFfVT+CZt7mWerv97RZrhK83Tn9SEYC9/pr8z5RlS57ufKBf+lurrInYcrfD50LIOZm+HBOmreNfc54Z8veQ65CZGfbaTMc9HevEALfIzQWdg/myBGFOPucGAIVPL3jkKNNPRw98t0FZAk8iNvy42maiTh8y64/pVJZUEGHIA==; 5:vQUGn78esMLw/yskR8aT3P1MndUVh0cfHufZF9F9wefB0h1JR4rGfkWNBy3PE8VH15zEvsvrRkUzcxH04urEtmJOsI/P5pOlk4EqoHhto9mqCjF+gNyQa/YvawEnQOJRByr1fJK8J16N5ubMnyO2Vw==; 24:ezjcZbplYckY4tEkp1FbmXUfx/TnJYffQlI7O8VBvvy/KqbmfgEAkVybsubFLEEt3qbWB+AHK036NdR5/jOQiAsNeS/tdY/WIH/+2o7616E=; 7:n60JNEMj1N9tts55lke2MN/kCOGoaL9zuKst1Vwiltn5ZRctl4GO6Src2AZvweE42guuIRBVgHCNDhI2YOklVob8Q6lE6nLo9zKSEGBtV6UGPbxTksV9g9jvUI9CXKUcIsr5LSO609hYKVV2bERzKEx59bBOUf6bQQct64YCkfzhPve6Nwa83Ek8pjEBb19X9Kyv8fVDq5G+9NhQYOOsoMKSBOx5BJkbWECN96+gN84N5ohF2YZ80spiSYHNSwxu
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB2859;
x-microsoft-antispam-prvs: <HE1PR0701MB2859680AF8626BF4F93B05B091350@HE1PR0701MB2859.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:HE1PR0701MB2859; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2859; 
x-forefront-prvs: 00064751B6
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(24454002)(199003)(189002)(95246002)(7906003)(107886002)(2900100001)(586003)(16236675004)(11100500001)(6116002)(102836003)(106356001)(92566002)(10400500002)(106116001)(19625215002)(7846002)(7736002)(2906002)(50986999)(229853001)(9886003)(8936002)(5002640100001)(54356999)(76176999)(105586002)(3660700001)(81156014)(81166006)(68736007)(8676002)(3280700002)(2950100001)(189998001)(87936001)(101416001)(15975445007)(5001770100001)(97736004)(9686002)(63666004)(122556002)(77096005)(19617315012)(19580395003)(86362001)(19580405001)(33646002)(51650200001)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2859; H:HE1PR0701MB2859.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_4cbu7oxllddlmvybpttliss01468769731269emailandroidcom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2016 15:35:34.3006 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2859
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/0cIX8z-NZ4LTHb7Rob_RRpxXrMM>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 15:35:40 -0000

--_000_4cbu7oxllddlmvybpttliss01468769731269emailandroidcom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

What's the plan? Meet after reception?



Sent from my Samsung Galaxy smartphone.


-------- Urspr=FCngliche Nachricht --------
Von: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Datum: 17.07.16 17:07 (GMT+01:00)
An: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
Betreff: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunda=
y evening?

Sorry. Huawei meeting right after welcome reception.

Bert

On 16/07/16 23:04, Benoit Claise wrote:
> Regards, Benoit
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>

_______________________________________________
yang-doctors mailing list
yang-doctors@ietf.org
https://www.ietf.org/mailman/listinfo/yang-doctors

--_000_4cbu7oxllddlmvybpttliss01468769731269emailandroidcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; pad=
ding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>What's the plan? Meet after reception?</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div id=3D"x_composer_signature">
<div style=3D"font-size:85%; color:#575757">Sent from my Samsung Galaxy sma=
rtphone.</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>-------- Urspr=FCngliche Nachricht --------</div>
<div>Von: &quot;Bert Wijnen (IETF)&quot; &lt;bertietf@bwijnen.net&gt; </div=
>
<div>Datum: 17.07.16 17:07 (GMT&#43;01:00) </div>
<div>An: Benoit Claise &lt;bclaise@cisco.com&gt;, YANG Doctors &lt;yang-doc=
tors@ietf.org&gt; </div>
<div>Betreff: Re: [yang-doctors] YANG doctors, do we want to go for dinner =
Sunday evening?
</div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Sorry. Huawei meeting right after welcome receptio=
n.<br>
<br>
Bert<br>
<br>
On 16/07/16 23:04, Benoit Claise wrote:<br>
&gt; Regards, Benoit<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; yang-doctors mailing list<br>
&gt; yang-doctors@ietf.org<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors">https:/=
/www.ietf.org/mailman/listinfo/yang-doctors</a><br>
&gt;<br>
<br>
_______________________________________________<br>
yang-doctors mailing list<br>
yang-doctors@ietf.org<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.=
ietf.org/mailman/listinfo/yang-doctors</a><br>
</div>
</span></font>
</body>
</html>

--_000_4cbu7oxllddlmvybpttliss01468769731269emailandroidcom_--


From nobody Sun Jul 17 08:53:55 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C2BB12D0B0 for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:53:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.807
X-Spam-Level: 
X-Spam-Status: No, score=-15.807 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 igRppp3epabG for <yang-doctors@ietfa.amsl.com>; Sun, 17 Jul 2016 08:53:52 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAAB512B007 for <yang-doctors@ietf.org>; Sun, 17 Jul 2016 08:53:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4376; q=dns/txt; s=iport; t=1468770831; x=1469980431; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=vsQVX2HaduTDPsnEFXQyxo50zKq8gESJxmj0J+oN2a8=; b=KGOoDFmrf4Me3dgU4pa3PJA2PlFgKg+d4Ud7UeN7rcOHT8AZOniENov3 YHRrKwHa9DEOLBB9f2N6UkEbgzLXJtd3RyZmQ6Aghwhk9i5bdvBY24dc3 gYIdBHPXpy60QyqUDKfTP4Hffl5mPq9qhe1kVwWZ/KNEAsvjVEFamLRSk c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DZBwAVqYtX/xbLJq1bgnGBJCpSs3KFB?= =?us-ascii?q?IF5IoV4AoFZFAEBAQEBAQFlJ4RdAQUBAStBGwsEFC4nMAYBDAYCAQGILA6+PgE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEZBYYqgXiCVYl+HQEEhlYJkkWOX4lQhWeQHh42g?= =?us-ascii?q?j6BNzoyiBoBAQE?=
X-IronPort-AV: E=Sophos;i="5.28,379,1464652800";  d="scan'208,217";a="635761604"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2016 15:53:49 +0000
Received: from [10.61.242.197] ([10.61.242.197]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u6HFrmmC022135; Sun, 17 Jul 2016 15:53:49 GMT
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, YANG Doctors <yang-doctors@ietf.org>
References: <9db42841-e5ec-ff1c-51d2-8a2af32279a0@cisco.com> <a8f0f01e-082b-d34e-f776-c5e10c4ab105@bwijnen.net> <4cbu7oxllddlmvybpttliss0.1468769731269@email.android.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <45ab1645-c700-69fd-834f-2b2cc13334dc@cisco.com>
Date: Sun, 17 Jul 2016 17:53:49 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <4cbu7oxllddlmvybpttliss0.1468769731269@email.android.com>
Content-Type: multipart/alternative; boundary="------------C4D666033358F325AF5869F2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/ktM5qGflCkOwJMqSSMg-BFcW0xU>
Subject: Re: [yang-doctors] YANG doctors, do we want to go for dinner Sunday evening?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2016 15:53:54 -0000

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

Yes, at hotel reception at 7PM.

Regards, B.
> What's the plan? Meet after reception?
>
>
>
> Sent from my Samsung Galaxy smartphone.
>
>
> -------- Ursprüngliche Nachricht --------
> Von: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
> Datum: 17.07.16 17:07 (GMT+01:00)
> An: Benoit Claise <bclaise@cisco.com>, YANG Doctors 
> <yang-doctors@ietf.org>
> Betreff: Re: [yang-doctors] YANG doctors, do we want to go for dinner 
> Sunday evening?
>
> Sorry. Huawei meeting right after welcome reception.
>
> Bert
>
> On 16/07/16 23:04, Benoit Claise wrote:
> > Regards, Benoit
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
> >
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


--------------C4D666033358F325AF5869F2
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Yes, at hotel reception at 7PM.<br>
      <br>
      Regards, B.<br>
    </div>
    <blockquote
      cite="mid:4cbu7oxllddlmvybpttliss0.1468769731269@email.android.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Exchange Server">
      <!-- converted from text -->
      <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
      <div>
        <div>What's the plan? Meet after reception?</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div id="x_composer_signature">
          <div style="font-size:85%; color:#575757">Sent from my Samsung
            Galaxy smartphone.</div>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>-------- Ursprüngliche Nachricht --------</div>
        <div>Von: "Bert Wijnen (IETF)" <a class="moz-txt-link-rfc2396E" href="mailto:bertietf@bwijnen.net">&lt;bertietf@bwijnen.net&gt;</a> </div>
        <div>Datum: 17.07.16 17:07 (GMT+01:00) </div>
        <div>An: Benoit Claise <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a>, YANG Doctors
          <a class="moz-txt-link-rfc2396E" href="mailto:yang-doctors@ietf.org">&lt;yang-doctors@ietf.org&gt;</a> </div>
        <div>Betreff: Re: [yang-doctors] YANG doctors, do we want to go
          for dinner Sunday evening?
        </div>
        <div><br>
        </div>
      </div>
      <font size="2"><span style="font-size:10pt;">
          <div class="PlainText">Sorry. Huawei meeting right after
            welcome reception.<br>
            <br>
            Bert<br>
            <br>
            On 16/07/16 23:04, Benoit Claise wrote:<br>
            &gt; Regards, Benoit<br>
            &gt;<br>
            &gt; _______________________________________________<br>
            &gt; yang-doctors mailing list<br>
            &gt; <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
            &gt; <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a><br>
            &gt;<br>
            <br>
            _______________________________________________<br>
            yang-doctors mailing list<br>
            <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
            <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a><br>
          </div>
        </span></font>
    </blockquote>
    <br>
  </body>
</html>

--------------C4D666033358F325AF5869F2--


From nobody Mon Jul 18 09:36:40 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2CEE812DA88 for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 09:36:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level: 
X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=junipernetworks.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 Bp5PR95EZtaD for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 09:36:37 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0103.outbound.protection.outlook.com [104.47.33.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4672C12DA7C for <yang-doctors@ietf.org>; Mon, 18 Jul 2016 09:36:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mO+1Ri7OqwlemRL/FVgzacEsHxWzP3PfCquIEVLleyc=; b=Jn6jS2vlm96BJ3QoW8z4QeUrgYHlnJed1pEAiAQC9MkXiRsPZKeBm6lxgKlbDs5U45bItL0WHWF0odl2R3jU4tYK1XdEMvcjTwbK4sTbt/QU/AD3LxCZP7n3OIGVno9OPVghYGjPv3SMDfaVQp5ddlaWaHY4xJ8mHZMAGYwnzeU=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.5; Mon, 18 Jul 2016 16:36:34 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.0549.003; Mon, 18 Jul 2016 16:36:34 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: recommending yang 1.1 
Thread-Index: AQHR4RKMLX+mg+deqk258xiRdLnkRA==
Date: Mon, 18 Jul 2016 16:36:34 +0000
Message-ID: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net>
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=kwatsen@juniper.net; 
x-originating-ip: [31.133.178.103]
x-ms-office365-filtering-correlation-id: 0680be08-eac4-481c-274d-08d3af29aea3
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1450; 6:OVI3Q17+FainTjMMADKjZk9z9+K+Fhnj5pQpOUmxFg0oVdGhcMeUPMQYxSLzzqDo26obCnAKF7ywd8/zJvMDaBs+n9Uj1bBS5Sk9x12+X8m9/QxSYhQzFzWuMMnLwbr+87vlX4YrAam9/G2JF1PCHREJ7qQAtQ/R3xLaQzTba3qY8BLUHR2b2i8ItfpVQ4/Y/ButcZRuRVNccgThU+PZ/I6ogcp1Qs7KEvf7tNsl5hBPneWcsRqArY1NrozLfjDea34THfttpxwbgBQ9eq33Wc8WqbHRxMKI8MS8XdUGTm5/PsKI8dFQkMGYsEGACFwNHeroi5OjX08BmdLhTpjUCw==; 5:AmJhej84LR77x2tZx0+3Zay2HmI4lEzx4vype/9d6LkGiOZMT1WR4ywiI+/tx2GfwryFEpEp6JDc9giMUhzYITLoUzqCZifOX70c+BGgiXKw9wR3CnV50iZDlznr7dRmSQcnIqMnvOgwdDD+e0LHdw==; 24:6Q9wMeK4//NWJkHi7d/UR/rsaJFfH9GR650EmgPqsxKu0Zg6uqFgZO+O0aKMSgDFETBMq7GSq2EOLaAGMeGoRubt6DCNf1l99XQjkuI4x4g=; 7:VkZwuUSjeymwIQSjRwwqZ6+UObFqdsNhFIJJmT/qBnx4TK329lZBCj/TcKV1W/NvKVkOr+KsgbDyumwpItjBOTgL3zPy7m3oCn1/1q8Pb6mN/gPV9jPBzCHc913zEBGJn6Sv0qQluWypH4ujbeOiXV5oILgBdYqvr4de1M5YTH2ETPWSzUhCWXkWSVrRIQ/L7xVwkHG/8ueiShasfFwdjVd1bn2ojBGuEY38L80vAU8rXC5Hk82zvMGtWjexUCdi
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1450;
x-microsoft-antispam-prvs: <CY1PR0501MB1450A2DE385BDAAAB23B3FF5A5360@CY1PR0501MB1450.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:CY1PR0501MB1450; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1450; 
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(189002)(586003)(2906002)(3846002)(81156014)(189998001)(36756003)(8676002)(5002640100001)(77096005)(2501003)(81166006)(2351001)(3280700002)(450100001)(10400500002)(305945005)(6116002)(102836003)(107886002)(99286002)(33656002)(2900100001)(68736007)(7846002)(110136002)(122556002)(105586002)(86362001)(82746002)(229853001)(50986999)(5640700001)(106356001)(106116001)(83716003)(101416001)(11100500001)(8936002)(7736002)(87936001)(97736004)(558084003)(92566002)(3660700001)(54356999)(66066001)(502464002)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1450; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-ID: <0E65E75D0D422C459B5766CBFAEDBE9C@junipernetworks.onmicrosoft.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2016 16:36:34.7099 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1450
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/sAtQ_OV8ve_JurIKKZ4X3myzsaM>
Subject: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2016 16:36:39 -0000

>From the NETMOD meeting just now, doctors SHOULD:

1) recommend modules upgrade to 1.1 iff they could take advantage of 1.1 fu=
nctionality.=20

2) recommend they use 1.0 when no 1.1 functionality is being used.=20

Kent=


From nobody Mon Jul 18 09:52:44 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06F2112D0DC for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 09:52:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 e18_OHdOYEcH for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 09:52:41 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39B6912B074 for <yang-doctors@ietf.org>; Mon, 18 Jul 2016 09:52:41 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0D8BF834; Mon, 18 Jul 2016 18:52:40 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id stLawEvCPqWq; Mon, 18 Jul 2016 18:52:38 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 18 Jul 2016 18:52:39 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1DF1120069; Mon, 18 Jul 2016 18:52:39 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id LT590C9exrtj; Mon, 18 Jul 2016 18:52:38 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 277EA20075; Mon, 18 Jul 2016 18:52:38 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 1A5493BD82D2; Mon, 18 Jul 2016 18:52:37 +0200 (CEST)
Date: Mon, 18 Jul 2016 18:52:37 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Message-ID: <20160718165237.GA47928@elstar.local>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/9XWq8d_cyqzLrOFAyMOATKCMN6M>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2016 16:52:43 -0000

On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
> 
> >From the NETMOD meeting just now, doctors SHOULD:
> 
> 1) recommend modules upgrade to 1.1 iff they could take advantage of 1.1 functionality. 
> 
> 2) recommend they use 1.0 when no 1.1 functionality is being used. 
>

I think 2) should be rather 'accept they use 1.0 when no 1.1
functionality is being used or useful'. I think it is just fine to
have modules use 1.1 that do not have specific strong technical reason
to do so - why would we force them downwards?

Personally, I would rather push for 1.1 since this is the long-term
direction and most RFCs have a somewhat longish and static lifecycle
but then my opinion is likely very much biased towards 1.1 being
desirable. :)

/js

PS: This whole topic was discussed before at least once, see the
    minutes of the Prague meeting.

    https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod

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


From nobody Mon Jul 18 10:48:56 2016
Return-Path: <bertietf@bwijnen.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A0BF12D1C1 for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 10:48:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] 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 wWQcQ2ZYZluL for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 10:48:53 -0700 (PDT)
Received: from lb2-smtp-cloud2.xs4all.net (lb2-smtp-cloud2.xs4all.net [194.109.24.25]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F025F12B01D for <yang-doctors@ietf.org>; Mon, 18 Jul 2016 10:48:52 -0700 (PDT)
Received: from dhcp-b0ea.meeting.ietf.org ([31.133.176.234]) by smtp-cloud2.xs4all.net with ESMTP id LHon1t00253osVK01HoqBb; Mon, 18 Jul 2016 19:48:51 +0200
To: Kent Watsen <kwatsen@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local>
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Message-ID: <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net>
Date: Mon, 18 Jul 2016 19:48:47 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <20160718165237.GA47928@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/lqzdhoGstYQhCD9Qi9J3V-wcyhQ>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2016 17:48:55 -0000

I agree with Juergen here.

Bert

On 18/07/16 18:52, Juergen Schoenwaelder wrote:
> On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
>>
>> >From the NETMOD meeting just now, doctors SHOULD:
>>
>> 1) recommend modules upgrade to 1.1 iff they could take advantage of 1.1 functionality.
>>
>> 2) recommend they use 1.0 when no 1.1 functionality is being used.
>>
>
> I think 2) should be rather 'accept they use 1.0 when no 1.1
> functionality is being used or useful'. I think it is just fine to
> have modules use 1.1 that do not have specific strong technical reason
> to do so - why would we force them downwards?
>
> Personally, I would rather push for 1.1 since this is the long-term
> direction and most RFCs have a somewhat longish and static lifecycle
> but then my opinion is likely very much biased towards 1.1 being
> desirable. :)
>
> /js
>
> PS: This whole topic was discussed before at least once, see the
>     minutes of the Prague meeting.
>
>     https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod
>


From nobody Mon Jul 18 16:31:39 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8164912DB80 for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 16:31:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 hBru-RSK880k for <yang-doctors@ietfa.amsl.com>; Mon, 18 Jul 2016 16:31:35 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 669F312D103 for <yang-doctors@ietf.org>; Mon, 18 Jul 2016 16:31:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1456; q=dns/txt; s=iport; t=1468884695; x=1470094295; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=xfPvJ6XOjTByY2G3fPgP0QGplX3wLBp9+RWEaWQhC+c=; b=AulDkh2qg+WUraTOyJv9czo6oZM4BUwjK90I+j1KdHzyInETNT77LrLL J+TW52JvETWE1/1WZit2NmPwaFXBh/Qwj3bGzIfbn8x9bVNmCTuq9xvIe a4rnDJEN76Hza8y+mitOLM0CIp0D0qg4usCG+TqBoKOOA/sOaFGBExAA1 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATFAD0ZY1X/xbLJq1bhBUqUrpgIoV4A?= =?us-ascii?q?oFwEQEBAQEBAQFlJ4RdAQUBATY2GwsYLicwBgEMBgIBAYgsDr4dAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBGgWGKoF4glWJfh0BBJkkjl+JUIVnkB40IIN1OjKHYgEBAQ?=
X-IronPort-AV: E=Sophos;i="5.28,386,1464652800"; d="scan'208";a="635788863"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Jul 2016 23:31:33 +0000
Received: from [10.61.227.61] ([10.61.227.61]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u6INVXrA024451; Mon, 18 Jul 2016 23:31:33 GMT
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>, Kent Watsen <kwatsen@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com>
Date: Tue, 19 Jul 2016 01:31:33 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Sb4a5Ku7wye5JIobkaN5wudPygs>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Jul 2016 23:31:37 -0000

Me too.
It should be in RFC6087bis. Now, this doc. is for both Authors and 
Reviewers of YANG Data Model Documents.
So we have to find the appropriate language.

Regards, B.
> I agree with Juergen here.
>
> Bert
>
> On 18/07/16 18:52, Juergen Schoenwaelder wrote:
>> On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
>>>
>>> >From the NETMOD meeting just now, doctors SHOULD:
>>>
>>> 1) recommend modules upgrade to 1.1 iff they could take advantage of 
>>> 1.1 functionality.
>>>
>>> 2) recommend they use 1.0 when no 1.1 functionality is being used.
>>>
>>
>> I think 2) should be rather 'accept they use 1.0 when no 1.1
>> functionality is being used or useful'. I think it is just fine to
>> have modules use 1.1 that do not have specific strong technical reason
>> to do so - why would we force them downwards?
>>
>> Personally, I would rather push for 1.1 since this is the long-term
>> direction and most RFCs have a somewhat longish and static lifecycle
>> but then my opinion is likely very much biased towards 1.1 being
>> desirable. :)
>>
>> /js
>>
>> PS: This whole topic was discussed before at least once, see the
>>     minutes of the Prague meeting.
>>
>> https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod
>>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
> .
>


From nobody Tue Jul 19 02:01:42 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14DF212DD1D for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 02:01:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 J4zxF66CjBjy for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 02:01:36 -0700 (PDT)
Received: from mail-vk0-x22d.google.com (mail-vk0-x22d.google.com [IPv6:2607:f8b0:400c:c05::22d]) (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 DC97B12DD89 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 02:01:07 -0700 (PDT)
Received: by mail-vk0-x22d.google.com with SMTP id x130so15993747vkc.0 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 02:01:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=IBikNe8N7GBqMFGwIrpuf6lXLiXS5a7Ri1SxYqssQno=; b=TmYx7qB2q7jdekMMpKlQK2rTH2uaPIwbPaxu7RWX2fKA7Ynqnxsnipd+hYHUJ0n5Cj p5xCjAFp62CQX8USN0oRd7vd1I9oBDT96Px6TOsQ+MzTTI/JmVyTU1LA07q4BumEVQYH ntiDc6rT8IXs6g/X++Y1BCTIhsr7rpSDnEePIfN7GSdJJIXvE++NciFVQkbEKtOuG/o4 Poe7QteTwG0A0cRk0xhkNbjbdiY4ni++ofsxYuwKZgy66Md4TTqXPW8ojg5QwYgKKTdE LiqERxHJsLxMBRhuR1YpsbsqnyBcNQAJ1LxSd+c3UtcZhK7oimWRYiKB5mKVcOVbNo9A jpNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IBikNe8N7GBqMFGwIrpuf6lXLiXS5a7Ri1SxYqssQno=; b=bWIM7gY5aN0wLLmRlv0HSQbCy1pY5PMviWxzXtji3Qd04ORnp4YLPzv6dOJPpIBe7E upItTf0WfodVJiMoGCHl1JLY5u2G5Hq1Em8HctfdxbGslTqeUp/AvD7zA0fTvC5T0bDh nlfCUDJAUFVOxICvLUB11W0RxZ7rAGScYjgi25uK0QMFxxWVHjimhGfD+rANj1C2wWKg WY9L5JMVNfKVBWfh2jp6vBoHrYOclVCaha6fEF7mioMHsNPIhZCQ9rkCQHlAg6wTfTK4 uqUoADnimUorduFqjkOw+LlDo2+dPVC2S0ubUyR3rx7zyfWsJvRJTNeEXqZ00QLrq92B 7MBA==
X-Gm-Message-State: ALyK8tIZMIbHwyQsVhQkv/iMMHF37cBbDLQ8dS/zep1W/fbT5pZwHdRJk/ICxHKIUNByVlQ8DjFo7mzD1mQSEw==
X-Received: by 10.31.108.220 with SMTP id j89mr19607939vki.68.1468918866895; Tue, 19 Jul 2016 02:01:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Tue, 19 Jul 2016 02:01:06 -0700 (PDT)
In-Reply-To: <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net> <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 19 Jul 2016 02:01:06 -0700
Message-ID: <CABCOCHT+GCORW6u2C8mjEynGuXzi=UF2dVjkJZkXL+WHskBa=A@mail.gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Content-Type: multipart/alternative; boundary=001a11459bca440aed0537f953d5
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/w3U1flrS_U8e0isnfPhgsL815cY>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 09:01:40 -0000

--001a11459bca440aed0537f953d5
Content-Type: text/plain; charset=UTF-8

Hi,

I will update the guidelines draft but I have no delusions that YANG 1.1
tools
are as solid as YANG 1.0 tools.  We get a false sense of interoperability
because
there is really only 1 toolset being used by the IETF. The IETF used to
hold interoperability tests to verify tool maturity but we stopped doing
that
about 5 years ago.

The new components in the pipeline like schema mount dramatically increase
the tool complexity.  I don't expect YANG Doctors to solve this problem,
just be aware that "pyang --ietf" is not a substitute for real
interoperability.


Andy


On Mon, Jul 18, 2016 at 4:31 PM, Benoit Claise <bclaise@cisco.com> wrote:

> Me too.
> It should be in RFC6087bis. Now, this doc. is for both Authors and
> Reviewers of YANG Data Model Documents.
> So we have to find the appropriate language.
>
> Regards, B.
>
>> I agree with Juergen here.
>>
>> Bert
>>
>> On 18/07/16 18:52, Juergen Schoenwaelder wrote:
>>
>>> On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
>>>
>>>>
>>>> >From the NETMOD meeting just now, doctors SHOULD:
>>>>
>>>> 1) recommend modules upgrade to 1.1 iff they could take advantage of
>>>> 1.1 functionality.
>>>>
>>>> 2) recommend they use 1.0 when no 1.1 functionality is being used.
>>>>
>>>>
>>> I think 2) should be rather 'accept they use 1.0 when no 1.1
>>> functionality is being used or useful'. I think it is just fine to
>>> have modules use 1.1 that do not have specific strong technical reason
>>> to do so - why would we force them downwards?
>>>
>>> Personally, I would rather push for 1.1 since this is the long-term
>>> direction and most RFCs have a somewhat longish and static lifecycle
>>> but then my opinion is likely very much biased towards 1.1 being
>>> desirable. :)
>>>
>>> /js
>>>
>>> PS: This whole topic was discussed before at least once, see the
>>>     minutes of the Prague meeting.
>>>
>>> https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod
>>>
>>>
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org
>> https://www.ietf.org/mailman/listinfo/yang-doctors
>> .
>>
>>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>

--001a11459bca440aed0537f953d5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I will update the guidelines draft =
but I have no delusions that YANG 1.1 tools</div><div>are as solid as YANG =
1.0 tools.=C2=A0 We get a false sense of interoperability because</div><div=
>there is really only 1 toolset being used by the IETF. The IETF used to</d=
iv><div>hold interoperability tests to verify tool maturity but we stopped =
doing that</div><div>about 5 years ago.</div><div><br></div><div>The new co=
mponents in the pipeline like schema mount dramatically increase</div><div>=
the tool complexity.=C2=A0 I don&#39;t expect YANG Doctors to solve this pr=
oblem,</div><div>just be aware that &quot;pyang --ietf&quot; is not a subst=
itute for real interoperability.</div><div><br></div><div><br></div><div>An=
dy</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D"g=
mail_quote">On Mon, Jul 18, 2016 at 4:31 PM, Benoit Claise <span dir=3D"ltr=
">&lt;<a href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise@cisco.=
com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Me too.<br>
It should be in RFC6087bis. Now, this doc. is for both Authors and Reviewer=
s of YANG Data Model Documents.<br>
So we have to find the appropriate language.<br>
<br>
Regards, B.<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I agree with Juergen here.<br>
<br>
Bert<br>
<br>
On 18/07/16 18:52, Juergen Schoenwaelder wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
&gt;From the NETMOD meeting just now, doctors SHOULD:<br>
<br>
1) recommend modules upgrade to 1.1 iff they could take advantage of 1.1 fu=
nctionality.<br>
<br>
2) recommend they use 1.0 when no 1.1 functionality is being used.<br>
<br>
</blockquote>
<br>
I think 2) should be rather &#39;accept they use 1.0 when no 1.1<br>
functionality is being used or useful&#39;. I think it is just fine to<br>
have modules use 1.1 that do not have specific strong technical reason<br>
to do so - why would we force them downwards?<br>
<br>
Personally, I would rather push for 1.1 since this is the long-term<br>
direction and most RFCs have a somewhat longish and static lifecycle<br>
but then my opinion is likely very much biased towards 1.1 being<br>
desirable. :)<br>
<br>
/js<br>
<br>
PS: This whole topic was discussed before at least once, see the<br>
=C2=A0 =C2=A0 minutes of the Prague meeting.<br>
<br>
<a href=3D"https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod" r=
el=3D"noreferrer" target=3D"_blank">https://www.ietf.org/proceedings/93/min=
utes/minutes-93-netmod</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
.<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
</blockquote></div><br></div>

--001a11459bca440aed0537f953d5--


From nobody Tue Jul 19 03:04:31 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD65612D58D for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 03:04:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 klK_Yj4o8dYT for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 03:04:23 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B66D112D5C9 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 03:00:26 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 8A53472C; Tue, 19 Jul 2016 12:00:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id DOfCzgeC3phU; Tue, 19 Jul 2016 12:00:23 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 19 Jul 2016 12:00:24 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 538D020074; Tue, 19 Jul 2016 12:00:24 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id OVdni7Hc-cYp; Tue, 19 Jul 2016 12:00:22 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C32B620069; Tue, 19 Jul 2016 12:00:21 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 105FA3BD96E7; Tue, 19 Jul 2016 12:00:20 +0200 (CEST)
Date: Tue, 19 Jul 2016 12:00:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20160719100020.GA49455@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Benoit Claise <bclaise@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net> <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com> <CABCOCHT+GCORW6u2C8mjEynGuXzi=UF2dVjkJZkXL+WHskBa=A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHT+GCORW6u2C8mjEynGuXzi=UF2dVjkJZkXL+WHskBa=A@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/5DONLurx1gWjw4DlddtMsgLA1Vg>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 10:04:28 -0000

On Tue, Jul 19, 2016 at 02:01:06AM -0700, Andy Bierman wrote:
> Hi,
> 
> I will update the guidelines draft but I have no delusions that YANG 1.1
> tools
> are as solid as YANG 1.0 tools.  We get a false sense of interoperability
> because
> there is really only 1 toolset being used by the IETF. The IETF used to
> hold interoperability tests to verify tool maturity but we stopped doing
> that
> about 5 years ago.
> 
> The new components in the pipeline like schema mount dramatically increase
> the tool complexity.  I don't expect YANG Doctors to solve this problem,
> just be aware that "pyang --ietf" is not a substitute for real
> interoperability.
>

The sooner tools mature the better. Perhaps it would help to collect
facts about how far the various implementations are concerning YANG
1.1 support and what their plans are.

So far, pyang was good enough for me to write modules. pyang has been
reported to support 1.1 (minus the things pyang never did such as
analyzing xpath expressions). During the hackathon, I learned about
libyang and I immediately fell in love with it. It is YANG 1.0 right
now but I can easily check with Radek when he will add support for
YANG 1.1. So what about YANG 1.1 support in yumapro? What about confd?
What about YANG 1.1 support in ODL tools? There are a couple of
commerical tools (e.g. <http://www.seguesoft.com/>,
<http://www.mg-soft.com>). I can easily ask Matjaz concerning the
MG-Soft implementation.

[...]

Since I did not find a good web page of YANG implementations, I
started a new section on the YANG wikipedia page (i have largely
edited in the past) <https://en.wikipedia.org/wiki/YANG>. Any key
implementations missing before I ask on the NETMOD list for additional
input? I am also happy to add which versions of YANG the tools
support.

/js

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


From nobody Tue Jul 19 03:16:46 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F078112B006 for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 03:16:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 9qKfrm8kutSP for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 03:16:42 -0700 (PDT)
Received: from mail-vk0-x22f.google.com (mail-vk0-x22f.google.com [IPv6:2607:f8b0:400c:c05::22f]) (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 31E2612D56F for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 03:16:42 -0700 (PDT)
Received: by mail-vk0-x22f.google.com with SMTP id w127so17955405vkh.2 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 03:16:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=hOHU09ZHlNhQ1ojBcFtAoLS7uc9Mor+rB41vlFjbnhk=; b=d+IFA6JaUbXbQbLLjekG0v9QWMfzOIgiBwktq0sGYAl8e47DjEj400Ht1kYRMV1li4 YzeIqdUCqKM24fVSaEbyqZ/AXBg1xq6Lokn5NxFB8znJjWkRcddEYwbPWS4R6TPZ4Gtl +YlpfrPHZXu/bsupLSmcwb3+7fenZ1G78jw/Gc2D5agRZFLZP2XRLABh7Vlhy5w4BJez llLNHSX/aV4Ho5U2kk09M4YeCK+lqnjURq4ezss5bXG9r9OwmC4kxjz5W4SS7Gxpnmwq hWyfTGUjC0UIjUw/N34etOYP6Stv0qElHneu1arlyOwmFkvkkasBo5qyFfFHwmepjWP2 gNVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=hOHU09ZHlNhQ1ojBcFtAoLS7uc9Mor+rB41vlFjbnhk=; b=Q+GhKTp8rZB84C+AEut3t+8nXxylTyv6UbvuqNS0Kj3VE9KOTtTYstQpKBWY2cYEUz SBIE/SSnR6PAgq21XutTC7EVRgYYXzcKrKJ+opJlcl2i4O0KLjJAl5ltbHXsjT6+NLey Gxvaps5IFH8xVAuPCWtSCzkohx9zs5NDlU7zhrxpH7yI3vYcS86ShjK9LJr98wZf7x1b 4BN2QQ+xXFzE3MyQXIYrtsf+c3inM5IHGLmbMGMw1Jf3DAAn556IPZN32fCHy60hrXJz MHhcSj0lTGbf3hCMyT1rwoSmW+HLOMg60t64N5QCIEO64fiCMAOs+9UHdZ6IBqnjYg4R DKbA==
X-Gm-Message-State: ALyK8tI7TdF+EVOnkCKaWc4fj05xUO6O5K7Irp4tXXxPVzYFvLqttndoAnmTudMhb7XU8YaYGf8xpCJC0DctBA==
X-Received: by 10.159.40.74 with SMTP id c68mr19873855uac.9.1468923401133; Tue, 19 Jul 2016 03:16:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Tue, 19 Jul 2016 03:16:40 -0700 (PDT)
In-Reply-To: <20160719100020.GA49455@elstar.local>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net> <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com> <CABCOCHT+GCORW6u2C8mjEynGuXzi=UF2dVjkJZkXL+WHskBa=A@mail.gmail.com> <20160719100020.GA49455@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 19 Jul 2016 03:16:40 -0700
Message-ID: <CABCOCHRuOPTDEUrj_FUMT5FNGJWas6ua5hPa14qCkoFDm6=v9Q@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>, Benoit Claise <bclaise@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c04486a8709a70537fa610d
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Jx9Jq3p2eChW_eMEaL6GrtWaWzs>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 10:16:45 -0000

--94eb2c04486a8709a70537fa610d
Content-Type: text/plain; charset=UTF-8

Hi,

I understand it is hard to do client/server testing without agreeing on the
YANG modules first.  One of our engineers has been doing testing
with the opensource tools and not found very good results.

I am about 70% done implementing YANG 1.1 in all our tools.
Getting a compiler to validate YANG 1.1 is easy compared
to client and server support.

Our tools should be done by the next IETF.
Implementing the protocols so the code is robust and also fast
is challenging.  We have seen the performance of existing implementations
and I can see everybody is in the same boat.  The "edits per second"
out there sucks. I guess that's good news for commercial tools.

Nobody cares about the implementation complexity of YANG so
I am not looking for sympathy, but full toolchains for YANG 1.1
might take 1 - 2 years to be as good as the 1.0 tools.
I don't really care that the IETF wants it yesterday.


Andy


On Tue, Jul 19, 2016 at 3:00 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jul 19, 2016 at 02:01:06AM -0700, Andy Bierman wrote:
> > Hi,
> >
> > I will update the guidelines draft but I have no delusions that YANG 1.1
> > tools
> > are as solid as YANG 1.0 tools.  We get a false sense of interoperability
> > because
> > there is really only 1 toolset being used by the IETF. The IETF used to
> > hold interoperability tests to verify tool maturity but we stopped doing
> > that
> > about 5 years ago.
> >
> > The new components in the pipeline like schema mount dramatically
> increase
> > the tool complexity.  I don't expect YANG Doctors to solve this problem,
> > just be aware that "pyang --ietf" is not a substitute for real
> > interoperability.
> >
>
> The sooner tools mature the better. Perhaps it would help to collect
> facts about how far the various implementations are concerning YANG
> 1.1 support and what their plans are.
>
> So far, pyang was good enough for me to write modules. pyang has been
> reported to support 1.1 (minus the things pyang never did such as
> analyzing xpath expressions). During the hackathon, I learned about
> libyang and I immediately fell in love with it. It is YANG 1.0 right
> now but I can easily check with Radek when he will add support for
> YANG 1.1. So what about YANG 1.1 support in yumapro? What about confd?
> What about YANG 1.1 support in ODL tools? There are a couple of
> commerical tools (e.g. <http://www.seguesoft.com/>,
> <http://www.mg-soft.com>). I can easily ask Matjaz concerning the
> MG-Soft implementation.
>
> [...]
>
> Since I did not find a good web page of YANG implementations, I
> started a new section on the YANG wikipedia page (i have largely
> edited in the past) <https://en.wikipedia.org/wiki/YANG>. Any key
> implementations missing before I ask on the NETMOD list for additional
> input? I am also happy to add which versions of YANG the tools
> support.
>
> /js
>
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>

--94eb2c04486a8709a70537fa610d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I understand it is hard to do clien=
t/server testing without agreeing on the</div><div>YANG modules first.=C2=
=A0 One of our engineers has been doing testing</div><div>with the opensour=
ce tools and not found very good results.</div><div><br></div><div>I am abo=
ut 70% done implementing YANG 1.1 in all our tools.</div><div>Getting a com=
piler to validate YANG 1.1 is easy compared</div><div>to client and server =
support.=C2=A0</div><div><br></div><div>Our tools should be done by the nex=
t IETF.</div><div>Implementing the protocols so the code is robust and also=
 fast</div><div>is challenging.=C2=A0 We have seen the performance of exist=
ing implementations</div><div>and I can see everybody is in the same boat.=
=C2=A0 The &quot;edits per second&quot;</div><div>out there sucks. I guess =
that&#39;s good news for commercial tools.</div><div><br></div><div>Nobody =
cares about the implementation complexity of YANG so</div><div>I am not loo=
king for sympathy, but full toolchains for YANG 1.1</div><div>might take 1 =
- 2 years to be as good as the 1.0 tools.</div><div>I don&#39;t really care=
 that the IETF wants it yesterday.</div><div><br></div><div><br></div><div>=
Andy</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Tue, Jul 19, 2016 at 3:00 AM, Juergen Schoenwaelder <span =
dir=3D"ltr">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" tar=
get=3D"_blank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<b=
r><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">On Tue, Jul 19, 2016 at 02:01:06AM -0700, =
Andy Bierman wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I will update the guidelines draft but I have no delusions that YANG 1=
.1<br>
&gt; tools<br>
&gt; are as solid as YANG 1.0 tools.=C2=A0 We get a false sense of interope=
rability<br>
&gt; because<br>
&gt; there is really only 1 toolset being used by the IETF. The IETF used t=
o<br>
&gt; hold interoperability tests to verify tool maturity but we stopped doi=
ng<br>
&gt; that<br>
&gt; about 5 years ago.<br>
&gt;<br>
&gt; The new components in the pipeline like schema mount dramatically incr=
ease<br>
&gt; the tool complexity.=C2=A0 I don&#39;t expect YANG Doctors to solve th=
is problem,<br>
&gt; just be aware that &quot;pyang --ietf&quot; is not a substitute for re=
al<br>
&gt; interoperability.<br>
&gt;<br>
<br>
The sooner tools mature the better. Perhaps it would help to collect<br>
facts about how far the various implementations are concerning YANG<br>
1.1 support and what their plans are.<br>
<br>
So far, pyang was good enough for me to write modules. pyang has been<br>
reported to support 1.1 (minus the things pyang never did such as<br>
analyzing xpath expressions). During the hackathon, I learned about<br>
libyang and I immediately fell in love with it. It is YANG 1.0 right<br>
now but I can easily check with Radek when he will add support for<br>
YANG 1.1. So what about YANG 1.1 support in yumapro? What about confd?<br>
What about YANG 1.1 support in ODL tools? There are a couple of<br>
commerical tools (e.g. &lt;<a href=3D"http://www.seguesoft.com/" rel=3D"nor=
eferrer" target=3D"_blank">http://www.seguesoft.com/</a>&gt;,<br>
&lt;<a href=3D"http://www.mg-soft.com" rel=3D"noreferrer" target=3D"_blank"=
>http://www.mg-soft.com</a>&gt;). I can easily ask Matjaz concerning the<br=
>
MG-Soft implementation.<br>
<br>
[...]<br>
<br>
Since I did not find a good web page of YANG implementations, I<br>
started a new section on the YANG wikipedia page (i have largely<br>
edited in the past) &lt;<a href=3D"https://en.wikipedia.org/wiki/YANG" rel=
=3D"noreferrer" target=3D"_blank">https://en.wikipedia.org/wiki/YANG</a>&gt=
;. Any key<br>
implementations missing before I ask on the NETMOD list for additional<br>
input? I am also happy to add which versions of YANG the tools<br>
support.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><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"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.de/</a>&gt;<br>
</font></span></blockquote></div><br></div>

--94eb2c04486a8709a70537fa610d--


From nobody Tue Jul 19 04:04:01 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B23812D179 for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 04:04:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 m8d-Jcf9_6eS for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 04:03:58 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE7EF12D12E for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 04:03:57 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7E248E4D; Tue, 19 Jul 2016 13:03:56 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 21rrInCDn3L5; Tue, 19 Jul 2016 13:03:53 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 19 Jul 2016 13:03:55 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3A14220075; Tue, 19 Jul 2016 13:03:55 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id iGD4SZDTVH0J; Tue, 19 Jul 2016 13:03:53 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id B56CB20069; Tue, 19 Jul 2016 13:03:53 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 6B6153BD9AB8; Tue, 19 Jul 2016 13:03:52 +0200 (CEST)
Date: Tue, 19 Jul 2016 13:03:52 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20160719110352.GA49653@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Benoit Claise <bclaise@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <4bbf3499-ec3f-78a7-1e09-0834c1a23681@bwijnen.net> <143ed8b0-3ab1-312d-c89f-95af6e076c08@cisco.com> <CABCOCHT+GCORW6u2C8mjEynGuXzi=UF2dVjkJZkXL+WHskBa=A@mail.gmail.com> <20160719100020.GA49455@elstar.local> <CABCOCHRuOPTDEUrj_FUMT5FNGJWas6ua5hPa14qCkoFDm6=v9Q@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHRuOPTDEUrj_FUMT5FNGJWas6ua5hPa14qCkoFDm6=v9Q@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/YGc0bsF3L1X9nsWgYl0jwGBU5bc>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 11:04:00 -0000

Andy,

I hear you but given the lifetime of RFCs and the typical adoption
speed of data models defined in RFCs, I think we can affort to mature
toolchains in parallel as long as there is sufficient out there to get
started.

More interoperability testing of protocol interactions surely will
help as well but I see this as a different activity somone has to
organize. Finding common data models should be easier today given that
we have ietf-interfaces and friends. What I personally found missing
at the hackathon was someone trying to run ODL against
netopeer2/sysrepo etc. Most people are focussed on improving their own
project, which is understandable, but if I attend another hackathon
(currently no plans to travel to Seoul or Chicago) I would like to try
something like this (just to learn more about open source tools out
there).

/js

On Tue, Jul 19, 2016 at 03:16:40AM -0700, Andy Bierman wrote:
> Hi,
> 
> I understand it is hard to do client/server testing without agreeing on the
> YANG modules first.  One of our engineers has been doing testing
> with the opensource tools and not found very good results.
> 
> I am about 70% done implementing YANG 1.1 in all our tools.
> Getting a compiler to validate YANG 1.1 is easy compared
> to client and server support.
> 
> Our tools should be done by the next IETF.
> Implementing the protocols so the code is robust and also fast
> is challenging.  We have seen the performance of existing implementations
> and I can see everybody is in the same boat.  The "edits per second"
> out there sucks. I guess that's good news for commercial tools.
> 
> Nobody cares about the implementation complexity of YANG so
> I am not looking for sympathy, but full toolchains for YANG 1.1
> might take 1 - 2 years to be as good as the 1.0 tools.
> I don't really care that the IETF wants it yesterday.
> 
> 
> Andy
> 
> 
> On Tue, Jul 19, 2016 at 3:00 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
> 
> > On Tue, Jul 19, 2016 at 02:01:06AM -0700, Andy Bierman wrote:
> > > Hi,
> > >
> > > I will update the guidelines draft but I have no delusions that YANG 1.1
> > > tools
> > > are as solid as YANG 1.0 tools.  We get a false sense of interoperability
> > > because
> > > there is really only 1 toolset being used by the IETF. The IETF used to
> > > hold interoperability tests to verify tool maturity but we stopped doing
> > > that
> > > about 5 years ago.
> > >
> > > The new components in the pipeline like schema mount dramatically
> > increase
> > > the tool complexity.  I don't expect YANG Doctors to solve this problem,
> > > just be aware that "pyang --ietf" is not a substitute for real
> > > interoperability.
> > >
> >
> > The sooner tools mature the better. Perhaps it would help to collect
> > facts about how far the various implementations are concerning YANG
> > 1.1 support and what their plans are.
> >
> > So far, pyang was good enough for me to write modules. pyang has been
> > reported to support 1.1 (minus the things pyang never did such as
> > analyzing xpath expressions). During the hackathon, I learned about
> > libyang and I immediately fell in love with it. It is YANG 1.0 right
> > now but I can easily check with Radek when he will add support for
> > YANG 1.1. So what about YANG 1.1 support in yumapro? What about confd?
> > What about YANG 1.1 support in ODL tools? There are a couple of
> > commerical tools (e.g. <http://www.seguesoft.com/>,
> > <http://www.mg-soft.com>). I can easily ask Matjaz concerning the
> > MG-Soft implementation.
> >
> > [...]
> >
> > Since I did not find a good web page of YANG implementations, I
> > started a new section on the YANG wikipedia page (i have largely
> > edited in the past) <https://en.wikipedia.org/wiki/YANG>. Any key
> > implementations missing before I ask on the NETMOD list for additional
> > input? I am also happy to add which versions of YANG the tools
> > support.
> >
> > /js
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >

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


From nobody Tue Jul 19 08:23:52 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 201AE12DE82 for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 08:23: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] 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 RkzyWHQEe6Lm for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 08:23:48 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1C212E191 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 08:04:25 -0700 (PDT)
Received: from localhost (dhcp-a29b.meeting.ietf.org [31.133.162.155]) by trail.lhotka.name (Postfix) with ESMTPSA id 8E0391CC0230; Tue, 19 Jul 2016 17:04:25 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Kent Watsen <kwatsen@juniper.net>
In-Reply-To: <20160718165237.GA47928@elstar.local>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local>
User-Agent: Notmuch/0.22 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Tue, 19 Jul 2016 17:04:22 +0200
Message-ID: <m2twfl3c09.fsf@dhcp-a29b.meeting.ietf.org>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/FgF7PDft4LhB4679w8RPgQtmGKA>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 15:23:51 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:

> On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
>> 
>> >From the NETMOD meeting just now, doctors SHOULD:
>> 
>> 1) recommend modules upgrade to 1.1 iff they could take advantage of 1.1 functionality. 
>> 
>> 2) recommend they use 1.0 when no 1.1 functionality is being used. 
>>
>
> I think 2) should be rather 'accept they use 1.0 when no 1.1
> functionality is being used or useful'. I think it is just fine to
> have modules use 1.1 that do not have specific strong technical reason
> to do so - why would we force them downwards?

A related question is what tools are supposed to do. In my view, a tool
should accept 1.1 modules only after they support at least non-trivial
part of 1.1 features.

So I guess I am more in favour of Kent's original formulation - we
shouldn't create unnecessary problems to existing tools. As Andy wrote, some
of the new features require substantial work, so it takes time to
implement them.

Of course, I do support 1.

>
> Personally, I would rather push for 1.1 since this is the long-term
> direction and most RFCs have a somewhat longish and static lifecycle
> but then my opinion is likely very much biased towards 1.1 being
> desirable. :)
>
> /js
>
> PS: This whole topic was discussed before at least once, see the
>     minutes of the Prague meeting.
>
>     https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod

Now that 6020bis is about to become an RFC, this question has just
become more pressing.

Lada

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

-- 
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Tue Jul 19 08:55:24 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4F0312DC82 for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 08:55:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 0QdBQEr8uGVR for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 08:55:12 -0700 (PDT)
Received: from mail-vk0-x230.google.com (mail-vk0-x230.google.com [IPv6:2607:f8b0:400c:c05::230]) (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 6DACD12B04F for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 08:44:42 -0700 (PDT)
Received: by mail-vk0-x230.google.com with SMTP id x130so30439900vkc.0 for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 08:44:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=gMboQN2SivMRixuSbQ/VW8UB+b/KiQmWQUn6KLEdnxc=; b=L4Ojy+EzWSUwU0OVAT8pfvy6Omfep1kKY9PLVM3U1s/nJjXUaTaPxzwEE3dJ+S8gNk EI8jTAAh1cctQqGtHLQTD1Rmvh9dlJcjkXmH8tOmcEJBNCywdF+KuE6EZbvQgePDlse6 236jcekKMkPi6AbJ8wjjIbyrpuddKqHqcEf+wWf401aC95JIl80ZhRqdNoSxqM4jVmqO z2cD55MnyE2JIyryoq6B9nuf9gY+aBO1OWL0wrB9D2QmyH4mB7oezS2UzojSzjhigLbd ve9+cwRzp9G1SsFq2Q7uV0e8a6RWVaUU5042Ha8fEA6aFCIN8tTSoO0lTDfkT4xX3Csf S9Mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=gMboQN2SivMRixuSbQ/VW8UB+b/KiQmWQUn6KLEdnxc=; b=dMeiv5MNQoWdPlP/0BcNrLjSuhMhsUjIrMkYCWCVszqmPKjejMJ7pq6mGzeohjbgHA d7FxINx535jaQfScbFouoI2u4ncYo/8K1UPG5K2nRr1DnnA4PC1kE0sCqi8qf1vnAarf rmv0zX9p4l43Ww/FGfieSkwx4pJ7lXUw3snmfVRnzXpn2r+bkzWs70Udt0+4UitXBkMD OKvb52kULSBMf8lSEvnfBkG3PHoE00f2P13IJYfAAePFLj06NsVl54xPNcLjk6GoS8Md Oee77OmnAf/5igCMxQ92EfaflNPBIi5vfZt3mthwHxjGiYUVYqZRF1bpGEAFbc/OvZhv /HLw==
X-Gm-Message-State: ALyK8tIQH8I88bGuUpNm/qNXRiq63mfB6Pw9GTY/D0wkvwcvvBa7ae/4kyI69NVRgiZVA99s4crK6+0rNxRnGQ==
X-Received: by 10.176.69.210 with SMTP id u76mr10952351uau.16.1468943081583; Tue, 19 Jul 2016 08:44:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Tue, 19 Jul 2016 08:44:40 -0700 (PDT)
In-Reply-To: <m2twfl3c09.fsf@dhcp-a29b.meeting.ietf.org>
References: <C2684511-257D-401E-9794-15B701EA1BDC@juniper.net> <20160718165237.GA47928@elstar.local> <m2twfl3c09.fsf@dhcp-a29b.meeting.ietf.org>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 19 Jul 2016 08:44:40 -0700
Message-ID: <CABCOCHQxH5AgCQeWrcjbUcfeRMViVqi9Ta0ChVifxZ-25pm9-w@mail.gmail.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=94eb2c11c30492cafb0537fef6b5
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/yrlQw5Tbfha1bJk5JmPBEdIReWg>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] recommending yang 1.1
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 15:55:15 -0000

--94eb2c11c30492cafb0537fef6b5
Content-Type: text/plain; charset=UTF-8

On Tue, Jul 19, 2016 at 8:04 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> writes:
>
> > On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:
> >>
> >> >From the NETMOD meeting just now, doctors SHOULD:
> >>
> >> 1) recommend modules upgrade to 1.1 iff they could take advantage of
> 1.1 functionality.
> >>
> >> 2) recommend they use 1.0 when no 1.1 functionality is being used.
> >>
> >
> > I think 2) should be rather 'accept they use 1.0 when no 1.1
> > functionality is being used or useful'. I think it is just fine to
> > have modules use 1.1 that do not have specific strong technical reason
> > to do so - why would we force them downwards?
>
> A related question is what tools are supposed to do. In my view, a tool
> should accept 1.1 modules only after they support at least non-trivial
> part of 1.1 features.
>

I agree.
We have not enable 1.1 in our released code.
Source code licensees can turn it on.
I have been relying on Martin's list of changes to keep track of to-do
tasks.

Obviously very implementation-specific, but simple concepts like
"allow a leaf-list to have N defaults" is a bit tricky to implement in the
server.
We certainly have enough implemented to cover all the stuff IETF
modules are using, including all the new XPath, anydata, actions,
if-feature,
and notifications.  We will turn on 1.1 for real in our October release.


Andy


> So I guess I am more in favour of Kent's original formulation - we
> shouldn't create unnecessary problems to existing tools. As Andy wrote,
> some
> of the new features require substantial work, so it takes time to
> implement them.
>
> Of course, I do support 1.
>
> >
> > Personally, I would rather push for 1.1 since this is the long-term
> > direction and most RFCs have a somewhat longish and static lifecycle
> > but then my opinion is likely very much biased towards 1.1 being
> > desirable. :)
> >
> > /js
> >
> > PS: This whole topic was discussed before at least once, see the
> >     minutes of the Prague meeting.
> >
> >     https://www.ietf.org/proceedings/93/minutes/minutes-93-netmod
>
> Now that 6020bis is about to become an RFC, this question has just
> become more pressing.
>
> Lada
>
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>

--94eb2c11c30492cafb0537fef6b5
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jul 19, 2016 at 8:04 AM, Ladislav Lhotka <span dir=3D"ltr">&lt;=
<a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</s=
pan> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.sc=
hoenwaelder@jacobs-university.de</a>&gt; writes:<br>
<br>
&gt; On Mon, Jul 18, 2016 at 04:36:34PM +0000, Kent Watsen wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt;From the NETMOD meeting just now, doctors SHOULD:<br>
&gt;&gt;<br>
&gt;&gt; 1) recommend modules upgrade to 1.1 iff they could take advantage =
of 1.1 functionality.<br>
&gt;&gt;<br>
&gt;&gt; 2) recommend they use 1.0 when no 1.1 functionality is being used.=
<br>
&gt;&gt;<br>
&gt;<br>
&gt; I think 2) should be rather &#39;accept they use 1.0 when no 1.1<br>
&gt; functionality is being used or useful&#39;. I think it is just fine to=
<br>
&gt; have modules use 1.1 that do not have specific strong technical reason=
<br>
&gt; to do so - why would we force them downwards?<br>
<br>
A related question is what tools are supposed to do. In my view, a tool<br>
should accept 1.1 modules only after they support at least non-trivial<br>
part of 1.1 features.<br></blockquote><div><br></div><div>I agree.</div><di=
v>We have not enable 1.1 in our released code.</div><div>Source code licens=
ees can turn it on.</div><div>I have been relying on Martin&#39;s list of c=
hanges to keep track of to-do tasks.</div><div><br></div><div>Obviously ver=
y implementation-specific, but simple concepts like</div><div>&quot;allow a=
 leaf-list to have N defaults&quot; is a bit tricky to implement in the ser=
ver.</div><div>We certainly have enough implemented to cover all the stuff =
IETF</div><div>modules are using, including all the new XPath, anydata, act=
ions, if-feature,</div><div>and notifications.=C2=A0 We will turn on 1.1 fo=
r real in our October release.</div><div><br></div><div><br></div><div>Andy=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
So I guess I am more in favour of Kent&#39;s original formulation - we<br>
shouldn&#39;t create unnecessary problems to existing tools. As Andy wrote,=
 some<br>
of the new features require substantial work, so it takes time to<br>
implement them.<br>
<br>
Of course, I do support 1.<br>
<br>
&gt;<br>
&gt; Personally, I would rather push for 1.1 since this is the long-term<br=
>
&gt; direction and most RFCs have a somewhat longish and static lifecycle<b=
r>
&gt; but then my opinion is likely very much biased towards 1.1 being<br>
&gt; desirable. :)<br>
&gt;<br>
&gt; /js<br>
&gt;<br>
&gt; PS: This whole topic was discussed before at least once, see the<br>
&gt;=C2=A0 =C2=A0 =C2=A0minutes of the Prague meeting.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://www.ietf.org/proceedings/93/minu=
tes/minutes-93-netmod" rel=3D"noreferrer" target=3D"_blank">https://www.iet=
f.org/proceedings/93/minutes/minutes-93-netmod</a><br>
<br>
Now that 6020bis is about to become an RFC, this question has just<br>
become more pressing.<br>
<br>
Lada<br>
<span><font color=3D"#888888"><br>
&gt;<br>
&gt; --<br>
&gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs U=
niversity Bremen gGmbH<br>
&gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1=
 | 28759 Bremen | Germany<br>
&gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt=
;<a href=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"=
_blank">http://www.jacobs-university.de/</a>&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; yang-doctors mailing list<br>
&gt; <a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctor=
s@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"=
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-do=
ctors</a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
</font></span></blockquote></div><br></div></div>

--94eb2c11c30492cafb0537fef6b5--


From elisha.oren@hpe.com  Tue Jul 19 07:39:03 2016
Return-Path: <elisha.oren@hpe.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4ABA12DF9E for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 07:39:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level: 
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_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 yaMRhJj21IgS for <yang-doctors@ietfa.amsl.com>; Tue, 19 Jul 2016 07:38:57 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0133.outbound.protection.outlook.com [104.47.40.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C45E612D88A for <yang-doctors@ietf.org>; Tue, 19 Jul 2016 07:10:02 -0700 (PDT)
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.23) by DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Tue, 19 Jul 2016 14:10:01 +0000
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) by DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) with mapi id 15.01.0544.014; Tue, 19 Jul 2016 14:10:01 +0000
From: "Oren, Elisha" <elisha.oren@hpe.com>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: how to use container in rpc input
Thread-Index: AdHhvhTifaxLrvUlQ5i5WGyTy4qo6A==
Date: Tue, 19 Jul 2016 14:10:01 +0000
Message-ID: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.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=elisha.oren@hpe.com; 
x-originating-ip: [31.168.6.38]
x-ms-office365-filtering-correlation-id: 45af8fef-2fde-416a-759d-08d3afde6006
x-microsoft-exchange-diagnostics: 1; DF4PR84MB0297; 6:uq5Zj0WDIK6gzPYUKyymWsxpVSI5OL7KSBUI6OWRbs9tiFG0J8g5R+9LGSAgEJtt/yxWYycSdWSjEmTb95CWCCF/lLGPlqcU8rMpoclCKR/R6efMgfWoXzBpEIUspHG6s9uDz5sjm5yMG4mce1CDsCMWyqT8nQIrr47UJZMhllgVRkLiFLpUMvyByOUQdz2k5cCyBMoKbpqnwYjGtcXl/qQuOWO9L2CK/mWUqexxfAMNulUb1ThpDRV9vJmWAlrpLXhkRyYHzMGCeB/xg72644Zex1i98sqWdvFUgErbcm0rK/TJPGCJhMnr7+UQEVLjryxydvKmz3YheuRTPMf2Hw==; 5:pKB3RagV8bT3X9U7Cje+LRRj3vt1Cc4P+YzcJVDmJHHBorcatMMGEWR+zT5nF/I0qndF5w5cGE7oZ2HfJv1F9G0ff/4WCKIYoi8DidPP4f5rWsVF17S+TbRVpy8DTsLXvvrl9Ovohe3f2Vg8uDIDDw==; 24:seHqouqdfIJ3ChJY2BZOMMsxZYfOT/Hv3097J8P11P0yfEK3eUZlB6kZ1BW0VTc8yeDMT3g6T4YwgVpSYWpQZnmA2sK41RzWUolBYXhOCWk=; 7:tCirD9RZ/rPhOdENBanWODStSx/rLMljiymX1QISfev5X3sGTB9jsAbqutcZmrxak5vQxSqF0ZbMJD7KI8m28V2Kl3ZvEiNTA8l9Qy1nDWKpQcGPrs4IMjNwgnTlo+QfETegDWuSPVrG9Ni9rgvRJwRlzXcXck1wutBjltKu6rm801YKN/Ul+C0jfvtQl88rz1DUWGGnQwTyWngrNMN4CjHJPlD81NmQJPtiACYxbCwRMbAX0mHUI5d2qRIjU1p3
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0297;
x-microsoft-antispam-prvs: <DF4PR84MB02971F16648FDD62B280BA29EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:DF4PR84MB0297; BCL:0; PCL:0; RULEID:; SRVR:DF4PR84MB0297; 
x-forefront-prvs: 000800954F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(6009001)(7916002)(189002)(199003)(68736007)(86362001)(33656002)(2906002)(92566002)(97736004)(9326002)(50986999)(54356999)(9686002)(102836003)(6116002)(790700001)(3846002)(16236675004)(77096005)(5002640100001)(15975445007)(2900100001)(19300405004)(586003)(450100001)(11100500001)(3660700001)(87936001)(2351001)(229853001)(105586002)(189998001)(8936002)(107886002)(110136002)(81166006)(81156014)(3280700002)(19625215002)(8676002)(7696003)(106356001)(101416001)(122556002)(7736002)(7846002)(5003600100003)(2501003)(66066001)(5630700001)(99286002)(5640700001)(10400500002)(74316002)(19580395003)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:DF4PR84MB0297; H:DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DF4PR84MB0297F4A60E2E21F63F942A14EA370DF4PR84MB0297NAMP_"
MIME-Version: 1.0
X-OriginatorOrg: hpe.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2016 14:10:01.5616 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR84MB0297
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/csSKD_4cWfgLK_Wdff73E677iM4>
X-Mailman-Approved-At: Wed, 20 Jul 2016 01:48:35 -0700
Subject: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2016 15:25:02 -0000

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

Hi,
I have a YANG container that represents an object with several fields in an=
 external YANG file.
I need to use this object in an RPC input.

I've tried to use "uses" but it seems to work only with "grouping".

I prefer to use the external file as it, but I can change it (like encapsul=
ate it with grouping etc) if there is no better way to do it.

Any ideas?

Thanks.

--_000_DF4PR84MB0297F4A60E2E21F63F942A14EA370DF4PR84MB0297NAMP_
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:0in;
	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;}
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 WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a YANG container that represents an object wi=
th several fields in an external YANG file.<o:p></o:p></p>
<p class=3D"MsoNormal">I need to use this object in an RPC input.<o:p></o:p=
></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve tried to use &#8220;uses&#8221; but it se=
ems to work only with &#8220;grouping&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I prefer to use the external file as it, but I can c=
hange it (like encapsulate it with grouping etc) if there is no better way =
to do it.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Any ideas?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks.<span lang=3D"HE" dir=3D"RTL" style=3D"font-f=
amily:&quot;Arial&quot;,sans-serif"><o:p></o:p></span></p>
</div>
</body>
</html>

--_000_DF4PR84MB0297F4A60E2E21F63F942A14EA370DF4PR84MB0297NAMP_--


From nobody Wed Jul 20 02:03:44 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AF7312B037 for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 02:03:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 zFpqeMJMo27T for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 02:03:40 -0700 (PDT)
Received: from mail-vk0-x233.google.com (mail-vk0-x233.google.com [IPv6:2607:f8b0:400c:c05::233]) (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 08BC312B040 for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 02:03:39 -0700 (PDT)
Received: by mail-vk0-x233.google.com with SMTP id x130so60490245vkc.0 for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 02:03:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yeI583VyOnU1FM6SnmT/TThWPN4C3XJ1fihG2QcLbxc=; b=NFHOdVan580CXMHyJsq+Zjd+V1uOnGq34kaU8OqqqZTv+MwnneIyBDDhxIZ57XGfau e2OGQyYrr+FvMtJZp1o5Q8Np+GGN1rf3WXvst9rUDw3T3pHb2hTsZ+UzNg8Z6ip4M6f9 9wx5HHilWOr0cR43b5RuaZsM9vzCp3on3N5IGmVMHu3BLZIM2ChJLvmYi7svC+YJKsuk vuC9jPuwqSEz3H9tnv+H36cqO8WXAHm6fwiTkq+X4F9h4dSV7NcWXMzwZMkYN0/mBV6H AyU7j29ZKCR8vLoub4vZIc9HjpP6rUo3XpYqPIozwffEqLHu4Fny+J5x9KScsO5BH6aq vaZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=yeI583VyOnU1FM6SnmT/TThWPN4C3XJ1fihG2QcLbxc=; b=WXbsBPtxXSYweWkaEG+6YanR0LON7SGRQUITl6V1hBf9mV/ZUSbz8OQwuwfy8cx0oG ZmoP6uDcEOGkN2QUl6SU2ewv1F3tc0+VBKrmvgLrY3plVIB8cM5WsqgLSfkTJ9IBTkAP D3TVpJAhChPYmf3YMBVGTx0ufj+16FfvoYqwgOPZZy3Q5JMCxTOO9eEPzXuwEKxQG90z Nub6Q46DOZpHkt32WotBi21/8/C4opba38fZRhcEdE6rCAg2OW6TZaNEY7/2AU0fzjVC 3D7jVD77mgQZ0kiIBVVubVBvyGhHkowpkQs70IqakBCCnZIUjtg95WyHzqoCsQT18qYA xdgw==
X-Gm-Message-State: ALyK8tK/ZldNIEjNIS+/p2H845VtkGlFKOMx2FbfPIKXosAqtv4XPL2pGDCd5GdYP50NeLsJhGgE+/GuI+SMrQ==
X-Received: by 10.31.252.203 with SMTP id a194mr19831618vki.44.1469005419084;  Wed, 20 Jul 2016 02:03:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Wed, 20 Jul 2016 02:03:38 -0700 (PDT)
In-Reply-To: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 20 Jul 2016 02:03:38 -0700
Message-ID: <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com>
To: "Oren, Elisha" <elisha.oren@hpe.com>
Content-Type: multipart/alternative; boundary=94eb2c149bd42d94fd05380d7aac
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/a7uTN090G7oPLelrkLVU66wJ9ug>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 09:03:42 -0000

--94eb2c149bd42d94fd05380d7aac
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

You seem to be confusing the conceptual model (grouping/uses)
with the external representation of the model (import, include).
Your conceptual model must be defined in YANG.  You cannot
refer to an external file at all.

Andy


On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha <elisha.oren@hpe.com> wrote:

> Hi,
>
> I have a YANG container that represents an object with several fields in
> an external YANG file.
>
> I need to use this object in an RPC input.
>
>
>
> I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to work onl=
y with =E2=80=9Cgrouping=E2=80=9D.
>
>
>
> I prefer to use the external file as it, but I can change it (like
> encapsulate it with grouping etc) if there is no better way to do it.
>
>
>
> Any ideas?
>
>
>
> Thanks.
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>
>

--94eb2c149bd42d94fd05380d7aac
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>You seem to be confusing the concep=
tual model (grouping/uses)</div><div>with the external representation of th=
e model (import, include).</div><div>Your conceptual model must be defined =
in YANG.=C2=A0 You cannot</div><div>refer to an external file at all.</div>=
<div><br></div><div>Andy</div><div><br></div></div><div class=3D"gmail_extr=
a"><br><div class=3D"gmail_quote">On Tue, Jul 19, 2016 at 7:10 AM, Oren, El=
isha <span dir=3D"ltr">&lt;<a href=3D"mailto:elisha.oren@hpe.com" target=3D=
"_blank">elisha.oren@hpe.com</a>&gt;</span> wrote:<br><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex">





<div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<p class=3D"MsoNormal">I have a YANG container that represents an object wi=
th several fields in an external YANG file.<u></u><u></u></p>
<p class=3D"MsoNormal">I need to use this object in an RPC input.<u></u><u>=
</u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but=
 it seems to work only with =E2=80=9Cgrouping=E2=80=9D.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I prefer to use the external file as it, but I can c=
hange it (like encapsulate it with grouping etc) if there is no better way =
to do it.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Any ideas?<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks.<span lang=3D"HE" dir=3D"RTL" style=3D"font-f=
amily:&quot;Arial&quot;,sans-serif"><u></u><u></u></span></p>
</div>
</div>

<br>_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
<br></blockquote></div><br></div>

--94eb2c149bd42d94fd05380d7aac--


From nobody Wed Jul 20 04:28:32 2016
Return-Path: <nstrahle@juniper.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF5A412B05F for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 04:28:30 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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=junipernetworks.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 FNuL5pLLkx8T for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 04:28:28 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0104.outbound.protection.outlook.com [104.47.40.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA6AB12D549 for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 04:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=XEwsElwifci7s+qQOFMthmhYqt0JNuLuyWA21S9fjjA=; b=HqFDm/HrcNhYIBtfF1OzmQYrfQHrxXC273y9RnMvivCy6m0Ps03yvTSIkhgxSGbwM7o0FWeX0b2Lo7EDvq5HRVxbD0PQQksWoGN9tjdKvFd3nVg6TKrCnkAK+DY/623aDv7UMXHm0WU/j2lojRyV+SUp/VjtkoSQ0Scqmjm4VaM=
Received: from BL2PR05MB2275.namprd05.prod.outlook.com (10.167.99.13) by BL2PR05MB2276.namprd05.prod.outlook.com (10.167.99.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.5; Wed, 20 Jul 2016 11:28:24 +0000
Received: from BL2PR05MB2275.namprd05.prod.outlook.com ([10.167.99.13]) by BL2PR05MB2275.namprd05.prod.outlook.com ([10.167.99.13]) with mapi id 15.01.0549.003; Wed, 20 Jul 2016 11:28:23 +0000
From: Norm Strahle <nstrahle@juniper.net>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: requesting a time slot with a Yang doctor
Thread-Index: AdHiedHmx8VEeoAnQ2SMOGOfMqGaeA==
Date: Wed, 20 Jul 2016 11:28:23 +0000
Message-ID: <BL2PR05MB2275A76D52969E857E089FE8CF080@BL2PR05MB2275.namprd05.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=nstrahle@juniper.net; 
x-originating-ip: [66.129.241.13]
x-ms-office365-filtering-correlation-id: 43f9bb01-5151-4cb3-f0b5-08d3b090f5e8
x-microsoft-exchange-diagnostics: 1; BL2PR05MB2276; 6:r81OBpJxZSchW/+YBFFFnyFXMrVZJ5CU0rB03865mNdi07iweNS/cUw/qOlQk0vi3HoCKqpVEXpKwcoUnnwxFLqa7PhfSBtZt32E2qsrTrPp/27+/acifZbI3IWmetEdAwDXBXb4NA80KoFt93kcyR0wURsGumlMN78k5ijnC4FjdVlECMzjN2uHozoNFUiCcb8UwWOwhAETgpUL8clHkVYJMgh8FKi8YACwLe9JzyOjXkg2UkkDBbRY58bviQtBI0VpugZ/2N8KgYdMAVzgnklW7oFPIkA2QqZPLVG4iDW5MxJyJwmaq3mF0A9R0yYpQSxSCA1Svi2Sy8zL99Id6A==; 5:DK4uaLod5dUEn8nytcT5pZAqM0ApUPQ0PCFttvGrztOIkx1ypRzrENrHTAWCkna2khUJCK5nYEhuTq53bUxi8qi+FBY17cr4eP5NOB/yY8dwDx5L1aIY9R7HydsCvLXigm8CKrCboOcaGdVJSxGuKMExH69ypGcHuwttxP8AIW4=; 24:bOuygNXTvoMsf156/1dKw8rBDtCagHTlQzRTKlxIMXyZpdcTfH8ROel+2/put2tWKXagLjHU4mMGhK9KV76DIQL8bONsRQJWyTXfuQJ7JuA=; 7:PaSnmy8JpP1ITaE6SgNNqOQU2NMGMBTzMCD61LHWtPH33JjXKdCc5w6mx+5zhI7drx7xs/TN7mpqqWGnffFttetM4q+8vFCb0PIqGtq9eugkEgjjBOG0GGzBHBO8jZuK6QYjXDia/I1TTlPYf4iHgFgwQ/5KV7FetiP00gbA/eUk7hAkCKH+Q82yi0waJ3gilp5SDLsvhHzz6M4nuB88xzZwpBadWTYzSWmaigsYTGEyhWlCK0V/KfEiojjoaHaC
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR05MB2276;
x-microsoft-antispam-prvs: <BL2PR05MB227696E83EED381983E984B7CF080@BL2PR05MB2276.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:BL2PR05MB2276; BCL:0; PCL:0; RULEID:(304825044); SRVR:BL2PR05MB2276; 
x-forefront-prvs: 000947967F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(4326007)(68736007)(2351001)(229853001)(2906002)(106356001)(3660700001)(3280700002)(15975445007)(9686002)(77096005)(99286002)(3846002)(81166006)(2900100001)(76576001)(8936002)(7846002)(50986999)(6116002)(5640700001)(19580395003)(7696003)(74316002)(305945005)(105586002)(101416001)(122556002)(5003600100003)(102836003)(87936001)(97736004)(5002640100001)(66066001)(33656002)(92566002)(10400500002)(110136002)(81156014)(86362001)(2501003)(575784001)(7736002)(189998001)(586003)(8676002)(54356999); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR05MB2276; H:BL2PR05MB2275.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BL2PR05MB2275A76D52969E857E089FE8CF080BL2PR05MB2275namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2016 11:28:23.6114 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR05MB2276
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/rHn9HsiMho_g1NRyzKN8VkeZF-8>
Cc: "Aseem Choudhary \(asechoud\)" <asechoud@cisco.com>
Subject: [yang-doctors] requesting a time slot with a Yang doctor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 11:28:31 -0000

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

Hey folks,  A couple of us working on the diffserv draft wanted to meet wit=
h a Yang Doctor to discuss a few questions.  We were looking at a time of 9=
:30 tomorrow (Thursday).  We could meet in the registration area.

Would someone be available to help?

We have questions around:
*       Defining "capabilities" that are not Boolean - e.g. "if-feature" is=
 a Boolean, either supported or not. But we want to define ranges of capabi=
lities.
*       Handling of mandatory statement and augmentations
*       Handling of counters - vendor differences of several types - ways t=
o handle in a common model.  We have some ideas and input that we would lik=
e to run by you.

Thanks,
Norm


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div>Hey folks,&nbsp; A couple of us working on the diffserv draft wanted t=
o meet with a Yang Doctor to discuss a few questions.&nbsp; We were looking=
 at a time of 9:30 tomorrow (Thursday).&nbsp; We could meet in the registra=
tion area.</div>
<div>&nbsp;</div>
<div>Would someone be available to help?</div>
<div>&nbsp;</div>
<div>We have questions around:</div>
<ul style=3D"margin:0;padding-left:36pt;">
<li>Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &=
#8220;if-feature&#8221; is a Boolean, either supported or not. But we want =
to define ranges of capabilities.</li><li>Handling of mandatory statement a=
nd augmentations</li><li>Handling of counters &#8211; vendor differences of=
 several types &#8211; ways to handle in a common model.&nbsp; We have some=
 ideas and input that we would like to run by you.</li></ul>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Norm</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_BL2PR05MB2275A76D52969E857E089FE8CF080BL2PR05MB2275namp_--


From nobody Wed Jul 20 07:25:00 2016
Return-Path: <elisha.oren@hpe.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44A5612D643 for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 06:32:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level: 
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_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 vhnQQml-MZ-Q for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 06:32:39 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0129.outbound.protection.outlook.com [104.47.34.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AF7112D626 for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 06:32:38 -0700 (PDT)
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.23) by DF4PR84MB0300.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Wed, 20 Jul 2016 13:32:37 +0000
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) by DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) with mapi id 15.01.0544.014; Wed, 20 Jul 2016 13:32:36 +0000
From: "Oren, Elisha" <elisha.oren@hpe.com>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: [yang-doctors] how to use container in rpc input
Thread-Index: AdHhvhTifaxLrvUlQ5i5WGyTy4qo6AAp4V8AAAlOWtA=
Date: Wed, 20 Jul 2016 13:32:36 +0000
Message-ID: <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com>
In-Reply-To: <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@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=elisha.oren@hpe.com; 
x-originating-ip: [31.168.6.38]
x-ms-office365-filtering-correlation-id: 702837fd-5dec-42d7-606a-08d3b0a25053
x-microsoft-exchange-diagnostics: 1; DF4PR84MB0300; 6:nJQ1jB069Eb50m1w6lOhUh7i6RFG9r7zSgqR2sDg9Peg0bjypKjilFL1QnCpCfwWJaK7v7lN7Mxp+w6vfKcYPigJkEBFS58HHw6Lh76yNEczMv7JZKXezUiWg8BmIKMdL2X5IJ2HlLl7La2YqX7IYNLOqgJ8VXcGWhTAevgXDapYWugFZRHQcvZMvsonxyrtBnb+AxIbk2FbYCewzVXISj2oRXIV2IusPU/3KrcjxsSMmTcA7E/4ssBRcl1KKRJMIdNhsmIGXbFQwwiL6TdLvTA+0sWXTjfgjDh+s5n+vh4C+ARebn0GJ3qqzCu0XNm3g0FWDoj5/wLQBrPWOYpoWA==; 5:WiH1L4RxkFw9Zxe6btqSICi73hd0d1w5IcvXn+hSZUTdVqr4tPKLcSmeo5v4bhooZq1uzkReNlXOBqDPolzAx6yTQIoWVc6x34z2qzP5R9sJseDrCw3V+cVLdATwzD4j7WPeBlCrRS4xRR8Myteefw==; 24:Qz1XxOvjU1pL0O2+WFLbBPBhWDIVPI7znHAbEf4BYqyfJ6X3I7E11OnAX0uwGY4UNNoXwrVp7X6HfdI1sNhAO3kRuJ/p5xOTleh898ND+i8=; 7:l4RX6lAbc3xFZ0LjxQHaQXGOn30AVsX5UYHbpFbFp3uuu39KYBDkK4tYMoCtJRd6OTDPbSnBC91GP+LR2XauhWHjGWFrosgI29HtGJWmHI2sIbrzFy1kLBTLWhpYco622VaQjzbW0jLawfWDpPRJDxDxvfrtO2DaMLBNFCaYOG5FK2IYOeXbvA2FK1cw3UiyysfUKMuC9jQXMhEP8vNBSvIDKNc9kaH6vtW5seX5j0JfKbugfjIspuel4JVa/iNP
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0300;
x-microsoft-antispam-prvs: <DF4PR84MB0300D47312230D2498386A53EA080@DF4PR84MB0300.NAMPRD84.PROD.OUTLOOK.COM>
x-exchange-antispam-report-test: UriScan:(227479698468861)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);  SRVR:DF4PR84MB0300; BCL:0; PCL:0; RULEID:; SRVR:DF4PR84MB0300; 
x-forefront-prvs: 000947967F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(189002)(24454002)(377454003)(199003)(790700001)(586003)(189998001)(97736004)(102836003)(3846002)(6116002)(66066001)(110136002)(4326007)(2906002)(3280700002)(68736007)(8676002)(9686002)(105586002)(92566002)(86362001)(3660700001)(99286002)(87936001)(19300405004)(10400500002)(19580395003)(19580405001)(19609705001)(33656002)(106356001)(122556002)(81156014)(19617315012)(2950100001)(101416001)(2900100001)(50986999)(15975445007)(77096005)(54356999)(76176999)(5002640100001)(7906003)(7696003)(5003600100003)(7736002)(8936002)(74316002)(81166006)(7846002)(16236675004)(19625215002); DIR:OUT; SFP:1102; SCL:1; SRVR:DF4PR84MB0300; H:DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DF4PR84MB0297CBBAC095AFCEA326C86BEA080DF4PR84MB0297NAMP_"
MIME-Version: 1.0
X-OriginatorOrg: hpe.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2016 13:32:36.7353 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR84MB0300
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/JQRytYdE1MNZmUDrXFgU9jeaqB0>
X-Mailman-Approved-At: Wed, 20 Jul 2016 07:24:57 -0700
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 13:32:41 -0000

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

VGhhbmtzIGZvciB5b3VyIHJlcGx5IGJ1dCBJIGZlZWwgbGlrZSBteSBxdWVzdGlvbiB3YXNu4oCZ
dCBjbGVhciBlbm91Z2gsDQoNCmxldCBzYXkgSSBoYXZlIHRoaXMgY29udGFpbmVyOg0KDQpjb250
YWluZXIgb2JqIHsNCiAgICAgbGVhZiBhIHsNCiAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAg
IH0NCiAgICAgbGVhZiBiIHsNCiAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgIH0NCiAgICAg
bGVhZiBjIHsNCiAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgIH0NCn0NCg0KQW5kIEkgd2Fu
dCB0byB3cml0ZSBycGMgdGhhdCBnZXRzIHRoZSBjb250YWluZXIgcGFyYW1ldGVycyAodG8gY3Jl
YXRlIG9uZSBmb3IgZXhhbXBsZSkgd2l0aCBzb21lIGFkZGl0aW9uYWwgcGFyYW1ldGVycyA6DQoN
CnJwYyBjcmVhdGUtb2JqIHsNCiAgICAgaW5wdXQgew0KICAgICAgICAgICBsZWFmIGEgew0KICAg
ICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAgfQ0KICAgICAgICAgICBsZWFmIGIgew0K
ICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICAgICB9DQogICAgICAgICAgIGxl
YWYgYyB7DQogICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQogICAgICAgICAgIH0NCg0KICAg
ICAgICAgICBsZWFmIGFkZGl0aW9uYWwtcGFyYW1ldGVyIHsNCiAgICAgICAgICAgICAgICB0eXBl
IHN0cmluZzsNCiAgICAgICAgICAgfQ0KICAgICB9DQogICAgIG91dHB1dCB7DQogICAgICAgICAg
IGxlYWYgc3RhdHVzIHsNCiAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAg
fQ0KICAgICB9DQp9DQoNCknigJltIGxvb2tpbmcgZm9yIGEgd2F5IHRvIGF2b2lkIGNvZGUgLSBk
dXBsaWNhdGlvbiBvZiBhbGwgdGhlIGZpZWxkcywgc29tZXRoaW5nIGxpa2UNCg0KcnBjIGNyZWF0
ZS1vYmogew0KICAgICBpbnB1dCB7DQogICAgICAgICAgIDxhbGwgb2JqIGZpZWxkcz4NCg0KICAg
ICAgICAgICBsZWFmIGFkZGl0aW9uYWwtcGFyYW1ldGVyIHsNCiAgICAgICAgICAgICAgICB0eXBl
IHN0cmluZzsNCiAgICAgICAgICAgfQ0KICAgICB9DQogICAgIG91dHB1dCB7DQogICAgICAgICAg
IGxlYWYgc3RhdHVzIHsNCiAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCiAgICAgICAgICAg
fQ0KICAgICB9DQp9DQoNCklzIHRoZXJlIGEgd2F5IHRvIHRvIGl0IG9yIEnigJlsbCBoYXZlIHRv
IHdyaXRlIGFuZCBtYWludGFpbiB0aGUgc3RydWN0dXJlIGluIHR3byBwbGFjZXM/DQoNClRoYW5r
cy4NCg0KDQpGcm9tOiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3b3Jrcy5jb21dDQpT
ZW50OiBXZWRuZXNkYXksIEp1bHkgMjAsIDIwMTYgMTI6MDQNClRvOiBPcmVuLCBFbGlzaGEgPGVs
aXNoYS5vcmVuQGhwZS5jb20+DQpDYzogeWFuZy1kb2N0b3JzQGlldGYub3JnDQpTdWJqZWN0OiBS
ZTogW3lhbmctZG9jdG9yc10gaG93IHRvIHVzZSBjb250YWluZXIgaW4gcnBjIGlucHV0DQoNCkhp
LA0KDQpZb3Ugc2VlbSB0byBiZSBjb25mdXNpbmcgdGhlIGNvbmNlcHR1YWwgbW9kZWwgKGdyb3Vw
aW5nL3VzZXMpDQp3aXRoIHRoZSBleHRlcm5hbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgbW9kZWwg
KGltcG9ydCwgaW5jbHVkZSkuDQpZb3VyIGNvbmNlcHR1YWwgbW9kZWwgbXVzdCBiZSBkZWZpbmVk
IGluIFlBTkcuICBZb3UgY2Fubm90DQpyZWZlciB0byBhbiBleHRlcm5hbCBmaWxlIGF0IGFsbC4N
Cg0KQW5keQ0KDQoNCk9uIFR1ZSwgSnVsIDE5LCAyMDE2IGF0IDc6MTAgQU0sIE9yZW4sIEVsaXNo
YSA8ZWxpc2hhLm9yZW5AaHBlLmNvbTxtYWlsdG86ZWxpc2hhLm9yZW5AaHBlLmNvbT4+IHdyb3Rl
Og0KSGksDQpJIGhhdmUgYSBZQU5HIGNvbnRhaW5lciB0aGF0IHJlcHJlc2VudHMgYW4gb2JqZWN0
IHdpdGggc2V2ZXJhbCBmaWVsZHMgaW4gYW4gZXh0ZXJuYWwgWUFORyBmaWxlLg0KSSBuZWVkIHRv
IHVzZSB0aGlzIG9iamVjdCBpbiBhbiBSUEMgaW5wdXQuDQoNCknigJl2ZSB0cmllZCB0byB1c2Ug
4oCcdXNlc+KAnSBidXQgaXQgc2VlbXMgdG8gd29yayBvbmx5IHdpdGgg4oCcZ3JvdXBpbmfigJ0u
DQoNCkkgcHJlZmVyIHRvIHVzZSB0aGUgZXh0ZXJuYWwgZmlsZSBhcyBpdCwgYnV0IEkgY2FuIGNo
YW5nZSBpdCAobGlrZSBlbmNhcHN1bGF0ZSBpdCB3aXRoIGdyb3VwaW5nIGV0YykgaWYgdGhlcmUg
aXMgbm8gYmV0dGVyIHdheSB0byBkbyBpdC4NCg0KQW55IGlkZWFzPw0KDQpUaGFua3MuDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp5YW5nLWRvY3Rv
cnMgbWFpbGluZyBsaXN0DQp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9y
c0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1k
b2N0b3JzDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4g
MS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u
MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj5UaGFua3MgZm9yIHlvdXIgcmVwbHkgYnV0IEkgZmVlbCBsaWtlIG15
IHF1ZXN0aW9uIHdhc27igJl0IGNsZWFyIGVub3VnaCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+bGV0IHNheSBJ
IGhhdmUgdGhpcyBjb250YWluZXI6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Y29udGFpbmVyIG9iaiB7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBsZWFmIGEgeyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB0eXBlIHN0cmluZzs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGxlYWYgYiB7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHR5cGUgc3RyaW5nOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgbGVhZiBjIHsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdHlwZSBzdHJpbmc7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPn08bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
QW5kIEkgd2FudCB0byB3cml0ZSBycGMgdGhhdCBnZXRzIHRoZSBjb250YWluZXIgcGFyYW1ldGVy
cyAodG8gY3JlYXRlIG9uZSBmb3IgZXhhbXBsZSkgd2l0aCBzb21lIGFkZGl0aW9uYWwgcGFyYW1l
dGVycyA6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+cnBjIGNyZWF0ZS1vYmogezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW5w
dXQgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgbGVhZiBhIHsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsN
CjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgdHlwZSBzdHJpbmc7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIGIgeyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIHN0cmlu
Zzs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGxlYWYgYyB7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHR5cGUgc3RyaW5nOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bGVhZiBhZGRpdGlvbmFsLXBhcmFtZXRlciB7PG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgdHlwZSBzdHJpbmc7PG86cD48L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG91dHB1dCB7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBsZWFmIHN0YXR1cyB7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIHN0cmluZzs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+fTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5J4oCZbSBsb29raW5nIGZvciBhIHdheSB0byBhdm9pZCBjb2Rl
IC0gZHVwbGljYXRpb24gb2YgYWxsIHRoZSBmaWVsZHMsIHNvbWV0aGluZyBsaWtlPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5ycGMgY3Jl
YXRlLW9iaiB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbnB1dCB7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7YWxsIG9iaiBmaWVs
ZHMmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBsZWFmIGFkZGl0aW9uYWwtcGFyYW1ldGVyIHs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHR5cGUgc3RyaW5nOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgb3V0cHV0IHs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxlYWYgc3RhdHVzIHs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHR5cGUgc3RyaW5nOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij59PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPklzIHRoZXJlIGEgd2F5IHRvIHRvIGl0IG9yIEnigJlsbCBoYXZlIHRvIHdy
aXRlIGFuZCBtYWludGFpbiB0aGUgc3RydWN0dXJlIGluIHR3byBwbGFjZXM/PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPlRoYW5rcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEFuZHkgQmllcm1h
biBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNk
YXksIEp1bHkgMjAsIDIwMTYgMTI6MDQ8YnI+DQo8Yj5Ubzo8L2I+IE9yZW4sIEVsaXNoYSAmbHQ7
ZWxpc2hhLm9yZW5AaHBlLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IHlhbmctZG9jdG9yc0BpZXRm
Lm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3lhbmctZG9jdG9yc10gaG93IHRvIHVzZSBj
b250YWluZXIgaW4gcnBjIGlucHV0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Zb3Ug
c2VlbSB0byBiZSBjb25mdXNpbmcgdGhlIGNvbmNlcHR1YWwgbW9kZWwgKGdyb3VwaW5nL3VzZXMp
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj53aXRo
IHRoZSBleHRlcm5hbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgbW9kZWwgKGltcG9ydCwgaW5jbHVk
ZSkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Z
b3VyIGNvbmNlcHR1YWwgbW9kZWwgbXVzdCBiZSBkZWZpbmVkIGluIFlBTkcuJm5ic3A7IFlvdSBj
YW5ub3Q8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PnJlZmVyIHRvIGFuIGV4dGVybmFsIGZpbGUgYXQgYWxsLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVHVlLCBKdWwgMTksIDIwMTYg
YXQgNzoxMCBBTSwgT3JlbiwgRWxpc2hhICZsdDs8YSBocmVmPSJtYWlsdG86ZWxpc2hhLm9yZW5A
aHBlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmVsaXNoYS5vcmVuQGhwZS5jb208L2E+Jmd0OyB3cm90
ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SGksPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkg
aGF2ZSBhIFlBTkcgY29udGFpbmVyIHRoYXQgcmVwcmVzZW50cyBhbiBvYmplY3Qgd2l0aCBzZXZl
cmFsIGZpZWxkcyBpbiBhbiBleHRlcm5hbCBZQU5HIGZpbGUuPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPkkgbmVlZCB0byB1c2UgdGhpcyBvYmplY3QgaW4gYW4gUlBDIGlu
cHV0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SeKAmXZlIHRyaWVkIHRvIHVzZSDigJx1
c2Vz4oCdIGJ1dCBpdCBzZWVtcyB0byB3b3JrIG9ubHkgd2l0aCDigJxncm91cGluZ+KAnS48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgcHJlZmVyIHRvIHVzZSB0aGUgZXh0ZXJuYWwgZmls
ZSBhcyBpdCwgYnV0IEkgY2FuIGNoYW5nZSBpdCAobGlrZSBlbmNhcHN1bGF0ZSBpdCB3aXRoIGdy
b3VwaW5nIGV0YykgaWYgdGhlcmUgaXMgbm8gYmV0dGVyIHdheSB0byBkbyBpdC48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPkFueSBpZGVhcz88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PlRoYW5rcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KeWFuZy1kb2N0b3JzIG1haWxpbmcg
bGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmciPnlhbmctZG9j
dG9yc0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3lhbmctZG9jdG9ycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzPC9hPjxvOnA+PC9vOnA+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_DF4PR84MB0297CBBAC095AFCEA326C86BEA080DF4PR84MB0297NAMP_--


From nobody Wed Jul 20 07:49:03 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CF8512D7D4 for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 07:49:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.287
X-Spam-Level: 
X-Spam-Status: No, score=-8.287 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.287] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.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 8XOxDaSiE8Qs for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 07:48:58 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5F0912D7CC for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 07:48:57 -0700 (PDT)
Received: from [IPv6:2001:67c:370:176:d891:52e:92c:8133] (unknown [IPv6:2001:67c:370:176:d891:52e:92c:8133]) by mail.nic.cz (Postfix) with ESMTPSA id 50FCA600B5; Wed, 20 Jul 2016 16:48:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1469026136; bh=Tu1+1pCHOVFmGy1husLKZX9gH/jh2lpukZnM0RlZwe4=; h=From:Date:To; b=g1zJeTyIgi4aj4eFrzUioNWfG2QLpdiODw5l7sx6Ij7XOaPFqpfPK96985LoKuv+r CnXNKq5lza0XigI0BRbZ5bkYlJw1MY6O6H+MwRWfcoVk02mcwzMn0Uqom5ertcjmwx ecaibHT57BbzlZ9WDfPeYqtdbhv5djxHmtmeczbY=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
Date: Wed, 20 Jul 2016 16:48:55 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <63EA95DB-7C4F-45C0-A6B8-ABC339A8938B@nic.cz>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com> <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
To: "Oren, Elisha" <elisha.oren@hpe.com>
X-Mailer: Apple Mail (2.3124)
X-Virus-Scanned: clamav-milter 0.98.7 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/lvreLYHp2xbGgWQVu64MVZu1HiU>
Cc: Benoit Claise <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 14:49:02 -0000

> On 20 Jul 2016, at 15:32, Oren, Elisha <elisha.oren@hpe.com> wrote:
>=20
> Thanks for your reply but I feel like my question wasn=E2=80=99t clear =
enough,
> =20
> let say I have this container:
> =20
> container obj {
>      leaf a {      =20
>            type string;
>      }
>      leaf b {      =20
>            type string;
>      }
>      leaf c {      =20
>            type string;
>      }
> }
> =20
> And I want to write rpc that gets the container parameters (to create =
one for example) with some additional parameters :

Why would you need a new RPC? NM protocols have built-in operations for =
performing such changes (creating and editing an instance).

Lada

> =20
> rpc create-obj {
>      input {
>            leaf a {      =20
>            type string;
>            }
>            leaf b {      =20
>                 type string;
>            }
>            leaf c {      =20
>                 type string;
>            }
>          =20
>            leaf additional-parameter {
>                 type string;
>            }
>      }
>      output {
>            leaf status {
>                 type string;
>            }
>      }
> }
> =20
> I=E2=80=99m looking for a way to avoid code - duplication of all the =
fields, something like
> =20
> rpc create-obj {
>      input {
>            <all obj fields>
>          =20
>            leaf additional-parameter {
>                 type string;
>            }
>      }
>      output {
>            leaf status {
>                 type string;
>            }
>      }
> }
> =20
> Is there a way to to it or I=E2=80=99ll have to write and maintain the =
structure in two places?
> =20
> Thanks.
> =20
> =20
> From: Andy Bierman [mailto:andy@yumaworks.com]=20
> Sent: Wednesday, July 20, 2016 12:04
> To: Oren, Elisha <elisha.oren@hpe.com>
> Cc: yang-doctors@ietf.org
> Subject: Re: [yang-doctors] how to use container in rpc input
> =20
> Hi,
> =20
> You seem to be confusing the conceptual model (grouping/uses)
> with the external representation of the model (import, include).
> Your conceptual model must be defined in YANG.  You cannot
> refer to an external file at all.
> =20
> Andy
> =20
> =20
> On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha <elisha.oren@hpe.com> =
wrote:
> Hi,
> I have a YANG container that represents an object with several fields =
in an external YANG file.
> I need to use this object in an RPC input.
> =20
> I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to work =
only with =E2=80=9Cgrouping=E2=80=9D.
> =20
> I prefer to use the external file as it, but I can change it (like =
encapsulate it with grouping etc) if there is no better way to do it.
> =20
> Any ideas?
> =20
> Thanks.
>=20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>=20
> =20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C





From nobody Wed Jul 20 23:54:08 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4D9112D5EB for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:54:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 o5coRlIva-sO for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:54:04 -0700 (PDT)
Received: from mail-vk0-x230.google.com (mail-vk0-x230.google.com [IPv6:2607:f8b0:400c:c05::230]) (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 45BBD12B02B for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 23:54:04 -0700 (PDT)
Received: by mail-vk0-x230.google.com with SMTP id s189so100536002vkh.1 for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 23:54:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=g97gXI+lFTPd8f4wdT3Fp9moKeMtBdB8PgnTVsFGgew=; b=1kEzUm6n9pulHW5UPE/UYLnFGR4iBYAhul1GxVwkvVoTb1VOKZkiBj5Bwzc1oofToX BuczzesjgOKDqs2mNlmN61NrLSNxEGdCMhqsmos2NJBSmt0mrhOQRs3Yti1NI/mk7vM9 LR8ZK88HBmn1EoYiMEehUJ1BEWBWmEa6Ca/AjN4rYFzLRhO5Hm4zdHgRrHR5D5hWeJqG /JLPQrCIcHtkD9s78fBYKrsXOFn24pWVTbuA+jKtr+/2mYEuyNfXw4WYB3WCLWuVm+3y XgCiAFa4RLQm/cQZFFMbLa0uXVpU6UOaX7aRWcb/aRtpsevMvHqOD5xtn/dXSHbotN+w VUZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=g97gXI+lFTPd8f4wdT3Fp9moKeMtBdB8PgnTVsFGgew=; b=dSKaI0dH4Lxyp6ASvKcMutsrMIGCJOFkaJylSMCOMQzz5qAj5a7KvtwMdcTeK4mPBs Oh07fC/VUSHabfaopoBrIFNE9q0U0CZ8JIzs1IY+OA5TZuVD49oIaMiv8nNKDEjOvupC 9UvB89S+nh4abh7JNiPHtrbTJ12unvbj+eTvtxABD/nn1oelP9fhMlvRDlBy1vKHsVgH +APqUPHQGgv/xg5nYsEasaScxpEOU69w/ycZuT70zd0KjedwrrbWHatHzD2OEEhDGEr4 RK2qQsuRempIjrKb4+34CjaL2FrbAQiEGP/zZPBRLaR1fLX2d+iiZR8RtBqVky2W/ppD C7uQ==
X-Gm-Message-State: ALyK8tLzAKbAN+s2l4EUzdAeaXqb1KuKKMDg3UB2dUQDlYm7VE1vGtuD5q9dZ+FYJptH7GE6UGXOQknhSL9oag==
X-Received: by 10.31.231.3 with SMTP id e3mr25666877vkh.13.1469084043394; Wed, 20 Jul 2016 23:54:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.20.2 with HTTP; Wed, 20 Jul 2016 23:54:02 -0700 (PDT)
In-Reply-To: <DF4PR84MB0297B0E26B1B27CCCF38505CEA090@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com> <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <63EA95DB-7C4F-45C0-A6B8-ABC339A8938B@nic.cz> <DF4PR84MB0297B0E26B1B27CCCF38505CEA090@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 20 Jul 2016 23:54:02 -0700
Message-ID: <CABCOCHQTrkXca4UYEU8HJF2XX1rRVn7dFnNqr2Y6t-DUSt5NbA@mail.gmail.com>
To: "Oren, Elisha" <elisha.oren@hpe.com>
Content-Type: multipart/alternative; boundary=94eb2c095ca48d554c05381fc876
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/tUBuktGZI66V_mpsmW8FvP5L-S0>
Cc: Benoit Claise <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 06:54:06 -0000

--94eb2c095ca48d554c05381fc876
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I don't know about other YANG doctors, but would never approve any
module that replicates the basic operations in NETCONF.  I realize every
YANG designer thinks their module is special but it's not.  It does not
scale
at all to have 100 different create-foo operations.

Andy


On Wed, Jul 20, 2016 at 11:47 PM, Oren, Elisha <elisha.oren@hpe.com> wrote:

> Because the RPC gets more additional arguments, and I want the rpc to do
> more things.
>
> -----Original Message-----
> From: Ladislav Lhotka [mailto:lhotka@nic.cz]
> Sent: Wednesday, July 20, 2016 17:49
> To: Oren, Elisha <elisha.oren@hpe.com>
> Cc: Andy Bierman <andy@yumaworks.com>; Benoit Claise <
> yang-doctors@ietf.org>
> Subject: Re: [yang-doctors] how to use container in rpc input
>
>
> > On 20 Jul 2016, at 15:32, Oren, Elisha <elisha.oren@hpe.com> wrote:
> >
> > Thanks for your reply but I feel like my question wasn=E2=80=99t clear =
enough,
> >
> > let say I have this container:
> >
> > container obj {
> >      leaf a {
> >            type string;
> >      }
> >      leaf b {
> >            type string;
> >      }
> >      leaf c {
> >            type string;
> >      }
> > }
> >
> > And I want to write rpc that gets the container parameters (to create
> one for example) with some additional parameters :
>
> Why would you need a new RPC? NM protocols have built-in operations for
> performing such changes (creating and editing an instance).
>
> Lada
>
> >
> > rpc create-obj {
> >      input {
> >            leaf a {
> >            type string;
> >            }
> >            leaf b {
> >                 type string;
> >            }
> >            leaf c {
> >                 type string;
> >            }
> >
> >            leaf additional-parameter {
> >                 type string;
> >            }
> >      }
> >      output {
> >            leaf status {
> >                 type string;
> >            }
> >      }
> > }
> >
> > I=E2=80=99m looking for a way to avoid code - duplication of all the fi=
elds,
> > something like
> >
> > rpc create-obj {
> >      input {
> >            <all obj fields>
> >
> >            leaf additional-parameter {
> >                 type string;
> >            }
> >      }
> >      output {
> >            leaf status {
> >                 type string;
> >            }
> >      }
> > }
> >
> > Is there a way to to it or I=E2=80=99ll have to write and maintain the =
structure
> in two places?
> >
> > Thanks.
> >
> >
> > From: Andy Bierman [mailto:andy@yumaworks.com]
> > Sent: Wednesday, July 20, 2016 12:04
> > To: Oren, Elisha <elisha.oren@hpe.com>
> > Cc: yang-doctors@ietf.org
> > Subject: Re: [yang-doctors] how to use container in rpc input
> >
> > Hi,
> >
> > You seem to be confusing the conceptual model (grouping/uses) with the
> > external representation of the model (import, include).
> > Your conceptual model must be defined in YANG.  You cannot refer to an
> > external file at all.
> >
> > Andy
> >
> >
> > On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha <elisha.oren@hpe.com>
> wrote:
> > Hi,
> > I have a YANG container that represents an object with several fields i=
n
> an external YANG file.
> > I need to use this object in an RPC input.
> >
> > I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to work o=
nly with =E2=80=9Cgrouping=E2=80=9D.
> >
> > I prefer to use the external file as it, but I can change it (like
> encapsulate it with grouping etc) if there is no better way to do it.
> >
> > Any ideas?
> >
> > Thanks.
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
> >
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
>

--94eb2c095ca48d554c05381fc876
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I don&#39;t know about other YANG d=
octors, but would never approve any</div><div>module that replicates the ba=
sic operations in NETCONF.=C2=A0 I realize every</div><div>YANG designer th=
inks their module is special but it&#39;s not.=C2=A0 It does not scale</div=
><div>at all to have 100 different create-foo operations.</div><div><br></d=
iv><div>Andy</div><div><br></div><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">On Wed, Jul 20, 2016 at 11:47 PM, Oren, Elisha <span dir=
=3D"ltr">&lt;<a href=3D"mailto:elisha.oren@hpe.com" target=3D"_blank">elish=
a.oren@hpe.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Beca=
use the RPC gets more additional arguments, and I want the rpc to do more t=
hings.<br>
<br>
-----Original Message-----<br>
From: Ladislav Lhotka [mailto:<a href=3D"mailto:lhotka@nic.cz">lhotka@nic.c=
z</a>]<br>
Sent: Wednesday, July 20, 2016 17:49<br>
To: Oren, Elisha &lt;<a href=3D"mailto:elisha.oren@hpe.com">elisha.oren@hpe=
.com</a>&gt;<br>
Cc: Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.c=
om</a>&gt;; Benoit Claise &lt;<a href=3D"mailto:yang-doctors@ietf.org">yang=
-doctors@ietf.org</a>&gt;<br>
Subject: Re: [yang-doctors] how to use container in rpc input<br>
<br>
<br>
&gt; On 20 Jul 2016, at 15:32, Oren, Elisha &lt;<a href=3D"mailto:elisha.or=
en@hpe.com">elisha.oren@hpe.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Thanks for your reply but I feel like my question wasn=E2=80=99t clear=
 enough,<br>
&gt;<br>
&gt; let say I have this container:<br>
&gt;<br>
&gt; container obj {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 leaf a {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 leaf b {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 leaf c {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; }<br>
&gt;<br>
&gt; And I want to write rpc that gets the container parameters (to create =
one for example) with some additional parameters :<br>
<br>
Why would you need a new RPC? NM protocols have built-in operations for per=
forming such changes (creating and editing an instance).<br>
<br>
Lada<br>
<br>
&gt;<br>
&gt; rpc create-obj {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 input {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf a {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf b {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf c {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf additional-parameter {<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 output {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf status {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; }<br>
&gt;<br>
&gt; I=E2=80=99m looking for a way to avoid code - duplication of all the f=
ields,<br>
&gt; something like<br>
&gt;<br>
&gt; rpc create-obj {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 input {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;all obj fields&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf additional-parameter {<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 output {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf status {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type stri=
ng;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; }<br>
&gt;<br>
&gt; Is there a way to to it or I=E2=80=99ll have to write and maintain the=
 structure in two places?<br>
&gt;<br>
&gt; Thanks.<br>
&gt;<br>
&gt;<br>
&gt; From: Andy Bierman [mailto:<a href=3D"mailto:andy@yumaworks.com">andy@=
yumaworks.com</a>]<br>
&gt; Sent: Wednesday, July 20, 2016 12:04<br>
&gt; To: Oren, Elisha &lt;<a href=3D"mailto:elisha.oren@hpe.com">elisha.ore=
n@hpe.com</a>&gt;<br>
&gt; Cc: <a href=3D"mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>=
<br>
&gt; Subject: Re: [yang-doctors] how to use container in rpc input<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; You seem to be confusing the conceptual model (grouping/uses) with the=
<br>
&gt; external representation of the model (import, include).<br>
&gt; Your conceptual model must be defined in YANG.=C2=A0 You cannot refer =
to an<br>
&gt; external file at all.<br>
&gt;<br>
&gt; Andy<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha &lt;<a href=3D"mailto:el=
isha.oren@hpe.com">elisha.oren@hpe.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt; I have a YANG container that represents an object with several fields =
in an external YANG file.<br>
&gt; I need to use this object in an RPC input.<br>
&gt;<br>
&gt; I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to work =
only with =E2=80=9Cgrouping=E2=80=9D.<br>
&gt;<br>
&gt; I prefer to use the external file as it, but I can change it (like enc=
apsulate it with grouping etc) if there is no better way to do it.<br>
&gt;<br>
&gt; Any ideas?<br>
&gt;<br>
&gt; Thanks.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; yang-doctors mailing list<br>
&gt; <a href=3D"mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"=
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-do=
ctors</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; yang-doctors mailing list<br>
&gt; <a href=3D"mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"=
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-do=
ctors</a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--94eb2c095ca48d554c05381fc876--


From nobody Wed Jul 20 23:58:06 2016
Return-Path: <janl@tail-f.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66F5512D51F for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:58:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.187
X-Spam-Level: 
X-Spam-Status: No, score=-3.187 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-1.287, 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 WtBSLqNrXXPx for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:58:03 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id A6D7612B02B for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 23:58:02 -0700 (PDT)
Received: from [10.147.40.77] (unknown [173.38.220.56]) by mail.tail-f.com (Postfix) with ESMTPSA id D4B701AE043F; Thu, 21 Jul 2016 08:58:00 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
Content-Type: multipart/signed; boundary="Apple-Mail=_3D331560-EC0B-41A3-AEA0-B1EA98C160C3"; protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.6b2
From: Jan Lindblad <janl@tail-f.com>
In-Reply-To: <CABCOCHQTrkXca4UYEU8HJF2XX1rRVn7dFnNqr2Y6t-DUSt5NbA@mail.gmail.com>
Date: Thu, 21 Jul 2016 08:58:00 +0200
Message-Id: <A2D66AD4-6DFE-40FE-8CD5-B1C7DAC3A1C6@tail-f.com>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com> <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <63EA95DB-7C4F-45C0-A6B8-ABC339A8938B@nic.cz> <DF4PR84MB0297B0E26B1B27CCCF38505CEA090@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHQTrkXca4UYEU8HJF2XX1rRVn7dFnNqr2Y6t-DUSt5NbA@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/i-pq8nFS4B1B-srTRmFvFqi_V9I>
Cc: "Oren, Elisha" <elisha.oren@hpe.com>, Benoit Claise <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 06:58:05 -0000

--Apple-Mail=_3D331560-EC0B-41A3-AEA0-B1EA98C160C3
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_2178BFE4-4AA4-4B1F-9A49-274608DEAF0C"


--Apple-Mail=_2178BFE4-4AA4-4B1F-9A49-274608DEAF0C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

+1
/jan


> On 21 juli 2016, at 08:54, Andy Bierman <andy@yumaworks.com> wrote:
>=20
> Hi,
>=20
> I don't know about other YANG doctors, but would never approve any
> module that replicates the basic operations in NETCONF.  I realize =
every
> YANG designer thinks their module is special but it's not.  It does =
not scale
> at all to have 100 different create-foo operations.
>=20
> Andy
>=20
>=20
> On Wed, Jul 20, 2016 at 11:47 PM, Oren, Elisha <elisha.oren@hpe.com =
<mailto:elisha.oren@hpe.com>> wrote:
> Because the RPC gets more additional arguments, and I want the rpc to =
do more things.
>=20
> -----Original Message-----
> From: Ladislav Lhotka [mailto:lhotka@nic.cz <mailto:lhotka@nic.cz>]
> Sent: Wednesday, July 20, 2016 17:49
> To: Oren, Elisha <elisha.oren@hpe.com <mailto:elisha.oren@hpe.com>>
> Cc: Andy Bierman <andy@yumaworks.com <mailto:andy@yumaworks.com>>; =
Benoit Claise <yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>>
> Subject: Re: [yang-doctors] how to use container in rpc input
>=20
>=20
> > On 20 Jul 2016, at 15:32, Oren, Elisha <elisha.oren@hpe.com =
<mailto:elisha.oren@hpe.com>> wrote:
> >
> > Thanks for your reply but I feel like my question wasn=E2=80=99t =
clear enough,
> >
> > let say I have this container:
> >
> > container obj {
> >      leaf a {
> >            type string;
> >      }
> >      leaf b {
> >            type string;
> >      }
> >      leaf c {
> >            type string;
> >      }
> > }
> >
> > And I want to write rpc that gets the container parameters (to =
create one for example) with some additional parameters :
>=20
> Why would you need a new RPC? NM protocols have built-in operations =
for performing such changes (creating and editing an instance).
>=20
> Lada
>=20
> >
> > rpc create-obj {
> >      input {
> >            leaf a {
> >            type string;
> >            }
> >            leaf b {
> >                 type string;
> >            }
> >            leaf c {
> >                 type string;
> >            }
> >
> >            leaf additional-parameter {
> >                 type string;
> >            }
> >      }
> >      output {
> >            leaf status {
> >                 type string;
> >            }
> >      }
> > }
> >
> > I=E2=80=99m looking for a way to avoid code - duplication of all the =
fields,
> > something like
> >
> > rpc create-obj {
> >      input {
> >            <all obj fields>
> >
> >            leaf additional-parameter {
> >                 type string;
> >            }
> >      }
> >      output {
> >            leaf status {
> >                 type string;
> >            }
> >      }
> > }
> >
> > Is there a way to to it or I=E2=80=99ll have to write and maintain =
the structure in two places?
> >
> > Thanks.
> >
> >
> > From: Andy Bierman [mailto:andy@yumaworks.com =
<mailto:andy@yumaworks.com>]
> > Sent: Wednesday, July 20, 2016 12:04
> > To: Oren, Elisha <elisha.oren@hpe.com <mailto:elisha.oren@hpe.com>>
> > Cc: yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
> > Subject: Re: [yang-doctors] how to use container in rpc input
> >
> > Hi,
> >
> > You seem to be confusing the conceptual model (grouping/uses) with =
the
> > external representation of the model (import, include).
> > Your conceptual model must be defined in YANG.  You cannot refer to =
an
> > external file at all.
> >
> > Andy
> >
> >
> > On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha <elisha.oren@hpe.com =
<mailto:elisha.oren@hpe.com>> wrote:
> > Hi,
> > I have a YANG container that represents an object with several =
fields in an external YANG file.
> > I need to use this object in an RPC input.
> >
> > I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to =
work only with =E2=80=9Cgrouping=E2=80=9D.
> >
> > I prefer to use the external file as it, but I can change it (like =
encapsulate it with grouping etc) if there is no better way to do it.
> >
> > Any ideas?
> >
> > Thanks.
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
> > https://www.ietf.org/mailman/listinfo/yang-doctors =
<https://www.ietf.org/mailman/listinfo/yang-doctors>
> >
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
> > https://www.ietf.org/mailman/listinfo/yang-doctors =
<https://www.ietf.org/mailman/listinfo/yang-doctors>
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


--Apple-Mail=_2178BFE4-4AA4-4B1F-9A49-274608DEAF0C
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; -webkit-line-break: after-white-space;" =
class=3D"">+1<div class=3D"">/jan</div><div class=3D""><br class=3D"">
<br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 21 juli 2016, at 08:54, 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 don't know about other YANG doctors, but would never =
approve any</div><div class=3D"">module that replicates the basic =
operations in NETCONF.&nbsp; I realize every</div><div class=3D"">YANG =
designer thinks their module is special but it's not.&nbsp; It does not =
scale</div><div class=3D"">at all to have 100 different create-foo =
operations.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Andy</div><div class=3D""><br class=3D""></div><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Wed, =
Jul 20, 2016 at 11:47 PM, Oren, Elisha <span dir=3D"ltr" class=3D"">&lt;<a=
 href=3D"mailto:elisha.oren@hpe.com" target=3D"_blank" =
class=3D"">elisha.oren@hpe.com</a>&gt;</span> wrote:<br =
class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">Because the RPC gets =
more additional arguments, and I want the rpc to do more things.<br =
class=3D"">
<br class=3D"">
-----Original Message-----<br class=3D"">
From: Ladislav Lhotka [mailto:<a href=3D"mailto:lhotka@nic.cz" =
class=3D"">lhotka@nic.cz</a>]<br class=3D"">
Sent: Wednesday, July 20, 2016 17:49<br class=3D"">
To: Oren, Elisha &lt;<a href=3D"mailto:elisha.oren@hpe.com" =
class=3D"">elisha.oren@hpe.com</a>&gt;<br class=3D"">
Cc: Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>&gt;; Benoit Claise &lt;<a =
href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a>&gt;<br class=3D"">
Subject: Re: [yang-doctors] how to use container in rpc input<br =
class=3D"">
<br class=3D"">
<br class=3D"">
&gt; On 20 Jul 2016, at 15:32, Oren, Elisha &lt;<a =
href=3D"mailto:elisha.oren@hpe.com" class=3D"">elisha.oren@hpe.com</a>&gt;=
 wrote:<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks for your reply but I feel like my question wasn=E2=80=99t =
clear enough,<br class=3D"">
&gt;<br class=3D"">
&gt; let say I have this container:<br class=3D"">
&gt;<br class=3D"">
&gt; container obj {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; leaf a {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; leaf b {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; leaf c {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt; }<br class=3D"">
&gt;<br class=3D"">
&gt; And I want to write rpc that gets the container parameters (to =
create one for example) with some additional parameters :<br class=3D"">
<br class=3D"">
Why would you need a new RPC? NM protocols have built-in operations for =
performing such changes (creating and editing an instance).<br class=3D"">=

<br class=3D"">
Lada<br class=3D"">
<br class=3D"">
&gt;<br class=3D"">
&gt; rpc create-obj {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; input {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf a {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf b {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf c {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf additional-parameter =
{<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; output {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf status {<br class=3D"">=

&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt; }<br class=3D"">
&gt;<br class=3D"">
&gt; I=E2=80=99m looking for a way to avoid code - duplication of all =
the fields,<br class=3D"">
&gt; something like<br class=3D"">
&gt;<br class=3D"">
&gt; rpc create-obj {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; input {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;all obj fields&gt;<br =
class=3D"">
&gt;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf additional-parameter =
{<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; output {<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leaf status {<br class=3D"">=

&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type =
string;<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt;&nbsp; &nbsp; &nbsp; }<br class=3D"">
&gt; }<br class=3D"">
&gt;<br class=3D"">
&gt; Is there a way to to it or I=E2=80=99ll have to write and maintain =
the structure in two places?<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks.<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; From: Andy Bierman [mailto:<a href=3D"mailto:andy@yumaworks.com" =
class=3D"">andy@yumaworks.com</a>]<br class=3D"">
&gt; Sent: Wednesday, July 20, 2016 12:04<br class=3D"">
&gt; To: Oren, Elisha &lt;<a href=3D"mailto:elisha.oren@hpe.com" =
class=3D"">elisha.oren@hpe.com</a>&gt;<br class=3D"">
&gt; Cc: <a href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a><br class=3D"">
&gt; Subject: Re: [yang-doctors] how to use container in rpc input<br =
class=3D"">
&gt;<br class=3D"">
&gt; Hi,<br class=3D"">
&gt;<br class=3D"">
&gt; You seem to be confusing the conceptual model (grouping/uses) with =
the<br class=3D"">
&gt; external representation of the model (import, include).<br =
class=3D"">
&gt; Your conceptual model must be defined in YANG.&nbsp; You cannot =
refer to an<br class=3D"">
&gt; external file at all.<br class=3D"">
&gt;<br class=3D"">
&gt; Andy<br class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; On Tue, Jul 19, 2016 at 7:10 AM, Oren, Elisha &lt;<a =
href=3D"mailto:elisha.oren@hpe.com" class=3D"">elisha.oren@hpe.com</a>&gt;=
 wrote:<br class=3D"">
&gt; Hi,<br class=3D"">
&gt; I have a YANG container that represents an object with several =
fields in an external YANG file.<br class=3D"">
&gt; I need to use this object in an RPC input.<br class=3D"">
&gt;<br class=3D"">
&gt; I=E2=80=99ve tried to use =E2=80=9Cuses=E2=80=9D but it seems to =
work only with =E2=80=9Cgrouping=E2=80=9D.<br class=3D"">
&gt;<br class=3D"">
&gt; I prefer to use the external file as it, but I can change it (like =
encapsulate it with grouping etc) if there is no better way to do it.<br =
class=3D"">
&gt;<br class=3D"">
&gt; Any ideas?<br class=3D"">
&gt;<br class=3D"">
&gt; Thanks.<br class=3D"">
&gt;<br class=3D"">
&gt; _______________________________________________<br class=3D"">
&gt; yang-doctors mailing list<br class=3D"">
&gt; <a href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a><br class=3D"">
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/yang-doctors</a><br =
class=3D"">
&gt;<br class=3D"">
&gt;<br class=3D"">
&gt; _______________________________________________<br class=3D"">
&gt; yang-doctors mailing list<br class=3D"">
&gt; <a href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a><br class=3D"">
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/listinfo/yang-doctors</a><br =
class=3D"">
<br class=3D"">
--<br class=3D"">
Ladislav Lhotka, CZ.NIC Labs<br class=3D"">
PGP Key ID: E74E8C0C<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
</blockquote></div><br class=3D""></div></div>
_______________________________________________<br class=3D"">yang-doctors=
 mailing list<br class=3D""><a href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/yang-doctors<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_2178BFE4-4AA4-4B1F-9A49-274608DEAF0C--

--Apple-Mail=_3D331560-EC0B-41A3-AEA0-B1EA98C160C3
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJXkHJ4AAoJEBSCnbqufIishzYH/2NZ6q3H4ep5vQhGndA4e2Xv
RsEo5klOWFYBQfo7Xf9uumsBQoDgKo6nVHgiw8Wd6OoRMb3wRlRoA59seAsPJY5H
KVBF7bfSFXw8R3Hc71KHQTexaahTdZiL3j5c4w/7x+nwD9F6x3vtHLTYOTlkdJWy
doQp42Qh0wmm+kdY2qMTnC42DfH0EgefIGuXpGmWRIOyxlXOaYsHNZza6LRX6vgE
5PlemDhnRImQamWEEKz8JGN7C3tEEtOB2mVEKg1u/o/Oq/w5lBUaqsWQfGfXNl9R
UMQIWKx65WHvLFJ+Nnx6PiK/hDKcpP7kP75s8gTgkiXyV0W+6RPlXezuG5OII/4=
=/G0Y
-----END PGP SIGNATURE-----

--Apple-Mail=_3D331560-EC0B-41A3-AEA0-B1EA98C160C3--


From nobody Thu Jul 21 00:39:20 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 397BA12DABE for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 00:39:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 wk2vIeYYWZo6 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 00:39:17 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3AC6512DA9E for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 00:39:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=743; q=dns/txt; s=iport; t=1469086757; x=1470296357; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=NyfHeVYttQBm20ahbeyTyXFF67u+5RtV+6Uk/gVsUlQ=; b=cdAX2E8hTDU1ODjrQjmrclZ9/SiRas0w6lCHgl5B2WgcK26E9obV+X85 axeqD3YQS6UPcVhwFBFzmEjjlvdOuZqEr9YWuZuMyqCqKk8VpFMm3K+jn LWf+rxh/2GfOq+uYfmuvW1Df3IkdB5y/ngArv2ib+4vJJfbfsluSu1ijg g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CWDwA0e5BX/xbLJq1dhD+3JYQKhhoCg?= =?us-ascii?q?XgBAQEBAQFmJ4RdAQUjFUEQCxQGAh8HAgJXBg0IAQGILK9JjWYBAQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBASCBAYUpgXgIgk2HQYI9HQEEmSaOa4FshFmDDYVokCFUgj6BNzqIC?= =?us-ascii?q?gEBAQ?=
X-IronPort-AV: E=Sophos;i="5.28,398,1464652800"; d="scan'208";a="638751816"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Jul 2016 07:39:15 +0000
Received: from [10.61.243.195] ([10.61.243.195]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u6L7dFP4010872; Thu, 21 Jul 2016 07:39:15 GMT
To: YANG Doctors <yang-doctors@ietf.org>
References: <e94e1ce9-e611-9f00-46ae-63d56f7a550b@cisco.com> <29a94f9f-e73d-f560-5b25-6ddfe0894241@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <0d4f86ca-5526-c1fa-adce-4669dd9971d4@cisco.com>
Date: Thu, 21 Jul 2016 09:39:15 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <29a94f9f-e73d-f560-5b25-6ddfe0894241@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/T7DeK2_0TBeUC-UpcIqTYg1m5ag>
Cc: 'Lou Berger' <lberger@labn.net>
Subject: Re: [yang-doctors] YANG doctors lunch during the IETF week => moved to Thursday: room is Chess, on the second floor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 07:39:19 -0000

room is Chess, on the second floor.
See you there at 12:45

Regards, B.
> Dear all,
>
> This meeting is now moved to Thursday.
> On Tuesday (initially planned), I'll be speaking about the importance 
> of YANG data models to the routing chairs during their lunch meeting.
>
> Regards, Benoit
>> Dear YANG doctors,
>>
>> With the new proactive YANG doctors role in mind, I propose a working 
>> lunch on Tuesday, with the following topic:
>> - FAQ WIKI
>> - Feedback on document review + FAQ WIKI and RFC6087bis interaction
>> - Anything you want to bring up.
>>
>> Date: Moved from Tuesday to Thursday July 21th
>> Time: 12:45 to 14:00
>> Location: TBD
>> Please bring your own lunch.
>>
>> Regards, Benoit
>>
>>
>


From nobody Thu Jul 21 00:43:45 2016
Return-Path: <lberger@labn.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E42D012DAA6 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 00:43:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 l53qp_qGKDnM for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 00:43:41 -0700 (PDT)
Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) by ietfa.amsl.com (Postfix) with SMTP id 2838512D5CE for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 00:43:41 -0700 (PDT)
Received: (qmail 32264 invoked by uid 0); 21 Jul 2016 07:43:35 -0000
Received: from unknown (HELO cmgw4) (10.0.90.85) by gproxy2.mail.unifiedlayer.com with SMTP; 21 Jul 2016 07:43:35 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw4 with  id MKjY1t00U2SSUrH01KjbRh; Thu, 21 Jul 2016 01:43:35 -0600
X-Authority-Analysis: v=2.1 cv=TIHWFTVa c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=kj9zAlcOel0A:10 a=-NfooI8aBGcA:10 a=gxz3LVX4Uf0A:10 a=cAmyUtKerLwA:10 a=AUd_NHdVAAAA:8 a=Aloq5UjBA0QkuTRLPO4A:9 a=YunYv1sw5seoaZ1U:21 a=6XFzjmgwNKFJ0QNC:21 a=CjuIK1q_8ugA:10 a=TSZmLRzkpGLBZRr3r8m8: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:Subject: References:In-Reply-To:Message-ID:Date:To:From; bh=6aHuBlI5DTtD5wLds7420jek/UR5HsxanueeFdFhzpM=; b=Ff2sElGSziltqeyYKhzBup57oR dulSRKDpAVBqGEhiVH3w0mbmT4LLGCrNbavLamCQ7xJXT/m4yjNxNRG2Tx3WZ3bSib2Lf3DKogkA2 iZiicclz0dYvr/L5DND9mSCcO;
Received: from [31.133.143.50] (port=47687) by box313.bluehost.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.86_2) (envelope-from <lberger@labn.net>) id 1bQ8do-0005mm-2h; Thu, 21 Jul 2016 01:43:32 -0600
From: Lou Berger <lberger@labn.net>
To: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
Date: Thu, 21 Jul 2016 09:43:25 +0200
Message-ID: <1560c68b948.2818.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <0d4f86ca-5526-c1fa-adce-4669dd9971d4@cisco.com>
References: <e94e1ce9-e611-9f00-46ae-63d56f7a550b@cisco.com> <29a94f9f-e73d-f560-5b25-6ddfe0894241@cisco.com> <0d4f86ca-5526-c1fa-adce-4669dd9971d4@cisco.com>
User-Agent: AquaMail/1.6.2.3 (build: 27000203)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="us-ascii"
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 31.133.143.50 authed with lberger@labn.net}
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-Source-IP: 31.133.143.50
X-Exim-ID: 1bQ8do-0005mm-2h
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([31.133.143.50]) [31.133.143.50]:47687
X-Source-Auth: lberger@labn.net
X-Email-Count: 0
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/VKwXt-sSnyZYjxkDU5ugnovnPhg>
Subject: Re: [yang-doctors] YANG doctors lunch during the IETF week => moved to Thursday: room is Chess, on the second floor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 07:43:43 -0000

I'm sorry to miss this, I'll be at the quagga lunch, and would like to make 
the next one... in a few months :-(

Lou


On July 21, 2016 9:39:51 AM Benoit Claise <bclaise@cisco.com> wrote:

> room is Chess, on the second floor.
> See you there at 12:45
>
> Regards, B.
>> Dear all,
>>
>> This meeting is now moved to Thursday.
>> On Tuesday (initially planned), I'll be speaking about the importance
>> of YANG data models to the routing chairs during their lunch meeting.
>>
>> Regards, Benoit
>>> Dear YANG doctors,
>>>
>>> With the new proactive YANG doctors role in mind, I propose a working
>>> lunch on Tuesday, with the following topic:
>>> - FAQ WIKI
>>> - Feedback on document review + FAQ WIKI and RFC6087bis interaction
>>> - Anything you want to bring up.
>>>
>>> Date: Moved from Tuesday to Thursday July 21th
>>> Time: 12:45 to 14:00
>>> Location: TBD
>>> Please bring your own lunch.
>>>
>>> Regards, Benoit
>>>
>>>
>>
>
>



From nobody Thu Jul 21 01:22:43 2016
Return-Path: <nstrahle@juniper.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 921D912DBCF for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 01:22:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=junipernetworks.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 D2oVk0X3ffEZ for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 01:22:40 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0103.outbound.protection.outlook.com [104.47.36.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3916612DBD6 for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 01:22:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=druT2HE3CkZ5ecPxrH1XJq8Hw3zOZ2T3R1gFNCfufs0=; b=O8Vs3TmtYvMPYo+4jRQVRNf42ydfsIfL+7GF+tuMCYyHawDVuwO1aFutRNJVK8XhmON0HICvFK4NBUHtxqPbWGbOEherXad9pSgomSqgWGNFeEszgUi4c06F096KqL7u9YiXv6NMzGXNQkE0mKOpEfbEf24PvIBlC8flJYg8X9Y=
Received: from BY2PR05MB2279.namprd05.prod.outlook.com (10.166.112.141) by BY2PR05MB2277.namprd05.prod.outlook.com (10.166.112.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.5; Thu, 21 Jul 2016 08:22:36 +0000
Received: from BY2PR05MB2279.namprd05.prod.outlook.com ([10.166.112.141]) by BY2PR05MB2279.namprd05.prod.outlook.com ([10.166.112.141]) with mapi id 15.01.0549.003; Thu, 21 Jul 2016 08:22:35 +0000
From: Norm Strahle <nstrahle@juniper.net>
To: Norm Strahle <nstrahle@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: requesting a time slot with a Yang doctor
Thread-Index: AdHiedHmx8VEeoAnQ2SMOGOfMqGaeAArzj+w
Date: Thu, 21 Jul 2016 08:22:35 +0000
Message-ID: <BY2PR05MB2279BC83372766262C279FCBCF090@BY2PR05MB2279.namprd05.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=nstrahle@juniper.net; 
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 5f028718-0aed-4a37-72e3-08d3b1402b86
x-microsoft-exchange-diagnostics: 1; BY2PR05MB2277; 6:CxZFtTKV5P4FpSVYg3/m2XHBaHzpchiIyA1101SYsEqFccP1O2ujQne8M+ZfnYr1tuSioEVxrc8vD1V3Keiza6JwjrKrgH0+eRDUm5nJ5eff+Li5F9wqtEwi9cdg4hthpgohDIIC+MRcu3iUZKcdRKE9mFVEAAvKaUMMduFOORcDyTcsFjgRO2JU6WweeEsPbHr/F+leZ1Cfb8P2FzO787N5fsfu79lE1Z8Rrwu3YdVu4X6EeZRstGuOskL/wqer/FAVbt+cDHTeF6Tprgln0mOZPo13kVHpOYGKh4yIQs+DuWNBFlsR/v/yjXyBIUdgp0Mi80ObajFBfieWcGe6Bw==; 5:qJcXRtCKcCjM5+PnEXb+QGLhV5jGNwhUpojHMVYtSQO+svDMyTNKzdTby6/23poSsXwgmqGlVRS1qP6pulYwJV8JNFi4qWcTsjG/94wec3xqRaLJ+oBxFl2KPl2a5gyO+3Ejx1w6/QqVN6KTxIeI1Q==; 24:L5SkfykEcXF5xWf65yDkXkd3S6HjGGp12GedX3I64cJ6ItvK5fT+oxr7iO21dEBnm3eBf6BhnNy0cc2WBHLFDLE1IONln17xRtjqOhp4f7g=; 7:5v+6Sb3CvTr7XnCt6N7geMbt+M04TZAbgOZ3wmaLsJaGkVZlD14fAPesszEfX7rUCls4TJGrAvvBehRUXZXe/F6jqX2yD5h+GcVYRRYfcCtNEmA6eMltGB08rZikxsfMkSTSxnis5QtCRTWWh1Nl3iqL52JnrUFqmvVJI8EUS8BDId3VVVIdG774zhSd+36k2zlIkCwZ12V4069JPDlyYs4jLy6viXQNaEz9w6E89Ou5M1L0loWY3SOU1Lqq65c7
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR05MB2277;
x-microsoft-antispam-prvs: <BY2PR05MB22774FB9E15B2BA40012D733CF090@BY2PR05MB2277.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:BY2PR05MB2277; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2277; 
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(377454003)(189002)(199003)(7696003)(87936001)(4326007)(305945005)(5002640100001)(7736002)(122556002)(2906002)(15975445007)(66066001)(5003600100003)(2900100001)(189998001)(77096005)(586003)(1941001)(105586002)(8676002)(7846002)(6116002)(102836003)(86362001)(3846002)(74316002)(5001770100001)(575784001)(3280700002)(99286002)(3660700001)(92566002)(2501003)(81166006)(81156014)(33656002)(97736004)(10400500002)(76576001)(54356999)(101416001)(19580405001)(9686002)(106356001)(8936002)(50986999)(68736007)(19580395003); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR05MB2277; H:BY2PR05MB2279.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR05MB2279BC83372766262C279FCBCF090BY2PR05MB2279namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2016 08:22:35.3995 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2277
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Ezt6ldJa6X_aSNsen1pwrbwXrTc>
Cc: "Aseem Choudhary \(asechoud\)" <asechoud@cisco.com>
Subject: Re: [yang-doctors] requesting a time slot with a Yang doctor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 08:22:41 -0000

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

Hey folks,  did not have any takers for this morning.  Wondering if anyone =
has time today.  We would be available to talk today at 11:00, noon, or 2.

If we could get a yang doctor's time, that would be great.  Thx.  Topics wo=
uld be:

*       Defining "capabilities" that are not Boolean - e.g. "if-feature" is=
 a Boolean, either supported or not. But we want to define ranges of capabi=
lities.
*       Handling of mandatory statement and augmentations
*       Handling of counters - vendor differences of several types - ways t=
o handle in a common model.  We have some ideas and input that we would lik=
e to run by you.
*       Defining of capabilities per interface (or some other hw entity)

Thanks,
Norm


_____________________________________________
From: Norm Strahle
Sent: Wednesday, July 20, 2016 1:28 PM
To: 'yang-doctors@ietf.org'
Cc: Mahesh Jethanandani; Aseem Choudhary (asechoud)
Subject: requesting a time slot with a Yang doctor


Hey folks,  A couple of us working on the diffserv draft wanted to meet wit=
h a Yang Doctor to discuss a few questions.  We were looking at a time of 9=
:30 tomorrow (Thursday).  We could meet in the registration area.

Would someone be available to help?

We have questions around:
*       Defining "capabilities" that are not Boolean - e.g. "if-feature" is=
 a Boolean, either supported or not. But we want to define ranges of capabi=
lities.
*       Handling of mandatory statement and augmentations
*       Handling of counters - vendor differences of several types - ways t=
o handle in a common model.  We have some ideas and input that we would lik=
e to run by you.

Thanks,
Norm


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div><font color=3D"#1F497D">Hey folks,&nbsp; did not have any takers for t=
his morning.&nbsp; Wondering if anyone has time today.&nbsp; We would be av=
ailable to talk today at 11:00, noon, or 2.</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">If we could get a yang doctor&#8217;s time, th=
at would be great.&nbsp; Thx.&nbsp; Topics would be:</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<ul style=3D"margin:0;padding-left:36pt;">
<font color=3D"#1F497D">
<li>Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &=
#8220;if-feature&#8221; is a Boolean, either supported or not. But we want =
to define ranges of capabilities.</li><li>Handling of mandatory statement a=
nd augmentations</li><li>Handling of counters &#8211; vendor differences of=
 several types &#8211; ways to handle in a common model.&nbsp; We have some=
 ideas and input that we would like to run by you.</li><li>Defining of capa=
bilities per interface (or some other hw entity)</li></font>
</ul>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">Thanks,</font></div>
<div><font color=3D"#1F497D">Norm</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font face=3D"Tahoma" size=3D"2"><span style=3D"font-size:10pt;">_____=
________________________________________<br>

<b>From:</b> Norm Strahle <br>

<b>Sent:</b> Wednesday, July 20, 2016 1:28 PM<br>

<b>To:</b> 'yang-doctors@ietf.org'<br>

<b>Cc:</b> Mahesh Jethanandani; Aseem Choudhary (asechoud)<br>

<b>Subject:</b> requesting a time slot with a Yang doctor</span></font></di=
v>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Hey folks,&nbsp; A couple of us working on the diffserv draft wanted t=
o meet with a Yang Doctor to discuss a few questions.&nbsp; We were looking=
 at a time of 9:30 tomorrow (Thursday).&nbsp; We could meet in the registra=
tion area.</div>
<div>&nbsp;</div>
<div>Would someone be available to help?</div>
<div>&nbsp;</div>
<div>We have questions around:</div>
<ul style=3D"margin:0;padding-left:36pt;">
<li>Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &=
#8220;if-feature&#8221; is a Boolean, either supported or not. But we want =
to define ranges of capabilities.</li><li>Handling of mandatory statement a=
nd augmentations</li><li>Handling of counters &#8211; vendor differences of=
 several types &#8211; ways to handle in a common model.&nbsp; We have some=
 ideas and input that we would like to run by you.</li></ul>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Norm</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_BY2PR05MB2279BC83372766262C279FCBCF090BY2PR05MB2279namp_--


From nobody Thu Jul 21 02:15:49 2016
Return-Path: <elisha.oren@hpe.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9168F12D5EB for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:48:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_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 yw8AVBYRLCHs for <yang-doctors@ietfa.amsl.com>; Wed, 20 Jul 2016 23:48:01 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0115.outbound.protection.outlook.com [104.47.42.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4DF7E12D10D for <yang-doctors@ietf.org>; Wed, 20 Jul 2016 23:48:01 -0700 (PDT)
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.23) by DF4PR84MB0298.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Thu, 21 Jul 2016 06:47:59 +0000
Received: from DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) by DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM ([10.162.193.23]) with mapi id 15.01.0544.014; Thu, 21 Jul 2016 06:47:58 +0000
From: "Oren, Elisha" <elisha.oren@hpe.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [yang-doctors] how to use container in rpc input
Thread-Index: AdHhvhTifaxLrvUlQ5i5WGyTy4qo6AAp4V8AAAlOWtAAAsC5gAAha99g
Date: Thu, 21 Jul 2016 06:47:58 +0000
Message-ID: <DF4PR84MB0297B0E26B1B27CCCF38505CEA090@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM>
References: <DF4PR84MB0297F4A60E2E21F63F942A14EA370@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <CABCOCHSNz+4oPGwT+pf1s5gbnXYqn+s5BuCRJia-AjwV+Td9zw@mail.gmail.com> <DF4PR84MB0297CBBAC095AFCEA326C86BEA080@DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM> <63EA95DB-7C4F-45C0-A6B8-ABC339A8938B@nic.cz>
In-Reply-To: <63EA95DB-7C4F-45C0-A6B8-ABC339A8938B@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=elisha.oren@hpe.com; 
x-originating-ip: [31.168.6.38]
x-ms-office365-filtering-correlation-id: 75ac1988-ce9f-490e-efb5-08d3b132f395
x-microsoft-exchange-diagnostics: 1; DF4PR84MB0298; 6:+nwiZBu2gVf3U52v85dbC3qqhhKFrMOGM9S4mYO9jgCDQiNBOZ4U7aURYTNUMnF1bpxFBzeSmkduM1y0Fpg7sIMVsV8OajEjWy/jxUw5Ta2TY0N2/Gk1K1n5srZ9/QsbeLbVuAyF4HkITwxBiw6TTkuEuU126PKzeg/4Feh4c0DbQKEqGSMLNiu/HQid0WHSEp1SYAZJHw3V7sVDG/J6+I49q6WaCW90wCY4zm703i3+TNE5otpTaKqVtY0YXV13x9Oj2lZAr/D8cGHvtb418HJ/I3fthAA8OEfFqV/Y/Gl5tAkvXV/VopRYkgs80i2190lTxtHRHqn381p6XZ/cMQ==; 5:u/DOnAIqBg6KcsILhXnjXjpP7F/0W0rYtp1cAyR5Q5fpKSKolF9ruH5qoqXHmWmWn/47ZkXLppgrlSAfkSqKKkrEpTkdjyC2676MfKBP75vuGba1jM5uP2L8ZAq0w07vdo/fBJgYYQ7iHQG7OeHtVg==; 24:ltMdhIJ+Jf4HMdouf6Mafcxrg61Ch/sa4nMJD+jK7RUTulYAQtTp3jbhglE51dbP2T05IeL62HkwMkXEQqRxeCdWQOHkKquHtla3YFnFQmA=; 7:ChV7ybiwNePR5yYMjYwRYQehVXlFu+zGMd6TRz3FBIpnJ18qqF3FlyanoqsZCAPj07lmpPZyJlnQkr/jVf+eh8P7rDthk8QvMmwT1s1uC1VR40r92OaVCQINbbQZFuTesKhir8GYOTT3GIGeyBphy/4S8/VXSl1wqR5SwIv/NGoXPS7LXxcttBXmCF7ugps+Qs/sjCZRZyXpM+eiB0gz0nUYNileSlGBU2zm0QmBMfZSI5lsqUGzBv95dj9cWTXe
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0298;
x-microsoft-antispam-prvs: <DF4PR84MB029888A2C49C5A2FDE95BAC9EA090@DF4PR84MB0298.NAMPRD84.PROD.OUTLOOK.COM>
x-exchange-antispam-report-test: UriScan:(227479698468861);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:DF4PR84MB0298; BCL:0; PCL:0; RULEID:; SRVR:DF4PR84MB0298; 
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(377454003)(24454002)(13464003)(189002)(199003)(102836003)(66066001)(2906002)(87936001)(74316002)(4326007)(8936002)(106356001)(3280700002)(3846002)(3660700001)(33656002)(99286002)(9686002)(6116002)(122556002)(77096005)(2950100001)(2900100001)(10400500002)(15975445007)(105586002)(93886004)(5002640100001)(81166006)(81156014)(86362001)(575784001)(54356999)(76176999)(50986999)(189998001)(586003)(7846002)(8676002)(7696003)(19580405001)(305945005)(19580395003)(97736004)(110136002)(101416001)(68736007)(92566002)(7736002)(5003600100003); DIR:OUT; SFP:1102; SCL:1; SRVR:DF4PR84MB0298; H:DF4PR84MB0297.NAMPRD84.PROD.OUTLOOK.COM; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: hpe.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2016 06:47:58.0577 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR84MB0298
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/3lVMlEt5xUj_x5t2ngyHErxEvRQ>
X-Mailman-Approved-At: Thu, 21 Jul 2016 02:15:43 -0700
Cc: Benoit Claise <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] how to use container in rpc input
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 06:48:03 -0000

QmVjYXVzZSB0aGUgUlBDIGdldHMgbW9yZSBhZGRpdGlvbmFsIGFyZ3VtZW50cywgYW5kIEkgd2Fu
dCB0aGUgcnBjIHRvIGRvIG1vcmUgdGhpbmdzLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KRnJvbTogTGFkaXNsYXYgTGhvdGthIFttYWlsdG86bGhvdGthQG5pYy5jel0gDQpTZW50OiBX
ZWRuZXNkYXksIEp1bHkgMjAsIDIwMTYgMTc6NDkNClRvOiBPcmVuLCBFbGlzaGEgPGVsaXNoYS5v
cmVuQGhwZS5jb20+DQpDYzogQW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+OyBCZW5v
aXQgQ2xhaXNlIDx5YW5nLWRvY3RvcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3lhbmctZG9j
dG9yc10gaG93IHRvIHVzZSBjb250YWluZXIgaW4gcnBjIGlucHV0DQoNCg0KPiBPbiAyMCBKdWwg
MjAxNiwgYXQgMTU6MzIsIE9yZW4sIEVsaXNoYSA8ZWxpc2hhLm9yZW5AaHBlLmNvbT4gd3JvdGU6
DQo+IA0KPiBUaGFua3MgZm9yIHlvdXIgcmVwbHkgYnV0IEkgZmVlbCBsaWtlIG15IHF1ZXN0aW9u
IHdhc27igJl0IGNsZWFyIGVub3VnaCwNCj4gIA0KPiBsZXQgc2F5IEkgaGF2ZSB0aGlzIGNvbnRh
aW5lcjoNCj4gIA0KPiBjb250YWluZXIgb2JqIHsNCj4gICAgICBsZWFmIGEgeyAgICAgICANCj4g
ICAgICAgICAgICB0eXBlIHN0cmluZzsNCj4gICAgICB9DQo+ICAgICAgbGVhZiBiIHsgICAgICAg
DQo+ICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQo+ICAgICAgfQ0KPiAgICAgIGxlYWYgYyB7ICAg
ICAgIA0KPiAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KPiAgICAgIH0NCj4gfQ0KPiAgDQo+IEFu
ZCBJIHdhbnQgdG8gd3JpdGUgcnBjIHRoYXQgZ2V0cyB0aGUgY29udGFpbmVyIHBhcmFtZXRlcnMg
KHRvIGNyZWF0ZSBvbmUgZm9yIGV4YW1wbGUpIHdpdGggc29tZSBhZGRpdGlvbmFsIHBhcmFtZXRl
cnMgOg0KDQpXaHkgd291bGQgeW91IG5lZWQgYSBuZXcgUlBDPyBOTSBwcm90b2NvbHMgaGF2ZSBi
dWlsdC1pbiBvcGVyYXRpb25zIGZvciBwZXJmb3JtaW5nIHN1Y2ggY2hhbmdlcyAoY3JlYXRpbmcg
YW5kIGVkaXRpbmcgYW4gaW5zdGFuY2UpLg0KDQpMYWRhDQoNCj4gIA0KPiBycGMgY3JlYXRlLW9i
aiB7DQo+ICAgICAgaW5wdXQgew0KPiAgICAgICAgICAgIGxlYWYgYSB7ICAgICAgIA0KPiAgICAg
ICAgICAgIHR5cGUgc3RyaW5nOw0KPiAgICAgICAgICAgIH0NCj4gICAgICAgICAgICBsZWFmIGIg
eyAgICAgICANCj4gICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KPiAgICAgICAgICAgIH0N
Cj4gICAgICAgICAgICBsZWFmIGMgeyAgICAgICANCj4gICAgICAgICAgICAgICAgIHR5cGUgc3Ry
aW5nOw0KPiAgICAgICAgICAgIH0NCj4gICAgICAgICAgIA0KPiAgICAgICAgICAgIGxlYWYgYWRk
aXRpb25hbC1wYXJhbWV0ZXIgew0KPiAgICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQo+ICAg
ICAgICAgICAgfQ0KPiAgICAgIH0NCj4gICAgICBvdXRwdXQgew0KPiAgICAgICAgICAgIGxlYWYg
c3RhdHVzIHsNCj4gICAgICAgICAgICAgICAgIHR5cGUgc3RyaW5nOw0KPiAgICAgICAgICAgIH0N
Cj4gICAgICB9DQo+IH0NCj4gIA0KPiBJ4oCZbSBsb29raW5nIGZvciBhIHdheSB0byBhdm9pZCBj
b2RlIC0gZHVwbGljYXRpb24gb2YgYWxsIHRoZSBmaWVsZHMsIA0KPiBzb21ldGhpbmcgbGlrZQ0K
PiAgDQo+IHJwYyBjcmVhdGUtb2JqIHsNCj4gICAgICBpbnB1dCB7DQo+ICAgICAgICAgICAgPGFs
bCBvYmogZmllbGRzPg0KPiAgICAgICAgICAgDQo+ICAgICAgICAgICAgbGVhZiBhZGRpdGlvbmFs
LXBhcmFtZXRlciB7DQo+ICAgICAgICAgICAgICAgICB0eXBlIHN0cmluZzsNCj4gICAgICAgICAg
ICB9DQo+ICAgICAgfQ0KPiAgICAgIG91dHB1dCB7DQo+ICAgICAgICAgICAgbGVhZiBzdGF0dXMg
ew0KPiAgICAgICAgICAgICAgICAgdHlwZSBzdHJpbmc7DQo+ICAgICAgICAgICAgfQ0KPiAgICAg
IH0NCj4gfQ0KPiAgDQo+IElzIHRoZXJlIGEgd2F5IHRvIHRvIGl0IG9yIEnigJlsbCBoYXZlIHRv
IHdyaXRlIGFuZCBtYWludGFpbiB0aGUgc3RydWN0dXJlIGluIHR3byBwbGFjZXM/DQo+ICANCj4g
VGhhbmtzLg0KPiAgDQo+ICANCj4gRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1h
d29ya3MuY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjAsIDIwMTYgMTI6MDQNCj4gVG86
IE9yZW4sIEVsaXNoYSA8ZWxpc2hhLm9yZW5AaHBlLmNvbT4NCj4gQ2M6IHlhbmctZG9jdG9yc0Bp
ZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gaG93IHRvIHVzZSBjb250YWlu
ZXIgaW4gcnBjIGlucHV0DQo+ICANCj4gSGksDQo+ICANCj4gWW91IHNlZW0gdG8gYmUgY29uZnVz
aW5nIHRoZSBjb25jZXB0dWFsIG1vZGVsIChncm91cGluZy91c2VzKSB3aXRoIHRoZSANCj4gZXh0
ZXJuYWwgcmVwcmVzZW50YXRpb24gb2YgdGhlIG1vZGVsIChpbXBvcnQsIGluY2x1ZGUpLg0KPiBZ
b3VyIGNvbmNlcHR1YWwgbW9kZWwgbXVzdCBiZSBkZWZpbmVkIGluIFlBTkcuICBZb3UgY2Fubm90
IHJlZmVyIHRvIGFuIA0KPiBleHRlcm5hbCBmaWxlIGF0IGFsbC4NCj4gIA0KPiBBbmR5DQo+ICAN
Cj4gIA0KPiBPbiBUdWUsIEp1bCAxOSwgMjAxNiBhdCA3OjEwIEFNLCBPcmVuLCBFbGlzaGEgPGVs
aXNoYS5vcmVuQGhwZS5jb20+IHdyb3RlOg0KPiBIaSwNCj4gSSBoYXZlIGEgWUFORyBjb250YWlu
ZXIgdGhhdCByZXByZXNlbnRzIGFuIG9iamVjdCB3aXRoIHNldmVyYWwgZmllbGRzIGluIGFuIGV4
dGVybmFsIFlBTkcgZmlsZS4NCj4gSSBuZWVkIHRvIHVzZSB0aGlzIG9iamVjdCBpbiBhbiBSUEMg
aW5wdXQuDQo+ICANCj4gSeKAmXZlIHRyaWVkIHRvIHVzZSDigJx1c2Vz4oCdIGJ1dCBpdCBzZWVt
cyB0byB3b3JrIG9ubHkgd2l0aCDigJxncm91cGluZ+KAnS4NCj4gIA0KPiBJIHByZWZlciB0byB1
c2UgdGhlIGV4dGVybmFsIGZpbGUgYXMgaXQsIGJ1dCBJIGNhbiBjaGFuZ2UgaXQgKGxpa2UgZW5j
YXBzdWxhdGUgaXQgd2l0aCBncm91cGluZyBldGMpIGlmIHRoZXJlIGlzIG5vIGJldHRlciB3YXkg
dG8gZG8gaXQuDQo+ICANCj4gQW55IGlkZWFzPw0KPiAgDQo+IFRoYW5rcy4NCj4gDQo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHlhbmctZG9jdG9y
cyBtYWlsaW5nIGxpc3QNCj4geWFuZy1kb2N0b3JzQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzDQo+IA0KPiAgDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHlhbmctZG9jdG9ycyBt
YWlsaW5nIGxpc3QNCj4geWFuZy1kb2N0b3JzQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzDQoNCi0tDQpMYWRpc2xhdiBMaG90a2Es
IENaLk5JQyBMYWJzDQpQR1AgS2V5IElEOiBFNzRFOEMwQw0KDQoNCg0KDQo=


From nobody Thu Jul 21 02:28:02 2016
Return-Path: <dromasca@avaya.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 391F412D12D for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 02:28:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.186
X-Spam-Level: 
X-Spam-Status: No, score=-8.186 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.287] 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 kLEkM-kJkKU4 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 02:27:58 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (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 DF7A712B017 for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 02:27:57 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2FpAQAElZBX/yYyC4ddGgEBAQGCUyGBA?= =?us-ascii?q?4ECjSWrOYF7hhoCgSw4FAEBAQEBAQEDYieEXAEBAQEDEmcQAgEIDQEDBAEBCxY?= =?us-ascii?q?HBzIUCQgBAQQBDQ0aiA4BpQ2YaoYrhEyEQoMqghIdBZkmAZhThVGQIR42g3OHR?= =?us-ascii?q?wF+AQEB?=
X-IPAS-Result: =?us-ascii?q?A2FpAQAElZBX/yYyC4ddGgEBAQGCUyGBA4ECjSWrOYF7hho?= =?us-ascii?q?CgSw4FAEBAQEBAQEDYieEXAEBAQEDEmcQAgEIDQEDBAEBCxYHBzIUCQgBAQQBD?= =?us-ascii?q?Q0aiA4BpQ2YaoYrhEyEQoMqghIdBZkmAZhThVGQIR42g3OHRwF+AQEB?=
X-IronPort-AV: E=Sophos;i="5.28,398,1464667200";  d="scan'208,217";a="197161215"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 21 Jul 2016 05:13:25 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC03.global.avaya.com) ([135.64.58.13]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES256-SHA; 21 Jul 2016 05:13:25 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC03.global.avaya.com ([135.64.58.13]) with mapi id 14.03.0174.001; Thu, 21 Jul 2016 05:13:24 -0400
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: Norm Strahle <nstrahle@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: requesting a time slot with a Yang doctor
Thread-Index: AdHiedHmx8VEeoAnQ2SMOGOfMqGaeAArzj+wAAGxnSA=
Date: Thu, 21 Jul 2016 09:13:24 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA75243EAE@AZ-FFEXMB04.global.avaya.com>
References: <BY2PR05MB2279BC83372766262C279FCBCF090@BY2PR05MB2279.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR05MB2279BC83372766262C279FCBCF090@BY2PR05MB2279.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.48]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA75243EAEAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/3JWS_9Adbtd0g8ZfLRYKldA4HGU>
Cc: "Aseem Choudhary \(asechoud\)" <asechoud@cisco.com>
Subject: Re: [yang-doctors] requesting a time slot with a Yang doctor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 09:28:01 -0000

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

Norm,

Did you find somebody to help already?

If you did not, I suggest to come close to 2PM near the Chess room, where t=
he YANG doctors team hold a working lunch - many of them will be there.

Regards,

Dan


From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of Norm=
 Strahle
Sent: Thursday, July 21, 2016 11:23 AM
To: Norm Strahle; yang-doctors@ietf.org
Cc: Aseem Choudhary (asechoud)
Subject: Re: [yang-doctors] requesting a time slot with a Yang doctor

Hey folks,  did not have any takers for this morning.  Wondering if anyone =
has time today.  We would be available to talk today at 11:00, noon, or 2.

If we could get a yang doctor's time, that would be great.  Thx.  Topics wo=
uld be:

*         Defining "capabilities" that are not Boolean - e.g. "if-feature" =
is a Boolean, either supported or not. But we want to define ranges of capa=
bilities.
*         Handling of mandatory statement and augmentations
*         Handling of counters - vendor differences of several types - ways=
 to handle in a common model.  We have some ideas and input that we would l=
ike to run by you.
*         Defining of capabilities per interface (or some other hw entity)

Thanks,
Norm


_____________________________________________
From: Norm Strahle
Sent: Wednesday, July 20, 2016 1:28 PM
To: 'yang-doctors@ietf.org'
Cc: Mahesh Jethanandani; Aseem Choudhary (asechoud)
Subject: requesting a time slot with a Yang doctor


Hey folks,  A couple of us working on the diffserv draft wanted to meet wit=
h a Yang Doctor to discuss a few questions.  We were looking at a time of 9=
:30 tomorrow (Thursday).  We could meet in the registration area.

Would someone be available to help?

We have questions around:
*         Defining "capabilities" that are not Boolean - e.g. "if-feature" =
is a Boolean, either supported or not. But we want to define ranges of capa=
bilities.
*         Handling of mandatory statement and augmentations
*         Handling of counters - vendor differences of several types - ways=
 to handle in a common model.  We have some ideas and input that we would l=
ike to run by you.

Thanks,
Norm


--_000_9904FB1B0159DA42B0B887B7FA8119CA75243EAEAZFFEXMB04globa_
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 14 (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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","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.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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:348802095;
	mso-list-template-ids:-150824912;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1544635339;
	mso-list-template-ids:549499368;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Norm,<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Did you find somebody to =
help already?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If you did not, I suggest=
 to come close to 2PM near the Chess room, where the YANG doctors team hold=
 a working lunch &#8211; many of them will be there.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Dan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> yang-doc=
tors [mailto:yang-doctors-bounces@ietf.org]
<b>On Behalf Of </b>Norm Strahle<br>
<b>Sent:</b> Thursday, July 21, 2016 11:23 AM<br>
<b>To:</b> Norm Strahle; yang-doctors@ietf.org<br>
<b>Cc:</b> Aseem Choudhary (asechoud)<br>
<b>Subject:</b> Re: [yang-doctors] requesting a time slot with a Yang docto=
r<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hey folks,&nbsp; did not =
have any takers for this morning.&nbsp; Wondering if anyone has time today.=
&nbsp; We would be available to talk today at 11:00, noon, or 2.</span><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-seri=
f&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If we could get a yang do=
ctor&#8217;s time, that would be great.&nbsp; Thx.&nbsp; Topics would be:</=
span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;=
sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D">Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.=
g. &#8220;if-feature&#8221; is a Boolean, either supported or not. But we w=
ant to define
 ranges of capabilities.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D">Handling of mandatory statement and augmentations<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D">Handling of counters &#8211; vendor differences of several types &#=
8211; ways to handle in a common model.&nbsp; We have some ideas and input
 that we would like to run by you.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D">Defining of capabilities per interface (or some other hw entity)<o:=
p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks,</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Norm</span><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><=
o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ta=
homa&quot;,&quot;sans-serif&quot;">________________________________________=
_____<br>
<b>From:</b> Norm Strahle <br>
<b>Sent:</b> Wednesday, July 20, 2016 1:28 PM<br>
<b>To:</b> 'yang-doctors@ietf.org'<br>
<b>Cc:</b> Mahesh Jethanandani; Aseem Choudhary (asechoud)<br>
<b>Subject:</b> requesting a time slot with a Yang doctor</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Hey folks,&nbsp; A couple of us working=
 on the diffserv draft wanted to meet with a Yang Doctor to discuss a few q=
uestions.&nbsp; We were looking at a time of 9:30 tomorrow (Thursday).&nbsp=
;
 We could meet in the registration area.<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Would someone be available to help?<o:p=
></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">We have questions around:<o:p></o:p></s=
pan></p>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l1 level1 lfo2">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol"><s=
pan style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times=
 New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Defini=
ng &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &#8220;if-f=
eature&#8221; is a Boolean, either supported or not. But we want to define =
ranges of capabilities.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l1 level1 lfo2">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol"><s=
pan style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times=
 New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Handli=
ng of mandatory statement and augmentations<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;margin-left:0cm;text-indent:-18.0pt;mso-list:l1 level1 lfo2">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol"><s=
pan style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times=
 New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3D"LTR"></span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Handli=
ng of counters &#8211; vendor differences of several types &#8211; ways to =
handle in a common model.&nbsp; We have some ideas and input that we would
 like to run by you.<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Thanks,<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">Norm<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA75243EAEAZFFEXMB04globa_--


From nobody Thu Jul 21 02:40:51 2016
Return-Path: <nstrahle@juniper.net>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D301C12DC56 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 02:40:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 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, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=junipernetworks.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 AZenCk5XWp3o for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 02:40:41 -0700 (PDT)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0112.outbound.protection.outlook.com [104.47.41.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F21912DC4C for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 02:40:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kb56HjRPUPNg5VP+DORkOSF6FJRFlIdn7VADuSyPUgI=; b=L7iuNCIBV0sj6XQMOxgIcdLc0/QOVH4eZ4hmX2e1EsyDRhClj1xNtONzKqeZERgDn80JPpxvJROeHOwa4q7N0VtaPrvb0U/JKpjPyJdxNeXz8oXL26HnUYUIdE0gBF1uxKa7gwDmY3o8LrsyeiUD6tEiMQUOs8YCt+YVNGd4VJ0=
Received: from BY2PR05MB2279.namprd05.prod.outlook.com (10.166.112.141) by BY2PR05MB2279.namprd05.prod.outlook.com (10.166.112.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.5; Thu, 21 Jul 2016 09:40:37 +0000
Received: from BY2PR05MB2279.namprd05.prod.outlook.com ([10.166.112.141]) by BY2PR05MB2279.namprd05.prod.outlook.com ([10.166.112.141]) with mapi id 15.01.0549.003; Thu, 21 Jul 2016 09:40:37 +0000
From: Norm Strahle <nstrahle@juniper.net>
To: Norm Strahle <nstrahle@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: requesting a time slot with a Yang doctor
Thread-Index: AdHiedHmx8VEeoAnQ2SMOGOfMqGaeAArzj+wAAK5xEA=
Date: Thu, 21 Jul 2016 09:40:37 +0000
Message-ID: <BY2PR05MB2279BD65CADD03B9DD7A19E7CF090@BY2PR05MB2279.namprd05.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=nstrahle@juniper.net; 
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: ef1ab72d-18c2-4c82-c235-08d3b14b1205
x-microsoft-exchange-diagnostics: 1; BY2PR05MB2279; 6:TyGRc5mEXMRYCNF4ScEn21UMpiw2dyuNJracIf0jtpZjlJhFr3vAtZ6LnhA4bxiNIl02J5r7RIE0KHUMnaJUvnBc6i6kK0cLb/dzPW5bsZB/5vLiKTZbVgS+SZ37vyJ21efRV8Ih3izfSqKrOr4g9QGDTa3kxrKhRXEnhHA+Y1SzJ+HCtmGcmnE2TqLD2aGarRlOV208V3C2oYyBkaM0VCadv9qu80SE4aMdAstxqVh+anugOXcEsVucjpeZ02W/WzaSG9mcuiKr5exsKPG/UtwqSrF9fYBZCLdowDS8LWdIlTOODvu64itLGV8HtTxrmLECWR/emfDLbKfprfrZwQ==; 5:o1SSSnfR4H+1NpFey6mh+SfgP/ZdsWXxvQD4nzGmGPFSnc3iML9XyVgzKu3hJsxi3Snhb9UrxIw3hSGAEVegTINR74jy1EmkvmDv5Sodwl8V/RB2R3sD336fNa06BvNosXo6PL+FCt0lXVnsXBfOGw==; 24:QMa2YcpZpkkVYT5qCtadWH5BhSh5afi2Gj6Szxgd4IU/5aXfULZP7mAqevR2WGEwMvpSNxC3qeKycWfWECtP3csC51Jd7sUCMvQhMId71gY=; 7:NwiVKrUNgPYvOUZeg0PxohidUKU7mwW1t13g094uxt+8fo8Lrgswi/jFYmSqs1fY1i8B99jlCv10bPWNueLNjzaJJLbPxs6hHJwvQyJumkzt32/Ei8SuvVMQ6PnNh6VQAA7pY3BgVnGNYL54HcDZ5qKeBdcZgKvsaQ/J+bHP8MNt+N1ZHF7mmbXQHf5rtzzead+ki5kt5Gy3qirvRINYMvUZ7I98bUhMvZs2GpYhfk7CSS06oczZcJFAMwzWoSaI
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR05MB2279;
x-microsoft-antispam-prvs: <BY2PR05MB2279FFBD88A5DFD1D013896BCF090@BY2PR05MB2279.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:BY2PR05MB2279; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2279; 
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(377454003)(6116002)(2906002)(3846002)(102836003)(586003)(2501003)(33656002)(4326007)(99286002)(8676002)(92566002)(5002640100001)(81166006)(1941001)(9686002)(81156014)(3660700001)(105586002)(19580395003)(3280700002)(87936001)(68736007)(8936002)(19580405001)(11100500001)(77096005)(54356999)(7846002)(122556002)(575784001)(101416001)(76576001)(5003600100003)(7736002)(7696003)(305945005)(97736004)(189998001)(50986999)(10400500002)(86362001)(5001770100001)(66066001)(15975445007)(106356001)(2900100001)(74316002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR05MB2279; H:BY2PR05MB2279.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BY2PR05MB2279BD65CADD03B9DD7A19E7CF090BY2PR05MB2279namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2016 09:40:37.0741 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2279
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/uQg6-HkSDjSe2nzN6arm4-dZFzU>
Cc: "Aseem Choudhary \(asechoud\)" <asechoud@cisco.com>
Subject: Re: [yang-doctors] requesting a time slot with a Yang doctor
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 09:40:50 -0000

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

Hey folks, we cornered Andy and he was very helpful.  So we are all set.

Thx,
Norm

_____________________________________________
From: Norm Strahle
Sent: Thursday, July 21, 2016 10:26 AM
To: Norm Strahle; 'yang-doctors@ietf.org'
Cc: 'Mahesh Jethanandani'; 'Aseem Choudhary (asechoud)'
Subject: RE: requesting a time slot with a Yang doctor


Hey folks,  did not have any takers for this morning.  Wondering if anyone =
has time today.  We would be available to talk today at 11:00, noon, or 2.

If we could get a yang doctor's time, that would be great.  Thx.  Topics wo=
uld be:

*       Defining "capabilities" that are not Boolean - e.g. "if-feature" is=
 a Boolean, either supported or not. But we want to define ranges of capabi=
lities.
*       Handling of mandatory statement and augmentations
*       Handling of counters - vendor differences of several types - ways t=
o handle in a common model.  We have some ideas and input that we would lik=
e to run by you.
*       Defining of capabilities per interface (or some other hw entity)

Thanks,
Norm


_____________________________________________
From: Norm Strahle
Sent: Wednesday, July 20, 2016 1:28 PM
To: 'yang-doctors@ietf.org'
Cc: Mahesh Jethanandani; Aseem Choudhary (asechoud)
Subject: requesting a time slot with a Yang doctor


Hey folks,  A couple of us working on the diffserv draft wanted to meet wit=
h a Yang Doctor to discuss a few questions.  We were looking at a time of 9=
:30 tomorrow (Thursday).  We could meet in the registration area.

Would someone be available to help?

We have questions around:
*       Defining "capabilities" that are not Boolean - e.g. "if-feature" is=
 a Boolean, either supported or not. But we want to define ranges of capabi=
lities.
*       Handling of mandatory statement and augmentations
*       Handling of counters - vendor differences of several types - ways t=
o handle in a common model.  We have some ideas and input that we would lik=
e to run by you.

Thanks,
Norm


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div><font color=3D"#1F497D">Hey folks, we cornered Andy and he was very he=
lpful.&nbsp; So we are all set.</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">Thx,</font></div>
<div><font color=3D"#1F497D">Norm</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font face=3D"Tahoma" size=3D"2"><span style=3D"font-size:10pt;">_____=
________________________________________<br>

<b>From:</b> Norm Strahle <br>

<b>Sent:</b> Thursday, July 21, 2016 10:26 AM<br>

<b>To:</b> Norm Strahle; 'yang-doctors@ietf.org'<br>

<b>Cc:</b> 'Mahesh Jethanandani'; 'Aseem Choudhary (asechoud)'<br>

<b>Subject:</b> RE: requesting a time slot with a Yang doctor</span></font>=
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><font color=3D"#1F497D">Hey folks,&nbsp; did not have any takers for t=
his morning.&nbsp; Wondering if anyone has time today.&nbsp; We would be av=
ailable to talk today at 11:00, noon, or 2.</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">If we could get a yang doctor&#8217;s time, th=
at would be great.&nbsp; Thx.&nbsp; Topics would be:</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<ul style=3D"margin:0;padding-left:36pt;">
<font color=3D"#1F497D">
<li>Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &=
#8220;if-feature&#8221; is a Boolean, either supported or not. But we want =
to define ranges of capabilities.</li><li>Handling of mandatory statement a=
nd augmentations</li><li>Handling of counters &#8211; vendor differences of=
 several types &#8211; ways to handle in a common model.&nbsp; We have some=
 ideas and input that we would like to run by you.</li><li>Defining of capa=
bilities per interface (or some other hw entity)</li></font>
</ul>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">Thanks,</font></div>
<div><font color=3D"#1F497D">Norm</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font color=3D"#1F497D">&nbsp;</font></div>
<div><font face=3D"Tahoma" size=3D"2"><span style=3D"font-size:10pt;">_____=
________________________________________<br>

<b>From:</b> Norm Strahle <br>

<b>Sent:</b> Wednesday, July 20, 2016 1:28 PM<br>

<b>To:</b> 'yang-doctors@ietf.org'<br>

<b>Cc:</b> Mahesh Jethanandani; Aseem Choudhary (asechoud)<br>

<b>Subject:</b> requesting a time slot with a Yang doctor</span></font></di=
v>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Hey folks,&nbsp; A couple of us working on the diffserv draft wanted t=
o meet with a Yang Doctor to discuss a few questions.&nbsp; We were looking=
 at a time of 9:30 tomorrow (Thursday).&nbsp; We could meet in the registra=
tion area.</div>
<div>&nbsp;</div>
<div>Would someone be available to help?</div>
<div>&nbsp;</div>
<div>We have questions around:</div>
<ul style=3D"margin:0;padding-left:36pt;">
<li>Defining &#8220;capabilities&#8221; that are not Boolean &#8211; e.g. &=
#8220;if-feature&#8221; is a Boolean, either supported or not. But we want =
to define ranges of capabilities.</li><li>Handling of mandatory statement a=
nd augmentations</li><li>Handling of counters &#8211; vendor differences of=
 several types &#8211; ways to handle in a common model.&nbsp; We have some=
 ideas and input that we would like to run by you.</li></ul>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Norm</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_BY2PR05MB2279BD65CADD03B9DD7A19E7CF090BY2PR05MB2279namp_--


From nobody Thu Jul 21 04:36:10 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95A6B12DF22 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 04:36:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 y1M-8yZHl8ku for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 04:36:06 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7514F12D5AF for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 04:31:55 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2645B158F for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 13:31:54 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 23O27yEnKCtr for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 13:31:48 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 13:31:47 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1B491200F4 for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 13:31:41 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 0bbIb5j3vLHt; Thu, 21 Jul 2016 13:31:36 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5DC0020123; Thu, 21 Jul 2016 13:31:29 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EF6103BDE2B7; Thu, 21 Jul 2016 13:31:27 +0200 (CEST)
Date: Thu, 21 Jul 2016 13:31:27 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: yang-doctors@ietf.org
Message-ID: <20160721113127.GA54084@elstar.local>
Mail-Followup-To: yang-doctors@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/65PI-uWi4jUyCraNgG4WkScpVMU>
Subject: [yang-doctors] faq: where can I find good yang tutorials?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 11:36:08 -0000

I am interested to add a list of _good_ tutorials on the wikipedia
page and hence my question. I guess such a list should also be in the
FAQ (very high up). I know about the IETF 94 NETCONF and YANG
tutorials. Anything else there worth mentioning?

/js

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


From nobody Thu Jul 21 05:59:55 2016
Return-Path: <tsaad@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7991F12D909; Thu, 21 Jul 2016 05:59:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.807
X-Spam-Level: 
X-Spam-Status: No, score=-15.807 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 O2RFkjuIjMKn; Thu, 21 Jul 2016 05:59:44 -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 EEC1912D8C4; Thu, 21 Jul 2016 05:59:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2692; q=dns/txt; s=iport; t=1469105983; x=1470315583; h=from:to:cc:subject:date:message-id:mime-version; bh=PuZNpxREUl50ed3YZ9RlVBMsYIRy9uEB4DrUUydsLGY=; b=fti9aauBxs/djjRqxao/MG6duaZlDZ+7lH0pGzN8By1Tuwg5MTSwMLC8 rHBgeXa6F1flBEl6/XjvcdWFsSi0hdJDb5ajllaskCTZarmAoO+Hxa9ca 4Wp0H9FCIs7uqVAmW6JGAmYoHZhkRfom7W1n1K+4IKhoyJLNHpaDYgNgQ s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B3AgC1xpBX/4UNJK1dgnFOVnwGs1yCd?= =?us-ascii?q?YIPgXsihXgegRE4FAEBAQEBAQFlHAuEYyNIDhIBDAE9AgQwJwQODognDq8hjWw?= =?us-ascii?q?BAQEBAQEBAwEBAQEBAQEBAQEBHIYqgXiKFiuCLwWZJgGBNI02jzqQIAEeNoNzb?= =?us-ascii?q?gGGTn8BAQE?=
X-IronPort-AV: E=Sophos;i="5.28,399,1464652800";  d="scan'208,217";a="298713393"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 21 Jul 2016 12:59:43 +0000
Received: from XCH-RTP-004.cisco.com (xch-rtp-004.cisco.com [64.101.220.144]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id u6LCxg7n024509 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 21 Jul 2016 12:59:43 GMT
Received: from xch-rtp-001.cisco.com (64.101.220.141) by XCH-RTP-004.cisco.com (64.101.220.144) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 21 Jul 2016 08:59:42 -0400
Received: from xch-rtp-001.cisco.com ([64.101.220.141]) by XCH-RTP-001.cisco.com ([64.101.220.141]) with mapi id 15.00.1210.000; Thu, 21 Jul 2016 08:59:42 -0400
From: "Tarek Saad (tsaad)" <tsaad@cisco.com>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: Feedback on options for issue #1 in TE tunnel YANG
Thread-Index: AQHR40+/+ckpgGliikuVQKDwySwMQg==
Date: Thu, 21 Jul 2016 12:59:42 +0000
Message-ID: <5717BEB6-46B6-47EB-BE9B-F8A5AE2E8EFB@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.17.0.160611
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.253.115]
Content-Type: multipart/alternative; boundary="_000_5717BEB646B647EBBE9BF8A5AE2E8EFBciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/eNeX54lg3eioNeZJXWuXSIdPlcs>
Cc: "teas@ietf.org" <teas@ietf.org>
Subject: [yang-doctors] Feedback on options for issue #1 in TE tunnel YANG
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 12:59:48 -0000

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

SGkgWUFORyBkb2N0b3JzLA0KDQpXZSBoYXZlIGEgcmVxdWlyZW1lbnQgdG8gcmV1c2UgZ2VuZXJp
YyBkYXRhIGFjcm9zcyBtdWx0aXBsZSB0ZWNobm9sb2d5IG1vZGVsIGluc3RhbnRpYXRpb25zIGZv
ciBtb2RlbCB3ZeKAmXJlIGRyaXZpbmcgaW4gZHJhZnQtaWV0Zi10ZWFzLXlhbmctdGUuIEZvciB0
aGlzLCB3ZSd2ZSBpZGVudGlmaWVkIGEgbnVtYmVyIG9mIHByb3Bvc2FscyBhbmQgdHJpZWQgdG8g
c3VtbWFyaXplIHRoZW0gaW4gc2xpZGVzIDctMTAgaW4gdGhlIGRlY2sgQCBodHRwOi8vd3d3Lmll
dGYub3JnL3Byb2NlZWRpbmdzLzk2L3NsaWRlcy9zbGlkZXMtOTYtdGVhcy0zLnBwdHgNCg0KV2Ug
YXJlIHNlZWtpbmcgeW91ciBleHBlcnQgYWR2aWNlIG9uIHRoZSBiZXN0IHdheSBvZiB0aGUgb3B0
aW9ucyB0byBwcm9jZWVkIHdpdGggYW5kIHdoZXRoZXIgdGhlcmXigJlzIGEgcHJlY2VkZW5jZSBp
biBvdGhlciBJRVRGIG1vZGVscyB0aGF0IGhhdmUgc29sdmVkIHNpbWlsYXIgaXNzdWVzLg0KDQpS
ZWdhcmRzLA0KVGFyZWsgKGFuZCBjby1hdXRob3JzKQ0K

--_000_5717BEB646B647EBBE9BF8A5AE2E8EFBciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <87A0688E5F9B4441A27FAFD58263C2E9@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NnB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBZQU5HIGRv
Y3RvcnMsPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5XZSBoYXZlIGEgcmVxdWlyZW1l
bnQgdG8gcmV1c2UgZ2VuZXJpYyBkYXRhIGFjcm9zcyBtdWx0aXBsZSB0ZWNobm9sb2d5IG1vZGVs
IGluc3RhbnRpYXRpb25zIGZvciBtb2RlbCB3ZeKAmXJlIGRyaXZpbmcgaW4mbmJzcDs8c3BhbiBz
dHlsZT0id2hpdGUtc3BhY2U6IHByZS13cmFwOyB3aWRvd3M6IDE7Ij5kcmFmdC1pZXRmLXRlYXMt
eWFuZy10ZTwvc3Bhbj4uIEZvciB0aGlzLCB3ZSd2ZSBpZGVudGlmaWVkIGEgbnVtYmVyIG9mIHBy
b3Bvc2FscyBhbmQNCiB0cmllZCB0byBzdW1tYXJpemUgdGhlbSBpbiBzbGlkZXMgNy0xMCBpbiB0
aGUgZGVjayBAIDxhIGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5vcmcvcHJvY2VlZGluZ3MvOTYvc2xp
ZGVzL3NsaWRlcy05Ni10ZWFzLTMucHB0eCI+DQpodHRwOi8vd3d3LmlldGYub3JnL3Byb2NlZWRp
bmdzLzk2L3NsaWRlcy9zbGlkZXMtOTYtdGVhcy0zLnBwdHg8L2E+PC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj5XZSBhcmUgc2Vla2luZyB5b3VyIGV4cGVydCBhZHZpY2Ugb24gdGhlIGJl
c3Qgd2F5IG9mIHRoZSBvcHRpb25zIHRvIHByb2NlZWQgd2l0aCBhbmQmbmJzcDt3aGV0aGVyIHRo
ZXJl4oCZcyBhIHByZWNlZGVuY2UgaW4gb3RoZXIgSUVURiBtb2RlbHMgdGhhdCBoYXZlIHNvbHZl
ZCBzaW1pbGFyIGlzc3Vlcy48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlJlZ2FyZHMs
PC9kaXY+DQo8ZGl2PlRhcmVrIChhbmQgY28tYXV0aG9ycyk8L2Rpdj4NCjxkaXY+DQo8ZGl2IGlk
PSJNQUNfT1VUTE9PS19TSUdOQVRVUkUiPjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_5717BEB646B647EBBE9BF8A5AE2E8EFBciscocom_--


From nobody Thu Jul 21 08:06:26 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2ACC812D674 for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 08:06:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 qx8-bhmOt_nZ for <yang-doctors@ietfa.amsl.com>; Thu, 21 Jul 2016 08:06:19 -0700 (PDT)
Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com [IPv6:2607:f8b0:400e:c00::233]) (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 A402112D63B for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 08:06:19 -0700 (PDT)
Received: by mail-pf0-x233.google.com with SMTP id x72so31262317pfd.2 for <yang-doctors@ietf.org>; Thu, 21 Jul 2016 08:06:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=y4tRyMvdHTZB+AZc5ce3s6smSomWlCEHZDpga9fepDs=; b=oDEcobkbTTTUEQC5IMdbnth9og2UCyxM06niZ5UWDuEdjOmjYcjAOFk0EvI8unuw/1 yIaos+nawG2wSOoiPZIO/slc4WZojJTKbd1QiQD1GomrtE7jzqpYzraRf5fZbCK0H9Qc ann4+xD5DEAypBrxAyGIJEoP1pYisBg3vKuti5T22BQbumIRmlKP+eBjhOmY8wIj/0yZ la0bNo+vni5YbS3KUhFLU60BCINWdFZx7h6M9j5VaLt80xhB/jroIK0knMQMnt5I/3ph 0j+yZQP9IUdhOc6iVhm8jK2fj31v5TZ34WbCJTi9hlW8j0J6fOfsRksxHPPY+me+i3qw 0ylA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=y4tRyMvdHTZB+AZc5ce3s6smSomWlCEHZDpga9fepDs=; b=O0BBY+3TgG7rANVV7mMSdn/Go6nvJYLgF9li60RugWhKSB41Y1zWPM8VyWPUrS/Ur7 jEI4S6Z/WiRk6Ooi12dxLyOGntaRGMdQfjKafbEa9HM435BTwzRaGzN+WtBpBzjmgBI9 Ogq2sUmPwDQAhCe6F5F6RvzTLmiKppBuqggc98ZKUyixSdU59v6zmbYgG5HMMbKg2wah ykiejClRw0vnvt23aN4lKA1/YGAiDkPd9j+CnGbCWRTUuP+xrukbN8zIuAe7HV7gLs9f tTG38hBC+dFBpvvXQInI4kQCNe4xs3Eu2o1fsXg2yDWUIgaN8bkKSsgPvYh7ahqN+Nae kuwA==
X-Gm-Message-State: ALyK8tLCSmucM0tcOesuzPcmpxNn5RjFhzPnrnBDzF5o75fPccJS32MrqL6fjt4zTWYOcw==
X-Received: by 10.98.192.144 with SMTP id g16mr74579989pfk.55.1469113578984; Thu, 21 Jul 2016 08:06:18 -0700 (PDT)
Received: from [10.24.34.97] ([128.107.241.180]) by smtp.gmail.com with ESMTPSA id k9sm13067263pfj.63.2016.07.21.08.06.17 for <yang-doctors@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 21 Jul 2016 08:06:18 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-Id: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com>
Date: Thu, 21 Jul 2016 17:06:15 +0200
To: YANG Doctors <yang-doctors@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-ep9wRwYmmVCkA5WD0rgAh3eibw>
Subject: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2016 15:06:24 -0000

The chairs of NETCONF and NETMOD (Kent Watsen) cannot find the YANG FAQ =
page.=20

A google search of =E2=80=9Cietf yang faq=E2=80=9D yields several links =
none of which point to anything that looks like a FAQ. There is no link =
from the OPS Area Wiki link to the FAQ. The link from NETMOD Wiki page =
to a FAQ points to an old FAQ that is not the same FAQ. I know it =
exists, because I have made an entry, but if you ask me I cannot find =
it.

Can we fix it.

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Fri Jul 22 00:34:17 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D9A812D5EB; Fri, 22 Jul 2016 00:34:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 PrKHpD_l1gRw; Fri, 22 Jul 2016 00:34:13 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (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 B13F212DA99; Fri, 22 Jul 2016 00:34:13 -0700 (PDT)
Received: by mail-pa0-x236.google.com with SMTP id fi15so37228517pac.1; Fri, 22 Jul 2016 00:34:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=ER3yM4XHBQQAa4MWpKSqVYM8jBHb6RS2S4ufRC5qJE8=; b=rnZtXEtzHfe7DkoYwmgt99xIKZ/mrByFJ//raL8MoFKtRLfGLZfyw6YECyI1CeAaI+ GRaBCppsf64fPEsuqa8IlTcpEMkA5hvF4iW3BOC05KEfklvQ6DSIYHFJ4MuHlz0kbb0J AGCoqSFq75ej8/jVTc7LORkf49m5QoDxkH3t0Uth7iX4dp7Avt3uHBFqDK9r/YYZqjs3 2zKIJwWIbU3K7CG/toaeKV05QtfybrcUGldOGYpDRmxZIturc+gcmcKwUkUlizNkUGD5 4WpQrXgN9KtzJLO+i9VdmMnqN7XdtxYrUGYIKAXx1T1Goe7zUZl/5lXio5YH90L2Xag2 vvDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=ER3yM4XHBQQAa4MWpKSqVYM8jBHb6RS2S4ufRC5qJE8=; b=RwPIHDCAFnnHvO3w1xpdu82dBXi6pGxcpvAg0E9sadm40IlzAchyDEaA5EkyxH5Oo1 c4PyF4Lxm/E1lieUPyElMaOL+Q55HRC3kyWtUH9s755DkOL380+QovWhoDUuO2u22leR METr8xpIXx34tAXf4/gC6mFGMFVA5e5W+yT3UUpvpzAiPL6kn/rjDlTG/wvp4/2RAer0 5ecYpPMuLa98Z2HislYfUUslevXtZ+qmhSh36ZrdSifoE18KYQHlzn2JVdVAJPiawtCr 1eVOlJqT7IIiMKYRVxgdYO0ErDkcL32iSb93BSlnlhfppbNuVISc19Iv7pwZT/gwzeIJ xRbA==
X-Gm-Message-State: AEkoous+yn0htCqIyG+dvDNKinz5Fj+A9CykcGx6Whx7XL0lmLwKiOr3ZYsJ2/Z4dmYy2Q==
X-Received: by 10.66.15.138 with SMTP id x10mr3985801pac.92.1469172852870; Fri, 22 Jul 2016 00:34:12 -0700 (PDT)
Received: from [10.24.9.71] ([128.107.241.161]) by smtp.gmail.com with ESMTPSA id f84sm17308265pfd.87.2016.07.22.00.34.11 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 22 Jul 2016 00:34:12 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_11695F17-BF09-4776-9C27-6170EBF202B5"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <5717BEB6-46B6-47EB-BE9B-F8A5AE2E8EFB@cisco.com>
Date: Fri, 22 Jul 2016 09:34:09 +0200
Message-Id: <23BBAF4A-0468-42D9-9086-D5EEAEE16F95@gmail.com>
References: <5717BEB6-46B6-47EB-BE9B-F8A5AE2E8EFB@cisco.com>
To: "Tarek Saad (tsaad)" <tsaad@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/G-G7lA7BHbxutrygwyPAzMah35U>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [yang-doctors] Feedback on options for issue #1 in TE tunnel YANG
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jul 2016 07:34:15 -0000

--Apple-Mail=_11695F17-BF09-4776-9C27-6170EBF202B5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Tarek,

I am not sure I understand all the options you are describing, so maybe =
would need to understand that. I also do not understand the CON in the =
first option where you talk about leafrefs being error prone.

Assuming there is some minor clarification required, I would think =
Option 1 would work for you and is something that is used commonly =
across YANG models.

Anyway, I am around till noon if you want to help me understand the =
issue.

Thanks.

> On Jul 21, 2016, at 2:59 PM, Tarek Saad (tsaad) <tsaad@cisco.com> =
wrote:
>=20
> Hi YANG doctors,
>=20
> We have a requirement to reuse generic data across multiple technology =
model instantiations for model we=E2=80=99re driving in =
draft-ietf-teas-yang-te. For this, we've identified a number of =
proposals and tried to summarize them in slides 7-10 in the deck =
@http://www.ietf.org/proceedings/96/slides/slides-96-teas-3.pptx =
<http://www.ietf.org/proceedings/96/slides/slides-96-teas-3.pptx>
>=20
> We are seeking your expert advice on the best way of the options to =
proceed with and whether there=E2=80=99s a precedence in other IETF =
models that have solved similar issues.
>=20
> Regards,
> Tarek (and co-authors)
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_11695F17-BF09-4776-9C27-6170EBF202B5
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; -webkit-line-break: after-white-space;" =
class=3D"">Tarek,<div class=3D""><br class=3D""></div><div class=3D"">I =
am not sure I understand all the options you are describing, so maybe =
would need to understand that. I also do not understand the CON in the =
first option where you talk about leafrefs being error prone.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Assuming there is some =
minor clarification required, I would think Option 1 would work for you =
and is something that is used commonly across YANG models.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Anyway, I am around till =
noon if you want to help me understand the issue.</div><div class=3D""><br=
 class=3D""></div><div class=3D"">Thanks.</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jul 21, 2016, at 2:59 PM, Tarek Saad (tsaad) &lt;<a =
href=3D"mailto:tsaad@cisco.com" class=3D"">tsaad@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"">

<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; font-size: 16px; font-family: =
Calibri, sans-serif;" class=3D"">
<div class=3D"">Hi YANG doctors,</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">We have a requirement to reuse generic data across =
multiple technology model instantiations for model we=E2=80=99re driving =
in&nbsp;<span style=3D"white-space: pre-wrap; widows: 1;" =
class=3D"">draft-ietf-teas-yang-te</span>. For this, we've identified a =
number of proposals and
 tried to summarize them in slides 7-10 in the deck @ <a =
href=3D"http://www.ietf.org/proceedings/96/slides/slides-96-teas-3.pptx" =
class=3D"">
=
http://www.ietf.org/proceedings/96/slides/slides-96-teas-3.pptx</a></div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">We are seeking your expert advice on the best way of the =
options to proceed with and&nbsp;whether there=E2=80=99s a precedence in =
other IETF models that have solved similar issues.</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Regards,</div>
<div class=3D"">Tarek (and co-authors)</div>
<div class=3D"">
<div id=3D"MAC_OUTLOOK_SIGNATURE" class=3D""></div>
</div>
</div>

_______________________________________________<br class=3D"">yang-doctors=
 mailing list<br class=3D""><a href=3D"mailto:yang-doctors@ietf.org" =
class=3D"">yang-doctors@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/yang-doctors<br =
class=3D""></div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_11695F17-BF09-4776-9C27-6170EBF202B5--


From nobody Sun Jul 24 12:37:02 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAA4812D575 for <yang-doctors@ietfa.amsl.com>; Sun, 24 Jul 2016 12:37:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.216
X-Spam-Level: 
X-Spam-Status: No, score=-14.216 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 WLOCoPNk7M3U for <yang-doctors@ietfa.amsl.com>; Sun, 24 Jul 2016 12:36:59 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46ACF12D18A for <yang-doctors@ietf.org>; Sun, 24 Jul 2016 12:36:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=908; q=dns/txt; s=iport; t=1469389019; x=1470598619; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=76Wm46Iesb8NaqoZNGQUrMm2poHmF5O29vBChDIYlQ4=; b=PyF/B4ZyiYzNXok6fBBoT+w7DuBpdFbtfUlMAcHUM8W5tjhvQLFBMAWr gwLHN1zPdgvLQMNapdAM7hfXqNKej5Y2vW4aQ3OXdb3zxavm9A5ziGS5V Ae+mXN5eqTHsMwi95oN5I7NII308aryNeqtTgjvXtAfUh42MjFPCc7BLO E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CMCAD3F5VX/xbLJq1dOoNbKlKsRI4aI?= =?us-ascii?q?4V5AoFfEQEBAQEBAQFdJ4RdAQUBASEPAQU2GwsODAImAgIhBjAGAQwGAgEBiBI?= =?us-ascii?q?DFw6lUIkkDYN3AQEBAQEBAQEBAQEBAQEBAQEBAQEBFwWBAYUpgXgIgk2CQ4R+g?= =?us-ascii?q?j0dAQSYcjSMR4IngWyEWYMOhWiIJod7NCCDdToyiEYBAQE?=
X-IronPort-AV: E=Sophos;i="5.28,415,1464652800"; d="scan'208";a="636304025"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Jul 2016 19:36:57 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u6OJavF2021152; Sun, 24 Jul 2016 19:36:57 GMT
To: Mahesh Jethanandani <mjethanandani@gmail.com>, YANG Doctors <yang-doctors@ietf.org>
References: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com>
Date: Sun, 24 Jul 2016 18:21:23 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/3SZc6amxMffqQsYR-SfFWY6A6U0>
Subject: Re: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jul 2016 19:37:01 -0000

The issue is that there are 2 FAQs: one from NETMOD (which I was not 
aware of), and one the YANG doctors.
Mehmet, can you please reconcile the two lists in one of the location, 
and provide the pointer in the other.

Regards, B.
> The chairs of NETCONF and NETMOD (Kent Watsen) cannot find the YANG FAQ page.
>
> A google search of â€œietf yang faqâ€� yields several links none of which point to anything that looks like a FAQ. There is no link from the OPS Area Wiki link to the FAQ. The link from NETMOD Wiki page to a FAQ points to an old FAQ that is not the same FAQ. I know it exists, because I have made an entry, but if you ask me I cannot find it.
>
> Can we fix it.
>
> Mahesh Jethanandani
> mjethanandani@gmail.com
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


From nobody Sun Jul 24 12:39:22 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6CA512D08E for <yang-doctors@ietfa.amsl.com>; Sun, 24 Jul 2016 12:39:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 hO1YUo8iPstm for <yang-doctors@ietfa.amsl.com>; Sun, 24 Jul 2016 12:39:18 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0109.outbound.protection.outlook.com [104.47.1.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7FB7512B04C for <yang-doctors@ietf.org>; Sun, 24 Jul 2016 12:39:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Gv+tbf064++0Mik8jlJF9/7iGBCHS1kqVmZZOAl4/2I=; b=IuAENY9cCFHvUgKr/vauTuf23dvV6XZe1ez1e+XJ8593h3h+pVQeWpmIof8hSyiBrVHmOchEVSIencXZTvCdaL1y0jXc9n2iT0EZoLASDahNgQ6pVlwnkSCwzH2DstdUvsYwNxjt59ZZ7p/e+AzbA4X9LYpIcPUuOHvE2rtTTEM=
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) by HE1PR0701MB2859.eurprd07.prod.outlook.com (10.168.91.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Sun, 24 Jul 2016 19:39:14 +0000
Received: from HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) by HE1PR0701MB2859.eurprd07.prod.outlook.com ([10.168.91.149]) with mapi id 15.01.0544.019; Sun, 24 Jul 2016 19:39:14 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Benoit Claise <bclaise@cisco.com>
Thread-Topic: [yang-doctors] YANG FAQ
Thread-Index: AQHR5eMPU5MO1/KOP0+Ehdg0QNRRkA==
Date: Sun, 24 Jul 2016 19:39:14 +0000
Message-ID: <BFAA07A0-F1B0-45B2-87A9-AB6FF79FF832@nokia.com>
References: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com> <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com>
In-Reply-To: <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com>
Accept-Language: en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mehmet.ersue@nokia.com; 
x-originating-ip: [217.251.13.45]
x-ms-office365-filtering-correlation-id: 85928fe0-ab4f-41c1-1e71-08d3b3fa31e6
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2859; 6:kG70pSzcq6G1tBrHMgOIsGiy80yGINAkCc7QBcd1vuQKAfo+du2ObbT4hpwVgDjOjCX30T3YDjaKpRbyogRJYBvuwqghqywBiurGUUOLsL70pMdjrWrMYaqLfCYw/zYJHghcpql3zVo3q2LH1udpS+N9Q3uxu/l6cVGn4E7s+f0LwAwa3zvaZYybZVbdYi30MitWEnuqlxyCMaUO1p0wcTplPVA4kfNp3pKUKkNUXKuddZWXnhy2ncBU9hXf7dneqeuFcB4VllaqaAQSgyZKdocmc4X+3b9pV7Opl/0pGUtOFoq/3d1bCqPjqoTo201a7UXgtN3Gd42xDOOoUpAwWw==; 5:iEjfEm0ZQu2eeAazfTRx+0zYRKgiaxpDcjkf2xoyiIuiXMN6eZu9h6d3L6tf3BaDuB5qQ3Y989LjZ8rET2DpdZ5st4JhFoVXZk4Fr3N+aK9C4e3z8QAJLaGC9ctb/1N9y04NtRzyZb2LAh46Pkngeg==; 24:yptOm9CUfovWDZrP4uBU+bgj2APlXoB+w14J31lah1QdXCEfGsByZOCNWiMZA3h7K7msz22A7AinaTTrhoz23wSig64GgVP/4Io7+ye89Uw=; 7:G92beq/f8fRLZArGpGIgVcEpxhM5Hpl5mNBE270vBUm40Tl5g9Z0HyCb+RA2dNcHkQrXZcNXSoFmSw6LsSdgfDf0Ue6bNLHQKi+edCYgxPUsbObZUJ5sdvSaNwmPfNUFcu72QEhLOGundFHKLFW7cry4cSVESn3+v8be1Q7QqoidsGBwhn09mXAKMoEjTlN9hgieJkG+WvsfpPdAvRxMksGu5nxEShSQMb3i60K0lJGlf1jNHJzE3IlTP2HwM20T
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB2859;
x-microsoft-antispam-prvs: <HE1PR0701MB2859DA4850ED44BCFB52AA85910C0@HE1PR0701MB2859.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);  SRVR:HE1PR0701MB2859; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2859; 
x-forefront-prvs: 0013079544
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(189002)(36756003)(10400500002)(87936001)(189998001)(110136002)(77096005)(15975445007)(86362001)(8676002)(7846002)(76176999)(7736002)(4326007)(33656002)(50986999)(54356999)(2900100001)(305945005)(2906002)(2950100001)(66066001)(122556002)(92566002)(11100500001)(101416001)(586003)(106356001)(106116001)(102836003)(6116002)(3846002)(19580395003)(81156014)(97736004)(105586002)(5002640100001)(82746002)(3280700002)(68736007)(83716003)(3660700001)(8936002)(19580405001)(81166006)(5003630100001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2859; H:HE1PR0701MB2859.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <8AC3A5315CAA7D47B486C8508F899F72@nokia.onmicrosoft.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2016 19:39:14.7230 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2859
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/UypkMzghPiX7ZwXPIHsfgPHfYHs>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Jul 2016 19:39:21 -0000

T0sNCg0KQ2hlZXJzLA0KTWVobWV0DQooU2VudCBmcm9tIG15IGlQYWQpDQoNCj4gQW0gMjQuMDcu
MjAxNiB1bSAyMTozNyBzY2hyaWViIEJlbm9pdCBDbGFpc2UgPGJjbGFpc2VAY2lzY28uY29tPjoN
Cj4gDQo+IFRoZSBpc3N1ZSBpcyB0aGF0IHRoZXJlIGFyZSAyIEZBUXM6IG9uZSBmcm9tIE5FVE1P
RCAod2hpY2ggSSB3YXMgbm90IGF3YXJlIG9mKSwgYW5kIG9uZSB0aGUgWUFORyBkb2N0b3JzLg0K
PiBNZWhtZXQsIGNhbiB5b3UgcGxlYXNlIHJlY29uY2lsZSB0aGUgdHdvIGxpc3RzIGluIG9uZSBv
ZiB0aGUgbG9jYXRpb24sIGFuZCBwcm92aWRlIHRoZSBwb2ludGVyIGluIHRoZSBvdGhlci4NCj4g
DQo+IFJlZ2FyZHMsIEIuDQo+PiBUaGUgY2hhaXJzIG9mIE5FVENPTkYgYW5kIE5FVE1PRCAoS2Vu
dCBXYXRzZW4pIGNhbm5vdCBmaW5kIHRoZSBZQU5HIEZBUSBwYWdlLg0KPj4gDQo+PiBBIGdvb2ds
ZSBzZWFyY2ggb2Yg4oCcaWV0ZiB5YW5nIGZhceKAnSB5aWVsZHMgc2V2ZXJhbCBsaW5rcyBub25l
IG9mIHdoaWNoIHBvaW50IHRvIGFueXRoaW5nIHRoYXQgbG9va3MgbGlrZSBhIEZBUS4gVGhlcmUg
aXMgbm8gbGluayBmcm9tIHRoZSBPUFMgQXJlYSBXaWtpIGxpbmsgdG8gdGhlIEZBUS4gVGhlIGxp
bmsgZnJvbSBORVRNT0QgV2lraSBwYWdlIHRvIGEgRkFRIHBvaW50cyB0byBhbiBvbGQgRkFRIHRo
YXQgaXMgbm90IHRoZSBzYW1lIEZBUS4gSSBrbm93IGl0IGV4aXN0cywgYmVjYXVzZSBJIGhhdmUg
bWFkZSBhbiBlbnRyeSwgYnV0IGlmIHlvdSBhc2sgbWUgSSBjYW5ub3QgZmluZCBpdC4NCj4+IA0K
Pj4gQ2FuIHdlIGZpeCBpdC4NCj4+IA0KPj4gTWFoZXNoIEpldGhhbmFuZGFuaQ0KPj4gbWpldGhh
bmFuZGFuaUBnbWFpbC5jb20NCj4+IA0KPj4gDQo+PiANCj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiB5YW5nLWRvY3RvcnMgbWFpbGluZyBsaXN0
DQo+PiB5YW5nLWRvY3RvcnNAaWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8veWFuZy1kb2N0b3JzDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiB5YW5nLWRvY3RvcnMgbWFpbGluZyBsaXN0DQo+IHlh
bmctZG9jdG9yc0BpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3lhbmctZG9jdG9ycw0K


From nobody Mon Jul 25 06:38:32 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F8D312D0E0; Mon, 25 Jul 2016 06:38: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] 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 3CpXrbatsAop; Mon, 25 Jul 2016 06:38:29 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 75AD512D833; Mon, 25 Jul 2016 06:38:29 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id F1FD31CC0281; Mon, 25 Jul 2016 15:38:33 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: "Tarek Saad \(tsaad\)" <tsaad@cisco.com>, "yang-doctors\@ietf.org" <yang-doctors@ietf.org>
In-Reply-To: <5717BEB6-46B6-47EB-BE9B-F8A5AE2E8EFB@cisco.com>
References: <5717BEB6-46B6-47EB-BE9B-F8A5AE2E8EFB@cisco.com>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Mon, 25 Jul 2016 15:38:39 +0200
Message-ID: <m2shuxq1ls.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/7QgUESQJl0ropabXpSA5sj77WRo>
Cc: "teas@ietf.org" <teas@ietf.org>
Subject: Re: [yang-doctors] Feedback on options for issue #1 in TE tunnel YANG
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2016 13:38:31 -0000

Hi Tarek,

your analysis of available solutions seems correct and exhaustive. Maybe
I don't fully understand option #3 but I think you could achieve a
reasonable level of "object-orientedness" and separation of
technology-specific data by defining appropriate hierarchy of identities
(possibly with multiple inheritance, which is now possible in YANG 1.1),
and then using conditional augments.

As for option #2, the design of schema mount could perhaps include some
means for refering to data nodes and/or definitions in the parent
schema. This would however make the subschema usable only in a specific
context.

Lada

"Tarek Saad (tsaad)" <tsaad@cisco.com> writes:

> Hi YANG doctors,
>
> We have a requirement to reuse generic data across multiple technology mo=
del instantiations for model we=E2=80=99re driving in draft-ietf-teas-yang-=
te. For this, we've identified a number of proposals and tried to summarize=
 them in slides 7-10 in the deck @ http://www.ietf.org/proceedings/96/slide=
s/slides-96-teas-3.pptx
>
> We are seeking your expert advice on the best way of the options to proce=
ed with and whether there=E2=80=99s a precedence in other IETF models that =
have solved similar issues.
>
> Regards,
> Tarek (and co-authors)
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

--=20
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C


From nobody Mon Jul 25 23:17:02 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DF5A128E18 for <yang-doctors@ietfa.amsl.com>; Mon, 25 Jul 2016 23:16:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 IwLIf3DjrHQI for <yang-doctors@ietfa.amsl.com>; Mon, 25 Jul 2016 23:16:58 -0700 (PDT)
Received: from mail-yw0-x236.google.com (mail-yw0-x236.google.com [IPv6:2607:f8b0:4002:c05::236]) (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 0BF1E12D66E for <yang-doctors@ietf.org>; Mon, 25 Jul 2016 23:16:58 -0700 (PDT)
Received: by mail-yw0-x236.google.com with SMTP id u134so185480469ywg.3 for <yang-doctors@ietf.org>; Mon, 25 Jul 2016 23:16:57 -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=4QSUnVvporT3AVH9RXLINQG/E953rDGTp1PU6kDyzeE=; b=NM+cnnzUf5rXayAcebfB2Exo3fvJuKaQ5rC7pzsGHEodnhkeWmg6ltUrk7hUTyMqlY 29QcerZbqywM9ZoW5H0WQUR9seDrz9LHt7nazupEx+6CRA15wvxoDfugigKMEd7y9sox C/9kKH4e/wP7qUG3NNdkw8y+gI8UvxxrEv1dEUDVXC3aQuecrMvZsfiF8XIzSHo4aCsl 4FE+1HdlMxYAQu0mZx8Cq3NHcMmHtoxjwf2Mu7OUhdkXJ1cjthVZCJkr0dhJ6wOQidi3 IVOdRD05N2wOwBdjOEcJoAfxCSs/B5czMyLQrma3EnLUoK+KDGyCEShENrJAlZD3wzCY gtqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=4QSUnVvporT3AVH9RXLINQG/E953rDGTp1PU6kDyzeE=; b=ik2DdFsenC+e/Ng3+djoF+RFJgYtyisxYPZYCiFUbMwzOroxppLEwn0Dq1NLJakfWL WpJSmJlFK5FCQaJng5EzFisv/C8QlU8BNWDSyxrH42rU7R2onq9Cc8f4su1y8S9YVAtv Tj+rN4ctkCD7NRnvw36WKHrElIPGcqRdesDITBAfGO4rTnJNZHTos/oCP6xSHl/kNhBr soj3KYYTnhoq5OSkK57TbSCZczla3ee+MwSgGvf/S6HzUFxEAkGFO3KEPHcbeuCz1aYG OGejFB+rZvAHvBGBWUTzM6wIbhR3CiR7dB9TGklP9ztTrJ/ex3c9gHcrsFzKRq06BG1v H1TA==
X-Gm-Message-State: AEkooutIqQY+UDn/hRVHsO0Zl4lFwFRuXdLEHWDcXyRAF3XwM7PmVnkFpHDynoXcfKr+nZcTXIt0xu+U2IKELw==
X-Received: by 10.31.252.203 with SMTP id a194mr8424975vki.44.1469513817064; Mon, 25 Jul 2016 23:16:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.4.198 with HTTP; Mon, 25 Jul 2016 23:16:56 -0700 (PDT)
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 25 Jul 2016 23:16:56 -0700
Message-ID: <CABCOCHQu8FrunRNQYYx2+JkDq7MnZb2f5Eth6aL7==tow3Lkvw@mail.gmail.com>
To: YANG Doctors <yang-doctors@ietf.org>
Content-Type: multipart/alternative; boundary=94eb2c149bd40f3157053883d9ff
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/VDq9bNBXZPpswW1RV6GROFj2nXQ>
Subject: [yang-doctors] YD lunch follow-up
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 06:16:59 -0000

--94eb2c149bd40f3157053883d9ff
Content-Type: text/plain; charset=UTF-8

Hi,

Not too many doctors at the meeting.
I know travel is hard and expensive so maybe that is why.

I think we need to bring back the YANG training that was dropped
except make it part of the hackathon.  If we could get at least 1
YD onsite at all times during the 2 days, then maybe more people
will go to the hackathon.  I also need to focus on drafts during
the week and do not want to be bothered in the halls constantly.
I don't want YD hours during IETF week (M-F)


Andy

--94eb2c149bd40f3157053883d9ff
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Not too many doctors at the meeting=
.</div><div>I know travel is hard and expensive so maybe that is why.</div>=
<div><br></div><div>I think we need to bring back the YANG training that wa=
s dropped</div><div>except make it part of the hackathon.=C2=A0 If we could=
 get at least 1</div><div>YD onsite at all times during the 2 days, then ma=
ybe more people</div><div>will go to the hackathon.=C2=A0 I also need to fo=
cus on drafts during</div><div>the week and do not want to be bothered in t=
he halls constantly.</div><div>I don&#39;t want YD hours during IETF week (=
M-F)</div><div><br></div><div><br></div><div>Andy</div><div><br></div><div>=
<br></div><div><br></div><div><br></div></div>

--94eb2c149bd40f3157053883d9ff--


From nobody Tue Jul 26 08:30:09 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2D8B12DDB4 for <yang-doctors@ietfa.amsl.com>; Tue, 26 Jul 2016 08:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.808
X-Spam-Level: 
X-Spam-Status: No, score=-15.808 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_HELO_PASS=-0.001, SPF_PASS=-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
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 0wwBZ6t5mJEl for <yang-doctors@ietfa.amsl.com>; Tue, 26 Jul 2016 08:30:00 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3979312DF5A for <yang-doctors@ietf.org>; Tue, 26 Jul 2016 07:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=45488; q=dns/txt; s=iport; t=1469544960; x=1470754560; h=subject:references:to:from:message-id:date:mime-version: in-reply-to; bh=oQT89dt9W4MsdssQomjWmRTM2RJQ1qMBsb2nbzT7/Wo=; b=MnaXmy3uNQ5fhJ1jQOMcHHJccogQ9wsOGsMZgwVjqsYuWVEaMj9yBnwK Tngx/cXzm4gx7fUImdfQdnp84nmG3yqnFnfwsvTUhjNhZR2iZXd8WQVT8 vmIyWzu4X7vtbIC+uZoWtdV1fZ5JpnGyCWm7ln76wckEvUe2tUMsfUg8z E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BxDQCzeJdX/xbLJq0aAUOCcYFOUrZqh?= =?us-ascii?q?AyGHQKBchEBAQEBAQEBXSeEXQYjCkEbCToBCQICVwYNBgIBARKIG4x9gROdII1?= =?us-ascii?q?cAQEBAQEBAQMBAQEBAQEBAR+GKoF4CIQGhgiCPR0FmTGBNo1FgWyHaIVrhmKFS?= =?us-ascii?q?4N4NCCCHYFdOjKISQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.28,425,1464652800";  d="scan'208,217";a="679106690"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Jul 2016 14:55:58 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u6QEtvBJ031161 for <yang-doctors@ietf.org>; Tue, 26 Jul 2016 14:55:57 GMT
References: <9f2ffb0c-1b22-f8ef-3aa8-b4e89a97c271@cisco.com>
To: YANG Doctors <yang-doctors@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
X-Forwarded-Message-Id: <9f2ffb0c-1b22-f8ef-3aa8-b4e89a97c271@cisco.com>
Message-ID: <d83d133d-8504-11c9-9c29-8a27dad6690e@cisco.com>
Date: Tue, 26 Jul 2016 16:55:55 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <9f2ffb0c-1b22-f8ef-3aa8-b4e89a97c271@cisco.com>
Content-Type: multipart/alternative; boundary="------------C97F96134A758A59F3F4D9DC"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/nOuQ-C0vizyhXRfkaE3QHrYlkxM>
Subject: [yang-doctors] Meeting minutes: YANG doctors, July 21st 2016
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 15:30:05 -0000

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

Dear all,

AI = Action Item

-Any questions on my OPS AD message at the beginning of NETMOD?
     none.

-YANG doctors process of reviewing drafts
     Interaction is the time killer, not the review
     Reduced the number of YANG doctors, and kept the active ones
     RTG Design Team => for routing integration, so that the YANG 
doctors can focus on YANG only
What should be in RFC6087bis, What should be in FAQ
     Needed education:
         how to design a good YANG model
         not on: what's new?

AI Benoit: YANG doctors open hours at the next IETF
AI Benoit: create a mailing list such as yang@ietf.org or 
yang-questions@ietf.org

-YANG FAQ
We can be thinking of a stackoverflow for YANG.
However, the conclusion is that wherever the FAQs are, google will find it
AI Mehmet: link the two FAQ lists, the one from NETMOD and YANG doctors
AI Mehmet: first WIKI FAQ: what information do need to review before 
asking assistance
AI Benoit: check if the yang-doctors is already public?
AI: Update YANG wikipedia

Let me know if I forgot anything.

Regards, Benoit

--------------C97F96134A758A59F3F4D9DC
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 bgcolor="#FFFFFF" text="#000000">
    Dear all,<br>
    <br>
    AI = Action Item<br>
    <br>
    <div class="moz-forward-container">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <span
style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-ansi-language:EN-US"><span
          style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times
            New Roman&quot;">Â  </span></span></span><!--[endif]--><span
        style="mso-ansi-language:EN-US">Any questions on my OPS AD
        message at the beginning of NETMOD?<br>
        Â Â Â  none.<br>
        <o:p></o:p></span><br>
      <!--[if !supportLists]--><span
style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-ansi-language:EN-US"><span
          style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times
            New Roman&quot;">Â  </span></span></span><!--[endif]--><span
        style="mso-ansi-language:EN-US">YANG doctors process of
        reviewing drafts<o:p></o:p></span><span
        style="mso-ansi-language:EN-US"><br>
        Â Â Â  Interaction is the time killer, not the review<br>
        Â Â Â  Reduced the number of YANG doctors, and kept the active ones<br>
        Â Â Â  RTG Design Team =&gt; for routing integration, so that the
        YANG doctors can focus on YANG only </span><br>
      <span style="mso-ansi-language:EN-US">Â Â Â  <span
          style="mso-ansi-language:EN-US">What should be in RFC6087bis,
          <o:p></o:p></span><span style="font-family:&quot;Courier
          New&quot;; mso-fareast-font-family:&quot;Courier
          New&quot;;mso-ansi-language:EN-US"><span
            style="mso-list:Ignore"><span style="font:7.0pt &quot;Times
              New Roman&quot;"></span></span></span><span
          style="mso-ansi-language:EN-US">What should be in FAQ </span>Â Â Â 
        Â Â Â  <br>
      </span>Â Â Â  Needed education:<br>
      Â Â Â  Â Â Â  how to design a good YANG model<br>
      Â Â Â  Â Â Â  not on: what's new?<br>
      <br>
      AI Benoit: YANG doctors open hours at the next IETF<br>
      AI Benoit: create a mailing list such as <a
        moz-do-not-send="true" class="moz-txt-link-abbreviated"
        href="mailto:yang@ietf.org">yang@ietf.org</a> or
      <a class="moz-txt-link-abbreviated" href="mailto:yang-questions@ietf.org">yang-questions@ietf.org</a><br>
      Â Â Â  <br>
      <!--[if !supportLists]--><span
style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;mso-ansi-language:EN-US"><span
          style="mso-list:Ignore">-<span style="font:7.0pt &quot;Times
            New Roman&quot;">Â Â Â Â Â Â Â  </span></span></span><!--[endif]--><span
        style="mso-ansi-language:EN-US">YANG FAQ<br>
      </span> We can be thinking of a stackoverflow for YANG.<br>
      However, the conclusion is that wherever the FAQs are, google will
      find it<br>
      <!--[if !supportLists]--> AI Mehmet: link the two FAQ lists, the
      one from NETMOD and YANG doctors<br>
      AI Mehmet: first WIKI FAQ: what information do need to review
      before asking assistance<br>
      AI Benoit: check if the yang-doctors is already public?<br>
      AI: Update YANG wikipedia<br>
      <br>
      Let me know if I forgot anything.<br>
      <br>
      <!--[if !supportLists]--><span style="mso-ansi-language:EN-US"><span
          style="mso-tab-count:1">Regards, Benoit</span><o:p></o:p></span><br>
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 15">
      <meta name="Originator" content="Microsoft Word 15">
      <link rel="File-List"
href="file:///C:%5CUsers%5Cbclaise%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
      <link rel="themeData"
href="file:///C:%5CUsers%5Cbclaise%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
      <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5Cbclaise%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-GB</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371">
  <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/>
  <w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/>
  <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/>
  <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/>
  <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/>
  <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
  <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
  <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
  <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
  <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
  <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
  <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
  <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1073786111 1 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;}
span.EmailStyle15
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-family:"Calibri",sans-serif;
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	mso-ansi-language:EN-GB;}
.MsoPapDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
 /* List Definitions */
 @list l0
	{mso-list-id:256249906;
	mso-list-type:hybrid;
	mso-list-template-ids:-1447369634 -426633406 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:ï‚§;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:ï‚·;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	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:-.25in;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:ï‚§;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:ï‚·;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	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:-.25in;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:ï‚§;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ansi-language:EN-GB;}
</style>
<![endif]--> </div>
  </body>
</html>

--------------C97F96134A758A59F3F4D9DC--


From nobody Tue Jul 26 09:06:39 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 397F912B051; Tue, 26 Jul 2016 09:06:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.807
X-Spam-Level: 
X-Spam-Status: No, score=-15.807 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-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
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 2d2YKBl1gGH6; Tue, 26 Jul 2016 09:06:36 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FE7B12D1C2; Tue, 26 Jul 2016 08:54:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2786; q=dns/txt; s=iport; t=1469548441; x=1470758041; h=to:cc:from:subject:message-id:date:mime-version; bh=oWANNc/DEGHNZHi+Cj7RJ2P+pnCLavkuH8CKQkH9bbs=; b=GqVG4KDwn2bLsp2Vo4ByKAZ+WUmyvCaBc5p6kDIbBDAtP8uTusJewb5t 7IT75D9ygu5rio7PckADOXaMfWbCvy7oA7fSa1NR3bnAcFjZfmI8LugIJ mGXR3Uq6mjw4Lu6kPi8exvpMnpPLYsO4RwYFWZk9inPRHIxuO5l0vi/Y/ 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CACgBDhpdX/xbLJq1ehD+lUY56gnaED?= =?us-ascii?q?IYdggYBAQEBAQFeJ4UGVh8BPQJfDQgBAYgtqzeNYgEBAQEGAQEBAQEBIYYqgXg?= =?us-ascii?q?Ihl8RAYMdgloFmTGOe4lUhWuQJVSDejqHOQ0XB4EXAQEB?=
X-IronPort-AV: E=Sophos;i="5.28,425,1464652800";  d="scan'208,217";a="637577577"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Jul 2016 15:53:58 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u6QFrv8W007128; Tue, 26 Jul 2016 15:53:57 GMT
To: YANG Doctors <yang-doctors@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com>
Date: Tue, 26 Jul 2016 17:53:57 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------6358DAF003D7F0EE7394B031"
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Rs4x3BQuFZZ0ZSi_PXrH5JGtO98>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>
Subject: [yang-doctors] YANG module statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 16:06:38 -0000

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

Dear YANG doctors,

The RTG and OPS ADs came up with this guidance:

    YANG modules SHOULD NOT be structured to include nodes/leaves to
    indicate applied configuration
    If the YANG module is sufficently advanced, it MAY be structured to
    include nodes/leaves to indicate applied configuration.
    If you do so, you SHOULD place nodes/leaves that are specific to the
    applied configuration in a model augmentation

    We would like to thank the RT design team for the excellent suggestion.

Note: Lou being THE person making this statement happen, and checking 
with TEAS, PCE, MPLS (and CCAMP)

We would like to validate this sentence with you: "you SHOULD place 
nodes/leaves that are specific to the applied configuration in an model 
augmentation". Lou can explain the details, if necessary.

So any strong objection to this guidance? The end goal is to have an 
email sent on behalf of the RTG and OPS ADs, posted soon, ideally 
tomorrow evening.

Regards, Benoit

--------------6358DAF003D7F0EE7394B031
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 bgcolor="#FFFFFF" text="#000000">
    Dear YANG doctors,<br>
    <br>
    The RTG and OPS ADs came up with this guidance: <br class="">
    <blockquote class="">YANG modules SHOULD NOT be structured to
      include nodes/leaves to indicate applied configuration<br class="">
      If the YANG module is sufficently advanced, it MAY be structured
      to include nodes/leaves to indicate applied configuration.<br
        class="">
      If you do so, you SHOULD place nodes/leaves that are specific to
      the applied configuration in a model augmentation<br class="">
      <br class="">
      We would like to thank the RT design team for the excellent
      suggestion.<br class="">
    </blockquote>
    Note: Lou being THE person making this statement happen, and
    checking with TEAS, PCE, MPLS (and CCAMP)<br class="">
    Â 
    <br>
    We would like to validate this sentence with you: "you SHOULD place
    nodes/leaves that are specific to the applied configuration in an
    model augmentation". Lou can explain the details, if necessary. <br>
    <br>
    So any strong objection to this guidance? The end goal is to have an
    email sent on behalf of the RTG and OPS ADs, posted soon, ideally
    tomorrow evening.<br>
    <br class="">
    Regards, Benoit
  </body>
</html>

--------------6358DAF003D7F0EE7394B031--


From nobody Tue Jul 26 09:16:44 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D2C7128B44; Tue, 26 Jul 2016 09:16:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 C-Sm4qjELXOH; Tue, 26 Jul 2016 09:16:41 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC41C12D1A3; Tue, 26 Jul 2016 09:16:24 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id E9DE2786; Tue, 26 Jul 2016 18:16:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id F38jvcbzv9jc; Tue, 26 Jul 2016 18:16:20 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 26 Jul 2016 18:16:21 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id BE1C920075; Tue, 26 Jul 2016 18:16:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id EFVtGWCuWzsJ; Tue, 26 Jul 2016 18:16:20 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9C46B20074; Tue, 26 Jul 2016 18:16:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 83D233BE40D3; Tue, 26 Jul 2016 18:16:19 +0200 (CEST)
Date: Tue, 26 Jul 2016 18:16:19 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20160726161619.GA62128@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>
References: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/3_juIiSZykjd-Y0OWFwgnx6IlJs>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, YANG Doctors <yang-doctors@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Subject: Re: [yang-doctors] YANG module statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 16:16:43 -0000

On Tue, Jul 26, 2016 at 05:53:57PM +0200, Benoit Claise wrote:
> Dear YANG doctors,
> 
> The RTG and OPS ADs came up with this guidance:
> 
>    YANG modules SHOULD NOT be structured to include nodes/leaves to
>    indicate applied configuration
>    If the YANG module is sufficently advanced, it MAY be structured to
>    include nodes/leaves to indicate applied configuration.
>    If you do so, you SHOULD place nodes/leaves that are specific to the
>    applied configuration in a model augmentation
> 
>    We would like to thank the RT design team for the excellent suggestion.
> 
> Note: Lou being THE person making this statement happen, and checking with
> TEAS, PCE, MPLS (and CCAMP)
> 
> We would like to validate this sentence with you: "you SHOULD place
> nodes/leaves that are specific to the applied configuration in an model
> augmentation". Lou can explain the details, if necessary.
> 
> So any strong objection to this guidance? The end goal is to have an email
> sent on behalf of the RTG and OPS ADs, posted soon, ideally tomorrow
> evening.

Yes, I have a strong objection since terms are undefined (i.e.,
'applied configuration', 'sufficiently advanced'). A policy using
undefined terms is for me useless. So who is going to decide whether a
leaf is 'applied configuration' or not? Who is going to decided
whether a model is 'sufficiently advanced'?

/js

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


From nobody Tue Jul 26 09:29:25 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0070912D18C; Tue, 26 Jul 2016 09:29:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.809
X-Spam-Level: 
X-Spam-Status: No, score=-15.809 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_HELO_PASS=-0.001, SPF_PASS=-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
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 DJtpdP_m6jee; Tue, 26 Jul 2016 09:29:22 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D5D6812D131; Tue, 26 Jul 2016 09:29:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1765; q=dns/txt; s=iport; t=1469550562; x=1470760162; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=lBwrUpPXf9Jisg7LhuM99mOshhRdxR+km0yp3OBRhtw=; b=L0iRkFKYV/D8NibYK2fXKjTGhifu4hgKMeeNd39m3IUllZ52L9NI27GO NkUrc2u2cyGSItaUbzgKDRbpbNK1hMDI/qYe5bJ9avvAgBKG4dzYP0X65 kUW9PMQWlSgYmNl5TQ8XdRFK3++DolrJMQmJOaNgglgyxbmpQnBpo904T g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D3CADxjpdX/xbLJq1ehD+3QYIPgX2GH?= =?us-ascii?q?QKBdBIBAQEBAQEBXSeEXQEFOFELGC5XBgEMCAEBiC25NgEBAQEBAQEDAQEBAQE?= =?us-ascii?q?BIYYqgXgIgk2CEIICEQGFWh0BBJkxjnuJVIVrjC2DeCULJIIQHIFOOoc5DRcHg?= =?us-ascii?q?RcBAQE?=
X-IronPort-AV: E=Sophos;i="5.28,425,1464652800"; d="scan'208";a="679117165"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Jul 2016 16:29:20 +0000
Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u6QGTJNc018651; Tue, 26 Jul 2016 16:29:19 GMT
To: YANG Doctors <yang-doctors@ietf.org>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>
References: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com> <20160726161619.GA62128@elstar.local>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <fa5bd3c2-4408-cd41-7a57-d81a75175ce4@cisco.com>
Date: Tue, 26 Jul 2016 18:29:19 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <20160726161619.GA62128@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/-5k-TI5vdyHWiZY9U-dqESS9rhc>
Subject: Re: [yang-doctors] YANG module statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 16:29:24 -0000

On 7/26/2016 6:16 PM, Juergen Schoenwaelder wrote:
> On Tue, Jul 26, 2016 at 05:53:57PM +0200, Benoit Claise wrote:
>> Dear YANG doctors,
>>
>> The RTG and OPS ADs came up with this guidance:
>>
>>     YANG modules SHOULD NOT be structured to include nodes/leaves to
>>     indicate applied configuration
>>     If the YANG module is sufficently advanced, it MAY be structured to
>>     include nodes/leaves to indicate applied configuration.
>>     If you do so, you SHOULD place nodes/leaves that are specific to the
>>     applied configuration in a model augmentation
>>
>>     We would like to thank the RT design team for the excellent suggestion.
>>
>> Note: Lou being THE person making this statement happen, and checking with
>> TEAS, PCE, MPLS (and CCAMP)
>>
>> We would like to validate this sentence with you: "you SHOULD place
>> nodes/leaves that are specific to the applied configuration in an model
>> augmentation". Lou can explain the details, if necessary.
>>
>> So any strong objection to this guidance? The end goal is to have an email
>> sent on behalf of the RTG and OPS ADs, posted soon, ideally tomorrow
>> evening.
> Yes, I have a strong objection since terms are undefined (i.e.,
> 'applied configuration', 'sufficiently advanced'). A policy using
> undefined terms is for me useless. So who is going to decide whether a
> leaf is 'applied configuration' or not?
basically, we don't want to duplicate all the leafs, like openconfig did.
> Who is going to decided
> whether a model is 'sufficiently advanced'?
The ADs. Example: IDR BGP has got multiple implementations already. What 
do we do with this?
The SHOULDs are there to leave the door open for very particular cases.

Regards, B.
>
> /js
>


From nobody Tue Jul 26 09:37:35 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FEEB12D7DE for <yang-doctors@ietfa.amsl.com>; Tue, 26 Jul 2016 09:37:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 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_LOW=-0.7, SPF_PASS=-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 x1Qrrz__SKZO for <yang-doctors@ietfa.amsl.com>; Tue, 26 Jul 2016 09:37:31 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (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 CFA8612D7C7 for <yang-doctors@ietf.org>; Tue, 26 Jul 2016 09:37:30 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id x25so12285289qtx.2 for <yang-doctors@ietf.org>; Tue, 26 Jul 2016 09:37:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OvjYbjAsKXoE+l/5e4YHSV9oM+ZrVhYbWaIpRLdXP4o=; b=PXDpeIeDjiOH13wtSfWmtNK0AGec8qBLvJ3UThRTKaKUSTQ+XGYZiDW81VD6GsGALr XJDJjuNnbwdhP492qG58RgdLC31eNaEqM+BGZeaRQ4BFcKyXw7mmjkUVJhYD0LfVKU7h MlHF3+v7HJrwTOVpK6mDQYDT7QzUY/bStIxYxv/YGWKM4MC5pFY9c8G/QTe+YYLQrCR2 SQdtyOKxF/+QP7thqj4jw+J6HGGT1rq2dvSS8Ik7WIm02e5Xnf4LapOpfQ27Ou9bxW/X CImj5KMGy7Kv0SSACGmLGLRKJsf0d6ZzIDSF+4aICUweKkXxDifnHUrWZzbh6YG3Wb6O JYtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OvjYbjAsKXoE+l/5e4YHSV9oM+ZrVhYbWaIpRLdXP4o=; b=GzvgVqLbiGGeKqbHKroFSaHtAr5cme9Sv+Inu+UNlZ4nhtbPCzqyo/zmleK4JPJZYI 6qQXJI2OOrPMqgrKxBNf1RGZgUcOpSpsR9qLbcEqmFQLPzumwkZ/UdSlD4pRyhtB9J67 l887Bb+FdlvkN/Jtp0GNjifmlkMEh8GxblKSTpw5iBSnk94QTwF8vuSp08j1AzwtGC8F WiZrH9ZO8GQIJ8EPj2RjrSh9HCPEBmsSG6gQLp1SNAPRXqCmOVxUMLolNA9kcbNH8Zf2 hORMq0V7FIqumvdUI9hM/s3MBhhzTS+eEL2/DQ1lClkwAc6lfNZ1XWt5brtl5y+jc4m+ bqGA==
X-Gm-Message-State: AEkoouskyK2mYiqLCu0dLaeqBd75od+/C0Ns8yFMUe8Ylhicc2sMy50S9jItkBPA65bwcdIKFGXZ0xQ5iqH2Sw==
X-Received: by 10.176.69.161 with SMTP id u30mr10396028uau.135.1469551049915;  Tue, 26 Jul 2016 09:37:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.4.198 with HTTP; Tue, 26 Jul 2016 09:37:29 -0700 (PDT)
In-Reply-To: <fa5bd3c2-4408-cd41-7a57-d81a75175ce4@cisco.com>
References: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com> <20160726161619.GA62128@elstar.local> <fa5bd3c2-4408-cd41-7a57-d81a75175ce4@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 26 Jul 2016 09:37:29 -0700
Message-ID: <CABCOCHSmUxNe-5Qg6wJQ_aM2DNgb-BoNSp0jCjixESdpsf7NMw@mail.gmail.com>
To: Benoit Claise <bclaise@cisco.com>
Content-Type: multipart/alternative; boundary=94eb2c11c9604f546705388c84fe
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/FbRUAXwXr6pxHSEJ-YJaQ3wuBDc>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, YANG Doctors <yang-doctors@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Subject: Re: [yang-doctors] YANG module statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 16:37:33 -0000

--94eb2c11c9604f546705388c84fe
Content-Type: text/plain; charset=UTF-8

On Tue, Jul 26, 2016 at 9:29 AM, Benoit Claise <bclaise@cisco.com> wrote:

> On 7/26/2016 6:16 PM, Juergen Schoenwaelder wrote:
>
>> On Tue, Jul 26, 2016 at 05:53:57PM +0200, Benoit Claise wrote:
>>
>>> Dear YANG doctors,
>>>
>>> The RTG and OPS ADs came up with this guidance:
>>>
>>>     YANG modules SHOULD NOT be structured to include nodes/leaves to
>>>     indicate applied configuration
>>>     If the YANG module is sufficently advanced, it MAY be structured to
>>>     include nodes/leaves to indicate applied configuration.
>>>     If you do so, you SHOULD place nodes/leaves that are specific to the
>>>     applied configuration in a model augmentation
>>>
>>>     We would like to thank the RT design team for the excellent
>>> suggestion.
>>>
>>> Note: Lou being THE person making this statement happen, and checking
>>> with
>>> TEAS, PCE, MPLS (and CCAMP)
>>>
>>> We would like to validate this sentence with you: "you SHOULD place
>>> nodes/leaves that are specific to the applied configuration in an model
>>> augmentation". Lou can explain the details, if necessary.
>>>
>>> So any strong objection to this guidance? The end goal is to have an
>>> email
>>> sent on behalf of the RTG and OPS ADs, posted soon, ideally tomorrow
>>> evening.
>>>
>> Yes, I have a strong objection since terms are undefined (i.e.,
>> 'applied configuration', 'sufficiently advanced'). A policy using
>> undefined terms is for me useless. So who is going to decide whether a
>> leaf is 'applied configuration' or not?
>>
> basically, we don't want to duplicate all the leafs, like openconfig did.
>
>> Who is going to decided
>> whether a model is 'sufficiently advanced'?
>>
> The ADs. Example: IDR BGP has got multiple implementations already. What
> do we do with this?
> The SHOULDs are there to leave the door open for very particular cases.
>
>

IMO this is a good solution approach.
We know the "official solution" is not done yet, so the details
are not resolved yet.  That does not matter.
Using augment makes it possible to undo the mirror-solution
and also allow vendors to decide if/when to do that. Very clever.


Regards, B.
>
>>
>> /js
>>
>>
>

Andy


> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
>

--94eb2c11c9604f546705388c84fe
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jul 26, 2016 at 9:29 AM, Benoit Claise <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:bclaise@cisco.com" target=3D"_blank">bclaise@cisco.com</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 7/26/2016 6:16 PM, J=
uergen Schoenwaelder wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On Tue, Jul 26, 2016 at 05:53:57PM +0200, Benoit Claise wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Dear YANG doctors,<br>
<br>
The RTG and OPS ADs came up with this guidance:<br>
<br>
=C2=A0 =C2=A0 YANG modules SHOULD NOT be structured to include nodes/leaves=
 to<br>
=C2=A0 =C2=A0 indicate applied configuration<br>
=C2=A0 =C2=A0 If the YANG module is sufficently advanced, it MAY be structu=
red to<br>
=C2=A0 =C2=A0 include nodes/leaves to indicate applied configuration.<br>
=C2=A0 =C2=A0 If you do so, you SHOULD place nodes/leaves that are specific=
 to the<br>
=C2=A0 =C2=A0 applied configuration in a model augmentation<br>
<br>
=C2=A0 =C2=A0 We would like to thank the RT design team for the excellent s=
uggestion.<br>
<br>
Note: Lou being THE person making this statement happen, and checking with<=
br>
TEAS, PCE, MPLS (and CCAMP)<br>
<br>
We would like to validate this sentence with you: &quot;you SHOULD place<br=
>
nodes/leaves that are specific to the applied configuration in an model<br>
augmentation&quot;. Lou can explain the details, if necessary.<br>
<br>
So any strong objection to this guidance? The end goal is to have an email<=
br>
sent on behalf of the RTG and OPS ADs, posted soon, ideally tomorrow<br>
evening.<br>
</blockquote>
Yes, I have a strong objection since terms are undefined (i.e.,<br>
&#39;applied configuration&#39;, &#39;sufficiently advanced&#39;). A policy=
 using<br>
undefined terms is for me useless. So who is going to decide whether a<br>
leaf is &#39;applied configuration&#39; or not?<br>
</blockquote>
basically, we don&#39;t want to duplicate all the leafs, like openconfig di=
d.<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Who is going to decided<br>
whether a model is &#39;sufficiently advanced&#39;?<br>
</blockquote>
The ADs. Example: IDR BGP has got multiple implementations already. What do=
 we do with this?<br>
The SHOULDs are there to leave the door open for very particular cases.<br>
<br></blockquote><div><br></div><div><br></div><div>IMO this is a good solu=
tion approach.</div><div>We know the &quot;official solution&quot; is not d=
one yet, so the details</div><div>are not resolved yet.=C2=A0 That does not=
 matter.</div><div>Using augment makes it possible to undo the mirror-solut=
ion</div><div>and also allow vendors to decide if/when to do that. Very cle=
ver.</div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Regards, B.<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
/js<br>
<br>
</blockquote>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex">
_______________________________________________<br>
yang-doctors mailing list<br>
<a href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/yang-doctors=
</a><br>
</blockquote></div><br></div></div>

--94eb2c11c9604f546705388c84fe--


From nobody Tue Jul 26 10:22:26 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 467E212D857; Tue, 26 Jul 2016 10:22:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 Off_5Ftk1n5z; Tue, 26 Jul 2016 10:22:24 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B112312D854; Tue, 26 Jul 2016 10:22:23 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7F6FA757; Tue, 26 Jul 2016 19:22:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id vB8paKvY5buF; Tue, 26 Jul 2016 19:22:19 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 26 Jul 2016 19:22:21 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 76DD920075; Tue, 26 Jul 2016 19:22:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id egLHh_f6zmEh; Tue, 26 Jul 2016 19:22:20 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5BE9720074; Tue, 26 Jul 2016 19:22:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3BB0D3BE4430; Tue, 26 Jul 2016 19:22:19 +0200 (CEST)
Date: Tue, 26 Jul 2016 19:22:18 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Message-ID: <20160726172216.GA62269@elstar.local>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>
References: <c1e42901-7272-ef63-b51d-a133e369fbf7@cisco.com> <20160726161619.GA62128@elstar.local> <fa5bd3c2-4408-cd41-7a57-d81a75175ce4@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <fa5bd3c2-4408-cd41-7a57-d81a75175ce4@cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/3sFbLvaVC1TxGyjFyG-1xmRayZk>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, YANG Doctors <yang-doctors@ietf.org>, "ops-ads@ietf.org" <ops-ads@ietf.org>, "netconf-chairs@ietf.org" <netconf-chairs@ietf.org>, "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Subject: Re: [yang-doctors] YANG module statement
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2016 17:22:25 -0000

On Tue, Jul 26, 2016 at 06:29:19PM +0200, Benoit Claise wrote:
> On 7/26/2016 6:16 PM, Juergen Schoenwaelder wrote:
> > On Tue, Jul 26, 2016 at 05:53:57PM +0200, Benoit Claise wrote:
> > > Dear YANG doctors,
> > > 
> > > The RTG and OPS ADs came up with this guidance:
> > > 
> > >     YANG modules SHOULD NOT be structured to include nodes/leaves to
> > >     indicate applied configuration
> > >     If the YANG module is sufficently advanced, it MAY be structured to
> > >     include nodes/leaves to indicate applied configuration.
> > >     If you do so, you SHOULD place nodes/leaves that are specific to the
> > >     applied configuration in a model augmentation
> > > 
> > >     We would like to thank the RT design team for the excellent suggestion.
> > > 
> > > Note: Lou being THE person making this statement happen, and checking with
> > > TEAS, PCE, MPLS (and CCAMP)
> > > 
> > > We would like to validate this sentence with you: "you SHOULD place
> > > nodes/leaves that are specific to the applied configuration in an model
> > > augmentation". Lou can explain the details, if necessary.
> > > 
> > > So any strong objection to this guidance? The end goal is to have an email
> > > sent on behalf of the RTG and OPS ADs, posted soon, ideally tomorrow
> > > evening.
> > Yes, I have a strong objection since terms are undefined (i.e.,
> > 'applied configuration', 'sufficiently advanced'). A policy using
> > undefined terms is for me useless. So who is going to decide whether a
> > leaf is 'applied configuration' or not?

> basically, we don't want to duplicate all the leafs, like openconfig did.

We have duplicated several leafs in ietf-interfaces. Please clarify
whether your policy targets duplication (i) inside a single tree or
(ii) at the leaves of a tree or (iii) at two different roots (i.e.,
the /foo and /foo-state model) or a certain combination of the three
or all of them. I just can't tell from the way the policy is worded.

> > Who is going to decided
> > whether a model is 'sufficiently advanced'?

> The ADs. Example: IDR BGP has got multiple implementations
> already. What do we do with this?  The SHOULDs are there to leave
> the door open for very particular cases.

You mean draft-ietf-idr-bgp-model-02.txt? This document needs updates
anyway to turn it from openconfig models into IETF models and that
likely will require implementations to change; perhaps the early
implementors are better off publishing the openconfig models they
implement as Informational or Experimental documents.

But back to the topic, perhaps clarify in the policy that the ADs
(that is the respective area ADs and the OPS AD together) decide what
is 'sufficently advanced'.

/js

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


From nobody Wed Jul 27 11:33:13 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8FB112D08C for <yang-doctors@ietfa.amsl.com>; Wed, 27 Jul 2016 11:33:11 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 FKOt9V79aBj2 for <yang-doctors@ietfa.amsl.com>; Wed, 27 Jul 2016 11:33:09 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0092.outbound.protection.outlook.com [104.47.0.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6976512D1CB for <yang-doctors@ietf.org>; Wed, 27 Jul 2016 11:33:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SYmA9zjEsAax5YWIJPzR5sz3DhtWIRbsXSYFClPbG7E=; b=FA7F/TnxDgWeA49nb4Z5ZiussNdS217sjIyDVVNIQBE176M/Bt8wSNV1uc2h269dYf4PBxvyKSNoqQnuf7BnLcbGvpfovw/KSUaF7ir5hAGu5nEVY/vM1lbtgALJ8SVOoCz0SPzycTRcH6LiKt1CkFY6DhMNxLSvm3ApeYFSEI0=
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com (10.173.71.144) by VI1PR0701MB2864.eurprd07.prod.outlook.com (10.173.71.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Wed, 27 Jul 2016 18:33:04 +0000
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) by VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) with mapi id 15.01.0549.016; Wed, 27 Jul 2016 18:33:04 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: FAQ Entry: What should I do before asking YANG doctors
Thread-Index: AdHoNRHUFJ87LdzDQTGaBkkjxcH93Q==
Date: Wed, 27 Jul 2016 18:33:04 +0000
Message-ID: <VI1PR0701MB28619B035E021C09F86D17EF910F0@VI1PR0701MB2861.eurprd07.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=mehmet.ersue@nokia.com; 
x-originating-ip: [62.159.77.186]
x-ms-office365-filtering-correlation-id: f0e69deb-7ca9-45e0-be1d-08d3b64c72af
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2864; 6:FaVPqg9m7BdyS7dIxrOWPSXaWHK6VmotrMqjn22sasqRaOsIl470E/d3JU2HCU8VGY+6pGcXgPugUgV2DNa/Xy5Rfab6Ou75/XCAo5uB3K1poBRzEcLRQB+fcxOvAhb7Tgcy1gX/+4RxjDLhACWKDAOjP1uTcZ5h3M1ptuz/uzo9x/pvgv7zGV8idqdqQlnvPAOg3r5acRZHNJcAt3OsGPGN6orP0i1/UiV0ZLTt0b3IQeSssmF9gB27xqQDE+dQY9g4PA6xBJZ4wTQKUKnY5g0NMcYJCY074b71ZkaGOnnXkbEJ30V+rED7DflPfe9IDZ9SV5D1npGLIPMNr6gWoA==; 5:LSaNr1VhAzRhRTPV8RYLpKj/PfWBQyPG3g23jI9+m1VRcMPP8zOzqhX4CAqYcr38gYvFmulsTogMIfJ+eRrE8kQ11xcLot6ujAE0UlcuPjK2ErnpMlt8TgatNnXdsvZte4jgO+hkS2J7lAjzfBLqhQ==; 24:MPwKaTY97yu6HRaIlF0X5UpoUp/33oBgoG2AFlW9r6wmeCizFB3FKCIXLeGNNKrHhgaB/9IlkmzpOwiaYs0kttRza4GY+/OzjllhCcfO/TE=; 7:u5RZ6SvGLbw+WGc/IisvoPyLsbzegXgbMNV7qUoJ+U6XvILyRaEt3irITVHor5uXjeEgwfpuw+2EIel16GBYnRj2DRnyX456fDqNHSdyR/2QmlQEv6AfqjlhQ00F9h1MzCR61hg8wa3ovXkQW8HXsNkvaQNpZJxFWl2AqMZ4xKGucucwDuoRexUCwoKtjBw5zMssOR+6EwzuK17KycmbHBU5lUuuJLIVZcLMgx1w3nrhlfYfUlOxwrLfFjw2Owlx
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0701MB2864;
x-microsoft-antispam-prvs: <VI1PR0701MB28647A708B0A35AFC48E307F910F0@VI1PR0701MB2864.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);  SRVR:VI1PR0701MB2864; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2864; 
x-forefront-prvs: 0016DEFF96
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(53754006)(189002)(107886002)(2906002)(110136002)(8936002)(3660700001)(189998001)(76576001)(101416001)(122556002)(105586002)(11100500001)(97736004)(81166006)(81156014)(9686002)(87936001)(3280700002)(8676002)(561944003)(7696003)(5003600100003)(2900100001)(15975445007)(7736002)(7846002)(5002640100001)(450100001)(229853001)(33656002)(77096005)(3846002)(102836003)(6116002)(305945005)(106356001)(10400500002)(92566002)(74316002)(86362001)(586003)(68736007)(50986999)(19580405001)(54356999)(19580395003)(66066001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2864; H:VI1PR0701MB2861.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB28619B035E021C09F86D17EF910F0VI1PR0701MB2861_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2016 18:33:04.6030 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2864
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/boforZnm0znDlXnd7jvJ_CGbeiE>
Subject: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jul 2016 18:33:12 -0000

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

Hi All,

we discussed in Berlin to add a first FAQ entry to explain what people shou=
ld do before asking YANG doctors.

Please comment on the rough proposal below:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

    - Read the questions and answers in the FAQ below.
    - Read RFC 6087 on "Guidelines for Authors and Reviewers of YANG Data M=
odel Documents"
    - Follow the tutorials:
        - Working with YANG Data Models at https://www.ietf.org/edu/technic=
al-tutorials.html#yang<https://www.ietf.org/edu/technical-tutorials.html>
        - Network Configuration Management with NETCONF and YANG at https:/=
/www.ietf.org/edu/technical-tutorials.html#netconfandyang<https://www.ietf.=
org/edu/technical-tutorials.html>

     - But also RFC 6244 on "An Architecture for Network Management Using N=
ETCONF and YANG"
     - You might be also interested to check additionally following pages i=
n the Internet:
         - http://www.yang-central.org/
         - YANG related info at http://www.netconfcentral.org/

- If you still have questions write an email to yang-doctors@ietf.org<mailt=
o:yang-doctors@ietf.org> and describe your question and issues with some ex=
amples.

Cheers,
Mehmet



Cheers,
Mehmet




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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri" size=3D"2"><span style=3D"font-size:11pt;">
<div><font color=3D"#0000CC">Hi All,</font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">we discussed in Berlin to add a first FAQ entr=
y to explain what people should do before asking YANG doctors.</font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </font></div>
<div><font color=3D"#0000CC">Please comment on the rough proposal below:</f=
ont></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">- First of all read <u>RFC 6020</u> on &#8220;=
YANG - A Data Modeling Language for the Network Configuration Protocol (NET=
CONF)&#8221;.</font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">- If your answer is not in RFC6020bis please r=
eview following information:</font></div>
<div><font color=3D"#0000CC"><br>

&nbsp;&nbsp;&nbsp; - Read the questions and answers in the FAQ below.</font=
></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp; - Read <u>RFC 6087</u> on &=
#8220;Guidelines for Authors and Reviewers of YANG Data Model Documents&#82=
21;</font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp; - Follow the tutorials:</fo=
nt></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; - Workin=
g with YANG Data Models at <a href=3D"https://www.ietf.org/edu/technical-tu=
torials.html"><font color=3D"#0563C1"><u>https://www.ietf.org/edu/technical=
-tutorials.html#yang</u></font></a> </font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;- N=
etwork Configuration Management with NETCONF and YANG at <a href=3D"https:/=
/www.ietf.org/edu/technical-tutorials.html"><font color=3D"#0563C1"><u>http=
s://www.ietf.org/edu/technical-tutorials.html#netconfandyang</u></font></a>
&nbsp;&nbsp;</font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - But also <u>RFC 624=
4 </u>on &#8220;An Architecture for Network Management Using NETCONF and YA=
NG&#8221;</font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - You might be also i=
nterested to check additionally following pages in the Internet:</font></di=
v>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; - <a href=3D"http://www.yang-central.org/"><font color=3D"#0563C1"><u>ht=
tp://www.yang-central.org/</u></font></a></font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; - YANG related info at <a href=3D"http://www.netconfcentral.org/"><font =
color=3D"#0563C1"><u>http://www.netconfcentral.org/</u></font></a> </font><=
/div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">- If you still have questions write an email t=
o <a href=3D"mailto:yang-doctors@ietf.org"><font color=3D"#0563C1"><u>yang-=
doctors@ietf.org</u></font></a> and describe your question and issues with =
some examples.</font></div>
<div><font color=3D"#0000CC">&nbsp;&nbsp;</font></div>
<div><font color=3D"#0000CC">Cheers, <br>

Mehmet </font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div><font color=3D"#0000CC">Cheers, <br>

Mehmet </font></div>
<div><font color=3D"#0000CC">&nbsp;</font></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>

--_000_VI1PR0701MB28619B035E021C09F86D17EF910F0VI1PR0701MB2861_--


From nobody Thu Jul 28 03:36:09 2016
Return-Path: <dromasca@avaya.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DCF612DFDD for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 03:36:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.197
X-Spam-Level: 
X-Spam-Status: No, score=-6.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.287] 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 s5nu73wHx8KY for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 03:36:05 -0700 (PDT)
Received: from p-us1-iereast-outbound.us1.avaya.com (p-us1-iereast-outbound.us1.avaya.com [135.11.29.13]) (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 DA4F312DFD9 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 03:36:04 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2EIAgDv3plX/yYyC4ddGwEBAYJZIS1Wf?= =?us-ascii?q?AaNJak4gg+BPRomI4V6AoE5OBQBAQEBAQEBA1onglEiFwYHAwEBAQEBASUBAQE?= =?us-ascii?q?BAQEBASICDQIvEgEBGQEBAQEDEhtcAgEIDQQBAwEBCxYHBzIUAwYIAQEEARIIA?= =?us-ascii?q?RmIDwENoz+YIAEBAQEBAQEBAQEBAQEBAQEBAQEBARyGK4RMhBIRAR40ghNjghI?= =?us-ascii?q?dBZkyAYYXilBOhAyDJQyFSYwug3geNoFXgiNuAQEBhz82AX4BAQE?=
X-IPAS-Result: =?us-ascii?q?A2EIAgDv3plX/yYyC4ddGwEBAYJZIS1WfAaNJak4gg+BPRo?= =?us-ascii?q?mI4V6AoE5OBQBAQEBAQEBA1onglEiFwYHAwEBAQEBASUBAQEBAQEBASICDQIvE?= =?us-ascii?q?gEBGQEBAQEDEhtcAgEIDQQBAwEBCxYHBzIUAwYIAQEEARIIARmIDwENoz+YIAE?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBARyGK4RMhBIRAR40ghNjghIdBZkyAYYXilBOh?= =?us-ascii?q?AyDJQyFSYwug3geNoFXgiNuAQEBhz82AX4BAQE?=
X-IronPort-AV: E=Sophos;i="5.28,433,1464667200";  d="scan'208,217";a="198337697"
Received: from unknown (HELO p-us1-erheast-smtpauth.us1.avaya.com) ([135.11.50.38]) by p-us1-iereast-outbound.us1.avaya.com with ESMTP; 28 Jul 2016 06:36:02 -0400
X-OutboundMail_SMTP: 1
Received: from unknown (HELO AZ-FFEXHC02.global.avaya.com) ([135.64.58.12]) by p-us1-erheast-out.us1.avaya.com with ESMTP/TLS/AES256-SHA; 28 Jul 2016 06:36:03 -0400
Received: from AZ-FFEXMB04.global.avaya.com ([fe80::6db7:b0af:8480:c126]) by AZ-FFEXHC02.global.avaya.com ([135.64.58.12]) with mapi id 14.03.0294.000; Thu, 28 Jul 2016 12:36:01 +0200
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
Thread-Index: AdHoNRHUFJ87LdzDQTGaBkkjxcH93QAhedlQ
Date: Thu, 28 Jul 2016 10:36:00 +0000
Message-ID: <9904FB1B0159DA42B0B887B7FA8119CA7525438C@AZ-FFEXMB04.global.avaya.com>
References: <VI1PR0701MB28619B035E021C09F86D17EF910F0@VI1PR0701MB2861.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB28619B035E021C09F86D17EF910F0@VI1PR0701MB2861.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.64.58.45]
Content-Type: multipart/alternative; boundary="_000_9904FB1B0159DA42B0B887B7FA8119CA7525438CAZFFEXMB04globa_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/ht3jEE6JgervVs7zc9pubqQJ2PM>
Subject: Re: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 10:36:07 -0000

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

This looks good to me. I have one issue only. The first bullet refers to RF=
C 6020 and the second to 6020bis which is right now an I-D. Until 6020bis i=
s approved, should this text refer to both?

Something like:

OLD:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

NEW:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)" (YANG 1.0) and https://datatracker.=
ietf.org/doc/draft-ietf-netmod-rfc6020bis/ (YANG 1.1) which is in IESG revi=
ew.

- If your answer is not in RFC 6020 or in rfc6020bis please review followin=
g information:

Regards,

Dan


From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of Ersu=
e, Mehmet (Nokia - DE/Munich)
Sent: Wednesday, July 27, 2016 9:33 PM
To: YANG Doctors
Subject: [yang-doctors] FAQ Entry: What should I do before asking YANG doct=
ors

Hi All,

we discussed in Berlin to add a first FAQ entry to explain what people shou=
ld do before asking YANG doctors.

Please comment on the rough proposal below:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

    - Read the questions and answers in the FAQ below.
    - Read RFC 6087 on "Guidelines for Authors and Reviewers of YANG Data M=
odel Documents"
    - Follow the tutorials:
        - Working with YANG Data Models at https://www.ietf.org/edu/technic=
al-tutorials.html#yang<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3=
A__www.ietf.org_edu_technical-2Dtutorials.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl=
1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RK=
R5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIX=
K7A&e=3D>
        - Network Configuration Management with NETCONF and YANG at https:/=
/www.ietf.org/edu/technical-tutorials.html#netconfandyang<https://urldefens=
e.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_edu_technical-2Dtutorial=
s.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIj=
GjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIXK7A&e=3D>

     - But also RFC 6244 on "An Architecture for Network Management Using N=
ETCONF and YANG"
     - You might be also interested to check additionally following pages i=
n the Internet:
         - http://www.yang-central.org/<https://urldefense.proofpoint.com/v=
2/url?u=3Dhttp-3A__www.yang-2Dcentral.org_&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb=
3QRBAPjm190rJhyJbuMvSXec8c&s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&=
e=3D>
         - YANG related info at http://www.netconfcentral.org/<https://urld=
efense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netconfcentral.org_&d=3DCwMFA=
g&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsF=
A&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DowKteRSZKeKpln6BcBOQy=
KpLkf14Sryq_colHkpsTHw&e=3D>

- If you still have questions write an email to yang-doctors@ietf.org<mailt=
o:yang-doctors@ietf.org> and describe your question and issues with some ex=
amples.

Cheers,
Mehmet



Cheers,
Mehmet




--_000_9904FB1B0159DA42B0B887B7FA8119CA7525438CAZFFEXMB04globa_
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 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","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.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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;}
--></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-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">This looks good to me. I ha=
ve one issue only. The first bullet refers to RFC 6020 and the second to 60=
20bis which is right now an I-D. Until 6020bis is approved,
 should this text refer to both? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Something like:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">OLD:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">- If your answer is not in =
RFC6020bis please review following information:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">NEW:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221; (YANG 1.0) and
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6020bis/">=
<span style=3D"color:black">https://datatracker.ietf.org/doc/draft-ietf-net=
mod-rfc6020bis/</span></a> (YANG 1.1) which is in IESG review.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">- If your answer is not in =
RFC 6020 or in rfc6020bis please review following information:<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Dan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> yang-doc=
tors [mailto:yang-doctors-bounces@ietf.org]
<b>On Behalf Of </b>Ersue, Mehmet (Nokia - DE/Munich)<br>
<b>Sent:</b> Wednesday, July 27, 2016 9:33 PM<br>
<b>To:</b> YANG Doctors<br>
<b>Subject:</b> [yang-doctors] FAQ Entry: What should I do before asking YA=
NG doctors<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">Hi All,</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">we discussed in Berlin to=
 add a first FAQ entry to explain what people should do before asking YANG =
doctors.</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">Please comment on the rou=
gh proposal below:</span><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.</span><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">- If your answer is not i=
n RFC6020bis please review following information:</span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p><=
/o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC"><br>
&nbsp;&nbsp;&nbsp; - Read the questions and answers in the FAQ below.</span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp; - Read
<u>RFC 6087</u> on &#8220;Guidelines for Authors and Reviewers of YANG Data=
 Model Documents&#8221;</span><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp; - Foll=
ow the tutorials:</span><span style=3D"font-size:11.0pt;font-family:&quot;C=
alibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; &nbsp; - Working with YANG Data Models at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#yang</span></a>
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; &nbsp;&nbsp;- Network Configuration Management with NETCONF and YANG =
at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#netconfandyang</span></a> &nbsp;&nbsp;</span><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; =
- But also
<u>RFC 6244 </u>on &#8220;An Architecture for Network Management Using NETC=
ONF and YANG&#8221;</span><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; =
- You might be also interested to check additionally following pages in the=
 Internet:</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; -
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.yang-2=
Dcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.yang-central.org/</span></a></span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans=
-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; - YANG related info at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netcon=
fcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DowKteRSZKeKpln6BcBOQyKpLkf14Sryq_colHkpsTHw&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.netconfcentral.org/</span></a> </s=
pan><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;s=
ans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">- If you still have quest=
ions write an email to
<a href=3D"mailto:yang-doctors@ietf.org"><span style=3D"color:#0563C1">yang=
-doctors@ietf.org</span></a> and describe your question and issues with som=
e examples.</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;&nbsp;</span><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#0000CC">&nbsp;</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;">&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_9904FB1B0159DA42B0B887B7FA8119CA7525438CAZFFEXMB04globa_--


From nobody Thu Jul 28 04:11:13 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A91D712DEEB for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 04:11:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 ok8_28J1OGQZ for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 04:11:09 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 873CA12DEE1 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 04:11:08 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id DDA6572C; Thu, 28 Jul 2016 13:11:06 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id FZLGQj7GYQvc; Thu, 28 Jul 2016 13:11:02 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Jul 2016 13:11:05 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id B690420077; Thu, 28 Jul 2016 13:11:05 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id ewWZC2EE5tx8; Thu, 28 Jul 2016 13:11:04 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 546512007B; Thu, 28 Jul 2016 13:11:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id BB6193BF8C31; Thu, 28 Jul 2016 13:10:59 +0200 (CEST)
Date: Thu, 28 Jul 2016 13:10:59 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Message-ID: <20160728111057.GA1490@elstar.local>
Mail-Followup-To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
References: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com> <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com> <BFAA07A0-F1B0-45B2-87A9-AB6FF79FF832@nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <BFAA07A0-F1B0-45B2-87A9-AB6FF79FF832@nokia.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/rS26envne7ikfRdjongLJRL0Hgg>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 11:11:12 -0000

So where is the final YANG FAQ going to be located?

https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors

This is not the nicest URL since it does not actually indicate that
the document contains a YANG FAQ. Nor is the URL short (but there is
likely not much that can be done about this easily).

https://trac.tools.ietf.org/wg/netmod/trac/wiki/YANG_FAQ

This seems to indicate the FAQ belongs to NETMOD (which I personally
do not have a problem with). It does not seem to have been updated for
a long time.

In both cases, it would be nice if the page could include a last
changed timestamp. I do like the summary table of questions on the
NETMOD FAQ page since it helps to structure things.

/js

On Sun, Jul 24, 2016 at 07:39:14PM +0000, Ersue, Mehmet (Nokia - DE/Munich) wrote:
> OK
> 
> Cheers,
> Mehmet
> (Sent from my iPad)
> 
> > Am 24.07.2016 um 21:37 schrieb Benoit Claise <bclaise@cisco.com>:
> > 
> > The issue is that there are 2 FAQs: one from NETMOD (which I was not aware of), and one the YANG doctors.
> > Mehmet, can you please reconcile the two lists in one of the location, and provide the pointer in the other.
> > 
> > Regards, B.
> >> The chairs of NETCONF and NETMOD (Kent Watsen) cannot find the YANG FAQ page.
> >> 
> >> A google search of â€œietf yang faqâ€� yields several links none of which point to anything that looks like a FAQ. There is no link from the OPS Area Wiki link to the FAQ. The link from NETMOD Wiki page to a FAQ points to an old FAQ that is not the same FAQ. I know it exists, because I have made an entry, but if you ask me I cannot find it.
> >> 
> >> Can we fix it.
> >> 
> >> Mahesh Jethanandani
> >> mjethanandani@gmail.com
> >> 
> >> 
> >> 
> >> _______________________________________________
> >> yang-doctors mailing list
> >> yang-doctors@ietf.org
> >> https://www.ietf.org/mailman/listinfo/yang-doctors
> > 
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

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


From nobody Thu Jul 28 04:14:41 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEC6212DEF3 for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 04:14:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.922
X-Spam-Level: 
X-Spam-Status: No, score=-0.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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 m1ChcTsV8blc for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 04:14:38 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0129.outbound.protection.outlook.com [104.47.0.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01C6F12D0AA for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 04:14:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wqIl0BGyDR0ievPGW+TRgJgnPjIWcS5o3IC/FHuyAOY=; b=GKbDuQpn7BfIU1gar6j+//mA8BaDxpZgep6rE+0Gag5uPfqu7Aza4C/gL10F+wouLPerr+61aZc9sQwRsLX+SJMEt0nyzx/pyEt73wb1G0hCZlotB0p6oVDJIlpJs+GQYEqP1xDz+uHJjFpB6f+jdPdz1OcehOa9vCBLCIWWL6k=
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com (10.173.71.144) by VI1PR0701MB2864.eurprd07.prod.outlook.com (10.173.71.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Thu, 28 Jul 2016 11:14:34 +0000
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) by VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) with mapi id 15.01.0549.016; Thu, 28 Jul 2016 11:14:34 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
Thread-Index: AQHR6ME4HOddOCi+iEyR5O+fsN8Ixg==
Date: Thu, 28 Jul 2016 11:14:34 +0000
Message-ID: <VI1PR0701MB28614E2063A63B67E3F5598D91000@VI1PR0701MB2861.eurprd07.prod.outlook.com>
References: <VI1PR0701MB28619B035E021C09F86D17EF910F0@VI1PR0701MB2861.eurprd07.prod.outlook.com> <9904FB1B0159DA42B0B887B7FA8119CA7525438C@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA7525438C@AZ-FFEXMB04.global.avaya.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=mehmet.ersue@nokia.com; 
x-originating-ip: [131.228.32.185]
x-ms-office365-filtering-correlation-id: cda39878-ef27-4177-300f-08d3b6d85af7
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2864; 6:2ExC6okN/wJrAn59tQfzbqqNoPHejZsVnxS7evkTG+RfH415Q8bQXgVRaqFVV2BgtMxiG40gioA1mnO85r4tjK85ytdlQ4Q4JLX5bdvoMfNd+ERfvvv5dHqviG301lnpE/x2NecHIM0kF+yfQ7I6/Dzc3e61ZWyijQDbYAdTRpvHA4byyZ0ooTv6MCAWLE2X3DIdn1Dg9AfbAaWbey1QarimeqpJIsOKK0sdivyQQqex/hoyCrLF9IwdnptIXOLbT9N+KSPH5qje0NgmpjW8Ybu+GbwnuiLOe+mZy+CbbRrSvpaJNt2dq60sDCTZ2F7zscsAvm5YOq9nQRB+hSGbNQ==; 5:CNpmNpBjU1drAy2qmfQhwKhJZaj90zI0BesyOcHXWnbEELFmj8QqxYPdxd/FAGtx3haXOawhKSt/o7kx4GxQOEXtFg42gAT/i37UVVBuBEaQAfTc8JFFWYlzLzqZ5fvxdDJxNQc/fzwaNDLeS/CTEg==; 24:w/QN98WVVSdxIo1IPZtCqRwQCKF5AUp1aD/lvmHqcwZoj1Y/xf/CoHLa9nrXx19Dvhw0K3dj3o8gf3nsvy1SHbVudFLnPBzl6a2ZtVsbsFI=; 7:j14PKdV01UgbvMQ70W3Xav1KJH5FmKLG21LS4gIpZScSDdIuhCc7Mt8pnMd0o2h5Y7DtH+jTPd7hKLCwcSkQbHOKuC6lzTEcm13nQ40oqJWPMcrR6BHM1k1aV3bIGuLtjxYPfdEqdP0wwRkHW5r+ALiQJxHAgY/okBO3WGEL7+0tCNj6wiucFtRBLtor4I8QQ3d3q2jIoV4EsX8VmZavA/ExYKB5kpdC8PeIOHlJTjP+fj2ykQ85LqLh5idiDEHp
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0701MB2864;
x-microsoft-antispam-prvs: <VI1PR0701MB28649984DD46F90156D2A08691000@VI1PR0701MB2864.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(120809045254105)(82608151540597)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:VI1PR0701MB2864; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2864; 
x-forefront-prvs: 00179089FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(53754006)(189002)(199003)(377454003)(19617315012)(3846002)(586003)(2950100001)(2900100001)(561944003)(7846002)(77096005)(8666005)(5002640100001)(5003600100003)(7736002)(15975445007)(7696003)(33656002)(50986999)(76176999)(54356999)(86362001)(102836003)(6116002)(790700001)(10400500002)(92566002)(19580405001)(7906003)(106356001)(74316002)(106116001)(68736007)(19580395003)(16236675004)(189998001)(101416001)(105586002)(3660700001)(122556002)(11100500001)(19609705001)(76576001)(2906002)(19625215002)(107886002)(9686002)(81156014)(81166006)(3280700002)(66066001)(19300405004)(87936001)(5001770100001)(8936002)(97736004)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2864; H:VI1PR0701MB2861.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB28614E2063A63B67E3F5598D91000VI1PR0701MB2861_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2016 11:14:34.3110 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2864
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/xlw_JKfPEgQ8qgoz_L2t3MjRRSw>
Subject: Re: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 11:14:41 -0000

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

Sounds good.
It was indeed inconsistent.

Cheers,
Mehmet

From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
Sent: Thursday, July 28, 2016 12:36 PM
To: Ersue, Mehmet (Nokia - DE/Munich) <mehmet.ersue@nokia.com>; YANG Doctor=
s <yang-doctors@ietf.org>
Subject: RE: [yang-doctors] FAQ Entry: What should I do before asking YANG =
doctors

This looks good to me. I have one issue only. The first bullet refers to RF=
C 6020 and the second to 6020bis which is right now an I-D. Until 6020bis i=
s approved, should this text refer to both?

Something like:

OLD:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

NEW:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)" (YANG 1.0) and https://datatracker.=
ietf.org/doc/draft-ietf-netmod-rfc6020bis/ (YANG 1.1) which is in IESG revi=
ew.

- If your answer is not in RFC 6020 or in rfc6020bis please review followin=
g information:

Regards,

Dan


From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of Ersu=
e, Mehmet (Nokia - DE/Munich)
Sent: Wednesday, July 27, 2016 9:33 PM
To: YANG Doctors
Subject: [yang-doctors] FAQ Entry: What should I do before asking YANG doct=
ors

Hi All,

we discussed in Berlin to add a first FAQ entry to explain what people shou=
ld do before asking YANG doctors.

Please comment on the rough proposal below:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

    - Read the questions and answers in the FAQ below.
    - Read RFC 6087 on "Guidelines for Authors and Reviewers of YANG Data M=
odel Documents"
    - Follow the tutorials:
        - Working with YANG Data Models at https://www.ietf.org/edu/technic=
al-tutorials.html#yang<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3=
A__www.ietf.org_edu_technical-2Dtutorials.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl=
1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RK=
R5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIX=
K7A&e=3D>
        - Network Configuration Management with NETCONF and YANG at https:/=
/www.ietf.org/edu/technical-tutorials.html#netconfandyang<https://urldefens=
e.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_edu_technical-2Dtutorial=
s.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIj=
GjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIXK7A&e=3D>

     - But also RFC 6244 on "An Architecture for Network Management Using N=
ETCONF and YANG"
     - You might be also interested to check additionally following pages i=
n the Internet:
         - http://www.yang-central.org/<https://urldefense.proofpoint.com/v=
2/url?u=3Dhttp-3A__www.yang-2Dcentral.org_&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb=
3QRBAPjm190rJhyJbuMvSXec8c&s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&=
e=3D>
         - YANG related info at http://www.netconfcentral.org/<https://urld=
efense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netconfcentral.org_&d=3DCwMFA=
g&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsF=
A&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DowKteRSZKeKpln6BcBOQy=
KpLkf14Sryq_colHkpsTHw&e=3D>

- If you still have questions write an email to yang-doctors@ietf.org<mailt=
o:yang-doctors@ietf.org> and describe your question and issues with some ex=
amples.

Cheers,
Mehmet



Cheers,
Mehmet




--_000_VI1PR0701MB28614E2063A63B67E3F5598D91000VI1PR0701MB2861_
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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",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.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.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;}
--></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-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Sounds good.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">It was indeed inconsistent.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet <o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><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=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Romascanu, Dan (Dan) [mailto:d=
romasca@avaya.com]
<br>
<b>Sent:</b> Thursday, July 28, 2016 12:36 PM<br>
<b>To:</b> Ersue, Mehmet (Nokia - DE/Munich) &lt;mehmet.ersue@nokia.com&gt;=
; YANG Doctors &lt;yang-doctors@ietf.org&gt;<br>
<b>Subject:</b> RE: [yang-doctors] FAQ Entry: What should I do before askin=
g YANG doctors<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">This looks good to me. I have one issue=
 only. The first bullet refers to RFC 6020 and the second to 6020bis which =
is right now an I-D. Until 6020bis is approved,
 should this text refer to both? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Something like:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">OLD:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- If your answer is not in RFC6020bis p=
lease review following information:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">NEW:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221; (YANG 1.0) and
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6020bis/">=
<span style=3D"color:black">https://datatracker.ietf.org/doc/draft-ietf-net=
mod-rfc6020bis/</span></a> (YANG 1.1) which is in IESG review.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- If your answer is not in RFC 6020 or =
in rfc6020bis please review following information:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Dan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> yang-doctors [<a href=3D"mailto:=
yang-doctors-bounces@ietf.org">mailto:yang-doctors-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ersue, Mehmet (Nokia - DE/Munich)<br>
<b>Sent:</b> Wednesday, July 27, 2016 9:33 PM<br>
<b>To:</b> YANG Doctors<br>
<b>Subject:</b> [yang-doctors] FAQ Entry: What should I do before asking YA=
NG doctors<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Hi All,</span><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">we discussed in Berlin to add a first=
 FAQ entry to explain what people should do before asking YANG doctors.</sp=
an><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Please comment on the rough proposal =
below:</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.</span><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- If your answer is not in RFC6020bis=
 please review following information:</span><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><br>
&nbsp;&nbsp;&nbsp; - Read the questions and answers in the FAQ below.</span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp; - Read
<u>RFC 6087</u> on &#8220;Guidelines for Authors and Reviewers of YANG Data=
 Model Documents&#8221;</span><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp; - Follow the tutor=
ials:</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
 - Working with YANG Data Models at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#yang</span></a>
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;- Network Configuration Management with NETCONF and YANG at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#netconfandyang</span></a> &nbsp;&nbsp;</span><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - But also
<u>RFC 6244 </u>on &#8220;An Architecture for Network Management Using NETC=
ONF and YANG&#8221;</span><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - You might =
be also interested to check additionally following pages in the Internet:</=
span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; -
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.yang-2=
Dcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.yang-central.org/</span></a></span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; - YANG related info at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netcon=
fcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DowKteRSZKeKpln6BcBOQyKpLkf14Sryq_colHkpsTHw&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.netconfcentral.org/</span></a> </s=
pan><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-se=
rif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- If you still have questions write a=
n email to
<a href=3D"mailto:yang-doctors@ietf.org"><span style=3D"color:#0563C1">yang=
-doctors@ietf.org</span></a> and describe your question and issues with som=
e examples.</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;</span><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_VI1PR0701MB28614E2063A63B67E3F5598D91000VI1PR0701MB2861_--


From nobody Thu Jul 28 05:42:58 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16B5F12D60A for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 05:42:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level: 
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 BZoV7AfWtzTg for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 05:42:56 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0111.outbound.protection.outlook.com [104.47.0.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6040712D19B for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 05:42:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ZEAndwdOAKkEe8/U9thM8z9Z+r7OencAQ16XgfRhQeI=; b=k/UX2xy1kZtzUkUqN4UVjbokbSUa8QNh4ZKLgsmXTfKNVX3WF3YonZ/TLy89Tt+plJ0o4sd/MFjXxYAYAF2pwf/nXjPvMNjKYmptFtdau4tvFd8HK/NTXV56oMcqMBso9aZG/C37VqnuyIYNVEVghLu6S4VQGN7sAX9kAe9MKrY=
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com (10.173.71.144) by VI1PR0701MB2864.eurprd07.prod.outlook.com (10.173.71.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Thu, 28 Jul 2016 12:42:51 +0000
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) by VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) with mapi id 15.01.0549.016; Thu, 28 Jul 2016 12:42:51 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [yang-doctors] YANG FAQ
Thread-Index: AQHR5eMPU5MO1/KOP0+Ehdg0QNRRkKAttaqAgAASoJA=
Date: Thu, 28 Jul 2016 12:42:51 +0000
Message-ID: <VI1PR0701MB28612575D6F54693AA256C2F91000@VI1PR0701MB2861.eurprd07.prod.outlook.com>
References: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com> <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com> <BFAA07A0-F1B0-45B2-87A9-AB6FF79FF832@nokia.com> <20160728111057.GA1490@elstar.local>
In-Reply-To: <20160728111057.GA1490@elstar.local>
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=mehmet.ersue@nokia.com; 
x-originating-ip: [131.228.32.179]
x-ms-office365-filtering-correlation-id: af5259d0-68f4-4594-a0cb-08d3b6e4b05a
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2864; 6:y09OD3xlb7lAiCPJXneGR0fe/3po9dHyzq9ksrKMcCJeVyrITUt3ljPjan7PORrsOMJvjOHuXBW5zZWmFNtyN6/7k9vkEAwiNpid3y/3rzQntsTLK/vgc/d/30B1xJ89KSBxKGfhgpE8kLAFc1RMc/yOZmEkacGOzxFnXmYV+/ygdueWQKVux4KeWpf698MYqtT2z03Y+c+qwgKHI9QmjgjRTEHMdqaDWw39fxmGJgyUE4xNgpgJbuw2jNxAps/wZMrX+7RnDlJCCJ1fPgGPi8W4Mdrge4d0gp0cRTd5sd2/1h3odn0lGGtqAIQcTSYC6ougNlw/KB61ToFj/5K6JA==; 5:9UZrZj8MtyCXje8BEMI/krd6vST2I1SD42AbFoj1s/jKFl5tWzWXX2HkPX4TuoQXyXwb5mcMrqB+WdnRUz5wXXgd/XOkAfAT3+0qUZ7E6gtrRPx7CozURjEMbYv8rCsXfYJO/fB20w3pwO1W79YFww==; 24:6RGPWVXHxBr+1V0wE6X8eH7jsaU0BI/Z7vtFDNcspTxGD42KE3yQRW5Yf5IiS3nbluClfBt6BbYTWK9xYk9Vhn/R4GlTgI/SA1NxjlK5Mls=; 7:NBO9XDOkaqeWDhN1tAyJPMWhQRbcRdGDMVkrDWmOvfBHPUfOGxtl+hrvXDQy4rkbyDT+7vXT7I5UpnxSW4ueHxNwKx2ld/gvk9NNan767KEok0uBAisfEgN6pkCM3WCHeN5e9PexF+HeuLJ7AWHgKFYpyyMV3nKVRRWmU9uoBY6iWTB4liJUdggDke1xRzL7vYCkdyS48RuOXrT6O72y5R1kpUMd6Kps9d2vcyXC2Ypj2PkmMiFUAu1+Efyu/XnW
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0701MB2864;
x-microsoft-antispam-prvs: <VI1PR0701MB28646AC3467B0C862511345D91000@VI1PR0701MB2864.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(82608151540597)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);  SRVR:VI1PR0701MB2864; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2864; 
x-forefront-prvs: 00179089FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(24454002)(13464003)(199003)(377454003)(3846002)(586003)(305945005)(2950100001)(2900100001)(77096005)(7846002)(5002640100001)(5003600100003)(7736002)(15975445007)(7696003)(33656002)(10400500002)(76176999)(50986999)(54356999)(86362001)(102836003)(6116002)(92566002)(19580405001)(5003630100001)(106356001)(74316002)(106116001)(93886004)(68736007)(19580395003)(189998001)(101416001)(105586002)(3660700001)(122556002)(8676002)(76576001)(4326007)(2906002)(110136002)(9686002)(81156014)(81166006)(3280700002)(11100500001)(66066001)(87936001)(8936002)(97736004); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2864; H:VI1PR0701MB2861.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2016 12:42:51.5108 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2864
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/M1PM18N4YgjKyVVPsrILAwBq14k>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 12:42:58 -0000

SGkgSnVlcmdlbiwgQWxsLA0KDQppdCBzZWVtcyB0aGUgbWFpbiBkZWNpc2lvbiB3ZSBuZWVkIHRv
IHRha2UgaXMgd2hldGhlciBpdCAgYmVsb25ncyB1bmRlciBZQU5HIERvY3RvcidzIFdpa2kgb3Ig
TkVUTU9EIFdpa2kuDQpBbHRob3VnaCBJIGRvbid0IG1pbmQgdG8gcHV0IGl0IHRvIE5FVE1PRCBX
aWtpIG15IHByZWZlcmVuY2UgaXMgdG8gaGF2ZSBpdCB1bmRlciBZQU5HIERvY3RvcidzIHBhZ2Vz
Lg0KVGhpcyBpcyBhY3R1YWxseSB0aGUgcGxhY2Ugd2hlcmUgd2Ugd2FudCB0byBjb2xsZWN0IGFs
bCBZQU5HIHJlbGF0ZWQgY29tbXVuaXR5IHN1cHBvcnQgYW5kIGluZm9ybWF0aW9uLg0KDQpJIHRo
aW5rIHRoZSBVUkxzIGFuZCBsb29rJmZlZWwgY2FuIGJlIGZpeGVkLg0KSSBhbHNvIGFncmVlIGhh
dmluZyBhIFRvQyBmb3IgdGhlIEZBUSBwYWdlIGlzIHVzZWZ1bC4NClRoZSBvcmlnaW5hbCBGQVEg
dW5kZXIgTkVUTU9EIGFsc28gcmVxdWlyZXMgc29tZSBjbGVhbi11cCBhbmQgcG9saXNoaW5nLg0K
DQpJbiBhIHBhcmFsbGVsIG1haWwgd2Ugc3RhcnRlZCBkaXNjdXNzaW5nIGEgYmV0dGVyIHN0cnVj
dHVyZSBmb3IgdGhlIEZBUSBwYWdlIGFuZCBob3cgdG8gZGVmaW5lIGNhdGVnb3JpZXMgdG8gc29y
dCB0aGUgUSZBcy4NCktub3dpbmcgdGhhdCB0aGVyZSBpcyBubyBvcHRpbWFsIHNvbHV0aW9uIGZv
ciBhbGwgSSB0aGluayB3ZSBzaG91bGQgc3RyaXZlIGZvciBhIGJldHRlciBzdHJ1Y3R1cmUuDQoN
CkNoZWVycywgDQpNZWhtZXQgDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206
IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciBbbWFpbHRvOmouc2Nob2Vud2FlbGRlckBqYWNvYnMtdW5p
dmVyc2l0eS5kZV0gDQpTZW50OiBUaHVyc2RheSwgSnVseSAyOCwgMjAxNiAxOjExIFBNDQpUbzog
RXJzdWUsIE1laG1ldCAoTm9raWEgLSBERS9NdW5pY2gpIDxtZWhtZXQuZXJzdWVAbm9raWEuY29t
Pg0KQ2M6IEJlbm9pdCBDbGFpc2UgPGJjbGFpc2VAY2lzY28uY29tPjsgWUFORyBEb2N0b3JzIDx5
YW5nLWRvY3RvcnNAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW3lhbmctZG9jdG9yc10gWUFORyBG
QVENCg0KU28gd2hlcmUgaXMgdGhlIGZpbmFsIFlBTkcgRkFRIGdvaW5nIHRvIGJlIGxvY2F0ZWQ/
DQoNCmh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL29wcy90cmFjL3dpa2kveWFuZy1k
b2N0b3JzDQoNClRoaXMgaXMgbm90IHRoZSBuaWNlc3QgVVJMIHNpbmNlIGl0IGRvZXMgbm90IGFj
dHVhbGx5IGluZGljYXRlIHRoYXQNCnRoZSBkb2N1bWVudCBjb250YWlucyBhIFlBTkcgRkFRLiBO
b3IgaXMgdGhlIFVSTCBzaG9ydCAoYnV0IHRoZXJlIGlzDQpsaWtlbHkgbm90IG11Y2ggdGhhdCBj
YW4gYmUgZG9uZSBhYm91dCB0aGlzIGVhc2lseSkuDQoNCmh0dHBzOi8vdHJhYy50b29scy5pZXRm
Lm9yZy93Zy9uZXRtb2QvdHJhYy93aWtpL1lBTkdfRkFRDQoNClRoaXMgc2VlbXMgdG8gaW5kaWNh
dGUgdGhlIEZBUSBiZWxvbmdzIHRvIE5FVE1PRCAod2hpY2ggSSBwZXJzb25hbGx5DQpkbyBub3Qg
aGF2ZSBhIHByb2JsZW0gd2l0aCkuIEl0IGRvZXMgbm90IHNlZW0gdG8gaGF2ZSBiZWVuIHVwZGF0
ZWQgZm9yDQphIGxvbmcgdGltZS4NCg0KSW4gYm90aCBjYXNlcywgaXQgd291bGQgYmUgbmljZSBp
ZiB0aGUgcGFnZSBjb3VsZCBpbmNsdWRlIGEgbGFzdA0KY2hhbmdlZCB0aW1lc3RhbXAuIEkgZG8g
bGlrZSB0aGUgc3VtbWFyeSB0YWJsZSBvZiBxdWVzdGlvbnMgb24gdGhlDQpORVRNT0QgRkFRIHBh
Z2Ugc2luY2UgaXQgaGVscHMgdG8gc3RydWN0dXJlIHRoaW5ncy4NCg0KL2pzDQoNCk9uIFN1biwg
SnVsIDI0LCAyMDE2IGF0IDA3OjM5OjE0UE0gKzAwMDAsIEVyc3VlLCBNZWhtZXQgKE5va2lhIC0g
REUvTXVuaWNoKSB3cm90ZToNCj4gT0sNCj4gDQo+IENoZWVycywNCj4gTWVobWV0DQo+IChTZW50
IGZyb20gbXkgaVBhZCkNCj4gDQo+ID4gQW0gMjQuMDcuMjAxNiB1bSAyMTozNyBzY2hyaWViIEJl
bm9pdCBDbGFpc2UgPGJjbGFpc2VAY2lzY28uY29tPjoNCj4gPiANCj4gPiBUaGUgaXNzdWUgaXMg
dGhhdCB0aGVyZSBhcmUgMiBGQVFzOiBvbmUgZnJvbSBORVRNT0QgKHdoaWNoIEkgd2FzIG5vdCBh
d2FyZSBvZiksIGFuZCBvbmUgdGhlIFlBTkcgZG9jdG9ycy4NCj4gPiBNZWhtZXQsIGNhbiB5b3Ug
cGxlYXNlIHJlY29uY2lsZSB0aGUgdHdvIGxpc3RzIGluIG9uZSBvZiB0aGUgbG9jYXRpb24sIGFu
ZCBwcm92aWRlIHRoZSBwb2ludGVyIGluIHRoZSBvdGhlci4NCj4gPiANCj4gPiBSZWdhcmRzLCBC
Lg0KPiA+PiBUaGUgY2hhaXJzIG9mIE5FVENPTkYgYW5kIE5FVE1PRCAoS2VudCBXYXRzZW4pIGNh
bm5vdCBmaW5kIHRoZSBZQU5HIEZBUSBwYWdlLg0KPiA+PiANCj4gPj4gQSBnb29nbGUgc2VhcmNo
IG9mIOKAnGlldGYgeWFuZyBmYXHigJ0geWllbGRzIHNldmVyYWwgbGlua3Mgbm9uZSBvZiB3aGlj
aCBwb2ludCB0byBhbnl0aGluZyB0aGF0IGxvb2tzIGxpa2UgYSBGQVEuIFRoZXJlIGlzIG5vIGxp
bmsgZnJvbSB0aGUgT1BTIEFyZWEgV2lraSBsaW5rIHRvIHRoZSBGQVEuIFRoZSBsaW5rIGZyb20g
TkVUTU9EIFdpa2kgcGFnZSB0byBhIEZBUSBwb2ludHMgdG8gYW4gb2xkIEZBUSB0aGF0IGlzIG5v
dCB0aGUgc2FtZSBGQVEuIEkga25vdyBpdCBleGlzdHMsIGJlY2F1c2UgSSBoYXZlIG1hZGUgYW4g
ZW50cnksIGJ1dCBpZiB5b3UgYXNrIG1lIEkgY2Fubm90IGZpbmQgaXQuDQo+ID4+IA0KPiA+PiBD
YW4gd2UgZml4IGl0Lg0KPiA+PiANCj4gPj4gTWFoZXNoIEpldGhhbmFuZGFuaQ0KPiA+PiBtamV0
aGFuYW5kYW5pQGdtYWlsLmNvbQ0KPiA+PiANCj4gPj4gDQo+ID4+IA0KPiA+PiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiB5YW5nLWRvY3RvcnMg
bWFpbGluZyBsaXN0DQo+ID4+IHlhbmctZG9jdG9yc0BpZXRmLm9yZw0KPiA+PiBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3lhbmctZG9jdG9ycw0KPiA+IA0KPiA+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4geWFuZy1kb2N0
b3JzIG1haWxpbmcgbGlzdA0KPiA+IHlhbmctZG9jdG9yc0BpZXRmLm9yZw0KPiA+IGh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzDQo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHlhbmctZG9jdG9ycyBtYWls
aW5nIGxpc3QNCj4geWFuZy1kb2N0b3JzQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzDQoNCi0tIA0KSnVlcmdlbiBTY2hvZW53YWVs
ZGVyICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dtYkgNClBob25lOiArNDkg
NDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1lbiB8IEdlcm1h
bnkNCkZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAgICAgPGh0dHA6Ly93d3cuamFjb2JzLXVu
aXZlcnNpdHkuZGUvPg0K


From nobody Thu Jul 28 06:46:48 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E1D212D692 for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 06:46:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.487
X-Spam-Level: 
X-Spam-Status: No, score=-5.487 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.287] 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 lO028H-vDNBA for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 06:46:45 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F94412D678 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 06:46:45 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 638B6715; Thu, 28 Jul 2016 15:46:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.205]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id fUbsH5Iyn-v4; Thu, 28 Jul 2016 15:46:39 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Jul 2016 15:46:43 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 57C4820077; Thu, 28 Jul 2016 15:46:43 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id UDK5YAazzeP2; Thu, 28 Jul 2016 15:46:42 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BF5D520075; Thu, 28 Jul 2016 15:46:42 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 46D8A3BF8F7C; Thu, 28 Jul 2016 15:46:37 +0200 (CEST)
Date: Thu, 28 Jul 2016 15:46:36 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
Message-ID: <20160728134636.GA1752@elstar.local>
Mail-Followup-To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Benoit Claise <bclaise@cisco.com>, YANG Doctors <yang-doctors@ietf.org>
References: <9A8E8236-442B-485C-934F-6F0B28D85780@gmail.com> <837a0075-cf41-4392-ad89-fabacf72365f@cisco.com> <BFAA07A0-F1B0-45B2-87A9-AB6FF79FF832@nokia.com> <20160728111057.GA1490@elstar.local> <VI1PR0701MB28612575D6F54693AA256C2F91000@VI1PR0701MB2861.eurprd07.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <VI1PR0701MB28612575D6F54693AA256C2F91000@VI1PR0701MB2861.eurprd07.prod.outlook.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/h-x8RcxQWaJhMC2_OCa5EIX-qVA>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] YANG FAQ
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 13:46:47 -0000

On Thu, Jul 28, 2016 at 12:42:51PM +0000, Ersue, Mehmet (Nokia - DE/Munich) wrote:

> The original FAQ under NETMOD also requires some clean-up and polishing.

Simply merge the useful stuff into the consolidated FAQ and then
remove the other oldish FAQs entirely. (The wiki keeps a history so in
case someone wants to travel backwards in time, there is a way to do
so.)

/js

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


From nobody Thu Jul 28 07:57:01 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2182512D606 for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 07:57:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.087
X-Spam-Level: 
X-Spam-Status: No, score=0.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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 lHrzXGQr6jNG for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 07:56:56 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0109.outbound.protection.outlook.com [104.47.0.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2E3212B024 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 07:56:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=i/0pXgILn4xucG7RYkv1+LaEIMHNXiRStv3H3Dw8bIE=; b=S+dxZhFo6CECKiD1UD27LNRRPjELLYshGp9OMDuMl5llJ4O2wX3KIWjPRC6bcFJzzqINCkht+FHaViD8VPX4UYvM3IJDLjxLdeMPE8j17a9oSJKoMM21nfJ6CSrqb2IdM0MMyhFyL2dxUf7mxVHjw745uy8Cb7ayPn2bG1/6YmQ=
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com (10.173.71.144) by VI1PR0701MB2862.eurprd07.prod.outlook.com (10.173.71.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10; Thu, 28 Jul 2016 14:56:44 +0000
Received: from VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) by VI1PR0701MB2861.eurprd07.prod.outlook.com ([10.173.71.144]) with mapi id 15.01.0549.016; Thu, 28 Jul 2016 14:56:44 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, YANG Doctors <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
Thread-Index: AQHR6OBBTObMypHjEUyzw3/AIeM7Dg==
Date: Thu, 28 Jul 2016 14:56:44 +0000
Message-ID: <VI1PR0701MB28613304B100AF2C84BF83A891000@VI1PR0701MB2861.eurprd07.prod.outlook.com>
References: <VI1PR0701MB28619B035E021C09F86D17EF910F0@VI1PR0701MB2861.eurprd07.prod.outlook.com> <9904FB1B0159DA42B0B887B7FA8119CA7525438C@AZ-FFEXMB04.global.avaya.com>
In-Reply-To: <9904FB1B0159DA42B0B887B7FA8119CA7525438C@AZ-FFEXMB04.global.avaya.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=mehmet.ersue@nokia.com; 
x-originating-ip: [131.228.32.179]
x-ms-office365-filtering-correlation-id: 9204240a-8d46-48fc-45fd-08d3b6f76436
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2862; 6:9NkPJp3Os7zem4yBiGoMKWh8P7omA38pBsPnka6ZZUaDbJ/iu5mHDCaUQo8kIp5A4tKQeXTik4jggp7hnHxxxGyGJVO/DaLT1CzRkzAB7GkAnBQMRAIyRxFk1e21NBSBV6tNWsbLQvbT1/mi+6Ox5SUhJzY/CEZVtuCepYMaOO/8SzMRKz6+HOf/pL+H7GXqcbCxIVFjzyNvLdb610XrWYvZxm2FplIbfhVFf+bxQCd3Q4GrNdsvFvGFF22PvvZQ9Q8Eb6T/UL5Wew02H0vi+ug/HgJkFdxctuNwOip3cifLUrUyHSG2uFcUs0r4TGCALt+zedOHBOtSkMwelRKlgQ==; 5:ITRziYPHm6dE2ovf+eaLglGxGQX3CGZgr/W/PW6FvdOkDUFvDwOZulKR6l2AGRKcp+eKV3YgtVGefPGd/9G28SwCMg7VkPc258KCmFDMFjwTVxHmVtPAJCbmYJEy7RMIBiDh9gkmR2feVSwwYIhcSw==; 24:FtCcr9WgciX9880Fvkw2VbtOiZn2nAD5ARrBvYlWm3CGtRmyHNlkjfukBD8ZVtw5QdMs+tV/4mWxntOjXSTMcIfMgZ0B8WO8eFHvBl7Crfk=; 7:U5pybMbhqnAql3jghCojdPUxWRdr/fvF48huHf3aHDnf/5qcw1u8CSLm9NbeTDmyX9dptPhXLPm3ur1gqzKI1erinTgrXCrjcHd0CgiSX6CYu+Uur0ddntCRqvQwf+DwHwaLL5GgC39gQwmimbGU1ShsvV0OmUSABV36vTAMFqepyYzxy52IaI3+4K/qzy8uiB696It8Cn0rSgWUqkQvnskkd4+ucxaHdRat674m5YCzrjFvUyhMl1rp9j24IYLh
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0701MB2862;
x-microsoft-antispam-prvs: <VI1PR0701MB28623D035833655E10CAA2EC91000@VI1PR0701MB2862.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(120809045254105)(82608151540597)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);  SRVR:VI1PR0701MB2862; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2862; 
x-forefront-prvs: 00179089FD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(377454003)(199003)(189002)(53754006)(7906003)(19580395003)(68736007)(19580405001)(86362001)(7736002)(19609705001)(7846002)(105586002)(7696003)(74316002)(19617315012)(66066001)(54356999)(50986999)(76176999)(81166006)(81156014)(92566002)(101416001)(19625215002)(8936002)(8666005)(9686002)(19300405004)(2950100001)(106356001)(106116001)(2900100001)(3846002)(561944003)(790700001)(5002640100001)(102836003)(6116002)(10400500002)(33656002)(586003)(87936001)(5001770100001)(77096005)(16236675004)(107886002)(15975445007)(122556002)(11100500001)(2906002)(76576001)(97736004)(189998001)(3280700002)(3660700001)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2862; H:VI1PR0701MB2861.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB28613304B100AF2C84BF83A891000VI1PR0701MB2861_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2016 14:56:44.2456 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2862
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/Dix-7PvLYRqglOHSXsXEMALXWmI>
Subject: Re: [yang-doctors] FAQ Entry: What should I do before asking YANG doctors
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 14:57:00 -0000

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

Hi Dan, All,

please look for the entry in subject at the URL below:
https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors

PS: I will provide in a parallel mail a proposal for how to organize the pa=
ges under YANG doctors entry page, etc.

Cheers,
Mehmet

From: Romascanu, Dan (Dan) [mailto:dromasca@avaya.com]
Sent: Thursday, July 28, 2016 12:36 PM
To: Ersue, Mehmet (Nokia - DE/Munich) <mehmet.ersue@nokia.com>; YANG Doctor=
s <yang-doctors@ietf.org>
Subject: RE: [yang-doctors] FAQ Entry: What should I do before asking YANG =
doctors

This looks good to me. I have one issue only. The first bullet refers to RF=
C 6020 and the second to 6020bis which is right now an I-D. Until 6020bis i=
s approved, should this text refer to both?

Something like:

OLD:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

NEW:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)" (YANG 1.0) and https://datatracker.=
ietf.org/doc/draft-ietf-netmod-rfc6020bis/ (YANG 1.1) which is in IESG revi=
ew.

- If your answer is not in RFC 6020 or in rfc6020bis please review followin=
g information:

Regards,

Dan


From: yang-doctors [mailto:yang-doctors-bounces@ietf.org] On Behalf Of Ersu=
e, Mehmet (Nokia - DE/Munich)
Sent: Wednesday, July 27, 2016 9:33 PM
To: YANG Doctors
Subject: [yang-doctors] FAQ Entry: What should I do before asking YANG doct=
ors

Hi All,

we discussed in Berlin to add a first FAQ entry to explain what people shou=
ld do before asking YANG doctors.

Please comment on the rough proposal below:

- First of all read RFC 6020 on "YANG - A Data Modeling Language for the Ne=
twork Configuration Protocol (NETCONF)".

- If your answer is not in RFC6020bis please review following information:

    - Read the questions and answers in the FAQ below.
    - Read RFC 6087 on "Guidelines for Authors and Reviewers of YANG Data M=
odel Documents"
    - Follow the tutorials:
        - Working with YANG Data Models at https://www.ietf.org/edu/technic=
al-tutorials.html#yang<https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3=
A__www.ietf.org_edu_technical-2Dtutorials.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl=
1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RK=
R5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIX=
K7A&e=3D>
        - Network Configuration Management with NETCONF and YANG at https:/=
/www.ietf.org/edu/technical-tutorials.html#netconfandyang<https://urldefens=
e.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_edu_technical-2Dtutorial=
s.html&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfu=
cBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DVcEIj=
GjXYclYN3vHbgZ6EZ4LhqkUtrZ45AwogwIXK7A&e=3D>

     - But also RFC 6244 on "An Architecture for Network Management Using N=
ETCONF and YANG"
     - You might be also interested to check additionally following pages i=
n the Internet:
         - http://www.yang-central.org/<https://urldefense.proofpoint.com/v=
2/url?u=3Dhttp-3A__www.yang-2Dcentral.org_&d=3DCwMFAg&c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&m=3D5NaLe1Fqc32RKR5Tb=
3QRBAPjm190rJhyJbuMvSXec8c&s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&=
e=3D>
         - YANG related info at http://www.netconfcentral.org/<https://urld=
efense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netconfcentral.org_&d=3DCwMFA=
g&c=3DBFpWQw8bsuKpl1SgiZH64Q&r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsF=
A&m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&s=3DowKteRSZKeKpln6BcBOQy=
KpLkf14Sryq_colHkpsTHw&e=3D>

- If you still have questions write an email to yang-doctors@ietf.org<mailt=
o:yang-doctors@ietf.org> and describe your question and issues with some ex=
amples.

Cheers,
Mehmet



Cheers,
Mehmet




--_000_VI1PR0701MB28613304B100AF2C84BF83A891000VI1PR0701MB2861_
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;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",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.emailquote, li.emailquote, div.emailquote
	{mso-style-name:emailquote;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#000099;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:#0000CC;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.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;}
--></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-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">Hi Dan, All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">please look for the entry in subject =
at the URL below:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><a href=3D"https://trac.tools.ietf.or=
g/area/ops/trac/wiki/yang-doctors">https://trac.tools.ietf.org/area/ops/tra=
c/wiki/yang-doctors</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099">PS: I will provide in a parallel mail=
 a proposal for how to organize the pages under YANG doctors entry page, et=
c.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#000099"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt;font-fam=
ily:&quot;Calibri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet <o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><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=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Romascanu, Dan (Dan) [mailto:d=
romasca@avaya.com]
<br>
<b>Sent:</b> Thursday, July 28, 2016 12:36 PM<br>
<b>To:</b> Ersue, Mehmet (Nokia - DE/Munich) &lt;mehmet.ersue@nokia.com&gt;=
; YANG Doctors &lt;yang-doctors@ietf.org&gt;<br>
<b>Subject:</b> RE: [yang-doctors] FAQ Entry: What should I do before askin=
g YANG doctors<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">This looks good to me. I have one issue=
 only. The first bullet refers to RFC 6020 and the second to 6020bis which =
is right now an I-D. Until 6020bis is approved,
 should this text refer to both? <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Something like:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">OLD:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- If your answer is not in RFC6020bis p=
lease review following information:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">NEW:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221; (YANG 1.0) and
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6020bis/">=
<span style=3D"color:black">https://datatracker.ietf.org/doc/draft-ietf-net=
mod-rfc6020bis/</span></a> (YANG 1.1) which is in IESG review.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">- If your answer is not in RFC 6020 or =
in rfc6020bis please review following information:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black">Dan<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,sans-serif">From:</span></b><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Tahoma&quot;,sans-serif"> yang-doctors [<a href=3D"mailto:=
yang-doctors-bounces@ietf.org">mailto:yang-doctors-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ersue, Mehmet (Nokia - DE/Munich)<br>
<b>Sent:</b> Wednesday, July 27, 2016 9:33 PM<br>
<b>To:</b> YANG Doctors<br>
<b>Subject:</b> [yang-doctors] FAQ Entry: What should I do before asking YA=
NG doctors<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Hi All,</span><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">we discussed in Berlin to add a first=
 FAQ entry to explain what people should do before asking YANG doctors.</sp=
an><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Please comment on the rough proposal =
below:</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- First of all read
<u>RFC 6020</u> on &#8220;YANG - A Data Modeling Language for the Network C=
onfiguration Protocol (NETCONF)&#8221;.</span><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- If your answer is not in RFC6020bis=
 please review following information:</span><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC"><br>
&nbsp;&nbsp;&nbsp; - Read the questions and answers in the FAQ below.</span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp; - Read
<u>RFC 6087</u> on &#8220;Guidelines for Authors and Reviewers of YANG Data=
 Model Documents&#8221;</span><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp; - Follow the tutor=
ials:</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
 - Working with YANG Data Models at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#yang</span></a>
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;=
&nbsp;- Network Configuration Management with NETCONF and YANG at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_edu_technical-2Dtutorials.html&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1Sgi=
ZH64Q&amp;r=3DI4dzGxR31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc=
32RKR5Tb3QRBAPjm190rJhyJbuMvSXec8c&amp;s=3DVcEIjGjXYclYN3vHbgZ6EZ4LhqkUtrZ4=
5AwogwIXK7A&amp;e=3D">
<span style=3D"color:#0563C1">https://www.ietf.org/edu/technical-tutorials.=
html#netconfandyang</span></a> &nbsp;&nbsp;</span><span style=3D"font-size:=
11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - But also
<u>RFC 6244 </u>on &#8220;An Architecture for Network Management Using NETC=
ONF and YANG&#8221;</span><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp; - You might =
be also interested to check additionally following pages in the Internet:</=
span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; -
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.yang-2=
Dcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DeYuY52ULiFA9TCQkP0cc7_tCLsl8ZHp4tpNaQ6Ly6Do&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.yang-central.org/</span></a></span=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif=
"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; - YANG related info at
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.netcon=
fcentral.org_&amp;d=3DCwMFAg&amp;c=3DBFpWQw8bsuKpl1SgiZH64Q&amp;r=3DI4dzGxR=
31OcNXCJfQzvlsiLQfucBXRucPvdrphpBsFA&amp;m=3D5NaLe1Fqc32RKR5Tb3QRBAPjm190rJ=
hyJbuMvSXec8c&amp;s=3DowKteRSZKeKpln6BcBOQyKpLkf14Sryq_colHkpsTHw&amp;e=3D"=
>
<span style=3D"color:#0563C1">http://www.netconfcentral.org/</span></a> </s=
pan><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-se=
rif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">- If you still have questions write a=
n email to
<a href=3D"mailto:yang-doctors@ietf.org"><span style=3D"color:#0563C1">yang=
-doctors@ietf.org</span></a> and describe your question and issues with som=
e examples.</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;&nbsp;</span><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span=
></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">Cheers,
<br>
Mehmet </span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#0000CC">&nbsp;</span><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif">&nbsp;<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_VI1PR0701MB28613304B100AF2C84BF83A891000VI1PR0701MB2861_--


From nobody Thu Jul 28 08:43:12 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98F6512D7CF for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 08:43:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Level: 
X-Spam-Status: No, score=-3.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 wcHVdkxq5j_2 for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 08:43:09 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.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 A047312B005 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 08:43:08 -0700 (PDT)
X-AuditID: c1b4fb2d-bbfff70000000190-4a-579a28087d07
Received: from ESESSHC004.ericsson.se (Unknown_Domain [153.88.183.30]) by  (Symantec Mail Security) with SMTP id 39.8C.00400.8082A975; Thu, 28 Jul 2016 17:43:07 +0200 (CEST)
Received: from [159.107.198.13] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.32) with Microsoft SMTP Server id 14.3.301.0; Thu, 28 Jul 2016 17:43:04 +0200
To: Benoit Claise <yang-doctors@ietf.org>
References: <AMXPR07MB215480185D10025E5085319915B0@AMXPR07MB215.eurprd07.prod.outlook.com> <AMXPR07MB21595E30B18C3151B831B5E91290@AMXPR07MB215.eurprd07.prod.outlook.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <246264de-2097-d82b-d8b5-f79b94ac622b@ericsson.com>
Date: Thu, 28 Jul 2016 17:43:04 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <AMXPR07MB21595E30B18C3151B831B5E91290@AMXPR07MB215.eurprd07.prod.outlook.com>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFLMWRmVeSWpSXmKPExsUyM2K7nC63xqxwg0PaFn27DjA6MHosWfKT KYAxissmJTUnsyy1SN8ugSvj8ZRmpoLHcRVT1/1kaWB86drFyMkhIWAi8ebSdjYQW0hgPaPE 63nuXYxcQPYaRolF588wdzFycAgLJEnM/BMMUiMioCnxuH8TWFhIYDWjxMwokDCbgJHE1P7z LCA2r4C9xKOvK8BGsgioSnx/PocJpFxUIEZifV8CRImgxMmZT8DKOQWiJX41n2cGsZkF9CWu 37nPCmHLSzRvnc0McZmGxMMLf1knMPLPQtI+C0nLLCQtCxiZVzGKFqcWF+emGxnrpRZlJhcX 5+fp5aWWbGIEhtjBLb91dzCufu14iFGAg1GJh3fBtxnhQqyJZcWVuYcYJTiYlUR4VyvPChfi TUmsrEotyo8vKs1JLT7EKM3BoiTO6/9SMVxIID2xJDU7NbUgtQgmy8TBKdXA6HeH4/CqJO8W qUKpWiEjVr5ZWxUqjkiflFEpu+j75pk+F1vPTqn0StNSUe5bnR8ZHx05o1p17ELHE36HBb+5 Mj9N4XyyoMZSy+YI63m9WDnThDony+Qe3jfhU80u979YXln2iff/HTlJwTPJEcbybywuLUy6 19b4VG3GMVv7qIYYX+4cXnMlluKMREMt5qLiRADN1s7wLQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/lleYt06yNdyDtuYZkT_CslhA1Bo>
Subject: Re: [yang-doctors] FW: YANG FAQ Page - Module Organization Illustration proposed answer
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 15:43:10 -0000

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>Proposed answer to <font face="Calibri" size="2"><span
          style="font-size:11pt;"><font color="#000099">Module
            Organization Illustration</font></span></font></p>
    As described in RFC6087bis section 4.3 for each YANG module a YANG
    Tree representation SHOULD be provided.<br>
    The YANG Tree may be generated by the PYANG tool.<br>
    The PYANG tool MAY be used to generate an additional jstree format
    that is viewable in a web browser. The jstree format provides a
    collapsible HTML/JS tree view with additional information.  Both the
    tree and the jstree format allows the generation of a tree including
    multiple YANG modules.<br>
    <br>
    regards Balazs<br>
    <br>
    <div class="moz-cite-prefix">On 2016-06-19 22:23, Ersue, Mehmet
      (Nokia - DE/Munich) wrote:<br>
    </div>
    <blockquote
cite="mid:AMXPR07MB21595E30B18C3151B831B5E91290@AMXPR07MB215.eurprd07.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Exchange Server">
      <!-- converted from rtf -->
      <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
      <font face="Calibri" size="2"><span style="font-size:11pt;">
          <div><font color="#000099">Hi All,</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">it seems we need to extend the
              deadline for addressing the FAQ entries below.</font></div>
          <div><font color="#000099">Please provide your improvements
              and draft answers by June 23, 2016.</font></div>
          <div><font color="#000099">        </font></div>
          <div><font color="#000099">1. Deviations versus if-feature? -
              Martin Björklund</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">2. Should NETCONF server export
              common YANG models? - Andy Bierman</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">3. Should Config, State, RPC,
              Notifications, etc. for a given protocol be all in one
              module, or different ones? (added by Rajiv Asati) - Lada
              Lhotka</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">4. Intended, Applied and Derived
              States? (added by Rajiv Asati) - Kent Watsen</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">5. Module Organization
              Illustration? (added by Rajiv Asati, answered by ...) -
              Balazs Lengyel</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">6. Can a leaf exist inside a module
              by itself (without a container)? - Carl Moberg</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#0000CC">Thank you for your input.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">FAQ entries 6, 7 and 8 are now seen
              as confirmed.</font></div>
          <div><a moz-do-not-send="true"
              href="https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors"><font
                color="#0563C1"><u>https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors</u></font></a><font
              color="#0000CC"> </font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Cheers, <br>
              Mehmet </font></div>
          <div><font color="#000099"> </font></div>
          <div> </div>
          <div>_____________________________________________<br>
            <b>From:</b> Ersue, Mehmet (Nokia - DE/Munich) <br>
            <b>Sent:</b> Sunday, June 05, 2016 8:07 PM<br>
            <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
            <b>Subject:</b> YANG FAQ Page - Assignments of Questions to
            answer WAS:FW: YANG FAQ page and Developing of the Answers </div>
          <div> </div>
          <div> </div>
          <div><font color="#000099">Hi All,</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">This is the very first round of
              assignments for the YANG FAQ page clarifications and the
              drafting of answers. </font></div>
          <div><font color="#000099">So please bear with us and suggest
              what you would like to improve. </font></div>
          <div><font color="#000099">See the mail below for some details
              on the handling.</font></div>
          <div> </div>
          <div><font color="#000099">If for any reason you cannot
              provide a draft answer please let me know as soon as
              possible. </font></div>
          <div><font color="#000099">For some of the questions below
              there is an incomplete answer on the wiki page below:</font></div>
          <div><a moz-do-not-send="true"
              href="https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors"><font
                color="blue"><u>https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors</u></font></a></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">1. Deviations versus if-feature? -
              Martin Björklund</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">2. Should NETCONF server export
              common YANG models? - Andy Bierman</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">3. Should Config, State, RPC,
              Notifications, etc. for a given protocol be all in one
              module, or different ones? (added by Rajiv Asati) - Lada
              Lhotka</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">4. Intended, Applied and Derived
              States? (added by Rajiv Asati) - Kent Watsen</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">5. Module Organization
              Illustration? (added by Rajiv Asati, answered by ...) -
              Balazs Lengyel</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">6. Can a leaf exist inside a module
              by itself (without a container)? - Carl Moberg</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">Thank you for your efforts in
              advance.</font></div>
          <div><font color="#000099"> </font></div>
          <div><font color="#000099">Mehmet</font></div>
          <div> </div>
          <div>_____________________________________________<br>
            <b>From:</b> Ersue, Mehmet (Nokia - DE/Munich) <br>
            <b>Sent:</b> Sunday, June 05, 2016 8:05 PM<br>
            <b>To:</b> '<a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>' &lt;<a
              moz-do-not-send="true" href="mailto:yang-doctors@ietf.org"><font
                color="#0563C1"><u>yang-doctors@ietf.org</u></font></a>&gt;<br>
            <b>Subject:</b> YANG FAQ page and Developing of the Answers
          </div>
          <div> </div>
          <div> </div>
          <div><font color="#0000CC">Hi All,</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Benoit proposed to update/maintain
              the YANG Wiki FAQ page. This is basically to do by </font></div>
          <div><font color="#0000CC">assigning questions to people and
              validating the drafted answer text on YANG doctor’s list</font></div>
          <div><font color="#0000CC">(see attached mail).</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">As a result the Q/A page at <a
                moz-do-not-send="true"
                href="https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors"><font
                  color="#0563C1"><u>https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors</u></font></a></font></div>
          <div><font color="#0000CC">will be updated with the validated
              answers.<br>
            </font></div>
          <div><font color="#0000CC">As a starter I will assign the 6
              questions currently on the FAQ page to people I assume can
              answer it appropriately.</font></div>
          <div><font color="#0000CC">We need to check whether the
              current answer on this page is sufficient and improve as
              necessary.</font></div>
          <div><font color="#0000CC">If you don’t like the question
              formulation you can provide a better one in your draft.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Please send your proposed draft
              answer to <a moz-do-not-send="true"
                href="mailto:yang-doctors@ietf.org"><font
                  color="#0563C1"><u>yang-doctors@ietf.org</u></font></a>
              for validation and use the answered question in the
              subject (at least partly if it is long).</font></div>
          <div><font color="#0000CC">PLMK with a short note if you feel
              uncomfortable with the assigned question.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">I propose to note the assignments
              on the page below as a new category: YANG Questions and
              Answers</font></div>
          <div><a moz-do-not-send="true"
href="https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors-review-history"><font
                color="#0563C1"><u>https://trac.tools.ietf.org/area/ops/trac/wiki/yang-doctors-review-history</u></font></a></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Please let us know the questions
              you think should be addressed on the FAQ page.</font></div>
          <div><font color="#0000CC">As a reminder the minutes of YANG
              editing and advice sessions are attached.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Any other suggestions are welcome.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Many Thanks.</font></div>
          <div><font color="#0000CC"> </font></div>
          <div><font color="#0000CC">Cheers, <br>
              Mehmet </font></div>
          <div><font color="#000099"> </font></div>
          <div> </div>
          <div> </div>
        </span></font>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
yang-doctors mailing list
<a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: <a class="moz-txt-link-abbreviated" href="mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a> 
</pre>
  </body>
</html>


From nobody Thu Jul 28 09:20:31 2016
Return-Path: <mjethanandani@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B817112D90F for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 09:20:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 hEo4OVMyRr2o for <yang-doctors@ietfa.amsl.com>; Thu, 28 Jul 2016 09:20:29 -0700 (PDT)
Received: from mail-pa0-x234.google.com (mail-pa0-x234.google.com [IPv6:2607:f8b0:400e:c03::234]) (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 4620512D96B for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 09:19:32 -0700 (PDT)
Received: by mail-pa0-x234.google.com with SMTP id iw10so22341188pac.2 for <yang-doctors@ietf.org>; Thu, 28 Jul 2016 09:19:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=zlnTEyrpHGtzVA2excG9HyRi2DopgWb/5jmHnXj0G+M=; b=QoJ/sMAc+e8hTfbiojhS3qYQFk6ANwtw+EaQzbjvzwb4k8K99QJB4BdTy6fGHC+1g6 IozfDNFjIs0176Xxjwb62iGEUkfnO1MRayfhEIOkWctrYkrV/kA4TPTmRf6jaVo0crXS fCe372yJcA3Xi2cFd+XsmkQlYcHBNxZKZaDCRYOcmb7Fl9IcsNNqhQ+WIRzCXyCrzoHt dwavXEkM8QppDLkGfxJFEOqEzqwcUdcFKKHEj80E0KaSYV3O8wqPfElEoCWZ62WNaZ1N sOHCAoySkINqKTxsLz9YkUAT7h2ZDFsZbfTRjxahi8wH5aW7a4u9vl9wKYPfGZbRtOLi Khag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=zlnTEyrpHGtzVA2excG9HyRi2DopgWb/5jmHnXj0G+M=; b=XaCdLRheFO7MjjUvjZEGhwGTxXeqQtzOq45ZvDwv8My04MmeBrNOfeJa6ldCxrXflt tYGGLvzKCdbnadz0NvLHDpF1L4bGAJHjdfadGIiVlKKlLuuzqiENXPCF4Bh73yYVQ1KB rsArHBgF214B/UG45DAGoals1WAm7OWI6N5GtDBaD5aGC/o7f07JmLls8ILO0LqaS0Wq kNs6HNwZBNbO6VpaqBHbQ4RJtu+WGIemiiKyC0Xm07sPQycEfwONeDpS4RRqiKNVOOUF QXwweDM5oNgRkv0ElpJ9MbcPLcpQMQeV3PJAJjTPe324a7dtYvXNFfpFUvYSiaVYdNTm j1cw==
X-Gm-Message-State: AEkoousiQAaX3Zm08+TYvm01w4FYaMvG3z1bKuIfNKxVM2m2Xk686NyZ2iaCIFIGZnoA0A==
X-Received: by 10.66.147.234 with SMTP id tn10mr35767655pab.144.1469722771662;  Thu, 28 Jul 2016 09:19:31 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1005::25c? ([2001:420:c0c8:1005::25c]) by smtp.gmail.com with ESMTPSA id n80sm18349699pfi.19.2016.07.28.09.19.30 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 28 Jul 2016 09:19:31 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_7A6F52C1-9A9C-4EE7-989F-A90C10BE6C47"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <246264de-2097-d82b-d8b5-f79b94ac622b@ericsson.com>
Date: Thu, 28 Jul 2016 09:19:30 -0700
Message-Id: <00ABAF4F-865E-4D63-A2C9-BA5897688D3F@gmail.com>
References: <AMXPR07MB215480185D10025E5085319915B0@AMXPR07MB215.eurprd07.prod.outlook.com> <AMXPR07MB21595E30B18C3151B831B5E91290@AMXPR07MB215.eurprd07.prod.outlook.com> <246264de-2097-d82b-d8b5-f79b94ac622b@ericsson.com>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/oFz6c5-Dv_sT9t7RBYikbaK4Beg>
Cc: YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] FW: YANG FAQ Page - Module Organization Illustration proposed answer
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2016 16:20:31 -0000

--Apple-Mail=_7A6F52C1-9A9C-4EE7-989F-A90C10BE6C47
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Balazs,

> On Jul 28, 2016, at 8:43 AM, Balazs Lengyel =
<balazs.lengyel@ericsson.com> wrote:
>=20
> The PYANG tool MAY be used to generate an additional jstree format =
that is viewable in a web browser. The jstree format provides a =
collapsible HTML/JS tree view with additional information.  Both the =
tree and the jstree format allows the generation of a tree including =
multiple YANG modules.

I do not know if Rajiv intended this question for just the FAQ or if he =
was asking for it in the context of a draft. If the latter, how would =
you propose a draft could embed the jstree output, specially for a .txt =
version of the draft? Provide a link? If so, where is the link going to =
reside?

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_7A6F52C1-9A9C-4EE7-989F-A90C10BE6C47
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Balazs,<div class=3D""><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jul 28, 2016, at 8:43 AM, Balazs 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""><span =
style=3D"font-family: Helvetica; font-size: 12px; 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-stroke-width: 0px; background-color: rgb(255, 255, 255); =
float: none; display: inline !important;" class=3D"">The PYANG tool MAY =
be used to generate an additional jstree format that is viewable in a =
web browser. The jstree format provides a collapsible HTML/JS tree view =
with additional information.&nbsp; Both the tree and the jstree format =
allows the generation of a tree including multiple YANG =
modules.</span></div></blockquote><br class=3D""></div><div>I do not =
know if Rajiv intended this question for just the FAQ or if he was =
asking for it in the context of a draft. If the latter, how would you =
propose a draft could embed the jstree output, specially for a .txt =
version of the draft? Provide a link? If so, where is the link going to =
reside?</div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></div></body></html>=

--Apple-Mail=_7A6F52C1-9A9C-4EE7-989F-A90C10BE6C47--


From nobody Fri Jul 29 03:29:27 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E40A112DA89 for <yang-doctors@ietfa.amsl.com>; Fri, 29 Jul 2016 03:29:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.497
X-Spam-Level: 
X-Spam-Status: No, score=-3.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 eF0opSXD71To for <yang-doctors@ietfa.amsl.com>; Fri, 29 Jul 2016 03:29:24 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 147FE12D94C for <yang-doctors@ietf.org>; Fri, 29 Jul 2016 03:29:23 -0700 (PDT)
X-AuditID: c1b4fb25-703ff70000000bbb-3d-579b300184a5
Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.183.36]) by  (Symantec Mail Security) with SMTP id 5C.C5.03003.1003B975; Fri, 29 Jul 2016 12:29:22 +0200 (CEST)
Received: from [159.107.197.135] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.38) with Microsoft SMTP Server id 14.3.301.0; Fri, 29 Jul 2016 12:29:20 +0200
To: Mahesh Jethanandani <mjethanandani@gmail.com>
References: <AMXPR07MB215480185D10025E5085319915B0@AMXPR07MB215.eurprd07.prod.outlook.com> <AMXPR07MB21595E30B18C3151B831B5E91290@AMXPR07MB215.eurprd07.prod.outlook.com> <246264de-2097-d82b-d8b5-f79b94ac622b@ericsson.com> <00ABAF4F-865E-4D63-A2C9-BA5897688D3F@gmail.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <dddffb53-103f-9025-bbd9-009059114312@ericsson.com>
Date: Fri, 29 Jul 2016 12:29:20 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <00ABAF4F-865E-4D63-A2C9-BA5897688D3F@gmail.com>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCLMWRmVeSWpSXmKPExsUyM2K7ii6Twexwgz+veCxOv1nHZtG36wCj A5PHzll32T2WLPnJFMAUxWWTkpqTWZZapG+XwJXx8OsX9oL/ChWTOvayNjDuFeti5OSQEDCR 2NS8i7mLkYtDSGA9o8Sn5XNYIZy1jBIzd90Gcjg4hAWSJGb+CQZpEBEwlDh14AUTRM0UJomz J78xgySYBTQlrj7dxg5iswkYSUztP88CYvMK2Es83ruODcRmEVCV2L3yBRvITFGBGIn1fQkQ JYISJ2c+ASvnFLCVmPH/GRPESH2J63fus0LY8hLNW2eDrRIS0JB4eOEv6wRGgVlI2mchaZmF pGUBI/MqRtHi1OKk3HQjY73Uoszk4uL8PL281JJNjMCwPLjlt+oOxstvHA8xCnAwKvHwKnjM ChdiTSwrrsw9xCjBwawkwpumPTtciDclsbIqtSg/vqg0J7X4EKM0B4uSOK//S8VwIYH0xJLU 7NTUgtQimCwTB6dUA6N8y19fucdckzy+cu6u5Inv+331urmfTYiJyXunV0Fn67eX/35lfuva 7vUrds1jD4o8/2Kle9nWey9e7Ot/8fvvIpXVF7VfLjCofByesfDur/xT4THtAevmzjc5/pxf pNkhesnkfzN4Gz/yXLg/8XjJjOZD7AJxvlFFd44cnsyiF7E5fH6oMsdRJZbijERDLeai4kQA C0liqkcCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/0cx-8KtSj_gwMnfhkXrdkZIXiZE>
Cc: Benoit Claise <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] FW: YANG FAQ Page - Module Organization Illustration proposed answer
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: email list of the yang-doctors directorate  <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jul 2016 10:29:26 -0000

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>IMHO <br>
    </p>
    <p>tree: SHOULD be in the draft/RFC and anywhere else where needed<br>
      jstree: NOT in the draft, anywhere else where needed. Good to know
      we have this more advanced capability<br>
      Revised text:</p>
    <p><i><b>As described in RFC6087bis section 4.3 for each YANG module
          a YANG Tree representation SHOULD be provided. The YANG tree
          representation SHOULD be included in internet draft and RFCs. 
          The YANG Tree may be generated by the PYANG tool.</b></i></p>
    <p><i><b> The PYANG tool MAY be used to generate an additional
          jstree format that is viewable in a web browser. The jstree
          format provides a collapsible HTML/JS tree view with
          additional information.  While the jstree format is useful it
          is not suited for inclusion into drafts/RFCs. </b></i><i><b><br>
        </b></i></p>
    <p><i><b>Both the tree and the jstree format allows the generation
          of a tree including multiple YANG modules.</b></i></p>
    regards Balazs<br>
    <br>
    <div class="moz-cite-prefix">On 2016-07-28 18:19, Mahesh
      Jethanandani wrote:<br>
    </div>
    <blockquote
      cite="mid:00ABAF4F-865E-4D63-A2C9-BA5897688D3F@gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      Balazs,
      <div class="">
        <div class=""><br class="">
          <div>
            <blockquote type="cite" class="">
              <div class="">On Jul 28, 2016, at 8:43 AM, Balazs Lengyel
                &lt;<a moz-do-not-send="true"
                  href="mailto:balazs.lengyel@ericsson.com" class="">balazs.lengyel@ericsson.com</a>&gt;
                wrote:</div>
              <br class="Apple-interchange-newline">
              <div class=""><span style="font-family: Helvetica;
                  font-size: 12px; 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-stroke-width: 0px; background-color:
                  rgb(255, 255, 255); float: none; display: inline
                  !important;" class="">The PYANG tool MAY be used to
                  generate an additional jstree format that is viewable
                  in a web browser. The jstree format provides a
                  collapsible HTML/JS tree view with additional
                  information.  Both the tree and the jstree format
                  allows the generation of a tree including multiple
                  YANG modules.</span></div>
            </blockquote>
            <br class="">
          </div>
          <div>I do not know if Rajiv intended this question for just
            the FAQ or if he was asking for it in the context of a
            draft. If the latter, how would you propose a draft could
            embed the jstree output, specially for a .txt version of the
            draft? Provide a link? If so, where is the link going to
            reside?</div>
          <br class="">
          <div class="">
            <div class="">Mahesh Jethanandani</div>
            <div class=""><a moz-do-not-send="true"
                href="mailto:mjethanandani@gmail.com" class="">mjethanandani@gmail.com</a></div>
            <div class=""><br class="">
            </div>
            <br class="Apple-interchange-newline">
          </div>
          <br class="">
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: <a class="moz-txt-link-abbreviated" href="mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a> 
</pre>
  </body>
</html>

