
From nobody Thu Sep  1 00:49:08 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1850612D765 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 00:49:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 ujzxDWqvxoI9 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 00:49:05 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 1E15112D14D for <netmod@ietf.org>; Thu,  1 Sep 2016 00:49:04 -0700 (PDT)
X-AuditID: c1b4fb30-ea88e980000009f9-47-57c7dd6e533d
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.183.60]) by  (Symantec Mail Security) with SMTP id 1B.85.02553.E6DD7C75; Thu,  1 Sep 2016 09:49:03 +0200 (CEST)
Received: from [159.107.198.59] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.62) with Microsoft SMTP Server id 14.3.301.0; Thu, 1 Sep 2016 09:48:50 +0200
To: Vladimir Vassilev <vladimir@transpacket.com>, Ladislav Lhotka <lhotka@nic.cz>, <netmod@ietf.org>
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com>
Date: Thu, 1 Sep 2016 09:48:50 +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: <57C6CA8E.4030101@transpacket.com>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRmVeSWpSXmKPExsUyM2K7jW7+3ePhBt9+c1lcWDWXzWL+xUZW i1Pzv7E6MHssWfKTyWPT5TuMHlc/nGQJYI7isklJzcksSy3St0vgyjg0ewlzwT/hiu0dz1ga GFsFuhg5OSQETCRWvvjF1MXIxSEksJ5R4vvtaWwQzmpGiRvvtjCDVAkLREisfLyDHcQWEUiT aGw6wwxRtJhJ4sqkj0wgCTYBI4mp/edZQGxeAXuJaTtBJnFysAioSPz7fxyomYNDVCBGYn1f AkSJoMTJmU/AyjkF9CVmzHrBClLCDNT6YGsZSJhZQF5i+9s5YCcICWhIPLzwl3UCI/8sJN2z EDpmIelYwMi8ilG0OLU4KTfdyEgvtSgzubg4P08vL7VkEyMwIA9u+W2wg/Hlc8dDjAIcjEo8 vArSx8OFWBPLiitzDzFKcDArifB23QYK8aYkVlalFuXHF5XmpBYfYpTmYFES5/V/qRguJJCe WJKanZpakFoEk2Xi4JRqYMxQ+b7Byme1xVanIqUN0r2HtR2nrFS5kKS4gmeXRfeUrWnbV3tJ 9Ob0Pfs15anBR43grSXXOw9+F5W9JMun5TwlyrxnisMBT252Jn+9c/5GLNWJelaPj3dXXM3T 42y3br6z6pfzu81374RMMElkY1sb+E/sQ+f8GbOnNLBohd4KujiPL+GuoRJLcUaioRZzUXEi ANTlkwpEAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/gRrWdsgHyhTUiZ_PAy9pZkL_9X4>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 07:49:07 -0000

Hello,

The proposed iana-entity.yang seems to take the same approach: one file 
defining 28 identities.

And I share all your concerns about iana-if-type.

Balazs


On 2016-08-31 14:16, Vladimir Vassilev wrote:
> On 08/31/2016 12:38 PM, Ladislav Lhotka wrote:
>>> On 31 Aug 2016, at 11:10, Vladimir Vassilev 
>>> <vladimir@transpacket.com> wrote:
>>>
>>> If you design your models using identityref and define the 
>>> identities in separate modules e.g. compression-zip.yang, 
>>> compression-gzip.yang, etc. you can just chose not to load the 
>>> particular YANG models containing the identities not supported when 
>>> your device starts.
>> Right, and I have proposed this approach several times in the past. 
>> However, some people prefer that the modules defining identities 
>> mirror IANA and similar registries. In the case of 
>> iana-interface-types it also means that implementations have to deal 
>> with obsolete, obscure and experimental interface types that happen 
>> to be in the IANA registry but nobody will ever want to use.
>>
>> Lada
> +1
>
> The 275 identities defined in iana-if-type.yang appearing as possible 
> /interfaces/interface/type tab completion options in a YANG aware cli 
> or drop-down menu in gui is annoying and stands out as an obvious 
> problem.
>
> It is not late to split the file. No standard RFC YANG model includes 
> iana-if-type.yang yet. The actually referenced identities in current 
> drafts is less then 16 (grep-ing in my known YANG model archive) 
> {ethernetCsmacd, l2vlan, ieee8023adLag, ifPwType, pos, atm, 
> atmSubInterface, sonet, otnOtu, frameRelay, bridge, 
> macSecControlledIF, fastdsl}
>
> If not single instance per file maybe dividing the file into 
> categories so if your device is atm aware you import 
> iana-if-type-atm.yang and get {atm, atmSubInterface}.
>
> However we can probably agree the iana-if-type.yang exception is not a 
> valid excuse for new models like the one in the example where there 
> are 3 compression methods to not modularize the identity definitions 
> into separate files and not load identities the implementation does 
> not support but instead resolve to workaround solutions.
>
> Vladimir
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


From nobody Thu Sep  1 01:15:17 2016
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F7B112D81D for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 01:15:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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 Y1uWQNPh6H7w for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 01:15:10 -0700 (PDT)
Received: from lb1-smtp-cloud6.xs4all.net (lb1-smtp-cloud6.xs4all.net [194.109.24.24]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E83E312D820 for <netmod@ietf.org>; Thu,  1 Sep 2016 01:15:09 -0700 (PDT)
Received: from Macintosh-4.fritz.box ([83.163.239.181]) by smtp-cloud6.xs4all.net with ESMTP id e8F61t00m3vXPcr018F7Ku; Thu, 01 Sep 2016 10:15:08 +0200
To: "netmod@ietf.org" <netmod@ietf.org>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com> <20160901055432.GA5626@elstar.local>
From: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
Message-ID: <60cc85aa-0e7b-2306-9cbe-5ba16765b7a3@bwijnen.net>
Date: Thu, 1 Sep 2016 10:15:06 +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: <20160901055432.GA5626@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/7UiI3BLCkeMTzf0LVHfR2chIONM>
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 08:15:16 -0000

I say CHEERS or RRRRUMMMMBA to that

Bert

On 01/09/16 07:54, Juergen Schoenwaelder wrote:
> With the publication of these three RFCs a major milestone has been
> reached - a big thank you to Martin and Lada and everybody who
> contributed to the development of these specifications over the last
> two years. This work involved 1 interim meeting, 22 virtual interim
> meetings and the resolution of 60 tracked issues, and countless
> messages on the mailing list. Lets have a virtual celebration today!
>
> /js
>
> On Wed, Aug 31, 2016 at 07:57:16PM -0700, Andy Bierman wrote:
>> Hi,
>>
>> I get to be the first to thank Martin and Lada for all the work
>> that went into these RFCs. YANG 1.1 is finally done!
>>
>> Now I hope we start seeing lots of implementations of these RFCs.
>>
>>
>> Andy
>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>
>


From nobody Thu Sep  1 01:41:32 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53B0812D86A for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 01:41: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 3tPfrfuutbLv for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 01:41:29 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 0329912D835 for <netmod@ietf.org>; Thu,  1 Sep 2016 01:41:28 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 52BE81CC0365; Thu,  1 Sep 2016 10:41:31 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Kent Watsen <kwatsen@juniper.net>, "netmod\@ietf.org" <netmod@ietf.org>
In-Reply-To: <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Thu, 01 Sep 2016 10:41:31 +0200
Message-ID: <m2y43chv0k.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/netmod/BRN_huKEaRyGrOtiP9UidCXjqcI>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 08:41:31 -0000

Kent Watsen <kwatsen@juniper.net> writes:

> [as a contributor]
>
> My only comment on this draft is that I=E2=80=99d prefer it if the
> =E2=80=9Crouting-state=E2=80=9D tree were moved into another YANG module,=
 so that it
> could be more easily deprecated when the opstate solution comes.   I
> suggested this before, with regards to rfc6087bis Section 5.23, but
> that thread seemed to have petered out, but now here we are and my
> opinion remains the same.

I am actually in favour of making this change as it gives additional
flexibility. There may be use cases that implement just the
configuration part, and replace "routing-state" with another module (or
are designed to retrieve state data by other means).

Lada

>
> Thanks,
> Kent
>
> From: netmod <netmod-bounces@ietf.org> on behalf of Kent Watsen <kwatsen@=
juniper.net>
> Date: Friday, August 26, 2016 at 1:54 PM
> To: "netmod@ietf.org" <netmod@ietf.org>
> Subject: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (unti=
l Sep 9, 2016)
>
>
> This is a notice to start a two-week NETMOD WG last call for the document:
>
>                 A YANG Data Model for Routing Management
>                 https://tools.ietf.org/html/draft-ietf-netmod-routing-cfg=
-23
>
> Please indicate your support or concerns by Thursday September 9, 2016.
>
> We are not only interested in receiving defect reports, we are equally in=
terested in statements of the form:
>
>   * I have reviewed draft-ietf-netmod-routing-cfg-23 and I found no issues
>   * I have implemented the data model in draft-ietf-netmod-routing-cfg-23
>   * I am implementing the data model in draft-ietf-netmod-routing-cfg-23
>   * I am considering to implement the data model in draft-ietf-netmod-rou=
ting-cfg-23
>
> Of course, these are merely suggestions, folks can provide comments in an=
y form that suits them.
>
>
> Thank you,
>
> NETMOD WG Chairs
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Thu Sep  1 02:53:40 2016
Return-Path: <mehmet.ersue@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78C3812D0A6 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 02:53:37 -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 08I0AEOpItvr for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 02:53:35 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0117.outbound.protection.outlook.com [104.47.1.117]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E297012D7FD for <netmod@ietf.org>; Thu,  1 Sep 2016 02:53:34 -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=gbMeDIblJh6Fsye1e0+8g5zCloeAA5yQDpEhGvDeuQU=; b=SfAQi7sDK9dStlFi887nI+jZ6A0u1C/HpiWWAQZyEJ2Zvm10pCwCxzb+WE9kSPmzAt/6KUZACPtZU/gKDhIYitGdSATPCj3x4wQ4NTN1N4J7JcyEV1x5/CD5E39DKLVenMdSKZy7VNsE3aQOWuvRlX2wbzEKl3yABfjki5P6WcY=
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 (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.599.9; Thu, 1 Sep 2016 09:53:32 +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.0599.010; Thu, 1 Sep 2016 09:53:32 +0000
From: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To: Benoit Claise <bclaise@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] 3 RFCs in 1 day!
Thread-Index: AQHSA/yReHfbTm70uk+CVCybYiFvHKBkIqUAgAALywCAADb8Zg==
Date: Thu, 1 Sep 2016 09:53:32 +0000
Message-ID: <65rdm6wegg5louiicmen2ag9.1472723609930@email.android.com>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com> <20160901055432.GA5626@elstar.local>, <af20546c-3a3e-c82a-899e-35e95e1f61c4@cisco.com>
In-Reply-To: <af20546c-3a3e-c82a-899e-35e95e1f61c4@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: [88.255.159.2]
x-ms-office365-filtering-correlation-id: 0b9478ad-8c83-40c8-d15d-08d3d24dd5a1
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2858; 6:eYJCeVW+4PiSIV/fPVNFPlDul2M+AHMLwzxcAMORddgyFFvXIXKXerrmBSnxcpTEnySMVVgY4H0Uj74MFnwfljGqmJMGnwDggSn91N/i7ZTc99NAhG1p3MrlibSCs2n8tFbK49QPdOjcVRo8mVAthUx/pBKazJPGzsVzLMfcPyE+CM3NFfGL0JLBzH/+bqXiCNvZtjyzfdZhjQT3PZCIPYtfFbvNmpxt4WtMEzwSYpKU9zOs3G7HQAx72cdULINp8B4izPWz5IAmBHGw/LieZhU3JIZ9K1bQkSlTmcyftT03bQlU4FY2MipmfosOVYV5gxKsOqxk8GM/fLVjbY/4jw==; 5:rOYhgMuTzuvRxEJ2MBVwScg/2IiVSJajSJEDCSOjYTbDVQNSB58UCnnXvEzAzoG81RBo8KlWPSpOCpTXV4kCTT92Be11CMQYrsSRB3xj0fuDlhVRLE+IllY6phGovI5xSyMh6sK5A0GyEebNQLoMxg==; 24:2Q94ute0ta527SQkkT5eUSGujwrKScn+1HsCXOo3zoh84Sw74gJFoJSZW/esnUxKSBpYS2axUeih0TIDvLk7yrM8De4UCtw2t4YchOio9po=; 7:CxBsA9+za62uiN/KEf5awmgzLzRSjp5ZPvQuQTcnCBsL2IjLAF3ZpK98euKN94W4GUeUR84Rc2SoRI3QAtwzfIiUBxLIKISSfYYXD387X4XlQ5vMvMALwK08wbdQcjqLZTRtT+rQ3f3CkSDrF3uEHbAsMgkxT4/aW8HOTELEtwPzv5T6if3+JU7qyoFsCYxBOhBVh2yQE5XBOuK9oigSkZEY1n45N6C2RcB3Si7mehmlduFWg9fSzz3Bh4MYeQ2j
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB2858;
x-microsoft-antispam-prvs: <HE1PR0701MB28582FC03DB3C1DDA03FA23A91E20@HE1PR0701MB2858.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:HE1PR0701MB2858; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2858; 
x-forefront-prvs: 0052308DC6
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(199003)(24454002)(189002)(54164003)(66066001)(19617315012)(122556002)(226693001)(86362001)(54356999)(6116002)(33646002)(81166006)(19625215002)(76176999)(15975445007)(101416001)(106356001)(81156014)(9886003)(7736002)(7906003)(107886002)(5001770100001)(102836003)(5660300001)(2906002)(87936001)(19580405001)(8676002)(50986999)(19580395003)(586003)(3660700001)(10400500002)(105586002)(11100500001)(2501003)(63666004)(92566002)(77096005)(229853001)(95246002)(8936002)(189998001)(97736004)(7846002)(9686002)(16236675004)(2950100001)(3280700002)(2900100001)(5002640100001)(3846002)(106116001)(68736007)(51650200001); 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: multipart/alternative; boundary="_000_65rdm6wegg5louiicmen2ag91472723609930emailandroidcom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2016 09:53:32.6187 (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/netmod/QB3bReZ5byXHTOLb06MPW4nEIKI>
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 09:53:38 -0000

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

+1

Mehmet

Sent from my Samsung Galaxy smartphone.


-------- Urspr=FCngliche Nachricht --------
Von: Benoit Claise <bclaise@cisco.com>
Datum: 01.09.16 09:37 (GMT+02:00)
An: netmod@ietf.org
Betreff: Re: [netmod] 3 RFCs in 1 day!

Indeed, great achievement.
Thanks to everybody involved.

Regards, Benoit.
> With the publication of these three RFCs a major milestone has been
> reached - a big thank you to Martin and Lada and everybody who
> contributed to the development of these specifications over the last
> two years. This work involved 1 interim meeting, 22 virtual interim
> meetings and the resolution of 60 tracked issues, and countless
> messages on the mailing list. Lets have a virtual celebration today!
>
> /js
>
> On Wed, Aug 31, 2016 at 07:57:16PM -0700, Andy Bierman wrote:
>> Hi,
>>
>> I get to be the first to thank Martin and Lada for all the work
>> that went into these RFCs. YANG 1.1 is finally done!
>>
>> Now I hope we start seeing lots of implementations of these RFCs.
>>
>>
>> Andy
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>

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

--_000_65rdm6wegg5louiicmen2ag91472723609930emailandroidcom_
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>&#43;1</div>
<div><br>
</div>
<div>Mehmet&nbsp;</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: Benoit Claise &lt;bclaise@cisco.com&gt; </div>
<div>Datum: 01.09.16 09:37 (GMT&#43;02:00) </div>
<div>An: netmod@ietf.org </div>
<div>Betreff: Re: [netmod] 3 RFCs in 1 day! </div>
<div><br>
</div>
</div>
<font size=3D"2"><span style=3D"font-size:10pt;">
<div class=3D"PlainText">Indeed, great achievement.<br>
Thanks to everybody involved.<br>
<br>
Regards, Benoit.<br>
&gt; With the publication of these three RFCs a major milestone has been<br=
>
&gt; reached - a big thank you to Martin and Lada and everybody who<br>
&gt; contributed to the development of these specifications over the last<b=
r>
&gt; two years. This work involved 1 interim meeting, 22 virtual interim<br=
>
&gt; meetings and the resolution of 60 tracked issues, and countless<br>
&gt; messages on the mailing list. Lets have a virtual celebration today!<b=
r>
&gt;<br>
&gt; /js<br>
&gt;<br>
&gt; On Wed, Aug 31, 2016 at 07:57:16PM -0700, Andy Bierman wrote:<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; I get to be the first to thank Martin and Lada for all the work<br=
>
&gt;&gt; that went into these RFCs. YANG 1.1 is finally done!<br>
&gt;&gt;<br>
&gt;&gt; Now I hope we start seeing lots of implementations of these RFCs.<=
br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Andy<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; netmod mailing list<br>
&gt;&gt; netmod@ietf.org<br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://w=
ww.ietf.org/mailman/listinfo/netmod</a><br>
&gt;<br>
<br>
_______________________________________________<br>
netmod mailing list<br>
netmod@ietf.org<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.o=
rg/mailman/listinfo/netmod</a><br>
</div>
</span></font>
</body>
</html>

--_000_65rdm6wegg5louiicmen2ag91472723609930emailandroidcom_--


From nobody Thu Sep  1 03:08:08 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C0E412D8F3 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:08:07 -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 OvhFCitPcFzJ for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:08:05 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 940DB12D8CD for <netmod@ietf.org>; Thu,  1 Sep 2016 03:08:05 -0700 (PDT)
X-AuditID: c1b4fb3a-c91fe700000009bd-46-57c7fe018d86
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.183.78]) by  (Symantec Mail Security) with SMTP id 75.F8.02493.10EF7C75; Thu,  1 Sep 2016 12:08:04 +0200 (CEST)
Received: from [159.107.198.59] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.80) with Microsoft SMTP Server id 14.3.301.0; Thu, 1 Sep 2016 12:08:01 +0200
To: "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>, Benoit Claise <bclaise@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com> <20160901055432.GA5626@elstar.local> <af20546c-3a3e-c82a-899e-35e95e1f61c4@cisco.com> <65rdm6wegg5louiicmen2ag9.1472723609930@email.android.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <0fb9100f-bf3e-0193-0480-6358435f3e82@ericsson.com>
Date: Thu, 1 Sep 2016 12:08:01 +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: <65rdm6wegg5louiicmen2ag9.1472723609930@email.android.com>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRmVeSWpSXmKPExsUyM2K7ny7Lv+PhBj0/GS2OPpawuPLhHZvF /IuNrA7MHlN+b2T1WLLkJ5PH3VuXmAKYo7hsUlJzMstSi/TtErgyjj1uYS04qFLx/swRpgbG T5JdjBwcEgImErv/13YxcnEICaxnlNg39xcrhLOaUWL7jfVADieHsICaxMcnq9hBEiICXYwS N56chKp6zijx49wEsCo2ASOJqf3nWUBsXgF7iekXX7KB2CwCKhKzrzSxgawTFYiRWN+XAFEi KHFy5hOwck4Bd4mVh1eCjWEW0Je4fuc+lC0v0bx1NjOILSSgIfHwwl/WCYz8s5C0z0LSMgtJ ywJG5lWMosWpxcW56UZGeqlFmcnFxfl5enmpJZsYgSF5cMtvqx2MB587HmIU4GBU4uFVkD4e LsSaWFZcmXuIUYKDWUmEN+kPUIg3JbGyKrUoP76oNCe1+BCjNAeLkjiv/0vFcCGB9MSS1OzU 1ILUIpgsEwenVANjfrZQu+GMqKStF3TTZulOvT/36sRL1QH3tstKi08sVeGbIqVVtpLT98uL bTxXN0/6/Nguf/Prr14Skik8E0XUf1m3sMf7NNnp9j55sHnHPPFij7Nz/0S/e/Xq3O8du4om L9l6vsjnXehsowdaRrwFC2qFxXxPPnTSnXzAO7elOC9Zkf3oteUFSizFGYmGWsxFxYkAzuRE x0UCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/7VoVW4gByxIWlcqVPTJ0cvDW3UQ>
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 10:08:07 -0000

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Congratulations and ROOOOMBAA !</p>
    <p>Balazs<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2016-09-01 11:53, Ersue, Mehmet
      (Nokia - DE/Munich) wrote:<br>
    </div>
    <blockquote
      cite="mid:65rdm6wegg5louiicmen2ag9.1472723609930@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>+1</div>
        <div><br>
        </div>
        <div>Mehmet </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: Benoit Claise <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a> </div>
        <div>Datum: 01.09.16 09:37 (GMT+02:00) </div>
        <div>An: <a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a> </div>
        <div>Betreff: Re: [netmod] 3 RFCs in 1 day! </div>
        <div><br>
        </div>
      </div>
      <font size="2"><span style="font-size:10pt;">
          <div class="PlainText">Indeed, great achievement.<br>
            Thanks to everybody involved.<br>
            <br>
            Regards, Benoit.<br>
            &gt; With the publication of these three RFCs a major
            milestone has been<br>
            &gt; reached - a big thank you to Martin and Lada and
            everybody who<br>
            &gt; contributed to the development of these specifications
            over the last<br>
            &gt; two years. This work involved 1 interim meeting, 22
            virtual interim<br>
            &gt; meetings and the resolution of 60 tracked issues, and
            countless<br>
            &gt; messages on the mailing list. Lets have a virtual
            celebration today!<br>
            &gt;<br>
            &gt; /js<br>
            &gt;<br>
            &gt; On Wed, Aug 31, 2016 at 07:57:16PM -0700, Andy Bierman
            wrote:<br>
            &gt;&gt; Hi,<br>
            &gt;&gt;<br>
            &gt;&gt; I get to be the first to thank Martin and Lada for
            all the work<br>
            &gt;&gt; that went into these RFCs. YANG 1.1 is finally
            done!<br>
            &gt;&gt;<br>
            &gt;&gt; Now I hope we start seeing lots of implementations
            of these RFCs.<br>
            &gt;&gt;<br>
            &gt;&gt;<br>
            &gt;&gt; Andy<br>
            &gt;&gt; _______________________________________________<br>
            &gt;&gt; netmod mailing list<br>
            &gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
            &gt;&gt; <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a><br>
            &gt;<br>
            <br>
            _______________________________________________<br>
            netmod mailing list<br>
            <a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
            <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a><br>
          </div>
        </span></font>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</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 Sep  1 03:08:47 2016
Return-Path: <wlupton@broadband-forum.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A34112D902 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:08:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.621
X-Spam-Level: 
X-Spam-Status: No, score=-2.621 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, 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 T14A-VMrgfjq for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:08:36 -0700 (PDT)
Received: from mail.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C704512D8F4 for <netmod@ietf.org>; Thu,  1 Sep 2016 03:08:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 112651E5A0C; Thu,  1 Sep 2016 03:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Uv1kAHYGMmmR; Thu,  1 Sep 2016 03:03:49 -0700 (PDT)
Received: from [192.168.1.127] (host165-120-184-57.range165-120.btcentralplus.com [165.120.184.57]) by c8a.amsl.com (Postfix) with ESMTPSA id 7A4901E5A34; Thu,  1 Sep 2016 03:03:49 -0700 (PDT)
From: William Lupton <wlupton@broadband-forum.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Thu, 1 Sep 2016 11:08:34 +0100
To: netmod@ietf.org
Message-Id: <F258E220-32F5-4C4F-A9E3-AC5E01B1F55D@broadband-forum.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/netmod/u8eLxkbXJwAFea03A_ehercB11I>
Subject: [netmod] Publication of BBF TR-355 "YANG Modules for FTTdp Management"
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 10:08:40 -0000

All,

The Broadband Forum (BBF) would like to announce that TR-355 "YANG =
Modules for FTTdp Management" has been published. The document can be =
downloaded at the BBF Technical Reports page =
<https://www.broadband-forum.org/technical/trlist.php> and the YANG =
modules are available at <https://github.com/BroadbandForum/yang> and =
<https://github.com/YangModels/yang/tree/master/standard/bbf>.
=20
There are seven YANG modules, six that cover DSL and G.fast interface =
technologies and testing, and a seventh that defines common data types =
that will be used throughout BBF YANG modules. Please see the recent =
press release =
<https://www.broadband-forum.org/news/download/pressreleeases/2016/PR09_BB=
F_355.pdf> for further details.

Thanks,
William=


From nobody Thu Sep  1 03:12:54 2016
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EF7C12B04F for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:12:52 -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 csVvBKQy-u_Y for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 03:12:50 -0700 (PDT)
Received: from gproxy10-pub.mail.unifiedlayer.com (gproxy10-pub.mail.unifiedlayer.com [69.89.20.226]) by ietfa.amsl.com (Postfix) with SMTP id EA4B412D8AB for <netmod@ietf.org>; Thu,  1 Sep 2016 03:12:49 -0700 (PDT)
Received: (qmail 8035 invoked by uid 0); 1 Sep 2016 10:12:49 -0000
Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy10.mail.unifiedlayer.com with SMTP; 1 Sep 2016 10:12:49 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id eACj1t00o2SSUrH01ACmre; Thu, 01 Sep 2016 04:12:47 -0600
X-Authority-Analysis: v=2.1 cv=SIHRCofH 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=IkcTkHD0fZMA:10 a=-NfooI8aBGcA:10 a=oK_VWpv5GtAA:10 a=GW1xBdLrtEIA:10 a=xskcdSivAAAA:8 a=48vgC7mUAAAA:8 a=lgEGLVC2JE6FZvQShGkA:9 a=QEXdDO2ut3YA:10 a=B8SJYIqRPU5_XtF5Z38x:22 a=w1C3t2QeGrPiZgrLijVG: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:CC:To:From; bh=ahQ2+F5qlppFiHnI4KheFGTxDPL9Ar2WrJedqH93S3k=; b=t4hNXcrLMCDPTYD0v1hVDk4WmX 2O+vjZV1Axc/BdlCke+vnGJOeQP7SBKunus1A6OQencEIeRrVO4zq/9375vEQh8AZTP6YhWwvtjP2 J5o3ZrEHqu2ogcOoDH6Dkle4j;
Received: from pool-100-15-89-178.washdc.fios.verizon.net ([100.15.89.178]:35393 helo=[11.4.0.238]) by box313.bluehost.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.86_2) (envelope-from <lberger@labn.net>) id 1bfOzF-0005VN-Bf; Thu, 01 Sep 2016 04:12:45 -0600
From: Lou Berger <lberger@labn.net>
To: Ladislav Lhotka <lhotka@nic.cz>, Andy Bierman <andy@yumaworks.com>
Date: Thu, 01 Sep 2016 06:12:44 -0400
Message-ID: <156e53c79a8.2818.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <A4F074BB-9934-4A02-AE0C-F3D11B66E3BD@nic.cz>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com> <A4F074BB-9934-4A02-AE0C-F3D11B66E3BD@nic.cz>
User-Agent: AquaMail/1.6.2.9 (build: 27000209)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 100.15.89.178 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: 100.15.89.178
X-Exim-ID: 1bfOzF-0005VN-Bf
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-89-178.washdc.fios.verizon.net ([11.4.0.238]) [100.15.89.178]:35393
X-Source-Auth: lberger@labn.net
X-Email-Count: 0
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AhiD4fG_BYGzd0jTuOdyYUBnfI8>
Cc: netmod@ietf.org
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 10:12:52 -0000

On September 1, 2016 2:16:22 AM Ladislav Lhotka <lhotka@nic.cz> wrote:

>
>> On 01 Sep 2016, at 04:57, Andy Bierman <andy@yumaworks.com> wrote:
>>
>> Hi,
>>
>> I get to be the first to thank Martin and Lada for all the work
>> that went into these RFCs. YANG 1.1 is finally done!
>
> And big thanks to you and all others who contributed. JÃ¼rgen also did an 
> amazing job in organizing the work on YANG 1.1.
>

Well said!

> Cheers, Lada
>
>>
>> Now I hope we start seeing lots of implementations of these RFCs.
>>

And keep up the good work!

Lou
>>
>> Andy
>>
>>
>>
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod



From nobody Thu Sep  1 04:51:25 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EEB2912D964 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 04:51:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 fMcy8-eA8glt for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 04:51:22 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C59612DA0D for <netmod@ietf.org>; Thu,  1 Sep 2016 04:47:41 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 2F7811520308; Thu,  1 Sep 2016 13:47:39 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id RwUWSyvmjkEs; Thu,  1 Sep 2016 13:47:39 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 0C24D1520307; Thu,  1 Sep 2016 13:47:39 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id nOev1LP7C_6V; Thu,  1 Sep 2016 13:47:38 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id DCCE71520305; Thu,  1 Sep 2016 13:47:38 +0200 (CEST)
Message-ID: <57C8155A.40503@transpacket.com>
Date: Thu, 01 Sep 2016 13:47:38 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Balazs Lengyel <balazs.lengyel@ericsson.com>,  Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com> <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com>
In-Reply-To: <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/fK5mwfXE3xr3MwWJK0wqiebkh3g>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 11:51:24 -0000

One alternative for getting rid of unsupported "identity"-s is to use 
"if-feature" as sub-statement which is now supported in YANG 1.1. This 
would be an elegant solution for the example with the 3 compression 
methods. However for standard models one will either have to live with 
the many irrelevant options presented to the user or use some extension 
similar to 
https://tools.ietf.org/html/draft-vassilev-netmod-yang-direct-must-augment-ext-00 
but for identities instead of "must" statements. Then clients and 
servers supporting it will be able to take the light out of the 
"identity"-s the implementation does not support by augmenting those 
with relevant if-feature statements.

On 09/01/2016 09:48 AM, Balazs Lengyel wrote:
> Hello,
>
> The proposed iana-entity.yang seems to take the same approach: one 
> file defining 28 identities.
>
> And I share all your concerns about iana-if-type.
>
> Balazs
>
>
> On 2016-08-31 14:16, Vladimir Vassilev wrote:
>> On 08/31/2016 12:38 PM, Ladislav Lhotka wrote:
>>>> On 31 Aug 2016, at 11:10, Vladimir Vassilev 
>>>> <vladimir@transpacket.com> wrote:
>>>>
>>>> If you design your models using identityref and define the 
>>>> identities in separate modules e.g. compression-zip.yang, 
>>>> compression-gzip.yang, etc. you can just chose not to load the 
>>>> particular YANG models containing the identities not supported when 
>>>> your device starts.
>>> Right, and I have proposed this approach several times in the past. 
>>> However, some people prefer that the modules defining identities 
>>> mirror IANA and similar registries. In the case of 
>>> iana-interface-types it also means that implementations have to deal 
>>> with obsolete, obscure and experimental interface types that happen 
>>> to be in the IANA registry but nobody will ever want to use.
>>>
>>> Lada
>> +1
>>
>> The 275 identities defined in iana-if-type.yang appearing as possible 
>> /interfaces/interface/type tab completion options in a YANG aware cli 
>> or drop-down menu in gui is annoying and stands out as an obvious 
>> problem.
>>
>> It is not late to split the file. No standard RFC YANG model includes 
>> iana-if-type.yang yet. The actually referenced identities in current 
>> drafts is less then 16 (grep-ing in my known YANG model archive) 
>> {ethernetCsmacd, l2vlan, ieee8023adLag, ifPwType, pos, atm, 
>> atmSubInterface, sonet, otnOtu, frameRelay, bridge, 
>> macSecControlledIF, fastdsl}
>>
>> If not single instance per file maybe dividing the file into 
>> categories so if your device is atm aware you import 
>> iana-if-type-atm.yang and get {atm, atmSubInterface}.
>>
>> However we can probably agree the iana-if-type.yang exception is not 
>> a valid excuse for new models like the one in the example where there 
>> are 3 compression methods to not modularize the identity definitions 
>> into separate files and not load identities the implementation does 
>> not support but instead resolve to workaround solutions.
>>
>> Vladimir
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
>


From nobody Thu Sep  1 09:41:10 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E342712D158 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 09:41:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 vMsBlI9Ll6nG for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 09:41:06 -0700 (PDT)
Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::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 4FACA12B058 for <netmod@ietf.org>; Thu,  1 Sep 2016 09:41:06 -0700 (PDT)
Received: by mail-ua0-x22c.google.com with SMTP id q42so96798086uaq.1 for <netmod@ietf.org>; Thu, 01 Sep 2016 09:41:06 -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=U9CzUoSX2wdKGLFNh/Fp8hbj4231xjtkivoMFssv9Q4=; b=rn1twxFtBVzhH4jFsMZLZ2TKyfnvNxPBWIswC4YS1eDGIwJ2baWkmecmhYsOyc5wrt +zMjlXQDrwzkbjJOBhWrPY2zdYrhZFNZxJukVNLGfkOi6DnV4PbjFT9xPQuvPaTn3hOV TT3JJsMC6D2f8C3I8skfkhGFMQMoYXaSU4iM+kFcAMN97Dps+hgfsc9lXoAvtEm8XBCf UmeQoOfqkFnt1gHZ7pOb8fXsFqAmsObOLgQFUSczkMGzWGwLMMtVgECnYZDI67z+1zeE J6mvLH1s3GXvzM+7yTw6oDjD7h7Zd6dB47xpE+CCoj6OJwJw3BqZj2bD4Vayyiskz4XQ cvIg==
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=U9CzUoSX2wdKGLFNh/Fp8hbj4231xjtkivoMFssv9Q4=; b=fgUKyf6M9crZlDCrCkrPRatXGKKflgizXRwHG0gv/DBEao0Vb/iqn5MuiFJ0DYQOLo ouCLYbfybcQNKe4TGINhH1tdqw0T3TteqnKoKsVnxAv7bS4b6wlHckP0kaqEhKs5XXgo 98WpLZLRMFkyofD9mdYtuLvpKMTHG69CPfIh1qeVPw997xuWu7472OsGAyWwGHswArNr csGtG+QvR/eYqSyP3Rm4yiu+Y4mqCeqE7gNTKpJGZx3angRIA2Pmg6/lIJP1gFr29C3U 56kGZBZ+cs8Ku8nL2vBVn7Ro/6iZrUncY84mrAY6Yq8WlLIbqWyGKQ7RFfOKHKGBT6Uj LzyQ==
X-Gm-Message-State: AE9vXwNurIqFjiP+axfHDL0UQbIcE0VqfoDc/hWbyKkNwzYmP9JjmNNz8G7GiePmCWrNxb+CuPV8jssFm0G9Kg==
X-Received: by 10.176.6.33 with SMTP id f30mr1969048uaf.105.1472748065376; Thu, 01 Sep 2016 09:41:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.4.134 with HTTP; Thu, 1 Sep 2016 09:41:04 -0700 (PDT)
In-Reply-To: <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com>
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com> <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 1 Sep 2016 09:41:04 -0700
Message-ID: <CABCOCHS7CQmrBHDjJ2gdObYKPKi8CDQd1c+MPcv9i2reChRjdw@mail.gmail.com>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Content-Type: multipart/alternative; boundary=94eb2c04347a47e7db053b74e1ab
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kml_Ef13fmlRq-QoHtuXsL66W-g>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 16:41:09 -0000

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

Hi,

We keep having discussions about YANG conformance related issues.
The only unit of conformance is the YANG module, so it is possible to
think the way to solve the conformance/discovery problem is to put every
definition
in its own module. This is operationally absurd of course, so someday YANG
is going to need a real conformance model.


Andy


On Thu, Sep 1, 2016 at 12:48 AM, Balazs Lengyel <balazs.lengyel@ericsson.com
> wrote:

> Hello,
>
> The proposed iana-entity.yang seems to take the same approach: one file
> defining 28 identities.
>
> And I share all your concerns about iana-if-type.
>
> Balazs
>
>
> On 2016-08-31 14:16, Vladimir Vassilev wrote:
>
>> On 08/31/2016 12:38 PM, Ladislav Lhotka wrote:
>>
>>> On 31 Aug 2016, at 11:10, Vladimir Vassilev <vladimir@transpacket.com>
>>>> wrote:
>>>>
>>>> If you design your models using identityref and define the identities
>>>> in separate modules e.g. compression-zip.yang, compression-gzip.yang, etc.
>>>> you can just chose not to load the particular YANG models containing the
>>>> identities not supported when your device starts.
>>>>
>>> Right, and I have proposed this approach several times in the past.
>>> However, some people prefer that the modules defining identities mirror
>>> IANA and similar registries. In the case of iana-interface-types it also
>>> means that implementations have to deal with obsolete, obscure and
>>> experimental interface types that happen to be in the IANA registry but
>>> nobody will ever want to use.
>>>
>>> Lada
>>>
>> +1
>>
>> The 275 identities defined in iana-if-type.yang appearing as possible
>> /interfaces/interface/type tab completion options in a YANG aware cli or
>> drop-down menu in gui is annoying and stands out as an obvious problem.
>>
>> It is not late to split the file. No standard RFC YANG model includes
>> iana-if-type.yang yet. The actually referenced identities in current drafts
>> is less then 16 (grep-ing in my known YANG model archive) {ethernetCsmacd,
>> l2vlan, ieee8023adLag, ifPwType, pos, atm, atmSubInterface, sonet, otnOtu,
>> frameRelay, bridge, macSecControlledIF, fastdsl}
>>
>> If not single instance per file maybe dividing the file into categories
>> so if your device is atm aware you import iana-if-type-atm.yang and get
>> {atm, atmSubInterface}.
>>
>> However we can probably agree the iana-if-type.yang exception is not a
>> valid excuse for new models like the one in the example where there are 3
>> compression methods to not modularize the identity definitions into
>> separate files and not load identities the implementation does not support
>> but instead resolve to workaround solutions.
>>
>> Vladimir
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
>>
> --
> Balazs Lengyel                       Ericsson Hungary Ltd.
> Senior Specialist
> Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>We keep having discussions about YA=
NG conformance related issues.</div><div>The only unit of conformance is th=
e YANG module, so it is possible to</div><div>think the way to solve the co=
nformance/discovery problem is to put every definition</div><div>in its own=
 module. This is operationally absurd of course, so someday YANG</div><div>=
is going to need a real conformance model.</div><div><br></div><div><br></d=
iv><div>Andy</div><div><br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Sep 1, 2016 at 12:48 AM, Balazs Lengyel <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:balazs.lengyel@ericsson.com" target=3D"_blank">balaz=
s.lengyel@ericsson.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">Hello,<br>
<br>
The proposed iana-entity.yang seems to take the same approach: one file def=
ining 28 identities.<br>
<br>
And I share all your concerns about iana-if-type.<br>
<br>
Balazs<br>
<br>
<br>
On 2016-08-31 14:16, Vladimir Vassilev wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
On 08/31/2016 12:38 PM, Ladislav Lhotka wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 31 Aug 2016, at 11:10, Vladimir Vassilev &lt;<a href=3D"mailto:vladimir@=
transpacket.com" target=3D"_blank">vladimir@transpacket.com</a>&gt; wrote:<=
br>
<br>
If you design your models using identityref and define the identities in se=
parate modules e.g. compression-zip.yang, compression-gzip.yang, etc. you c=
an just chose not to load the particular YANG models containing the identit=
ies not supported when your device starts.<br>
</blockquote>
Right, and I have proposed this approach several times in the past. However=
, some people prefer that the modules defining identities mirror IANA and s=
imilar registries. In the case of iana-interface-types it also means that i=
mplementations have to deal with obsolete, obscure and experimental interfa=
ce types that happen to be in the IANA registry but nobody will ever want t=
o use.<br>
<br>
Lada<br>
</blockquote>
+1<br>
<br>
The 275 identities defined in iana-if-type.yang appearing as possible /inte=
rfaces/interface/type tab completion options in a YANG aware cli or drop-do=
wn menu in gui is annoying and stands out as an obvious problem.<br>
<br>
It is not late to split the file. No standard RFC YANG model includes iana-=
if-type.yang yet. The actually referenced identities in current drafts is l=
ess then 16 (grep-ing in my known YANG model archive) {ethernetCsmacd, l2vl=
an, ieee8023adLag, ifPwType, pos, atm, atmSubInterface, sonet, otnOtu, fram=
eRelay, bridge, macSecControlledIF, fastdsl}<br>
<br>
If not single instance per file maybe dividing the file into categories so =
if your device is atm aware you import iana-if-type-atm.yang and get {atm, =
atmSubInterface}.<br>
<br>
However we can probably agree the iana-if-type.yang exception is not a vali=
d excuse for new models like the one in the example where there are 3 compr=
ession methods to not modularize the identity definitions into separate fil=
es and not load identities the implementation does not support but instead =
resolve to workaround solutions.<br>
<br>
Vladimir<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br=
>
<br><span class=3D"HOEnZb"><font color=3D"#888888">
</font></span></blockquote><span class=3D"HOEnZb"><font color=3D"#888888">
<br>
-- <br>
Balazs Lengyel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Ericsson Hungary Ltd.<br>
Senior Specialist<br>
Mobile: +36-70-330-7909=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ema=
il: <a href=3D"mailto:Balazs.Lengyel@ericsson.com" target=3D"_blank">Balazs=
.Lengyel@ericsson.com</a><br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br=
>
</font></span></blockquote></div><br></div></div></div>

--94eb2c04347a47e7db053b74e1ab--


From nobody Thu Sep  1 10:06:15 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EAA312D977 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 10:06:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548] 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 bj7puImBOVUu for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 10:06:12 -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 9434312D17E for <netmod@ietf.org>; Thu,  1 Sep 2016 10:06:11 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0047A1192; Thu,  1 Sep 2016 19:06:09 +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 zCnJ-60JwM9q; Thu,  1 Sep 2016 19:05:52 +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,  1 Sep 2016 19:06:09 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 59A24200A7; Thu,  1 Sep 2016 19:06:09 +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 CXDeQnwTC8jc; Thu,  1 Sep 2016 19:06:08 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2292D200A5; Thu,  1 Sep 2016 19:06:08 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C10003C577FB; Thu,  1 Sep 2016 19:06:06 +0200 (CEST)
Date: Thu, 1 Sep 2016 19:06:06 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20160901170606.GA7171@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Balazs Lengyel <balazs.lengyel@ericsson.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com> <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com> <CABCOCHS7CQmrBHDjJ2gdObYKPKi8CDQd1c+MPcv9i2reChRjdw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHS7CQmrBHDjJ2gdObYKPKi8CDQd1c+MPcv9i2reChRjdw@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/COceIymUiNRekmagGXcTnUOoTaw>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 17:06:14 -0000

On Thu, Sep 01, 2016 at 09:41:04AM -0700, Andy Bierman wrote:
> Hi,
> 
> We keep having discussions about YANG conformance related issues.
> The only unit of conformance is the YANG module, so it is possible to
> think the way to solve the conformance/discovery problem is to put every
> definition
> in its own module. This is operationally absurd of course, so someday YANG
> is going to need a real conformance model.
>

Yes.

/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 Sep  1 10:46:53 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6362212B025; Thu,  1 Sep 2016 10:46:52 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.31.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <147275201240.32175.3252483356702669118.idtracker@ietfa.amsl.com>
Date: Thu, 01 Sep 2016 10:46:52 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FlfWbrcg-8us68FG2-ALThi-QNw>
Cc: netmod@ietf.org
Subject: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-08.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 17:46:52 -0000

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

        Title           : Guidelines for Authors and Reviewers of YANG Data Model Documents
        Author          : Andy Bierman
	Filename        : draft-ietf-netmod-rfc6087bis-08.txt
	Pages           : 66
	Date            : 2016-09-01

Abstract:
   This memo provides guidelines for authors and reviewers of Standards
   Track specifications containing YANG data model modules.  Applicable
   portions may be used as a basis for reviews of other YANG data model
   documents.  Recommendations and procedures are defined, which are
   intended to increase interoperability and usability of Network
   Configuration Protocol (NETCONF) implementations that utilize YANG
   data model modules.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-rfc6087bis/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-rfc6087bis-08


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

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


From nobody Thu Sep  1 12:35:03 2016
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B01012DAD1 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 12:35:02 -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 nzb6DtV-5dKl for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 12:35:00 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0103.outbound.protection.outlook.com [104.47.42.103]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 494B612D73D for <netmod@ietf.org>; Thu,  1 Sep 2016 12:34:59 -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=SNhNnEEyEFyyX6y8Jjk3l4iQp2X1t8sdaFWEQuOh1yA=; b=U7AKMT2h0mruIAPd4K2YIugjBopn5NBW9Wi33bxWDf15RlwQTH2HtPIS10t/zNctmU2QSHgpFEgejW8j5NuNdwyr/jogVafoGg1rq4P+bD6F79rnMBvk/qsIGSSKnub3+3uA8+SEyC96agF8JfJPy1+T+E3paqXt1QQHF3YBMvA=
Received: from SN1PR05CA0026.namprd05.prod.outlook.com (10.163.68.164) by BY2PR0501MB2022.namprd05.prod.outlook.com (10.163.197.21) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Thu, 1 Sep 2016 19:34:59 +0000
Received: from BY2FFO11FD006.protection.gbl (2a01:111:f400:7c0c::104) by SN1PR05CA0026.outlook.office365.com (2a01:111:e400:5197::36) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3 via Frontend Transport; Thu, 1 Sep 2016 19:34:57 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BY2FFO11FD006.mail.protection.outlook.com (10.1.14.127) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Thu, 1 Sep 2016 19:34:56 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 1 Sep 2016 12:34:45 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id u81JYhQa022019	for <netmod@ietf.org>; Thu, 1 Sep 2016 12:34:44 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id u81JVLQ6003112	for <netmod@ietf.org>; Thu, 1 Sep 2016 15:31:21 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201609011931.u81JVLQ6003112@idle.juniper.net>
To: <netmod@ietf.org>
In-Reply-To: <20160901013758.13A44B80D1E@rfc-editor.org>
Date: Thu, 1 Sep 2016 15:31:21 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(199003)(189002)(1076002)(189998001)(2351001)(586003)(106466001)(8276002)(53416004)(68736007)(2950100001)(450100001)(50986999)(54356999)(76506005)(50466002)(92566002)(97736004)(5660300001)(19580405001)(77096005)(7126002)(107886002)(48376002)(19580395003)(626004)(87936001)(81156014)(47776003)(81166006)(2810700001)(110136002)(69596002)(8676002)(2906002)(558084003)(305945005)(86362001)(7696003)(8936002)(5003940100001)(356003)(7846002)(105596002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR0501MB2022; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD006; 1:noOupfCEbKCsgg+5V0w6EmNUI/IfMUIqKh4uMjW4NUcFhcmK5lhsN+7ebGQy6UB4E3pDsVMtTQkISwPpVZ0u2OwGhh66PH4LZCCEKlyYqPBFyC2bS/7BSgZqY8/Eq7lwWlCzQo6n8FZZIj6vDeheRIAXAbqoZbdlDnAXgpOp5+FQTYSNZ0hwmp6am0T7W4XoNdPgwuczS9D7uCpyVvyWuf2tDoNxgswPpZveewGhFrJVtv5RuXFZF71E4j264SfUlymCphcQvZmQJVSK04FBDAkP3nFg5U++qXQD2tmT9o8SmWopCClfXYeWa81eYD3SNAIv9Asy/MOHkJsny1BH2U9mE6cte7ez7dlHa2+9AiQzVPmTZ+MgVE9aeewyxGSxvKX6/SpoiVmgdVce7SGhjjzZskeA11baoBtwJ0/nWgfleiGb9cS16WIj16GKu0fgoPUZgcO8FeiBfyWHdeiU31SK7jpXWtQPrstAC4APuRZindGCJnY3i4MYWptYqfUjIrABZWYRHPZ8rksxFd8RK28VyyUd9PzXaAjncYth3No=
X-MS-Office365-Filtering-Correlation-Id: b1468e57-d263-4a7f-92d4-08d3d29f0e69
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0501MB2022; 2:i5EeNKEflYX02OPEz2c3EqMCDPz5M1BbVlCUb/39j0w1ojcF/46QKE4tIVhhHm3gUdv81olLP6dAC1UPoOvCO6SwldEWyFgWPzeivq3XGUIJvwmD8qjr3u5CbBLU9CrK6515aW38wQ2ybFbDhBtJv1EyIEXAZT9LJiOeJ6zcEJDmZP0ZLvHmancuadRyfTn0; 3:SVCtb1fDP8kAqoh0b/e4UFAnGSbALs1eUsPAdqmymICGw+qSvsABI8NyFWI+KVptAIIeJs/lxi0S1nsmdm8pRRbntfHiaRaJ2b+KpsD+pZIa4MhQ+JXB2zqQiZGSTrrOfe8UYEDCQVotLMmnN0bt2B8aaO2rs5Yq37HtqkpiRCa4EkpCyt4frV6wtQEJC1idfh+eHb44ykfwE08SGCfPM3KNKIoxb8OfNlWZdOGiQTY=; 25:sah1PLpcwE+cBjxBglBSOa3qCFJtaTybrwHolFgmyp8jI+6op5WfESVMggkeXKcQhczF23d/645aUA2ezadQz6ykZWhQlN1pKeJbhjpx/JyOMvqoqMft/iaZuuKLaZ8kJD5p3Cgx8w8jnNYRqtO4K17ZZuHdfD4TtBlaK0eqMMicUQwOcOw/H0lPUSgK0Gcu/xi3LuHXCb7PWzlBTwDjrMRqswz2Fir/dbkhozt1TeYgCJD6M/c65Np0PMMdN6kdhIvGsnKjF665G++M976YjP3n0KY6vNsiuG+AxczkcPd3Xk0rGdt8sUPGttAj46dwR5KzwsPVKhJiRssIYuXZhsRHJxF7Z/bdsSR0B2gBU204MqvnXHfsvsKLOjPlm8jYMap+Ne47vZ0NU/DsjgbvJA==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0501MB2022;
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0501MB2022; 31:xK+3xNvmwzXpHo+DSQUNhXt4lWXulUc++YzOWJ7SKxHoCxZpUDFVVTnybyfXHXePGDbQi39mf5G5otWlbmbSOaLOmeHzj/39W7mxhJ94C0mBbWiJnTin9bRz2sLRG/qPfho4l5Mk4YQpq8aSgepzkV9NzDfkBsArY+YHrOnlAZo8BHsUlx+NZKh7VsTSrcD0TNBZY+HkGwhChGt6gNGRrJoCzFelq/x1OPuNM9WBPtY=; 20:Jmo5ly/0qpvb/DQkqKPltBDMg3L0pMtMMaEkL9w4FaMWFI3fr+P4JUd+Bt7nCAYMmn9DfTzISYLgH3gWT0NwsO4RVPzUq6g4hmJLbIHo7G4aQ6Yqw8xGRjAzfEVo/jwcxSnGsEcN1ufn3M8gMWroUCYs8Ckj+wsZWBdtWj3TNJtNendY2VdECw+9rKysAKMKOyDaNZDdyCxtaFFUiI5ZoBCOpDZI3zTpj2cAj648iiP7018RTAsYoAOYNc2x7Ja7yt7pq5Ms1d6J2KnJJr/aLk0f59SZ4LsJrrBATDnyZPH6AVHLqDtg30mPt1FiYGoDdCRXctnfHRyLyqIF52qaAIYS9wY7/Vt0zrlrvs1s7TUTBqt36/6HJey79sfNGMU9Fn2ZlVj0J3A7aDbRMiOStPaLuBiBQ/caomTkAiIYU3ZHl97Eo3KOhFxQFpHw1B8DWh0eMs7/6/N2vgKGFRWEWAp8a4lpKzeFXB9P6unhFhi+NBGw0vv/jpe2Vq5oyOLq
X-Microsoft-Antispam-PRVS: <BY2PR0501MB20222E84370FD542546FF3F0C9E20@BY2PR0501MB2022.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(209352067349851);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13024025)(13023025)(13018025)(10201501046)(3002001)(6055026); SRVR:BY2PR0501MB2022; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0501MB2022; 
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0501MB2022; 4:2NR9xIR/LCrU+KwobCR7BijBYjnfzkHJyg1j+CRo110157IXIc0UOZl4uG233slg+C/wMdAsPOSarwUZlqZ+HX7GiODZmf6FsZ2i+7oUXe8kUC5ityy+SW/bHbBkDe9SRrxTgO7dsHyivpdBmrWhhxBr4/smjcP0JADJ9uVEF75fhRoDTe9gnNPF1SwnyFXC6KOSMEjB3bV6JFoZvU/GTBYaDB0gFFDvQRWTEbEfrSLyJbnsytJanCW0bWmLDqgU2+KTC5pl+0YlMPBbVdYf3Xz/zeFrTq0rHnOrVWnZfZIFkmUfxN18eWfHQmx8Ho8bReLgQeuUOsnjmHSqJJSQ6YmOVPsEETLONoOgu0mYUtr8uw5ePcS5A1NxVkk1//GjGTSmVdXvyf0U1tWiNIpJauEPjxqbSoP0DkrFkoW3yK2bfUWUi3RWnKd3TzMevX8fTl6rIKtNuu9S2k6lrSSpTsMVzIIgw7ZrkW6ZORdaPUFFKJOVpdsWfkoYMzC7TI0BE+FUBxyIzHRu6yf7BRpoSNhH2jpc3df0VFR/wWyJfog=
X-Forefront-PRVS: 0052308DC6
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0501MB2022; 23:Xk9jxY6TR5/91fCrkg02RjHn0yEpDTQdwI34sJW?= =?us-ascii?Q?opBOTx/Pam/YW4oTGpZlf0Ao/laFb+42LtcaA/mehgSEqEZm4c8n0TMdOURQ?= =?us-ascii?Q?9DREH4NHh5eeOF4Qc6u6x6e3VyfNVOZn6uSDq1LT+SqTyxa5WyNY/IQ23he1?= =?us-ascii?Q?oBHOreE7GSKqyszeVovSlIbzR6UZIa9OVTxYG/+crsiujzG4qnmv0B6rqBdi?= =?us-ascii?Q?6zrcGRDVMeI1Q4nVlPka6yBcqfb6banv6HWYiU5tn6UjS6+WKpH6hfO0Sl71?= =?us-ascii?Q?KYfN4k5ytMI03dUGkbL6cFjsZGhtQ4a/ZGVNjSgMiZKDQ9yMDwH0mQxChKMi?= =?us-ascii?Q?ftSW9Fk0X4fREBIDi5BxvejJb6ixvpfCFJ2Ii3kK8k9nLJk52VpW2Ti4XL0E?= =?us-ascii?Q?oBJeb9MqenVMsAC/8898TF5zEzqBTPab422ItlU10Axi6AH7jFUSX0wdfm6e?= =?us-ascii?Q?NJqyetzW7UBjzZvY+DEqLbfkrl4dJrQGR5Uxf0PJpZh/3Jg9piKsrSIn9qUv?= =?us-ascii?Q?kNO/cPSYIvMv0BTf1zvGEyRLXdNUXEzebVegSjQ9k8X4tVZIWyFHQksDrgk+?= =?us-ascii?Q?r4X+kZdEoopUWQuc/LAIVfs+U4ub+jpKeGs+qEUhi5xGKVSuXN4pVXGunXZ7?= =?us-ascii?Q?KVd6rPzzO1bzm8KWGz07vbhXvU8x1Xg/eDO+0VryuH4kn/FI+2uR/T/8UbgV?= =?us-ascii?Q?bQUnBcQSi7U2bj/rwoMMtKOneH8nZef69pfdaQsm7B5V4+g8JE1AxRHkNInV?= =?us-ascii?Q?NfciEjA9j8ky6aQ/PnCCd4TM5ZcmqPaRz1eM/zgzsssy3hkO+xaH9xH310Pe?= =?us-ascii?Q?ev4Qli9tK+/8SiRJAAMc5pNgkd6eWM99YdYiXlU9aYhcungWzHXqGhdx6X6M?= =?us-ascii?Q?Wk+nw+bkiF2D8+lsV74zCLKz4UHGaz4cugtwMmN+Pf4kV9I1ZVyBfbPyXLCw?= =?us-ascii?Q?2J8iqH5xPKYPL+dN9Z7KYQNcI0k8zC50aKWzuQ47Uw8mwqbIRxlyB3nEv6yg?= =?us-ascii?Q?64gT9mU0tWPl5ZSoCVldDFD8xRgOH2vI2fZnEFhARIIW0Oej6pp5EZJuQX+O?= =?us-ascii?Q?r7sFu5MYEpjwXQdHjba8IRrOh4g9qQPNGi6fnAo0xp3blFVa/UjxhhRidRmX?= =?us-ascii?Q?7tT06Oyx3Nr5T0QsNciqnZM3lJ+lcBjDw?=
X-Microsoft-Exchange-Diagnostics: 1; BY2PR0501MB2022; 6:PPSFSAnGD6ymS+stYOgBIyGFhICb4GELuQyjwLyHlXU6XX9gCZSO56AchHP+cHwybONueiVMTmAMdzBAo3aIQfhYcv2joDJ674LizBBk6hzEAz+uScuhwH7yeydmQVSXnIm6/5tS41WKTTExavpgk7AAix6XUf5pGj2gtdgpPrFK3cZ9Z/kgh7SAyQSDt9Y3Jz81Esj+oS/UEBPgMHwUSzmQUijEgbIsREGbK/6qPkx3W+BTz9bGaYCdm6txRe84a9KZWLxVHvUVTqotSgWlXVUOdn3gWwtbKRC+EKIKoB8m05P4Ml4lxQMlUApq6TCs; 5:TGImznWUtO44cfkXXYFIVZYxWNsImBY/KsMZSDZIwoKAWrsL29KFx9RDxkbHntNUQkqQeAfcDh0okJKu3K087lJcapXJdGlJzdu6JHfyEYOes/1iZCTmZVEMXIKd/z6Jgw4SxghO7VHI97r2lSU/dg==; 24:0T6gyY6wTPxQho6aQs/701kyKJbkPDdDedGMGVUQtdcL85h3asNR5wkvZupCjD6v2NR82WD0ayadq4aCiLBKdHGxwFwLSSe2+sZjD6LTqcI=; 7:z8TCKwntnXZA9m8uGZBj0MDA0iRYCulLemUQQFqiRq8l9zLkKH+//nKB8Ue9hHvDqaNiF5bxuXxWa16Cu7rfxq3E2tM4p2Phd41WD6/kNtTIi2m3W96oJzY7/I4tpE3mvnEjeV++MmjzVU2lN3dPn8qkm71riRTeOcgCxO4IlpLzXvqHKymeGNVYJTzClRSqioHLQCNzIbsLakKplxmcjFumT/ZgoSLBMUeYWUyWh0kLxKv1GeZh6SHXBPlgTQ0z
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2016 19:34:56.8124 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB2022
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8Nfp-XuhIWV3ig6Jr26Wo8gNA8c>
Subject: Re: [netmod] RFC 7950 on The YANG 1.1 Data Modeling Language
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 19:35:02 -0000

rfc-editor@rfc-editor.org writes:
>A new Request for Comments is now available in online RFC libraries.
>        RFC 7950
>        Title:      The YANG 1.1 Data Modeling Language 

I don't see a "changes since YANG-1.0" section.  Is this information
recorded somewhere?

Thanks,
 Phil


From nobody Thu Sep  1 12:39:50 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B22012D73E for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 12:39:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.548, 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 1Lb94khy1ABK for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 12:39:48 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C501112D74B for <netmod@ietf.org>; Thu,  1 Sep 2016 12:39:47 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id D47CC1AE0351; Thu,  1 Sep 2016 21:39:45 +0200 (CEST)
Date: Thu, 01 Sep 2016 21:39:45 +0200 (CEST)
Message-Id: <20160901.213945.1307033728937629501.mbj@tail-f.com>
To: phil@juniper.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <201609011931.u81JVLQ6003112@idle.juniper.net>
References: <20160901013758.13A44B80D1E@rfc-editor.org> <201609011931.u81JVLQ6003112@idle.juniper.net>
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/netmod/xAP4i-x6M2YmOFX4jYzP9a1ArW8>
Cc: netmod@ietf.org
Subject: Re: [netmod] RFC 7950 on The YANG 1.1 Data Modeling Language
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 19:39:49 -0000

Phil Shafer <phil@juniper.net> wrote:
> rfc-editor@rfc-editor.org writes:
> >A new Request for Comments is now available in online RFC libraries.
> >        RFC 7950
> >        Title:      The YANG 1.1 Data Modeling Language 
> 
> I don't see a "changes since YANG-1.0" section.  Is this information
> recorded somewhere?

See Section 1.1 (Summary of Changes from RFC 6020)


/martin


From nobody Thu Sep  1 15:10:51 2016
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16C2412D08E for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:10:50 -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=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 PA980UfGOYMy for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:10:48 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0107.outbound.protection.outlook.com [104.47.32.107]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42C2C12D7AD for <netmod@ietf.org>; Thu,  1 Sep 2016 15:10:48 -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=dSU76ht5V2pxwcLbT+almc4dQSioV1fik9PLfW8tRrA=; b=YX9B6+798PEUSWuBhwS8bowArriZQIdGZLEanHy3CVQ9mPoK7NRTQyAxrXnnqqutxCJ/DbGBW8di2T6aLUQM1Ff3iG0DVpKUlhA+TdyQ5H3w1t/hLzHkbvrD7GVR1h6PPeN/MlJOSP10jVDzgrAQ10q2RrphEKozhuR6EfJ+eyg=
Received: from BLUPR05CA0081.namprd05.prod.outlook.com (10.141.20.51) by BN1PR05MB326.namprd05.prod.outlook.com (10.141.62.147) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Thu, 1 Sep 2016 22:10:43 +0000
Received: from BN1AFFO11FD019.protection.gbl (2a01:111:f400:7c10::164) by BLUPR05CA0081.outlook.office365.com (2a01:111:e400:855::51) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3 via Frontend Transport; Thu, 1 Sep 2016 22:10:43 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BN1AFFO11FD019.mail.protection.outlook.com (10.58.52.79) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Thu, 1 Sep 2016 22:10:42 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 1 Sep 2016 15:10:27 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id u81MAQkI019028;	Thu, 1 Sep 2016 15:10:26 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id u81M73S4004414;	Thu, 1 Sep 2016 18:07:04 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201609012207.u81M73S4004414@idle.juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160901.213945.1307033728937629501.mbj@tail-f.com>
Date: Thu, 1 Sep 2016 18:07:03 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(199003)(189002)(50986999)(54356999)(76506005)(106466001)(97736004)(50466002)(110136002)(48376002)(189998001)(87936001)(86362001)(92566002)(68736007)(356003)(2950100001)(77096005)(8276002)(305945005)(81156014)(7126002)(8676002)(11100500001)(586003)(7696003)(7846002)(626004)(1076002)(53416004)(47776003)(5003940100001)(81166006)(5660300001)(558084003)(4326007)(69596002)(2810700001)(8936002)(105596002)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR05MB326; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD019; 1:4Nte+So4nkU+diTmn1Vv9otQf62hVy7UIX2mUfSqN2xG/Z7qs0uTrXMh1N/m/kPsren2nTXJz4pHsJ1JbwwjD0aSzCNuf/itgebrAvEO+7V7T+7/OXegO/tZWCVDdhnmgUwLGKJPtTKrgp1WeD+wS9L6hnvrMswpc9FpyE3dOq38Wm06gCrWZG8HXSy8nZafvkP7IsyppU5M1VJUilEPeYXCcoxz9sfZAZpPcwjrUFfegWHpLT8e4JxjJ3mHS9+mLv7VgtbOirMsaDvU+gOW8gfK1Tfda9VHH+hIRhJ9qxxm2QkFusu7qiiosijKT1EtLG6eqo0YdcfyF6chI8HpQVMRYAn6FjmLxO01shOsZdymAT6hwrwc0PTVAlE0rSdx/No2XXpbJ7z6GA6SGK2vJQKSdkXXxx6yTvlaZkus8sIxu1j+trfiP6IAqrLI1zMTX7UPHxchhsoyleNta+x/o7iLE7g7Xj1r5ZbIG/pd6iJsaGCCc5tCj3w/tBu3geBE+ahalvZhD15fTIkWW29FN6yDxB97uQKSU/1b8uA1ep0pXFIG7XTcyrplGz3XF2by
X-MS-Office365-Filtering-Correlation-Id: 354231d8-380a-4cad-6bed-08d3d2b4d0c2
X-Microsoft-Exchange-Diagnostics: 1; BN1PR05MB326; 2:CNXfXYenV4pqb6jgeI0s0yZQV2sFmfB79NodZJWX/TrBW9Zct3oBlwlVvaKiuA41NguLs2jhYQv1jEGVtNAD4rU1n3bzM6kgggrMgDAemLKSdJJYh6HtN8TbPebamCEMxiFfxjECz4WbI0vJZY6KY0wXzKSSaA4f+JeTC88Cy8Dsx5pZSERjoH2YffE72uIS; 3:kNFetLF2lF7AvMq4wszW+19RHcuqstzIohtxL+Q0hYjc5T0yFxK+ETtwRgYlPcmWET4Z0oDwnNVFu0oiDypzhwPklwGxmoEFOWNNYLuYZbMpMFBr7toB7ndr9tEQdRrc1FiyojAsF2AdezjlWymiHa53cba30gdf4rOtUioMvMAoVJvErlZHOju6mwgRkl5kpaDDPnpyy3AkFa7ReKF9htR9sy268pqj0Xb5O9vCIXU=; 25:58lXwl+BmouYm7o9dhasAFYmyNEDgbf53BVdGJ0xjnL3hLbk+khyGDvKxjsTxKQoG6KTmN4P9PqsqayjRyp61h++LjKHBP8gMBpdQwAAhceUyVsHiIAWOJa/U0gsUF82APbDcTL2lF0tUEWd+Q85arz7D5g/UfIQQMMK4QJKBkIJ1wTA6ITzD0kmWtb/U/id9Vx5tM5OTBpBC1+iY//39ay0AOsNb0P6NwEzULZXYw08IL2gYNueFu2JbRDk7mvQKe4WfOZbqu9RxLpkJFyA4YvHJ+TqKTPns5xhlU7FnsfFF/tPkKl98BxyffDJT49FnF6P/cshMiMbPMKjkQgTmFpCy7KKr6JeM2lJaqDUFBuBe7p+GxQDgZmO97WkA3TMWmZmuNiV9E2LYH8cdTi9/SStPzrPovWSyw++MuWJB0s=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR05MB326;
X-Microsoft-Exchange-Diagnostics: 1; BN1PR05MB326; 31:xIGP9wqHZ+z05CF1AayUlOXrovsZZU1juCaTNc7RbQrqKwLoDVGpYBtOuRZ+SoThZaieG7yDlIF98qa8mSrpgEgZPm5ulaSzSr8XuQmX2fnBmd34BwpepK9Jv77oI1zbwD2otrMXYfIzUb1Y7skAko5u/F/YYMr09N1jKD48A7EdjzUfwptoY5KBqH3ReyKg1wltyzP8H6EKNWTAUDQlbXkKbf1M80sdZwvzQrmYlLw=; 20:qtIUdVMENnx/XFn0FUqI3B9tGk3F5wQVAu01ZrYwYe5kT5omnn1Z/Pn54aogRQwIofL/ZbiqaXKoT8SuMonWNtPWBBtTjqSK7epoQGbCXANzxPUQiHnCDXxXqv+zWbV8Y5W4rq5rJMbU0pKlj5ID4bEHef7GLF/sui+DIcbIxsFSnfmcT/qdaWhanBvDeue3UAs+nDf5IdibP7GYLuO2wxnBevDmmf+1eFdgzVOUBzsfAVZs5fqiMeJ9i1Xfne5nc6njYPmmbQcprU1MnW3jt9mqEHIWwzXw5H5bspT9jpXYLmuMUzPoWpS1aYAvcxEHiDufTIlUOFydILJjW3SzjFGnVonh3dVDCTsGbUq4C+BMnELp8Y5f/NfZ20on4VDa7nzxh+NY7NBT4EJ0DTJsKJik67CiAgp1HaWJA4dRaCWeUBtYBMaUUnnMFiDUmQDY7YiU/fQWFjCTcjbibfbw4tagKY0qJevuW/FIl4AU5hAcgG8VoTWVg4g13libATm1
X-Microsoft-Antispam-PRVS: <BN1PR05MB32605D744B0766C06871839C9E20@BN1PR05MB326.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13017025)(13024025)(13023025)(13018025)(13015025)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:BN1PR05MB326; BCL:0; PCL:0; RULEID:; SRVR:BN1PR05MB326; 
X-Microsoft-Exchange-Diagnostics: 1; BN1PR05MB326; 4:WYCJ/bDMRp7unzo1vdnpQAhmwvl06BA2AORiFsD8tDsjYBuQlScOSOiebVG8BPfTkc7dwhKdpMO449jbVF/XDI8v9dn8Mx8VXcuO1DkECH3Bv/MgWIpQAwatr26YV7AQVEwBfdNzQNFN2UZxMFe6rO8xW9bDLjFJnEj1bwsvP57ET5Dv3I8lOjP5nCrD5O/Hqguga6Xfq0vTAY/+mhpVf2iUZolHm7yvim7mWi3DGclfrKPCBB+3OE4f76NvrIkosBXRUE8W2gE49gC2JNM+m4ctDfDdlagWcDxa7CcdZd+kCsEXuKA9iNMT7HOt4vA7ibSHQEVNvfWRVxChmHFi9lG/yhKre8HbXhc+i72yPiMHCxKO9OOcr+eXTYNVMDH9hU0GlTKfqFb/yoRvyL6xvdeNzMT7ys2LZRVs8VgPJ9NnUqxtB3sGIJbVMv8djtUiSN57BTshpey5/Gi+bw8fJsQFLNsB8Nj+u2gGhJ2YCv3Uj/yFs0f6+L3cjtp9UDui
X-Forefront-PRVS: 0052308DC6
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR05MB326; 23:3hm7KdLEttS0ZaCTo1ZZgJDwj0MkplBy30SYBlxQvL?= =?us-ascii?Q?/MSQ64bUk1maMbQaiT4EWFeVufHTPyGQAi6WhvXV/X+jyl60EC/sTSByVwuu?= =?us-ascii?Q?r3A0iz2eOgbgxLari03wvFA6UQWVU9PkLVqkdeDPNR+Ki6X5JzWv9XoZl8TT?= =?us-ascii?Q?aM+dMlnw7rl0zkpQYhMyHM1/XAq0qhX2sB9u1TxZT0A9DEGEjgJF5OX0XCra?= =?us-ascii?Q?+gCVw0qJAM9duH2gmv4ALN2RiFAGIIln05SzgKL1y40SKXd4iYhyN/q9bw10?= =?us-ascii?Q?orRpsvwHq05Ib/rDudqYXwe/HVY//KMPb9d3GDRqUObB+OzslbseYSSqz6nR?= =?us-ascii?Q?GGrwDh6cvA4mhZtYB36kz+HFYzNvrnyHgvgdtV8cGNBDIVcwoG9tOniNJfA5?= =?us-ascii?Q?iWSRoghRd/KPr9Dup+Uf6fv7g5bCwnjI3OkCpuUB6BFLNQMrkvWI9hdw9jpm?= =?us-ascii?Q?4yTBMBivinWdfeQyDXPnQLSmH+s3yEC5NtrNXP/9Eph0E/UgGn01043Txmil?= =?us-ascii?Q?NBvA5qqwcZ3aPuop1XEhF3Vdk468CXXeM330XxU3ZWqAqmyy5RIFI7i83ECd?= =?us-ascii?Q?ToSTvkUqjD9tgfT1lG6C90CwjUQG8tRzXBUFcZ/sJU6EzhHroSsrE7/KXRSx?= =?us-ascii?Q?TlFglGXDsddCz/ubRe+tKffWKEtccGc2SBpRtq22vgILZlq3hpWSZKmGMNYZ?= =?us-ascii?Q?8e/0SI0/qGqiwhEAQd4EnDrdg7Z6FIhexgDz9zvKKDw4Kq/IMB2qWl3HTuTI?= =?us-ascii?Q?P1p+QcZAEjTHIzsVZPlIAgAPVK7XLODbbfhcvwoyEIV5oCHiqC3GnV5PSeyj?= =?us-ascii?Q?TC/OVBD7vgmfP2mL/7NZ2l1/FlLS62DIStMyMhE5obAjFQp+6eiWtpUoKvUB?= =?us-ascii?Q?7UMWYBoxEvLl0RI4GL//hbhfBGcvKSzoiCaEwDcmp24R6Yi8xxIMapcNPNvf?= =?us-ascii?Q?DfIheot8+dBZlsp4Sp9LhhOZGwNiM6nHWlTNdHuXn3fErMLldhA0BVbgxusa?= =?us-ascii?Q?TtXzAsueOa/HVrqRNOPvN1i7Gu4zQsKnA17ZBlWNxNC3hNLUcv7cUx9lZhHn?= =?us-ascii?Q?ARA5c=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BN1PR05MB326; 6:PBsGpZ2Z5DEItfKQEIIp/piBZZ5anfHVb+tb6KnfOyVdwD26PGvXYtexEE8RBnLkYoV3tae7XcMUgfva2RF1b06kKOYn/G2lKiKOif3MzmFIgpZgtH6cv59gC+yGM23gXqsye1ozt1wz8jHZ0LNHRojommOH/jpxzRGk/+o6RwzCd+v7rzQxCvrKIWfCiDTxjXmAWnFzJIAQX5A91iHYC/d6ErY4J1L6YQ4ZJdPV3mFssz3lx1ysfrtfSADmnGwc1rTyvY78Ag7gBjdsUzgy/Udki+AezOi0gM6Xv1xBJai3KzT9svGXgcucDQ0bmznkcXYk6P7hQPRtCR80r3Xsvw==; 5:FEVZpnLAuwd1LaXhcuZH9KA3Caxthl+MD75t946DwkgemSLdAe07l+4u56doYY4bqxotmtYD9YCH1YWEFO3YCouXtwzGkjVx1M2e9A3kLVHJdguBcSkjlO9ovi6teoYx5Sl0NfsvDfKRoEXQmTCQbw==; 24:apjZB5EQ8h5kX8dSM8kmQGwXcwh4/HeT+Iwgh4A234gYN+YVEu5u1f1ZwnmtYeAL1741ScUa5hq68x9L+2wO4AIH1mx3XWZCRYRzffoUhV4=; 7:c7mab/abdrYrKG8OmKV8jlnHoZn/XtHuQbRstHvOuYoS8TEFifdDV+bG0YhabO6FFm8IgYuFHZPHv4z6/RMLZ4cvMmOIWIbl/DzLwJCwVFWR/VcCumLkXp3b0Ul6nSzJs0I91icE6d+deU8X0ZZgla3THXOG2/RK6Lz9VD/hW9ymBmabVgtohV5Q+wVOY7BUbJCUlWqe3KE/yM4RQQ5o/4Cd39spgIngQqwwAvXLWWNqgP89tSlRlHafoAhW1+Qa
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2016 22:10:42.1168 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR05MB326
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IWAaUvus6FtuvWwZZdkRhPyktTQ>
Cc: netmod@ietf.org
Subject: Re: [netmod] RFC 7950 on The YANG 1.1 Data Modeling Language
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 22:10:50 -0000

Martin Bjorklund writes:
>See Section 1.1 (Summary of Changes from RFC 6020)

Doh!  I was looking in the appendices.  Thanks!

Thanks,
 Phil


From nobody Thu Sep  1 15:18:37 2016
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD6A112DB08 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:18:35 -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 17cAyfrzjYH6 for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:18:33 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0123.outbound.protection.outlook.com [104.47.32.123]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39A3C12DB2F for <netmod@ietf.org>; Thu,  1 Sep 2016 15:18:33 -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=JqS+Pz4Kh7ZydP3bUG6hmpQwptMoZiP5jPbsecMqazU=; b=OPWp69PbdJ5q7C2SQ0kt83Hz09cH6sCV0L9FwOkFGcfLHPi0K0hwEGThNNmATHiBr0gcgkfxswklM+w73dl6598Zw6HR5Z1BWdaawWfCrJePv+Ny6VeDV92Z3gA5IFlQe6RJHP42vbO5dw5zwQWaF0m/mfgikK3JEI+O+saec+E=
Received: from CO2PR05CA011.namprd05.prod.outlook.com (10.141.241.139) by SN1PR0501MB2029.namprd05.prod.outlook.com (10.163.227.14) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Thu, 1 Sep 2016 22:18:31 +0000
Received: from BN1AFFO11FD018.protection.gbl (2a01:111:f400:7c10::153) by CO2PR05CA011.outlook.office365.com (2a01:111:e400:1429::11) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.15 via Frontend Transport; Thu, 1 Sep 2016 22:18:31 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BN1AFFO11FD018.mail.protection.outlook.com (10.58.52.78) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Thu, 1 Sep 2016 22:18:30 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 1 Sep 2016 15:18:16 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id u81MIFmS020292;	Thu, 1 Sep 2016 15:18:15 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id u81MErfX004479;	Thu, 1 Sep 2016 18:14:53 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201609012214.u81MErfX004479@idle.juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160901.213945.1307033728937629501.mbj@tail-f.com>
Date: Thu, 1 Sep 2016 18:14:52 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(199003)(189002)(50986999)(305945005)(8276002)(11100500001)(7846002)(53416004)(5003940100001)(69596002)(356003)(1076002)(105596002)(2906002)(4326007)(2810700001)(189998001)(110136002)(92566002)(76506005)(586003)(558084003)(87936001)(7696003)(106466001)(50466002)(47776003)(97736004)(48376002)(8936002)(7126002)(77096005)(68736007)(2950100001)(54356999)(81166006)(626004)(5660300001)(8676002)(81156014)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR0501MB2029; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD018; 1:Ph+5ZeTUCalF1F4FNPhi58NU1ElAr8uODSMY5b0daA2IhvoC5lKzcWwP4Ofrg9yDO+XPf3GQWFgLKEhHkPyP4TmiYuHcEv7dol0EhPYHpedvPJDoWxh0jhGZePX41Qj295pp7TYB6F1myLIua7+/3yuzQxvCQZiS8vAVNsFH+BBXa7yB6btDkt7I1DvfNgflr8x+r63i97862xPfZ1ycL73iv5vSnOMhxtDW+mHwAU5gWlWpV2rxhWH7OwcFqzg6PTaQSWCTt//kE+LpcuWFh1WVpdfXfWnFY7HAqqaX8cVR6uoemJlJXHvR1BAOEkEeHz2efX2GwNYEPxAC4Exw1fr6NbBJAyUhOANG5ngYumyZqI4Rqi8No1WcazQJiSYIyky4n3rlKk9qIgaw90PLDyMQwCi1lXcwIUYj0YP9ZF3KVmif+BJl2LR7ZF69AJhF/BAGoG1NrNg8p8rj/mu/ibPLzrkPyHfWXfBtWzhpTMsZXsScxxuuB1ixZGbrICqwIFihAZcKspOOaWBXXqDN9H9WMeF9HLeycgY4oXEXtTSZQLG1IDqU+14is7V9QJs7
X-MS-Office365-Filtering-Correlation-Id: dc871138-20f5-4717-ee70-08d3d2b5e7b9
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2029; 2:0QDvoqNMZTuf0RJC0GRZOnskiUfbz8d56dfovB+y0KQowEGs4d9muTqpPaDL81bhEJZ73wC4ZOQsr6BOyqkjTviEBnBV3madpx/UHQaEw95M8nBojJwXnwsh1+pIEWjrtzFmqVbj9hTOD4hLY/IgP3MAfGRdsCwDhwKSD2b02KggMhyGnyz9IqsIEQLDYw5J; 3:3wgdE9C3bhdwVauiaBkppSdWVk0hEfubQv/cOHYHmkszPC2JBbFsT3ym7Cr+47Gemsjf/e6wS1g14JHeAMfmmFHIg+tyXBj1FV18wa/fahtkroaaLm1e89Yo3pHFQL4ohdSbSH3VLkYScNFQF+MXUlKyZIe4Pndb1Jb0vIax9UW18WF5ViZDFDT8uyh6+EB5CcljxvGwF3MPyl2LpV6FeSilsvdq69lBwhTTiLa1jQI=; 25:/xwUF6taW9ulcGc+dbjQKpzJt13vXv+FVxLpQ2gZlQJTsZ3eDTTXorjndJxNU7TMCI4iaxkD1a+QddprUVLVua6+37P4sMftRemVY8RY1Rf45tsLpqit/+txLUgAf0IEViv6N749MWJpKc260Ky3KF9k/CHsiJrixT4HBy9sEmW4R7BLlPSzWiXsH3MJgjgOxSuT55qjvNfBlmQEaifI9M8TNx89uOUOcJ9TGpN9WSSkfj6MLD50vh+W2bl6G+2N2WsOgyaPYf9MPS1d2AVKhdHHLZ3XopBstbMHO1JOBz1BDE9qhJwGq62rXHUpKBlxfoUI8CYkh2+aARt4O21UM6qLTReH5DLbmKMsbeaelnHkTl7jLS9TE0mu9Rbfn+2p3+1EgWCf+EkXUymTvbvmFMBd08BhLDr3slED4szVLvQ=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0501MB2029;
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2029; 31:ebkwuS0iwGnplYiELyLUzEDP0MW/bjIwLxX5OVfwTIJHCEUqXpuYTgrD7ljaoY09KL06exVChLbjjoLw7XqXHRkHkMR7j03niuBfih2bxch+Qr9AK57lup6scT9elZRxlNAknoiesm7KmMEEqWd2sJiflVCKowHH16V9ZD6WxwAnOVPmoVne1V7SBFDpEGEji2Vv64cTTwDCXDZXKK0hl87xkLsgfwQUAkarGixVlHg=; 20:J2q0RssrGTP70l/PQrAj4pJoZtAKLyrX4rvqLaRDDy1U+SBLVaC+gw5Y74Y2VHBv+Kb+ADYi/kDjNItZqUDuJwMMO7KWlgcIm+ntoqoHkninZfCncN0X3Q2xMOcZSJg+9Y4CIytJoqVne5f9UVn+eJjKfYP+abgutEoKOrA2/AjqIqkDKof4kmvV2tMaiw5FMf84oguoMRvojsKoivLIKlrMsfq7yU10RLU8VysOcPd2xi+5d0A3Cyp0EJortJyDskLWm1LQkxGJYVUqWQM7Mu8dk5dvFGEuYFrscqwVia1CN9b7UM2fDh/Tzc5ThcXyTOGodw7/cl/ByZZBYt1TL4dMPA0FvnXAJTzT3VH4WcQXcv33JfkDXBdb+R5+dTZtic3hpFT6/G71PdqY4U8eaUiIv2KT3UEvomgxJ/8/gfkMdJPxfi3gC93du/3+PD1W5bqEQSE/zytY/5sCc648yDfKGA8BPq3OoM4QpWHlcC9/oFUSYJVOLvBixfPoZyNk
X-Microsoft-Antispam-PRVS: <SN1PR0501MB2029D321BC85B5C31BA50A59C9E20@SN1PR0501MB2029.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(13017025)(13015025)(13024025)(13018025)(13023025)(3002001)(10201501046)(6055026); SRVR:SN1PR0501MB2029; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0501MB2029; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2029; 4:aHBItc+EB3CtOTsuXgF+A3onfQKbjbe75p33R4KZ0/1CqNFpscyGdw+IlitO+oOGWIldmAlq4R+ZvaHlJ/UbZ7Lzm0Xw4Cp/VpmDlhAQkOHQLTZIQ5IZ+lc6uFXERAZY772bz4eJ6Vbj06AaCZMo9lBeRZyBqE0iK/p+3NQZs8gyweX59zvtvJAC2zqEe5qK6295HZl67AEyLfLyUGR6cle+8rjaqJOKQFo0IKlVikZpGkG9FANZUaCfmLzM7O/rLNzufxBgMEflnYvi6HGsgVLDmW3QoTn8T+d0hYtaWBhxwkw2iBADbwb2+mviPQiuwr23KB0BWq75Kqb4+nmKPPbKxTn6l5iwxH73nMQwjPyPEY5AlCrCffstAdOJzuaulXwnHJQ/WWAudsDq4T2LVopP8srrp2W+x+B/Vn8abiAlbFNxnN5VjDQe9MorMUc2y+ps7aImc8rB/+I+p4mHlGn6oEjgjSm8YTExjIWiPo9hGCeVfm5+6R2bK0Bbt8LU
X-Forefront-PRVS: 0052308DC6
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0501MB2029; 23:Rk3gM1S6cpGUxAiwCW048Vfyp0e7MmdRwDLeU+M?= =?us-ascii?Q?9TtVSueXRYlKINMZ6xxFKXBnpZ1xsENUxwk8mvBbqry0TR/jKf5iLFTqGobs?= =?us-ascii?Q?JEBHgEv2GO032ODW96o45Wfa6623ntjzULmayX16MtDJ7oFCwiQ02SEKVjXU?= =?us-ascii?Q?xQhkazoN3eaydJ+0qlEv26HCpM5xIDnK2Z3rysHG9/7lbbOUbakQkWnUEG5f?= =?us-ascii?Q?BvkxqHeY1nKMJ1jvnRU4m6BLtSWLpqcDMQ/nRSWjfkLvFBTAfoTt8xaQkMd7?= =?us-ascii?Q?w0+RYyZUitdm4hNXD/IBvyOvSrd7ImhvqeV6CUEa2FQiiMANQf0q5d4aiGZr?= =?us-ascii?Q?AWL3HsUC5ZMU27aRhJNt6DBTzdKy9mr3VG+w6emzZnZ0eGqogEkV6hs9X/SW?= =?us-ascii?Q?/LhDbc93LRVxb4CS3Oz7ZRvVgmyJJ0k+DXyvIQP8CGxRKUZPXpbtrFjZgrsO?= =?us-ascii?Q?aP1XXUms/f0P4orYJgoDMWr2tVEiNHiEr0q57CZSlIfxfjJTlMN9k+F3TJdW?= =?us-ascii?Q?v6rChLMqXHSYE6dCXesCoVrPfdChCT7WUOH8BYsGM/IVUMFjoP+TZw5flmcc?= =?us-ascii?Q?3jA7JSlznqorpWlO4edZcI5aLjYk4ADH4NGsNqxf1fK7kjTe0tGCgUNso1UB?= =?us-ascii?Q?BWpgMGvbnFKfFyNi/xtTqhqcIDEIc2PgHjPzJnYyAgHSJ80r6iw9dgaS1TJ+?= =?us-ascii?Q?0zERltIHiTdW2KywkwWT6Ju9U3wKft8hH5WwV4fkA5m5pLaUE4Cg31m9Hl0p?= =?us-ascii?Q?XwZAguYzAqv2skt5nE9iXKepWjcLRvk7kwGCGihr7vRDxyHs/IFEzRSDAyqe?= =?us-ascii?Q?T4YI6YyyjzT147VtRRXFdkugAjBuIpWCNhNR+9BBKJfpnOH2+ggNqKRuHeLk?= =?us-ascii?Q?Zvuazl1J11WLrumOwojJUC3j9p394NvkMjpoXc8kb5tpABosD+zrP8v0uNOk?= =?us-ascii?Q?WseQwZeal7lYyYB0v76RnrK5d+62Yn1ziD9a4sQgdbHy3RQF13XOo9UYjN3q?= =?us-ascii?Q?s69Orx6YCFlLRfcXaJ2MxM5SQA7wcu/DS6n1m/AnCJyDU1hvpRcRX8mUUVaS?= =?us-ascii?Q?bevjdj6M=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR0501MB2029; 6:xUUWpOTl4yo/pBIWy2snUw+Wjqa5JtIOOSj+lUZV7REyXcTRzpbZ4BQZPNpvlWkHHeDeLzDrPpeaWbvgYhVXLf6BgPlZsGnjej2WXSOHqiTRVPX/DUKb6Dq6mASwo4HEajx9gnluEEvKmTcAshQqj6lZTovGaQYgZthfDyFqhnov1DUUv3fRBftA6lw//z2J7uQT9FDnJv5VkPAH5TQRhyb0TAd3gzPr+UkJ0GFg92mJgGa1SOGNPsnWahVrZmWzeeA9mJiVG//BTh8JjzTPyFo8eiWEjd0yzMG5PtonLvq1CDyRH6S9X8muAp4rlHST2zM4q/eB/WQrOJwPeZNMfA==; 5:0WjfmBPIrj0nMYHzoO9GmQkgmQ8Bnr19qXpEl9ULvQXD3Hnap5pAfXdNmiL1NX0TibjuJXgfHzMkY/WI1H7eIAXBq8iXhsmgJT8Lo7OSg8U2z7o7Vfx+9o5ekgJvGQmdZDajL4n2Mcb1XWii41OTqw==; 24:jtTmwhjRxhD3Y35kEFzk+8V38+UZIuZRuPMbslOy8EgRaK8ctMcFpmvsvM5ff6G02PvCD4YuMv4RythrXLP3tpyCTIad9qPo7vLUov7zABA=; 7:cxO5p455oLM7qcVonnN1IijH2nUujMKbA7J7N5IGvJWaNkRreE/4JaLdXIN8qsXkATDCOaTDB19gjP2KPZN/o/g0aPkzHtPlEq3c3pHyMix8T7IaWpGCupAiuxQ41BxYrnO9FJe2T2YumlCeRw3OaVK4IE9Vyf5h7EH+FH7lvhPFo9a3447b+mCsPyDIHg7puRxkArYoSSMqWHPQOny082m6qe2+e6Gl+6yAkvFqYZXFZssfNZU1B29iJyP4nRei
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2016 22:18:30.1455 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0501MB2029
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DAZWkTbbluoRXstu0IWZh7caOHs>
Cc: netmod@ietf.org
Subject: Re: [netmod] RFC 7950 on The YANG 1.1 Data Modeling Language
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 22:18:35 -0000

Martin Bjorklund writes:
>See Section 1.1 (Summary of Changes from RFC 6020)

I may be missing something but it says:

    o Allow "choice" as a shorthand "case" statement (see
      Section 7.9.2).

which is definitely in 6020.

Thanks,
 Phil


From nobody Thu Sep  1 15:35:33 2016
Return-Path: <per@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A85012D08C for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:35:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.548, 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 utyaBK2x1jLu for <netmod@ietfa.amsl.com>; Thu,  1 Sep 2016 15:35:30 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id BE15C12D76A for <netmod@ietf.org>; Thu,  1 Sep 2016 15:35:30 -0700 (PDT)
Received: from pluto.hedeland.org (h194n2-hy-a32.ias.bredband.telia.com [81.228.176.194]) by mail.tail-f.com (Postfix) with ESMTPSA id BC8501AE0351; Fri,  2 Sep 2016 00:35:28 +0200 (CEST)
To: Phil Shafer <phil@juniper.net>
References: <201609012214.u81MErfX004479@idle.juniper.net>
From: Per Hedeland <per@tail-f.com>
Message-ID: <57C8AD30.9020609@tail-f.com>
Date: Fri, 2 Sep 2016 00:35:28 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <201609012214.u81MErfX004479@idle.juniper.net>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hcWCplochJ6Cgpl4k6YS3nXRMXE>
Cc: netmod@ietf.org
Subject: Re: [netmod] RFC 7950 on The YANG 1.1 Data Modeling Language
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Sep 2016 22:35:32 -0000

On 2016-09-02 00:14, Phil Shafer wrote:
> Martin Bjorklund writes:
>> See Section 1.1 (Summary of Changes from RFC 6020)
> 
> I may be missing something but it says:
> 
>     o Allow "choice" as a shorthand "case" statement (see
>       Section 7.9.2).
> 
> which is definitely in 6020.

No, it isn't:

7.9.1.  The choice's Substatements

                 +--------------+---------+-------------+
                 | substatement | section | cardinality |
                 +--------------+---------+-------------+
                 | anyxml       | 7.10    | 0..n        |
                 | case         | 7.9.2   | 0..n        |
                 | config       | 7.19.1  | 0..1        |
                 | container    | 7.5     | 0..n        |
                 | default      | 7.9.3   | 0..1        |
                 | description  | 7.19.3  | 0..1        |
                 | if-feature   | 7.18.2  | 0..n        |
                 | leaf         | 7.6     | 0..n        |
                 | leaf-list    | 7.7     | 0..n        |
                 | list         | 7.8     | 0..n        |
                 | mandatory    | 7.9.4   | 0..1        |
                 | reference    | 7.19.4  | 0..1        |
                 | status       | 7.19.2  | 0..1        |
                 | when         | 7.19.5  | 0..1        |
                 +--------------+---------+-------------+

7.9.2.  The choice's case Statement
   ...
   As a shorthand, the "case" statement can be omitted if the branch
   contains a single "anyxml", "container", "leaf", "list", or
   "leaf-list" statement.

--Per


From nobody Fri Sep  2 01:16:52 2016
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B261412D5CB for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 01:16:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 JG20SzZ1fm8R for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 01:16:48 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6908F12D620 for <netmod@ietf.org>; Fri,  2 Sep 2016 01:16:48 -0700 (PDT)
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4]) by omfedm11.si.francetelecom.fr (ESMTP service) with ESMTP id BEB633B45EA; Fri,  2 Sep 2016 10:16:37 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.21]) by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id 9E7452380B1; Fri,  2 Sep 2016 10:16:37 +0200 (CEST)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM6C.corporate.adroot.infra.ftgroup ([fe80::d9f5:9741:7525:a199%18]) with mapi id 14.03.0301.000; Fri, 2 Sep 2016 10:16:37 +0200
From: <stephane.litkowski@orange.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Kent Watsen <kwatsen@juniper.net>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
Thread-Index: AQHSA7MYyKArnF/nw0yMV62Y/+4cdaBjRWoAgAKUteA=
Date: Fri, 2 Sep 2016 08:16:36 +0000
Message-ID: <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local>
In-Reply-To: <20160831184040.GA4834@elstar.local>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.1]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.17.114517
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XXcSK-O2qHAngzXSaqGIXpAbpQ0>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 08:16:50 -0000

SGksDQoNCkFzIHRoaXMgbW9kZWwgaXMgYSBiYXNlIGZvciBtdWx0aXBsZSByb3V0aW5nIG1vZHVs
ZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gYWxpZ24gdGhlIG9wLXN0YXRlIG1vZGVsaW5nIGJldHdl
ZW4gdGhpcyBtb2RlbCBhbmQgdGhlIGV4aXN0aW5nIHJvdXRpbmcgcmVsYXRlZCBtb2R1bGVzIChz
byB3ZSBjYW4gYWxzbyBjbG9zZSB0aGUgd29yayBvbiBtdWx0aXBsZSByb3V0aW5nIHlhbmcgbW9k
ZWxzKS4NClNvIGlmIGNvcmUgcm91dGluZyBtb2RlbCB1c2VzIGZvbzovZm9vIGZvbzovZm9vLXN0
YXRlLCBkbyB3ZSBrZWVwIHRoaXMgbW9kZWxpbmcgYWxzbyBmb3Igb3VyIHByb3RvY29sIG1vZGVs
cyBhbmQgY2xvc2UgdGhlIHdvcmsgPyANCg0KQmVzdCBSZWdhcmRzLA0KDQpTdGVwaGFuZQ0KDQoN
Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBuZXRtb2QgW21haWx0bzpuZXRtb2Qt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEp1ZXJnZW4gU2Nob2Vud2FlbGRlcg0KU2Vu
dDogV2VkbmVzZGF5LCBBdWd1c3QgMzEsIDIwMTYgMjA6NDENClRvOiBLZW50IFdhdHNlbg0KQ2M6
IG5ldG1vZEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtuZXRtb2RdIFdHIExhc3QgQ2FsbCBmb3Ig
ZHJhZnQtaWV0Zi1uZXRtb2Qtcm91dGluZy1jZmctMjMgKHVudGlsIFNlcCA5LCAyMDE2KQ0KDQpP
biBXZWQsIEF1ZyAzMSwgMjAxNiBhdCAwNjoxMToxNFBNICswMDAwLCBLZW50IFdhdHNlbiB3cm90
ZToNCj4gW2FzIGEgY29udHJpYnV0b3JdDQo+IA0KPiBNeSBvbmx5IGNvbW1lbnQgb24gdGhpcyBk
cmFmdCBpcyB0aGF0IEnigJlkIHByZWZlciBpdCBpZiB0aGUg4oCccm91dGluZy1zdGF0ZeKAnSB0
cmVlIHdlcmUgbW92ZWQgaW50byBhbm90aGVyIFlBTkcgbW9kdWxlLCBzbyB0aGF0IGl0IGNvdWxk
IGJlIG1vcmUgZWFzaWx5IGRlcHJlY2F0ZWQgd2hlbiB0aGUgb3BzdGF0ZSBzb2x1dGlvbiBjb21l
cy4gICBJIHN1Z2dlc3RlZCB0aGlzIGJlZm9yZSwgd2l0aCByZWdhcmRzIHRvIHJmYzYwODdiaXMg
U2VjdGlvbiA1LjIzLCBidXQgdGhhdCB0aHJlYWQgc2VlbWVkIHRvIGhhdmUgcGV0ZXJlZCBvdXQs
IGJ1dCBub3cgaGVyZSB3ZSBhcmUgYW5kIG15IG9waW5pb24gcmVtYWlucyB0aGUgc2FtZS4NCj4N
Cg0KV2UgYWxyZWFkeSBoYXZlIGZvbzovZm9vIC9mb286Zm9vLXN0YXRlIG1vZHVsZXMgYW5kIHdo
aWxlIHdlIGNhbiBub3cgc3RhcnQgYSBzZXJpZXMgb2YgZm9vOi9mb28gYW5kIGZvby1zdGF0ZTov
Zm9vLXN0YXRlIG1vZHVsZXMgaW4gdGhlIGhvcGUgdGhhdCB0aGlzIHdpbGwgZXZlbnR1YWxseSAn
ZWFzaWVyJyBpbiB0aGUgZnV0dXJlLCBpdCBtaWdodCBhbHNvIGJlIHRoYXQgd2UganVzdCBjcmVh
dGUgbW9yZSB2YXJpYXRpb24gYW5kIGNvbmZ1c2lvbi4NCg0KL2pzDQoNCi0tIA0KSnVlcmdlbiBT
Y2hvZW53YWVsZGVyICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dtYkgNClBo
b25lOiArNDkgNDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1l
biB8IEdlcm1hbnkNCkZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAgICAgPGh0dHA6Ly93d3cu
amFjb2JzLXVuaXZlcnNpdHkuZGUvPg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KbmV0bW9kIG1haWxpbmcgbGlzdA0KbmV0bW9kQGlldGYub3JnDQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91LgoK


From nobody Fri Sep  2 01:35:42 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EDCF12D78D for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 01:35:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.548
X-Spam-Level: 
X-Spam-Status: No, score=-7.548 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=-0.548] 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 v4ukO50dHkXa for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 01:35:39 -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 0AB0912D518 for <netmod@ietf.org>; Fri,  2 Sep 2016 01:35:39 -0700 (PDT)
Received: from birdie.labs.nic.cz (unknown [195.113.220.110]) by mail.nic.cz (Postfix) with ESMTPSA id ADBBF6177E; Fri,  2 Sep 2016 10:35:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1472805336; bh=aWdsb+JdmuGKnODgoLYaBEeeOtzD4MvnkZuYXuSny3s=; h=From:Date:To; b=OSM8ntzRcMdc/7WkMZNdfy8Iu2a8ZqVcC/80N8B0jRQ/CJCCyRSLe+TzSjte8FAoT Qjuebg6pmFTXI27dA2CPriaaZBYH98ZCjoxTVzqply39jT3c+1nVFhhZaT8T/1aa6f IBXw/nwwMNGf8m4MvX1LxMLJ/LTaSE4J1/UlZZgE=
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: <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
Date: Fri, 2 Sep 2016 10:35:37 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
To: stephane.litkowski@orange.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/netmod/ZqGDw4prjo1uhvFJIttiguIZxoY>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 08:35:41 -0000

Hi Stephane,

if we do any changes to the core routing module, then I am afraid all =
modules that depend on it will have to follow suit. In particular, if we =
put config and state data into separate modules, protocol modules should =
do the same.

I don't like the idea of putting the core routing model and all work =
that depends on it on hold until we reach a decision regarding opstate. =
So, *if* the separation of config and state data gives a reasonable =
guarantee that at least the config part will be compatible with the =
ultimate opstate solution (whatever it is), it IMO makes sense to do it. =
But I am not even sure that the premise holds.

Lada

> On 02 Sep 2016, at 10:16, <stephane.litkowski@orange.com> =
<stephane.litkowski@orange.com> wrote:
>=20
> Hi,
>=20
> As this model is a base for multiple routing modules, it would be good =
to align the op-state modeling between this model and the existing =
routing related modules (so we can also close the work on multiple =
routing yang models).
> So if core routing model uses foo:/foo foo:/foo-state, do we keep this =
modeling also for our protocol models and close the work ?=20
>=20
> Best Regards,
>=20
> Stephane
>=20
>=20
> -----Original Message-----
> From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Juergen =
Schoenwaelder
> Sent: Wednesday, August 31, 2016 20:41
> To: Kent Watsen
> Cc: netmod@ietf.org
> Subject: Re: [netmod] WG Last Call for =
draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
>=20
> On Wed, Aug 31, 2016 at 06:11:14PM +0000, Kent Watsen wrote:
>> [as a contributor]
>>=20
>> My only comment on this draft is that I=E2=80=99d prefer it if the =
=E2=80=9Crouting-state=E2=80=9D tree were moved into another YANG =
module, so that it could be more easily deprecated when the opstate =
solution comes.   I suggested this before, with regards to rfc6087bis =
Section 5.23, but that thread seemed to have petered out, but now here =
we are and my opinion remains the same.
>>=20
>=20
> We already have foo:/foo /foo:foo-state modules and while we can now =
start a series of foo:/foo and foo-state:/foo-state modules in the hope =
that this will eventually 'easier' in the future, it might also be that =
we just create more variation and confusion.
>=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/>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20
> =
__________________________________________________________________________=
_______________________________________________
>=20
> Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez =
recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.
>=20
> This message and its attachments may contain confidential or =
privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and =
delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
> Thank you.
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Fri Sep  2 02:25:37 2016
Return-Path: <shares@ndzh.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E33D912D764 for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 02:25:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.845
X-Spam-Level: **
X-Spam-Status: No, score=2.845 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001] 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 DZG7HEQBmpUF for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 02:25:36 -0700 (PDT)
Received: from hickoryhill-consulting.com (50-245-122-97-static.hfc.comcastbusiness.net [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 06D1412D531 for <netmod@ietf.org>; Fri,  2 Sep 2016 02:25:35 -0700 (PDT)
X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=174.124.191.218; 
From: "Susan Hares" <shares@ndzh.com>
To: "'Andy Bierman'" <andy@yumaworks.com>, <netmod@ietf.org>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com>
In-Reply-To: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com>
Date: Fri, 2 Sep 2016 05:24:29 -0400
Message-ID: <0b8301d204fb$ced7fe90$6c87fbb0$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0B84_01D204DA.47C8A880"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGLR1qGMkatwv1WK+p2Ev11+JwYt6DzaNEQ
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com 
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/CwLJyj2vv0hJSu0YlUV3AJzrLQU>
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 09:25:37 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0B84_01D204DA.47C8A880
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

+1.   Martin and Lada have done a wonderful job! 

 

Sue Hares

 

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Andy Bierman
Sent: Wednesday, August 31, 2016 10:57 PM
To: netmod@ietf.org
Subject: [netmod] 3 RFCs in 1 day!

 

Hi,

 

I get to be the first to thank Martin and Lada for all the work

that went into these RFCs. YANG 1.1 is finally done!

 

Now I hope we start seeing lots of implementations of these RFCs.

 

 

Andy

 

 

 

 


------=_NextPart_000_0B84_01D204DA.47C8A880
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:"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;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.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=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+1. =C2=A0=C2=A0Martin and Lada have done a wonderful job! =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Sue Hares<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><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"'> =
netmod [mailto:netmod-bounces@ietf.org] <b>On Behalf Of </b>Andy =
Bierman<br><b>Sent:</b> Wednesday, August 31, 2016 10:57 =
PM<br><b>To:</b> netmod@ietf.org<br><b>Subject:</b> [netmod] 3 RFCs in 1 =
day!<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>I =
get to be the first to thank Martin and Lada for all the =
work<o:p></o:p></p></div><div><p class=3DMsoNormal>that went into these =
RFCs. YANG 1.1 is finally done!<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Now I hope we start seeing lots of implementations of =
these RFCs.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Andy<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></body></html>
------=_NextPart_000_0B84_01D204DA.47C8A880--


From nobody Fri Sep  2 04:18:52 2016
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10B3712D53B for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 04:18:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.17
X-Spam-Level: 
X-Spam-Status: No, score=-103.17 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, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 O_g82AbiMFFd for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 04:18:49 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC34E12D512 for <netmod@ietf.org>; Fri,  2 Sep 2016 04:18:49 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id B934DB80FDC; Fri,  2 Sep 2016 04:18:49 -0700 (PDT)
To: mbj@tail-f.com, bclaise@cisco.com, joelja@bogus.com, lberger@labn.net, kwatsen@juniper.net
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20160902111849.B934DB80FDC@rfc-editor.org>
Date: Fri,  2 Sep 2016 04:18:49 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yRotXg9Ta8ew7_k8DnVk1a78ZSI>
Cc: netmod@ietf.org, rfc-editor@rfc-editor.org
Subject: [netmod] [Technical Errata Reported] RFC7950 (4794)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 11:18:51 -0000

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

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=7950&eid=4794

--------------------------------------
Type: Technical
Reported by: Ladislav Lhotka <lhotka@nic.cz>

Section: 7.21.5

Original Text
-------------
   o  If the "when" statement is a child of an "augment" statement, then
      the context node is the augment's target node in the data tree, if
      the target node is a data node.  Otherwise, the context node is
      the closest ancestor node to the target node that is also a data
      node.  If no such node exists, the context node is the root node.
      The accessible tree is tentatively altered during the processing
      of the XPath expression by removing all instances (if any) of the
      nodes added by the "augment" statement.


Corrected Text
--------------
   o  If the "when" statement is a child of an "augment" statement, then
      the context node is the augment's target node in the data tree, if
      the target node is a data node, rpc, action or notification.
      Otherwise, the context node is the closest ancestor node to the
      target node that is also a data node, rpc, action or notification.
      If no such node exists, the context node is the root node. The
      accessible tree is tentatively altered during the processing of
      the XPath expression by removing all instances (if any) of the
      nodes added by the "augment" statement.


Notes
-----
If the target node of an "augment" is inside an rpc, action or notification, the context node also needs to be inside that rpc, action or notification. For example, if the target node is the "input" node of an action, the context node should be the action node, not the data node for which the action is defined as the original text implies. This is also in accordance with the definition of the accessible tree in Sec. 6.4.1.

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

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


From nobody Fri Sep  2 05:04:22 2016
Return-Path: <dromasca@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F06F612B05A for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 05:04:19 -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 ewqviU-rLATQ for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 05:04:15 -0700 (PDT)
Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) (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 107A112D09F for <netmod@ietf.org>; Fri,  2 Sep 2016 05:04:02 -0700 (PDT)
Received: by mail-qk0-x22e.google.com with SMTP id l2so115036569qkf.3 for <netmod@ietf.org>; Fri, 02 Sep 2016 05:04:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xxLf2yj2DomUv9I9nXs4p8k0MeyRlQpoP5HaH1xqzog=; b=CMh4oPyytQXPBaNiVOp+vp6KE+m0NDRp0kKr8V39/55xERMEWs2jGjziiIb2kJNeNo 8oUwEhjXvqdwR18z4MyAwWQpDTxspyeXYs8CdeyluZAVA01//kga9D5+Nb6xLZGncC7v qtjTbDPpOA+xsOC7uhXbvJf4SZO38lbNVoJ2QEln2WfhTa0oFMq3svkNNTskd0uND/BE Gcp+juqSpHCGFTYfw+fm1VuXZeWlYA5gM9zcxBrwuBjRSRZYQW+0Sfjuc5+3GvzYCMGd ucnA43Jc6WhvI/57lPmCfsMLuM1Z6cZrjR/GONTwpHCN00hDS0HsT8a6j1fgdhhlYkkF Xwhg==
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=xxLf2yj2DomUv9I9nXs4p8k0MeyRlQpoP5HaH1xqzog=; b=JhUxRS22VSxtl7wTqHXK9UKLI9zlCgdfLVUwjnwILV28s/y1B7R7AJH9NVraFCM8i0 0SYZTC034s0Lto2m6KMXHWABv+p6L8vijR6kHvsAZQU/LZWtc6Z2z04661DnJSWaISTb IrR01j7B6mDkDbJbEWhHVaut1zBxRkNYSLyUcEz+BNG0mHY4824VZby/xxRX33rPd7Bm ZDXl2CQ0mm1CW4Zjf67IEL23xIEW+78qLKSJg8AkOBcFJMUgL6UGPgp7qK1ubXvAjd4N +oC+D5CW5YrUVxUM9lzT8yiGjDEnd8rkiKSSA3QSvM5hLTBYoT69UDaZ4SdjEI83hGhq PGZw==
X-Gm-Message-State: AE9vXwPyJcpvGond68QUJm9DhC3ZlD8OgrFBA5dnpCa0ikptKbwVqYyCWdYrA7Kujq3+/HN7A2eD/Pe3ES3c1Q==
X-Received: by 10.55.217.2 with SMTP id u2mr8571846qki.246.1472817841149; Fri, 02 Sep 2016 05:04:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.107.67 with HTTP; Fri, 2 Sep 2016 05:04:00 -0700 (PDT)
In-Reply-To: <0b8301d204fb$ced7fe90$6c87fbb0$@ndzh.com>
References: <CABCOCHS6yhc-D+euNBTZK2H5o4XZ8mVqFOPQCkd3XMReeryVcw@mail.gmail.com> <0b8301d204fb$ced7fe90$6c87fbb0$@ndzh.com>
From: Dan Romascanu <dromasca@gmail.com>
Date: Fri, 2 Sep 2016 15:04:00 +0300
Message-ID: <CAFgnS4URgnMUMHNXdcCnWQxDKZZdbJ8y1rqOBhk-V4_MXcMJQg@mail.gmail.com>
To: Susan Hares <shares@ndzh.com>
Content-Type: multipart/alternative; boundary=001a1149aaa03da09b053b852065
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_ktLAWC6rvz-lWCvexDRTKpzo8U>
Cc: netmod@ietf.org
Subject: Re: [netmod] 3 RFCs in 1 day!
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 12:04:20 -0000

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

Great Work indeed! Thanks to all who contributed. Go, Go YANG 1.1!

Dan


On Fri, Sep 2, 2016 at 12:24 PM, Susan Hares <shares@ndzh.com> wrote:

> +1.   Martin and Lada have done a wonderful job!
>
>
>
> Sue Hares
>
>
>
> *From:* netmod [mailto:netmod-bounces@ietf.org] *On Behalf Of *Andy
> Bierman
> *Sent:* Wednesday, August 31, 2016 10:57 PM
> *To:* netmod@ietf.org
> *Subject:* [netmod] 3 RFCs in 1 day!
>
>
>
> Hi,
>
>
>
> I get to be the first to thank Martin and Lada for all the work
>
> that went into these RFCs. YANG 1.1 is finally done!
>
>
>
> Now I hope we start seeing lots of implementations of these RFCs.
>
>
>
>
>
> Andy
>
>
>
>
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

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

<div dir=3D"ltr"><div>Great Work indeed! Thanks to all who contributed. Go,=
 Go YANG 1.1!<br><br></div>Dan<br><br><div class=3D"gmail_extra"><br><div c=
lass=3D"gmail_quote">On Fri, Sep 2, 2016 at 12:24 PM, Susan Hares <span dir=
=3D"ltr">&lt;<a href=3D"mailto:shares@ndzh.com" target=3D"_blank">shares@nd=
zh.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 link=3D=
"blue" vlink=3D"purple" lang=3D"EN-US"><div><p class=3D"MsoNormal"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&qu=
ot;;color:#1f497d">+1. =C2=A0=C2=A0Martin and Lada have done a wonderful jo=
b! <u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497=
d"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:=
#1f497d">Sue Hares<u></u><u></u></span></p><p class=3D"MsoNormal"><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quo=
t;;color:#1f497d"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><b>=
<span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-s=
erif&quot;">From:</span></b><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;"> netmod [mailto:<a href=3D"mailto:n=
etmod-bounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.<wbr>org</a>]=
 <b>On Behalf Of </b>Andy Bierman<br><b>Sent:</b> Wednesday, August 31, 201=
6 10:57 PM<br><b>To:</b> <a href=3D"mailto:netmod@ietf.org" target=3D"_blan=
k">netmod@ietf.org</a><br><b>Subject:</b> [netmod] 3 RFCs in 1 day!<u></u><=
u></u></span></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><p cla=
ss=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 get to be the first to=
 thank Martin and Lada for all the work<u></u><u></u></p></div><div><p clas=
s=3D"MsoNormal">that went into these RFCs. YANG 1.1 is finally done!<u></u>=
<u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div>=
<div><p class=3D"MsoNormal">Now I hope we start seeing lots of implementati=
ons of these RFCs.<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 cla=
ss=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"><u></u>=C2=A0<u><=
/u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div></di=
v></div></div><br>______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
<br></blockquote></div><br></div></div>

--001a1149aaa03da09b053b852065--


From nobody Fri Sep  2 07:49:15 2016
Return-Path: <akyparlis@kuatrotech.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F4D912D59B for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 07:49:14 -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=kuatrotechnology.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 5QkoqvXpF4c9 for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 07:49:11 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0050.outbound.protection.outlook.com [104.47.2.50]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CD8612D135 for <netmod@ietf.org>; Fri,  2 Sep 2016 07:49:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuatrotechnology.onmicrosoft.com; s=selector1-kuatrotech-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=czP7T9J1E8UXjuJwIY3qxo/pzzXad41h1nCR2L2kK28=; b=i3SOXauF8Mr1fC54lgsBm7oWF2rUR7aMu69YqPvysvaMS6p+9iQYGZrMqGN7vSHHged0o2CxbSfNz9zvCk9ZB8PyNHDZP5iZ6VtjLdknQz/mlRvyCBOWFzbVchkZRKxEuGtaL1O6FHI1dnQ71lVsIuO+gCVb+ETx/swLDE4S5IM=
Received: from AM4PR06MB1474.eurprd06.prod.outlook.com (10.164.80.28) by AM4PR06MB1475.eurprd06.prod.outlook.com (10.164.80.29) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.13; Fri, 2 Sep 2016 14:49:08 +0000
Received: from AM4PR06MB1474.eurprd06.prod.outlook.com ([10.164.80.28]) by AM4PR06MB1474.eurprd06.prod.outlook.com ([10.164.80.28]) with mapi id 15.01.0599.010; Fri, 2 Sep 2016 14:49:08 +0000
From: Athanasios Kyparlis <akyparlis@kuatrotech.com>
To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: BBF extensions to ietf-entity
Thread-Index: AdHpoi/h3dfqTKzQR3WYPaIL6IHWCgbhjGdA
Date: Fri, 2 Sep 2016 14:49:08 +0000
Message-ID: <AM4PR06MB14743EE42923E82002E6E1A5DFE50@AM4PR06MB1474.eurprd06.prod.outlook.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EA9ACC8@FR712WXCHMBA09.zeu.alcatel-lucent.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EA9ACC8@FR712WXCHMBA09.zeu.alcatel-lucent.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=akyparlis@kuatrotech.com; 
x-originating-ip: [98.191.72.170]
x-ms-office365-filtering-correlation-id: 0bfb3cf3-394d-40f6-93b2-08d3d3404b3b
x-microsoft-exchange-diagnostics: 1; AM4PR06MB1475; 6:qYZ17wg9RZoVAfIjql3Q430Ta+NIVe264wYtyqRNN5456mlyR+HeFKQGfXPO8+jUbaINn+i3YZfuzab006j7dhTvcbogrmVGuItbvMr/Cvsc5gac33kHTVaQ5sZMidgXiCZIn+vTNQQfF4C15r3JqMIejVa+PG+B9V4yqRu/T+wI09PJ3hFlJc5PDIJFNV+p48cMiRbSv22LjhcxpIBm0itboRnZ1yEGZFT1FyW99sG2v5Qt/2CUL31t7AQMJEtHU4D2+J56PjsqxGCfZf/O8jsTax+CAgl92rTRJFZkVywPeayJPNIkjaA4oe3dfK2f; 5:IITr61yKTAaiVJM+H22KTg6snciZk/E4bNEwqMG398PgtXVfAZA7rxMzwOyv1tTZmghsG9+uMhn4GcLYPgTay0UyMNMA18vAhSzdVGwNPnC5EdnpNxoTugDxV2CFhgzLA3pdUrrRG+fMuNRcFGgJaQ==; 24:TRcKor92Bn3Vu2rHJrdYgisHSWWsucXtCyAGL5Aw0IYA8p0Gx+SSsKBEyq0Owr3QZo+/CJ6GyEWgl1v7GYm9XxaoLdYovDF7mySlsYLmgnA=; 7:5pEK8Ke7l/KhueVGeihyVDKxYRR6uHP8t01Z0KsbbmvpSKmA9VuVAFa+Js5yh13OphK/+S9JWQQVsPEqoMutmxRR5YPOH9TnjIf7BXWsjHyD198HKKm8afRHZTaoF3nqxcvfv9nmdVeLMnAhdKIQlsZNb+slPFjilHp13ZRzdaxTI9wYLKrq/98+Nzu6KOl2VU1uASMPWYILFa5FYxLECo3a5QVu2/uwyxpqiaUsIESmq/cHXmx6nTVTJS1ZS9AI
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR06MB1475;
x-microsoft-antispam-prvs: <AM4PR06MB147534244A77BCC12C282AC5DFE50@AM4PR06MB1475.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(278428928389397)(131327999870524)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6043046)(6042046); SRVR:AM4PR06MB1475; BCL:0; PCL:0; RULEID:; SRVR:AM4PR06MB1475; 
x-forefront-prvs: 00531FAC2C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(189002)(377454003)(199003)(11100500001)(102836003)(5890100001)(8676002)(76576001)(19609705001)(16236675004)(106356001)(86362001)(3846002)(586003)(9686002)(6116002)(2501003)(10400500002)(790700001)(87936001)(8936002)(101416001)(189998001)(122556002)(2906002)(105586002)(107886002)(81166006)(7696003)(7736002)(50986999)(97736004)(76176999)(74316002)(3660700001)(5660300001)(33656002)(7846002)(54356999)(5001770100001)(19580395003)(68736007)(19580405001)(19300405004)(92566002)(77096005)(3280700002)(19625215002)(66066001)(81156014)(15975445007)(5002640100001)(2900100001)(2950100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR06MB1475; H:AM4PR06MB1474.eurprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: kuatrotech.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM4PR06MB14743EE42923E82002E6E1A5DFE50AM4PR06MB1474eurp_"
MIME-Version: 1.0
X-OriginatorOrg: kuatrotech.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2016 14:49:08.1504 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 99314f4e-50ab-4d4e-a9c6-b21b0c887384
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR06MB1475
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xDvM2TsMJtLCCP2HwvnsAcRrezA>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 14:49:14 -0000

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

>"But we then hit a problem for the 'top-level' entity which not contained =
in anything (and 'fooling' >the model by having it pointing to itself is no=
t allowed).  "
One possible solution is to have a list of top elements:

  augment "/ent:entity-state" {
    description "Adding the list of root nodes in HW hierarchy";
    leaf-list top-elems {
      type leafref {
        path "/ent:entity-state/ent:physical-entity/ent:name";
      }
      description "The list of root elements in the entity hierarchy";
    }
  }

  augment "/ent:entity" {
    description "Adding the list of root nodes in HW hierarchy";
    leaf-list top-elems {
      type leafref {
        path "/ent:entity/ent:physical-entity/ent:name";
      }
      description "The list of root elements in the entity hierarchy";
    }
  }

In addition, this allows one to traverse the HW hierarchy without a search.

Thanks,
Athanasios Kyparlis

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Bogaert, Bart (N=
okia - BE)
Sent: Friday, July 29, 2016 10:05 AM
To: netmod@ietf.org
Subject: [netmod] BBF extensions to ietf-entity

I would like to bring this to the ietf-entity group.  Currently BBF is prop=
osing to add new RW leafs to the entity object.  This is done in the contex=
t of plugable entities and hence it means that when an operator (via a NC c=
lient) configures a plugable item it is required to define the entity type.=
  For this reason additional RW attributes are needed.  Two of the new leaf=
s are class and contained-in (same as the RO class leaf).

-        class: we think that the class leaf needs to be mandatory but addi=
ng this via an augment is not possible as we can't add a mandatory leaf via=
 an augment.  Making class implicit for the client based on "some informati=
on" exchanged between device vendors and management applications is maybe n=
ot such a sound approach.

-        contained-in: for plugable items contained-in requires to be manda=
tory too as a plugable item can't be "floating" in the device.  But we then=
 hit a problem for the 'top-level' entity which not contained in anything (=
and 'fooling' the model by having it pointing to itself is not allowed).  C=
ontained-in can't be derived by the NC server: what to do if 2 entities of =
the same class are preprovisioned (together with ports and interfaces relat=
ed to subscribers)?  We need to be sure that the subscribers are on the int=
ended ports.

This would mean that the ietf-entity model would require a revision to add =
leafs for these plugable items.  What is the best way to address this?

Best regards - Vriendelijke groeten,
Bart Bogaert
Broadband-Access System Architect Data
Contact number +32 3 2408310 (+32 477 673952)

NOKIA
Copernicuslaan 50, 2018 Antwerp, Belgium
Fortis 220-0002334-42
VAT BE 0404 621 642 Register of Legal Entities Antwerp
<<
This message (including any attachments) contains confidential information =
intended for a specific individual and purpose, and is protected by law. If=
 you are not the intended recipient, you should delete this message. Any di=
sclosure, copying, or distribution of this message, or the taking of any ac=
tion based on it, is strictly prohibited without the prior consent of its a=
uthor.
>>


--_000_AM4PR06MB14743EE42923E82002E6E1A5DFE50AM4PR06MB1474eurp_
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:"Nokia Pure Text";}
/* 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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	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:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:778374258;
	mso-list-type:hybrid;
	mso-list-template-ids:295972172 -385164138 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{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:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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">&gt;&#8221;But we then hit a problem for the &#8216;=
top-level&#8217; entity which not contained in anything (and &#8216;fooling=
&#8217; &gt;the model by having it pointing to itself is not allowed). &nbs=
p;&#8220;<o:p></o:p></p>
<p class=3D"MsoNormal">One possible solution is to have a list of top eleme=
nts:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp; augment &quot;/ent:entity-state&quot; {<o:p><=
/o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; description &quot;Adding the list=
 of root nodes in HW hierarchy&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; leaf-list top-elems {<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type leafref {<o:p></=
o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path &quo=
t;/ent:entity-state/ent:physical-entity/ent:name&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description &quot;The=
 list of root elements in the entity hierarchy&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp; augment &quot;/ent:entity&quot; {<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; description &quot;Adding the list=
 of root nodes in HW hierarchy&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; leaf-list top-elems {<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type leafref {<o:p></=
o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path &quo=
t;/ent:entity/ent:physical-entity/ent:name&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description &quot;The=
 list of root elements in the entity hierarchy&quot;;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp; }<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In addition, this allows one to traverse the HW hier=
archy without a search.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Athanasios Kyparlis<o:p></o:p></p>
<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 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> netmod [mailto:netmod-bounces@ietf.org]=
 <b>On Behalf Of
</b>Bogaert, Bart (Nokia - BE)<br>
<b>Sent:</b> Friday, July 29, 2016 10:05 AM<br>
<b>To:</b> netmod@ietf.org<br>
<b>Subject:</b> [netmod] BBF extensions to ietf-entity<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I would like to bring this to the ietf-entity group.=
&nbsp; Currently BBF is proposing to add new RW leafs to the entity object.=
&nbsp; This is done in the context of plugable entities and hence it means =
that when an operator (via a NC client) configures
 a plugable item it is required to define the entity type.&nbsp; For this r=
eason additional RW attributes are needed.&nbsp; Two of the new leafs are c=
lass and contained-in (same as the RO class leaf).
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span></span><![endif]>class: we think that the class leaf needs to be man=
datory but adding this via an augment is not possible as we can&#8217;t add=
 a mandatory leaf via an augment.&nbsp; Making class implicit for the clien=
t based on &#8220;some information&#8221; exchanged between
 device vendors and management applications is maybe not such a sound appro=
ach.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo2"><![if !supportLists]><span style=3D"mso-list:Ignore">-<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;
</span></span><![endif]>contained-in: for plugable items contained-in requi=
res to be mandatory too as a plugable item can&#8217;t be &#8220;floating&#=
8221; in the device.&nbsp; But we then hit a problem for the &#8216;top-lev=
el&#8217; entity which not contained in anything (and &#8216;fooling&#8217;=
 the
 model by having it pointing to itself is not allowed). &nbsp;Contained-in =
can&#8217;t be derived by the NC server: what to do if 2 entities of the sa=
me class are preprovisioned (together with ports and interfaces related to =
subscribers)?&nbsp; We need to be sure that the
 subscribers are on the intended ports.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This would mean that the ietf-entity model would req=
uire a revision to add leafs for these plugable items. &nbsp;What is the be=
st way to address this?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"NL-BE" style=3D"font-family:&quot;Aria=
l&quot;,sans-serif;color:#1C75B9">Best regards - Vriendelijke groeten,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"NL-BE" style=3D"font-family:&quot;Aria=
l&quot;,sans-serif;color:#1C75B9">Bart Bogaert<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif;color:#1C75B9">Broadband-Access System Architect Data<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif;color:#1C75B9">Contact number &#43;32 3 2408310 (&#43;32 477 673952)<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:14.0pt;font-family:&quot=
;Nokia Pure Text&quot;;color:#0070C0">NOKIA<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Copernicuslaan 50, 20=
18 Antwerp, Belgium<br>
Fortis 220-0002334-42<br>
VAT BE 0404 621 642 Register of Legal Entities Antwerp<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:gray">&lt;&lt;<=
br>
This message (including any attachments) contains confidential information =
intended for a specific individual and purpose, and is protected by law. If=
 you are not the intended recipient, you should delete this message. Any di=
sclosure, copying, or distribution
 of this message, or the taking of any action based on it, is strictly proh=
ibited without the prior consent of its author.<br>
&gt;&gt;</span><span style=3D"font-size:9.0pt"> </span><span lang=3D"NL-BE"=
 style=3D"font-size:9.0pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_AM4PR06MB14743EE42923E82002E6E1A5DFE50AM4PR06MB1474eurp_--


From nobody Fri Sep  2 08:19:29 2016
Return-Path: <akyparlis@kuatrotech.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9CA512D1B1 for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 08:19:27 -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=kuatrotechnology.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 hfV6lmngkHyb for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 08:19:25 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10050.outbound.protection.outlook.com [40.107.1.50]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9CF7B12D10D for <netmod@ietf.org>; Fri,  2 Sep 2016 08:19:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuatrotechnology.onmicrosoft.com; s=selector1-kuatrotech-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=R1ACg2B2qRG+vYZ1vyHVeTk4lM1UdgRcu1j6y6D7rnk=; b=Vpy54DxwlPgAteYgF4uF1bmkEHp7dwpFOozXLi0SWT9oe64PqjquLYB+EAOvYk/VCa97aI8E1IKWuFJS0WJvDLseE5uPj38v9wg07GsJkxz0Iek6k5soBWewk39aUequwBgxN0FXsBZnjc1Vidv4dajJeDgYZFofo7jEoFM4Ju0=
Received: from AM4PR06MB1474.eurprd06.prod.outlook.com (10.164.80.28) by AM4PR06MB1476.eurprd06.prod.outlook.com (10.164.80.30) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.9; Fri, 2 Sep 2016 15:19:22 +0000
Received: from AM4PR06MB1474.eurprd06.prod.outlook.com ([10.164.80.28]) by AM4PR06MB1474.eurprd06.prod.outlook.com ([10.164.80.28]) with mapi id 15.01.0599.010; Fri, 2 Sep 2016 15:19:21 +0000
From: Athanasios Kyparlis <akyparlis@kuatrotech.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "William Lupton" <wlupton@broadband-forum.org>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AdHpoi/h3dfqTKzQR3WYPaIL6IHWCgCMs0UAAAD/aAAAADQBgAAAKDyABlR9M/A=
Date: Fri, 2 Sep 2016 15:19:21 +0000
Message-ID: <AM4PR06MB1474A515A755F3BF9976049CDFE50@AM4PR06MB1474.eurprd06.prod.outlook.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EA9ACC8@FR712WXCHMBA09.zeu.alcatel-lucent.com> <FC35CA1B-CB40-470D-971C-8B06D6EFC94F@broadband-forum.org> <20160801094212.GA7335@elstar.local> <271ADDB6-2F43-47D0-BB4F-F2C9DCAFAAA2@broadband-forum.org> <20160801095231.GB7335@elstar.local>
In-Reply-To: <20160801095231.GB7335@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=akyparlis@kuatrotech.com; 
x-originating-ip: [98.191.72.170]
x-ms-office365-filtering-correlation-id: fedfdecc-98be-49fd-f8bf-08d3d3448421
x-microsoft-exchange-diagnostics: 1; AM4PR06MB1476; 6:kGhwtjYLtMObWd1C+DwwW7WXwxYKt4ZphlnyBda3BubCpdZaPbckpvlNO+vL0B9poFSpO03++KUc4SKK6VF44MdlJdtNNbJU9FK76c6gebDpZibpSQS72pCBmJ3YJ8qR033kUmsX2aG8xz0izWuWzWddi3hGpuOs2Pap1T52gKWtFSOd3umqNqmBeT8S8Z4D1z9kEcCZyz0hop8M0oyUaU9ul4ZthZSCKKrsXqNGTCOZgh7nGDdJ3rV64qWy4cRaYMyCk5U1fiJESUydqugJTpMMjlaw0BTR4zsDpNnpP+lU5lrDsUycviDCLK7h6yyJ; 5:4QU9XILDqyeq5OoEc1Ern9ATQouHfGpD5CdceSkvARvePvuBr1GsHetIfC4AAut+kK8HVRsDMszg5Q8wNpw9rq18lKSP+k0teGUoMTo82q5prSXRQORne/ZoTyh7JcXjrZYmnlo7nIudzfU0fEUN8A==; 24:D+0ndembbCbEbn1C1Cz15GLKBRqFzRTD1jiCxbEj2UPTfWzD8a/PPQ9oht090bQElfK4xPq2pxpNAI2Yq76VHgl1737nILc/7ZUtEa7fxeQ=; 7:/U86JDttBu3PG7z0t/HXw0oBHOqixYld+2hzoj0EmuG5ieZo0ZtVr5upjmDHaoy+Hr3cOkZxnKD1eCckTx7qGwsrmB0NHZCzFUrXf4KDn4cWVuzZB8dMfv/EXHmUCynHqKxH3thheQxGgL15XseeCTClQBVwbGdrzRMU9FfQu5YPQR4GC4KjS9kEXShjDLfn02iMYpdUzi1httZFcW056m+xKOdYFlu/uyEM4i1lhJHPf9Sjsf3t051jJJI/Gmbu
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR06MB1476;
x-microsoft-antispam-prvs: <AM4PR06MB14762C18B87B36168295C0DCDFE50@AM4PR06MB1476.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6043046)(6042046); SRVR:AM4PR06MB1476; BCL:0; PCL:0; RULEID:; SRVR:AM4PR06MB1476; 
x-forefront-prvs: 00531FAC2C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(13464003)(24454002)(189002)(377454003)(199003)(7846002)(105586002)(68736007)(86362001)(3846002)(5001770100001)(97736004)(66066001)(3280700002)(19580405001)(19580395003)(4326007)(2900100001)(2950100001)(15975445007)(92566002)(3660700001)(106356001)(50986999)(6116002)(102836003)(586003)(33656002)(2906002)(87936001)(8676002)(5660300001)(122556002)(54356999)(93886004)(5002640100001)(101416001)(76176999)(9686002)(8936002)(81156014)(81166006)(305945005)(76576001)(189998001)(7696003)(77096005)(7736002)(10400500002)(74316002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR06MB1476; H:AM4PR06MB1474.eurprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: kuatrotech.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: kuatrotech.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2016 15:19:21.5776 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 99314f4e-50ab-4d4e-a9c6-b21b0c887384
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR06MB1476
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/NrHT-u0qFQd4lF4qZviGp8ZAz8Y>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 15:19:28 -0000

Q29uZmlndXJpbmcgaGFyZHdhcmUgZW50aXRpZXMgaXMgdGhlIHByZS1wcm92aXNpb25pbmcgdXNl
IGNhc2UuIA0KQXMgQmFydCBkZXNjcmliZWQsIGl0J3MgcXVpdGUgaW1wb3J0YW50IGZvciByb2xs
b3V0cyBhbmQgZmllbGQgb3BlcmF0aW9ucy4NCg0KSSBzdXBwb3J0IHRoZSBhZGRpdGlvbiBvZiBz
dGFja2luZyBjYXBhYmlsaXR5IGluIHRoZSBjb25maWc9dHJ1ZSAvZW50aXR5IGJyYW5jaC4NCg0K
VGhhbmtzLA0KQXRoYW5hc2lvcyBLeXBhcmxpcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KRnJvbTogbmV0bW9kIFttYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs
ZiBPZiBKdWVyZ2VuIFNjaG9lbndhZWxkZXINClNlbnQ6IE1vbmRheSwgQXVndXN0IDEsIDIwMTYg
NTo1MyBBTQ0KVG86IFdpbGxpYW0gTHVwdG9uIDx3bHVwdG9uQGJyb2FkYmFuZC1mb3J1bS5vcmc+
DQpDYzogbmV0bW9kQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW25ldG1vZF0gQkJGIGV4dGVuc2lv
bnMgdG8gaWV0Zi1lbnRpdHkNCg0KT24gTW9uLCBBdWcgMDEsIDIwMTYgYXQgMTA6NDg6MDFBTSAr
MDEwMCwgV2lsbGlhbSBMdXB0b24gd3JvdGU6DQo+IFNvcnJ5LCBJIHdhcyB0YWxraW5nIG9ubHkg
YWJvdXQgdGhlIGludGVyZmFjZSBfc3RhY2tfIGNvbmZpZ3VyYXRpb24uIFJlZiBSRkMgNzIyMyBT
ZWN0aW9uIDMuMzoNCj4gDQo+IFdoaWxlIHRoZSBpbnRlcmZhY2UgbGF5ZXJpbmcgaXMgY29uZmln
dXJlZCBpbiBpbnRlcmZhY2UtdHlwZS1zcGVjaWZpYyBtb2RlbHMsIHR3byBnZW5lcmljIHN0YXRl
IGRhdGEgbGVhZi1saXN0cywgImhpZ2hlci1sYXllci1pZuKAnSBhbmQgImxvd2VyLWxheWVyLWlm
IiwgcmVwcmVzZW50IGEgcmVhZC1vbmx5IHZpZXcgb2YgdGhlIGludGVyZmFjZSBsYXllcmluZyBo
aWVyYXJjaHkuDQo+IA0KPiBJIHdhcyBqdXN0IHdvbmRlcmluZyB3aGV0aGVyIGNvbmZpZ3VyYXRp
b24gb2YgZW50aXR5IHJlbGF0aW9uc2hpcHMgbWlnaHQgYmUgYW5hbG9nb3VzLg0KPiANCg0KT25j
ZSBxdWVzdGlvbiBpcyB3aGF0IGRvZXMgaXQgbWVhbnMgdG8gY29uZmlndXJlIGhhcmR3YXJlIGVu
dGl0aWVzLg0KDQpPciB0byBhc2sgdGhlIHF1ZXN0aW9uIGRpZmZlcmVudGx5LCBwZXJoYXBzIEJC
RiByZWFsbHkgaW50ZW50cyB0byBjb25maWd1cmUgaW50ZXJmYWNlcyBpbnN0ZWFkIG9mIHBoc3lp
Y2FsIHBvcnRzLg0KDQovanMNCg0KLS0gDQpKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAg
IEphY29icyBVbml2ZXJzaXR5IEJyZW1lbiBnR21iSA0KUGhvbmU6ICs0OSA0MjEgMjAwIDM1ODcg
ICAgICAgICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueQ0KRmF4OiAgICs0
OSA0MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS8+
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpuZXRt
b2QgbWFpbGluZyBsaXN0DQpuZXRtb2RAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbmV0bW9kDQo=


From nobody Fri Sep  2 12:30:59 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2316012B00C for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 12:30:58 -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 WeCa_A9iH0OJ for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 12:30:56 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0111.outbound.protection.outlook.com [104.47.38.111]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9886126B6D for <netmod@ietf.org>; Fri,  2 Sep 2016 12:30:55 -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=c+epRDlS+bx4QMu2F910ylLlNjrR43WHWN9Nw5YjJmA=; b=YIwUtHy+com/xQtZ3dLlRlsXTot1p298q+ksRQfSIbAjuyYMkB6FMK986ojh/xDD2hZlDaIebzRZKiwRaDGI2xKFA/BCqikZ8Odt84PzqsbzcIqrYH8O1nJGzNfZpDgjYDMG0+uQ9Y2OqIyv2ESxOYccKXKlD9+O4AeQl2KZ5WM=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1451.namprd05.prod.outlook.com (10.160.149.12) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Fri, 2 Sep 2016 19:30:54 +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.0609.002; Fri, 2 Sep 2016 19:30:54 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Ladislav Lhotka <lhotka@nic.cz>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
Thread-Index: AQHR/8LivjdTqPfoxUWmbjRsB+ww7aBjI4mAgABLSQCAAnZNAIAABVCAgAB0BQA=
Date: Fri, 2 Sep 2016 19:30:54 +0000
Message-ID: <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz>
In-Reply-To: <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.18.0.160709
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 7dfce9be-b39a-4006-58d7-08d3d367a7f8
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1451; 6:ecQ9JetGsjMhpKRSeJPUx/y8T6tTSAAv0MWv7gmhtB4Z0/SZjyTJZHm1x+PB+ZL94Zzb9xzu+MkB+WcaKpHgu4GgO982zBlP1A4PLUzhB6Aco5j010jDcGXolKFHvCrtZTmJaw5V/Qx2eJEKTK3ti3NmIugUINkOKvSdbNQtGDKu3dDvBH633T92NheS89E5Gboj63SRh4ebF9R0GDr2UFs/mCpHaar3WaGUYJMNkIKijA/DxbA04uqQa9ymp4IoTGzoQHUXHvwa1mpdksiornjgV9b82T/tTWgc2Lmzl1m4dWjhOf3KA3YVrH86l8gmFjLoLI9cwCYh72YJm+dmLg==; 5:4ZVKSlZw/UHS7lcbqdKL5doh011J+v/UcScg1falJbZzI/VexPhy7L2J3dMj7vlAffdhzUbf9ks88BEIlQi1fHtkhwA0NBkR87a0BuKgUKOj/RvVLW560jiwteEY0yBQA21o5306ro+yBd4jfybrXA==; 24:l4E0RflqUCXBQAiG31jshu7gbQV94d4h7kbZFL+rXce30Cl/+zy1KLLi/NOY61R3U+Iv7HCazo2jFeHt4UlJqxjBflkr8VO65k+UCUDZ8Vs=; 7:g8+3kOEyomjrGcRwp09p3ukQeW/gUx2bUwTr19KfgaxFY241ItSgPXHa8Rs/jjJjLrE9X5V+rBOutgkAzxD+Tt43OO9zQk2FGGcHYuaqU3HDiQoFOXj+M1crn+ClI+PXv6qHnDXtjx8daAcx8G4zp1M3l7gXZLUs4lij0s4xXfMEGyMP9oHhTIXIx+8vEUdsjNuWvnoBIg/AEUS7mkyC+M4TIKMbWL61h+zuGG7UeekgDrn8nBS9eazSY8qSyRKo
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1451;
x-microsoft-antispam-prvs: <CY1PR0501MB1451121443CE7ED7BBC2479BA5E50@CY1PR0501MB1451.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(18271650672692);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:CY1PR0501MB1451; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1451; 
x-forefront-prvs: 00531FAC2C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(24454002)(13464003)(189002)(377454003)(199003)(2900100001)(92566002)(2950100001)(54356999)(5002640100001)(97736004)(101416001)(33656002)(36756003)(5001770100001)(8676002)(5890100001)(50986999)(76176999)(11100500001)(87936001)(19580395003)(106116001)(230783001)(189998001)(5660300001)(105586002)(19580405001)(4001350100001)(99286002)(83506001)(3846002)(82746002)(6116002)(83716003)(122556002)(7846002)(2501003)(81156014)(7736002)(81166006)(4326007)(15975445007)(2906002)(305945005)(66066001)(102836003)(93886004)(106356001)(3660700001)(8936002)(10400500002)(77096005)(86362001)(68736007)(575784001)(3280700002)(586003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1451; 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: text/plain; charset="utf-8"
Content-ID: <5A72310B446C4247B588106EE896F0D5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2016 19:30:54.0363 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1451
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kn6eO9rOiopEWJI_JpDBHGgPTmY>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 19:30:58 -0000

SXQgaG9sZHMuICBTb21lIGhhdmUgRlVELiAgSSBkbyBub3QuDQoNCksuDQoNCg0KT24gOS8yLzE2
LCA0OjM1IEFNLCAiTGFkaXNsYXYgTGhvdGthIiA8bGhvdGthQG5pYy5jej4gd3JvdGU6DQoNCiAg
ICBIaSBTdGVwaGFuZSwNCiAgICANCiAgICBpZiB3ZSBkbyBhbnkgY2hhbmdlcyB0byB0aGUgY29y
ZSByb3V0aW5nIG1vZHVsZSwgdGhlbiBJIGFtIGFmcmFpZCBhbGwgbW9kdWxlcyB0aGF0IGRlcGVu
ZCBvbiBpdCB3aWxsIGhhdmUgdG8gZm9sbG93IHN1aXQuIEluIHBhcnRpY3VsYXIsIGlmIHdlIHB1
dCBjb25maWcgYW5kIHN0YXRlIGRhdGEgaW50byBzZXBhcmF0ZSBtb2R1bGVzLCBwcm90b2NvbCBt
b2R1bGVzIHNob3VsZCBkbyB0aGUgc2FtZS4NCiAgICANCiAgICBJIGRvbid0IGxpa2UgdGhlIGlk
ZWEgb2YgcHV0dGluZyB0aGUgY29yZSByb3V0aW5nIG1vZGVsIGFuZCBhbGwgd29yayB0aGF0IGRl
cGVuZHMgb24gaXQgb24gaG9sZCB1bnRpbCB3ZSByZWFjaCBhIGRlY2lzaW9uIHJlZ2FyZGluZyBv
cHN0YXRlLiBTbywgKmlmKiB0aGUgc2VwYXJhdGlvbiBvZiBjb25maWcgYW5kIHN0YXRlIGRhdGEg
Z2l2ZXMgYSByZWFzb25hYmxlIGd1YXJhbnRlZSB0aGF0IGF0IGxlYXN0IHRoZSBjb25maWcgcGFy
dCB3aWxsIGJlIGNvbXBhdGlibGUgd2l0aCB0aGUgdWx0aW1hdGUgb3BzdGF0ZSBzb2x1dGlvbiAo
d2hhdGV2ZXIgaXQgaXMpLCBpdCBJTU8gbWFrZXMgc2Vuc2UgdG8gZG8gaXQuIEJ1dCBJIGFtIG5v
dCBldmVuIHN1cmUgdGhhdCB0aGUgcHJlbWlzZSBob2xkcy4NCiAgICANCiAgICBMYWRhDQogICAg
DQogICAgPiBPbiAwMiBTZXAgMjAxNiwgYXQgMTA6MTYsIDxzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT4gPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPiB3cm90ZToNCiAgICA+IA0K
ICAgID4gSGksDQogICAgPiANCiAgICA+IEFzIHRoaXMgbW9kZWwgaXMgYSBiYXNlIGZvciBtdWx0
aXBsZSByb3V0aW5nIG1vZHVsZXMsIGl0IHdvdWxkIGJlIGdvb2QgdG8gYWxpZ24gdGhlIG9wLXN0
YXRlIG1vZGVsaW5nIGJldHdlZW4gdGhpcyBtb2RlbCBhbmQgdGhlIGV4aXN0aW5nIHJvdXRpbmcg
cmVsYXRlZCBtb2R1bGVzIChzbyB3ZSBjYW4gYWxzbyBjbG9zZSB0aGUgd29yayBvbiBtdWx0aXBs
ZSByb3V0aW5nIHlhbmcgbW9kZWxzKS4NCiAgICA+IFNvIGlmIGNvcmUgcm91dGluZyBtb2RlbCB1
c2VzIGZvbzovZm9vIGZvbzovZm9vLXN0YXRlLCBkbyB3ZSBrZWVwIHRoaXMgbW9kZWxpbmcgYWxz
byBmb3Igb3VyIHByb3RvY29sIG1vZGVscyBhbmQgY2xvc2UgdGhlIHdvcmsgPyANCiAgICA+IA0K
ICAgID4gQmVzdCBSZWdhcmRzLA0KICAgID4gDQogICAgPiBTdGVwaGFuZQ0KICAgID4gDQogICAg
PiANCiAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgPiBGcm9tOiBuZXRtb2Qg
W21haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEp1ZXJnZW4gU2No
b2Vud2FlbGRlcg0KICAgID4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMzEsIDIwMTYgMjA6NDEN
CiAgICA+IFRvOiBLZW50IFdhdHNlbg0KICAgID4gQ2M6IG5ldG1vZEBpZXRmLm9yZw0KICAgID4g
U3ViamVjdDogUmU6IFtuZXRtb2RdIFdHIExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1uZXRtb2Qt
cm91dGluZy1jZmctMjMgKHVudGlsIFNlcCA5LCAyMDE2KQ0KICAgID4gDQogICAgPiBPbiBXZWQs
IEF1ZyAzMSwgMjAxNiBhdCAwNjoxMToxNFBNICswMDAwLCBLZW50IFdhdHNlbiB3cm90ZToNCiAg
ICA+PiBbYXMgYSBjb250cmlidXRvcl0NCiAgICA+PiANCiAgICA+PiBNeSBvbmx5IGNvbW1lbnQg
b24gdGhpcyBkcmFmdCBpcyB0aGF0IEnigJlkIHByZWZlciBpdCBpZiB0aGUg4oCccm91dGluZy1z
dGF0ZeKAnSB0cmVlIHdlcmUgbW92ZWQgaW50byBhbm90aGVyIFlBTkcgbW9kdWxlLCBzbyB0aGF0
IGl0IGNvdWxkIGJlIG1vcmUgZWFzaWx5IGRlcHJlY2F0ZWQgd2hlbiB0aGUgb3BzdGF0ZSBzb2x1
dGlvbiBjb21lcy4gICBJIHN1Z2dlc3RlZCB0aGlzIGJlZm9yZSwgd2l0aCByZWdhcmRzIHRvIHJm
YzYwODdiaXMgU2VjdGlvbiA1LjIzLCBidXQgdGhhdCB0aHJlYWQgc2VlbWVkIHRvIGhhdmUgcGV0
ZXJlZCBvdXQsIGJ1dCBub3cgaGVyZSB3ZSBhcmUgYW5kIG15IG9waW5pb24gcmVtYWlucyB0aGUg
c2FtZS4NCiAgICA+PiANCiAgICA+IA0KICAgID4gV2UgYWxyZWFkeSBoYXZlIGZvbzovZm9vIC9m
b286Zm9vLXN0YXRlIG1vZHVsZXMgYW5kIHdoaWxlIHdlIGNhbiBub3cgc3RhcnQgYSBzZXJpZXMg
b2YgZm9vOi9mb28gYW5kIGZvby1zdGF0ZTovZm9vLXN0YXRlIG1vZHVsZXMgaW4gdGhlIGhvcGUg
dGhhdCB0aGlzIHdpbGwgZXZlbnR1YWxseSAnZWFzaWVyJyBpbiB0aGUgZnV0dXJlLCBpdCBtaWdo
dCBhbHNvIGJlIHRoYXQgd2UganVzdCBjcmVhdGUgbW9yZSB2YXJpYXRpb24gYW5kIGNvbmZ1c2lv
bi4NCiAgICA+IA0KICAgID4gL2pzDQogICAgPiANCiAgICA+IC0tIA0KICAgID4gSnVlcmdlbiBT
Y2hvZW53YWVsZGVyICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dtYkgNCiAg
ICA+IFBob25lOiArNDkgNDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5
IEJyZW1lbiB8IEdlcm1hbnkNCiAgICA+IEZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAgICAg
PGh0dHA6Ly93d3cuamFjb2JzLXVuaXZlcnNpdHkuZGUvPg0KICAgID4gDQogICAgPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgID4gbmV0bW9kIG1h
aWxpbmcgbGlzdA0KICAgID4gbmV0bW9kQGlldGYub3JnDQogICAgPiBodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KICAgID4gDQogICAgPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAg
PiANCiAgICA+IENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVu
aXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5l
IGRvaXZlbnQgZG9uYw0KICAgID4gcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3Bp
ZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVy
cmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCiAgICA+IGEgbCdleHBlZGl0ZXVyIGV0IGxlIGRl
dHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJv
bmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQogICAgPiBPcmFuZ2UgZGVj
bGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVm
b3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQogICAgPiANCiAgICA+IFRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGlu
Zm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQogICAgPiB0aGV5IHNob3Vs
ZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlv
bi4NCiAgICA+IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzLg0KICAgID4gQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLg0KICAgID4gVGhhbmsgeW91Lg0KICAgID4gDQogICAgPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgID4gbmV0bW9kIG1haWxpbmcgbGlz
dA0KICAgID4gbmV0bW9kQGlldGYub3JnDQogICAgPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldG1vZA0KICAgIA0KICAgIC0tDQogICAgTGFkaXNsYXYgTGhvdGthLCBD
Wi5OSUMgTGFicw0KICAgIFBHUCBLZXkgSUQ6IEU3NEU4QzBDDQogICAgDQogICAgDQogICAgDQog
ICAgDQogICAgDQoNCg==


From nobody Fri Sep  2 12:33:03 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD22C12B00C for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 12:33:01 -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 TzHRWGw7h6gS for <netmod@ietfa.amsl.com>; Fri,  2 Sep 2016 12:32:59 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0102.outbound.protection.outlook.com [104.47.38.102]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 731C4126B6D for <netmod@ietf.org>; Fri,  2 Sep 2016 12:32:59 -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=GmTDJATz2z9jO4KVUMasVb6JvvW8+rD3n8ytXLi1M8g=; b=bl/nSmUeQ3uB27IDKtn7+UnWIhkS+AZhie9PBhdyzvDnupAwAJxO3sPT9TdDcsH3PX8Lxxa8dPepldm3SgIuZdWnNqYwFvm5QE4GizkeHvgRiMUlXoWsEx0tjfNlF7VU63I5Rcoi6wELYEQRRqzPL0CvF+a8gFlKF4hqJQYUils=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1451.namprd05.prod.outlook.com (10.160.149.12) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Fri, 2 Sep 2016 19:32:57 +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.0609.002; Fri, 2 Sep 2016 19:32:57 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Ladislav Lhotka <lhotka@nic.cz>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
Thread-Index: AQHR/8LivjdTqPfoxUWmbjRsB+ww7aBjI4mAgABLSQCAAnZNAIAABVCAgAB0BQCAAACUAA==
Date: Fri, 2 Sep 2016 19:32:57 +0000
Message-ID: <2E33A59C-93D2-4066-BB0A-25969F48D07C@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz> <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net>
In-Reply-To: <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.18.0.160709
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.14]
x-ms-office365-filtering-correlation-id: 03fde60a-28b7-4e8f-fda1-08d3d367f171
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1451; 6:YExs2onoT2eV04eqVpQ19srbBR9LwjPp0iThpUEnMtWe4hVqJDoutujoAeowgBGHYas8zc43O5L5H6vIdDY6uf8RJNRmq85oPtuiFzdINdEh6GfpC3GSLIWOxXO4wbUKXZAjWkhYFmVlndxc4v6LAYzdSLFXTplViL0EqZtjdwM81uKCHRoJ6t52AV0waZu3jLKbrWlpGEJD7Ukm9bv3EvczCqVNu4JUZ0UbhhQV3LdS05/zesbQoRzS40lIOiBQHxvzvbRlh/e0FUVmnQqOZmuub4M/NtO+GEuIOH3utrtij9OdDyCRaR3EIvec8epzIvM6HtXqAXZiU29KIma2/Q==; 5:qOLsYcg4JcFi37ulelF14tjuYEMjFmNuNhGR/tJ4FWu6WWtXy73MfALvaJsl3L+yRQGFJY6dUD1LO409DFdu/yiAFtmcf6iacytVJxFwoZSwasY1k0uJymiQoIoxilylJm+BQ5Fzq04RIXZBXXDHbA==; 24:La4WQI2q/s/HUsiCGPZGa6N5AjgLqM+WyhNHrtEwBNQSlFcpC0rCmX1BLIR6LcZkpiP0hKclIwzVNDVCJVQBZBfGs03gJeAyDI6bFc9xlpE=; 7:Ik/xSIeGNWx8X/8A2nki3m5TNO40Sikm8+V3WqBUnA3SzsFHRHptOON5BYu24Ri1lF4j7ixqG5W30Nu6PsrVDLp8XoPfHtePH2hRVmZicIagXB/2f5LUDnv9+5ao20Wr9ALkb613V3dk/yozvexuMnQUdy/A0M+Wruo7wYW4jORHPsCHwqz75MMKQ5+yabygvOL0PIhrLcqTpcLH7hZYIjcHUc6zgGDxUHEm1C/xYI1J1Py7BRY4unN61YguzDmX
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1451;
x-microsoft-antispam-prvs: <CY1PR0501MB1451FD7B9D176BDC2759D52EA5E50@CY1PR0501MB1451.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(18271650672692);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:CY1PR0501MB1451; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1451; 
x-forefront-prvs: 00531FAC2C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(24454002)(13464003)(189002)(377454003)(199003)(2900100001)(92566002)(2950100001)(54356999)(5002640100001)(97736004)(101416001)(33656002)(36756003)(5001770100001)(8676002)(5890100001)(50986999)(76176999)(11100500001)(87936001)(19580395003)(106116001)(230783001)(189998001)(5660300001)(105586002)(19580405001)(4001350100001)(99286002)(83506001)(3846002)(82746002)(6116002)(83716003)(122556002)(7846002)(2501003)(81156014)(7736002)(81166006)(4326007)(15975445007)(2906002)(305945005)(66066001)(102836003)(93886004)(106356001)(3660700001)(8936002)(10400500002)(77096005)(86362001)(68736007)(575784001)(3280700002)(586003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1451; 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: text/plain; charset="utf-8"
Content-ID: <B9D84DF8DC83B643890B2EB25FD5CBA1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2016 19:32:57.2611 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1451
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mkYIwDZmy691UcMlkm-RP6amJ_s>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Sep 2016 19:33:02 -0000

QW1lbmRtZW50OiBwcmV2aW91cyBtZXNzYWdlIGFzIGEgY29udHJpYnV0b3IuICANCg0KSy4NCg0K
DQpPbiA5LzIvMTYsIDM6MzAgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIEtlbnQgV2F0c2VuIiA8
bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIGt3YXRzZW5AanVuaXBlci5uZXQ+
IHdyb3RlOg0KDQogICAgSXQgaG9sZHMuICBTb21lIGhhdmUgRlVELiAgSSBkbyBub3QuDQogICAg
DQogICAgSy4NCiAgICANCiAgICANCiAgICBPbiA5LzIvMTYsIDQ6MzUgQU0sICJMYWRpc2xhdiBM
aG90a2EiIDxsaG90a2FAbmljLmN6PiB3cm90ZToNCiAgICANCiAgICAgICAgSGkgU3RlcGhhbmUs
DQogICAgICAgIA0KICAgICAgICBpZiB3ZSBkbyBhbnkgY2hhbmdlcyB0byB0aGUgY29yZSByb3V0
aW5nIG1vZHVsZSwgdGhlbiBJIGFtIGFmcmFpZCBhbGwgbW9kdWxlcyB0aGF0IGRlcGVuZCBvbiBp
dCB3aWxsIGhhdmUgdG8gZm9sbG93IHN1aXQuIEluIHBhcnRpY3VsYXIsIGlmIHdlIHB1dCBjb25m
aWcgYW5kIHN0YXRlIGRhdGEgaW50byBzZXBhcmF0ZSBtb2R1bGVzLCBwcm90b2NvbCBtb2R1bGVz
IHNob3VsZCBkbyB0aGUgc2FtZS4NCiAgICAgICAgDQogICAgICAgIEkgZG9uJ3QgbGlrZSB0aGUg
aWRlYSBvZiBwdXR0aW5nIHRoZSBjb3JlIHJvdXRpbmcgbW9kZWwgYW5kIGFsbCB3b3JrIHRoYXQg
ZGVwZW5kcyBvbiBpdCBvbiBob2xkIHVudGlsIHdlIHJlYWNoIGEgZGVjaXNpb24gcmVnYXJkaW5n
IG9wc3RhdGUuIFNvLCAqaWYqIHRoZSBzZXBhcmF0aW9uIG9mIGNvbmZpZyBhbmQgc3RhdGUgZGF0
YSBnaXZlcyBhIHJlYXNvbmFibGUgZ3VhcmFudGVlIHRoYXQgYXQgbGVhc3QgdGhlIGNvbmZpZyBw
YXJ0IHdpbGwgYmUgY29tcGF0aWJsZSB3aXRoIHRoZSB1bHRpbWF0ZSBvcHN0YXRlIHNvbHV0aW9u
ICh3aGF0ZXZlciBpdCBpcyksIGl0IElNTyBtYWtlcyBzZW5zZSB0byBkbyBpdC4gQnV0IEkgYW0g
bm90IGV2ZW4gc3VyZSB0aGF0IHRoZSBwcmVtaXNlIGhvbGRzLg0KICAgICAgICANCiAgICAgICAg
TGFkYQ0KICAgICAgICANCiAgICAgICAgPiBPbiAwMiBTZXAgMjAxNiwgYXQgMTA6MTYsIDxzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT4gPHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
PiB3cm90ZToNCiAgICAgICAgPiANCiAgICAgICAgPiBIaSwNCiAgICAgICAgPiANCiAgICAgICAg
PiBBcyB0aGlzIG1vZGVsIGlzIGEgYmFzZSBmb3IgbXVsdGlwbGUgcm91dGluZyBtb2R1bGVzLCBp
dCB3b3VsZCBiZSBnb29kIHRvIGFsaWduIHRoZSBvcC1zdGF0ZSBtb2RlbGluZyBiZXR3ZWVuIHRo
aXMgbW9kZWwgYW5kIHRoZSBleGlzdGluZyByb3V0aW5nIHJlbGF0ZWQgbW9kdWxlcyAoc28gd2Ug
Y2FuIGFsc28gY2xvc2UgdGhlIHdvcmsgb24gbXVsdGlwbGUgcm91dGluZyB5YW5nIG1vZGVscyku
DQogICAgICAgID4gU28gaWYgY29yZSByb3V0aW5nIG1vZGVsIHVzZXMgZm9vOi9mb28gZm9vOi9m
b28tc3RhdGUsIGRvIHdlIGtlZXAgdGhpcyBtb2RlbGluZyBhbHNvIGZvciBvdXIgcHJvdG9jb2wg
bW9kZWxzIGFuZCBjbG9zZSB0aGUgd29yayA/IA0KICAgICAgICA+IA0KICAgICAgICA+IEJlc3Qg
UmVnYXJkcywNCiAgICAgICAgPiANCiAgICAgICAgPiBTdGVwaGFuZQ0KICAgICAgICA+IA0KICAg
ICAgICA+IA0KICAgICAgICA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogICAgICAgID4g
RnJvbTogbmV0bW9kIFttYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBP
ZiBKdWVyZ2VuIFNjaG9lbndhZWxkZXINCiAgICAgICAgPiBTZW50OiBXZWRuZXNkYXksIEF1Z3Vz
dCAzMSwgMjAxNiAyMDo0MQ0KICAgICAgICA+IFRvOiBLZW50IFdhdHNlbg0KICAgICAgICA+IENj
OiBuZXRtb2RAaWV0Zi5vcmcNCiAgICAgICAgPiBTdWJqZWN0OiBSZTogW25ldG1vZF0gV0cgTGFz
dCBDYWxsIGZvciBkcmFmdC1pZXRmLW5ldG1vZC1yb3V0aW5nLWNmZy0yMyAodW50aWwgU2VwIDks
IDIwMTYpDQogICAgICAgID4gDQogICAgICAgID4gT24gV2VkLCBBdWcgMzEsIDIwMTYgYXQgMDY6
MTE6MTRQTSArMDAwMCwgS2VudCBXYXRzZW4gd3JvdGU6DQogICAgICAgID4+IFthcyBhIGNvbnRy
aWJ1dG9yXQ0KICAgICAgICA+PiANCiAgICAgICAgPj4gTXkgb25seSBjb21tZW50IG9uIHRoaXMg
ZHJhZnQgaXMgdGhhdCBJ4oCZZCBwcmVmZXIgaXQgaWYgdGhlIOKAnHJvdXRpbmctc3RhdGXigJ0g
dHJlZSB3ZXJlIG1vdmVkIGludG8gYW5vdGhlciBZQU5HIG1vZHVsZSwgc28gdGhhdCBpdCBjb3Vs
ZCBiZSBtb3JlIGVhc2lseSBkZXByZWNhdGVkIHdoZW4gdGhlIG9wc3RhdGUgc29sdXRpb24gY29t
ZXMuICAgSSBzdWdnZXN0ZWQgdGhpcyBiZWZvcmUsIHdpdGggcmVnYXJkcyB0byByZmM2MDg3Ymlz
IFNlY3Rpb24gNS4yMywgYnV0IHRoYXQgdGhyZWFkIHNlZW1lZCB0byBoYXZlIHBldGVyZWQgb3V0
LCBidXQgbm93IGhlcmUgd2UgYXJlIGFuZCBteSBvcGluaW9uIHJlbWFpbnMgdGhlIHNhbWUuDQog
ICAgICAgID4+IA0KICAgICAgICA+IA0KICAgICAgICA+IFdlIGFscmVhZHkgaGF2ZSBmb286L2Zv
byAvZm9vOmZvby1zdGF0ZSBtb2R1bGVzIGFuZCB3aGlsZSB3ZSBjYW4gbm93IHN0YXJ0IGEgc2Vy
aWVzIG9mIGZvbzovZm9vIGFuZCBmb28tc3RhdGU6L2Zvby1zdGF0ZSBtb2R1bGVzIGluIHRoZSBo
b3BlIHRoYXQgdGhpcyB3aWxsIGV2ZW50dWFsbHkgJ2Vhc2llcicgaW4gdGhlIGZ1dHVyZSwgaXQg
bWlnaHQgYWxzbyBiZSB0aGF0IHdlIGp1c3QgY3JlYXRlIG1vcmUgdmFyaWF0aW9uIGFuZCBjb25m
dXNpb24uDQogICAgICAgID4gDQogICAgICAgID4gL2pzDQogICAgICAgID4gDQogICAgICAgID4g
LS0gDQogICAgICAgID4gSnVlcmdlbiBTY2hvZW53YWVsZGVyICAgICAgICAgICBKYWNvYnMgVW5p
dmVyc2l0eSBCcmVtZW4gZ0dtYkgNCiAgICAgICAgPiBQaG9uZTogKzQ5IDQyMSAyMDAgMzU4NyAg
ICAgICAgIENhbXB1cyBSaW5nIDEgfCAyODc1OSBCcmVtZW4gfCBHZXJtYW55DQogICAgICAgID4g
RmF4OiAgICs0OSA0MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVy
c2l0eS5kZS8+DQogICAgICAgID4gDQogICAgICAgID4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCiAgICAgICAgPiBuZXRtb2QgbWFpbGluZyBsaXN0DQog
ICAgICAgID4gbmV0bW9kQGlldGYub3JnDQogICAgICAgID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICAgICAgPiANCiAgICAgICAgPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQog
ICAgICAgID4gDQogICAgICAgID4gQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1
dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxl
Z2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQogICAgICAgID4gcGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCiAgICAgICAgPiBhIGwn
ZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBM
ZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9u
LA0KICAgICAgICA+IE9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1l
c3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCiAgICAgICAg
PiANCiAgICAgICAgPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90
ZWN0ZWQgYnkgbGF3Ow0KICAgICAgICA+IHRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwg
dXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KICAgICAgICA+IElmIHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KICAgICAgICA+
IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCiAgICAg
ICAgPiBUaGFuayB5b3UuDQogICAgICAgID4gDQogICAgICAgID4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICAgICAgPiBuZXRtb2QgbWFpbGluZyBs
aXN0DQogICAgICAgID4gbmV0bW9kQGlldGYub3JnDQogICAgICAgID4gaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICAgICAgDQogICAgICAgIC0tDQogICAg
ICAgIExhZGlzbGF2IExob3RrYSwgQ1ouTklDIExhYnMNCiAgICAgICAgUEdQIEtleSBJRDogRTc0
RThDMEMNCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIA0K
ICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQogICAgbmV0bW9kIG1haWxpbmcgbGlzdA0KICAgIG5ldG1vZEBpZXRmLm9yZw0KICAgIGh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQogICAgDQoNCg==


From nobody Sat Sep  3 00:45:16 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89DB012B00B for <netmod@ietfa.amsl.com>; Sat,  3 Sep 2016 00:45:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.548
X-Spam-Level: 
X-Spam-Status: No, score=-7.548 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=-0.548] 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 8H74aNrML08G for <netmod@ietfa.amsl.com>; Sat,  3 Sep 2016 00:45:12 -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 2E80912B004 for <netmod@ietf.org>; Sat,  3 Sep 2016 00:45:11 -0700 (PDT)
Received: from [IPv6:2a01:5e0:29:fffe:f04c:c452:2be4:c8f6] (unknown [IPv6:2a01:5e0:29:fffe:f04c:c452:2be4:c8f6]) by mail.nic.cz (Postfix) with ESMTPSA id 8CCE661356; Sat,  3 Sep 2016 09:45:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1472888708; bh=YkB5yS8siZg9kc8hLSjeAMTH6AvcJe8Sc/yYFUQqBaU=; h=From:Date:To; b=xo/gqVTqW2E8O9h1HK38VymWgaFQDnbSCzjDXxPSPOoOVc2tlJFGSpQtxb/IaCAv5 v5PFf1be8D5Upu6lDboumyHOfFEk5OaPYIPvolOoZbHWhHZ27Q1+M915v4spcpHEWB U2l7C6tbhN0c/n2vrSAAslxEC3veaYomHjKfxM2w=
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: <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net>
Date: Sat, 3 Sep 2016 09:45:08 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A72CBEBD-141D-4B07-99EB-AE4FB144736E@nic.cz>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz> <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net>
To: Kent Watsen <kwatsen@juniper.net>
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/netmod/GuIyRP5XpeW-YbcBVggOEVG_trI>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Sep 2016 07:45:14 -0000

> On 02 Sep 2016, at 21:30, Kent Watsen <kwatsen@juniper.net> wrote:
>=20
> It holds.  Some have FUD.  I do not.

Then you probably already know what the solution is going to be. I =
don't.

Anyway, if the consensus was to split config and state data into =
separate modules, we would have to tell all module developers who build =
upon the core routing model to split their augments into config and =
state parts as well, because otherwise the change to ietf-routing would =
be useless. =20

Lada

>=20
> K.
>=20
>=20
> On 9/2/16, 4:35 AM, "Ladislav Lhotka" <lhotka@nic.cz> wrote:
>=20
>    Hi Stephane,
>=20
>    if we do any changes to the core routing module, then I am afraid =
all modules that depend on it will have to follow suit. In particular, =
if we put config and state data into separate modules, protocol modules =
should do the same.
>=20
>    I don't like the idea of putting the core routing model and all =
work that depends on it on hold until we reach a decision regarding =
opstate. So, *if* the separation of config and state data gives a =
reasonable guarantee that at least the config part will be compatible =
with the ultimate opstate solution (whatever it is), it IMO makes sense =
to do it. But I am not even sure that the premise holds.
>=20
>    Lada
>=20
>> On 02 Sep 2016, at 10:16, <stephane.litkowski@orange.com> =
<stephane.litkowski@orange.com> wrote:
>>=20
>> Hi,
>>=20
>> As this model is a base for multiple routing modules, it would be =
good to align the op-state modeling between this model and the existing =
routing related modules (so we can also close the work on multiple =
routing yang models).
>> So if core routing model uses foo:/foo foo:/foo-state, do we keep =
this modeling also for our protocol models and close the work ?=20
>>=20
>> Best Regards,
>>=20
>> Stephane
>>=20
>>=20
>> -----Original Message-----
>> From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Juergen =
Schoenwaelder
>> Sent: Wednesday, August 31, 2016 20:41
>> To: Kent Watsen
>> Cc: netmod@ietf.org
>> Subject: Re: [netmod] WG Last Call for =
draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
>>=20
>> On Wed, Aug 31, 2016 at 06:11:14PM +0000, Kent Watsen wrote:
>>> [as a contributor]
>>>=20
>>> My only comment on this draft is that I=E2=80=99d prefer it if the =
=E2=80=9Crouting-state=E2=80=9D tree were moved into another YANG =
module, so that it could be more easily deprecated when the opstate =
solution comes.   I suggested this before, with regards to rfc6087bis =
Section 5.23, but that thread seemed to have petered out, but now here =
we are and my opinion remains the same.
>>>=20
>>=20
>> We already have foo:/foo /foo:foo-state modules and while we can now =
start a series of foo:/foo and foo-state:/foo-state modules in the hope =
that this will eventually 'easier' in the future, it might also be that =
we just create more variation and confusion.
>>=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/>
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>> =
__________________________________________________________________________=
_______________________________________________
>>=20
>> Ce message et ses pieces jointes peuvent contenir des informations =
confidentielles ou privilegiees et ne doivent donc
>> pas etre diffuses, exploites ou copies sans autorisation. Si vous =
avez recu ce message par erreur, veuillez le signaler
>> a l'expediteur et le detruire ainsi que les pieces jointes. Les =
messages electroniques etant susceptibles d'alteration,
>> Orange decline toute responsabilite si ce message a ete altere, =
deforme ou falsifie. Merci.
>>=20
>> This message and its attachments may contain confidential or =
privileged information that may be protected by law;
>> they should not be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender =
and delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.
>> Thank you.
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>=20
>    --
>    Ladislav Lhotka, CZ.NIC Labs
>    PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
>=20
>=20

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





From nobody Sat Sep  3 09:04:53 2016
Return-Path: <rjs@rob.sh>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5294E12D507 for <netmod@ietfa.amsl.com>; Sat,  3 Sep 2016 09:04:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rob-sh.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 nk5T7RpB6_sb for <netmod@ietfa.amsl.com>; Sat,  3 Sep 2016 09:04:50 -0700 (PDT)
Received: from mail-it0-x236.google.com (mail-it0-x236.google.com [IPv6:2607:f8b0:4001:c0b::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 8477412D1B1 for <netmod@ietf.org>; Sat,  3 Sep 2016 09:04:50 -0700 (PDT)
Received: by mail-it0-x236.google.com with SMTP id e124so87681389ith.0 for <netmod@ietf.org>; Sat, 03 Sep 2016 09:04:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rob-sh.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=LzzPvWzNoog3KAvp6R3APyK4TOKt3RPc4/55j2gyAyE=; b=YSXCNH6Rnp9UikZDi1yOvFwSzComqyo2c+Qneu4E+qqCjzY1ULJ3sY1R8U+OhhBGRE B+sCWJ0Kzt2lLFN+LvUwkIa5QEwWK6EvHGbY8egcvwXwWbj9DkBiWMOYf7TdcuvAvqJm YxRaVIaCtuIYPXoAKMSfYx8oGojknep7TRp3772QmMpx+F+sL8MJD5aH7P/rz4ue1cgi Nz0RCrRFrAKONj58YZj0cVRCNQ++5xWpyX8H/j3Rc4JR6gIIXR3yzBqnQPhQJ8op6Z+J T3f0xm52B0ZSc6SY2wtAj/z8/y8LcKbnkh+ReInV/U73Cle2tVwaCaIx0p1VCskamCel rq5A==
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=LzzPvWzNoog3KAvp6R3APyK4TOKt3RPc4/55j2gyAyE=; b=TnlKL7eZguYrEPXMe03s22GlpoAPojRus1CNjlNFkBAsQgYWRyaoTt1jOKX9J+wX63 g0dL+uEvMRgQdznrZQD2gC7gSLbq2fcJcT4D6UzOOo2jn/Pmf0NuHtiBxASJN1z2lGrl WteidH3601TdbkjdAyhlT5gtEt+zDrKO7IvV4lT29BSQ7FjEZnKMBMPK1/SfKJVRSQpe JoX9ZblKNEgX5pAs7nMwmoQnbJaWPNrKrxuiCUuV6S5LVL8eypRRpRhy/aumeP8+NspC eDF/xC/KiuNxv3Pub87knakmy8Nph9bstzkRVlghW3qyt/z7g+DO71utjPXy1emz53K4 1O6A==
X-Gm-Message-State: AE9vXwMC1bW1xK9v+4+SLAZogQtTnha9pbrquivkA9VfFG0btRJuZ0CZSdEj2ZHaPcXUjwLXc5dpOnU8rD64iQ==
X-Received: by 10.107.8.37 with SMTP id 37mr5878949ioi.110.1472918689650; Sat, 03 Sep 2016 09:04:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.79.25.66 with HTTP; Sat, 3 Sep 2016 09:04:49 -0700 (PDT)
X-Originating-IP: [2601:647:4700:ebc0:b510:a70e:b85a:c4ad]
In-Reply-To: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net>
From: Rob Shakir <rjs@rob.sh>
Date: Sat, 3 Sep 2016 09:04:49 -0700
Message-ID: <CAHxMRebgqUVYBcpKXbU1KXGQcbSWJJjVnYdgUzNXbRtLLe3r2w@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Content-Type: multipart/alternative; boundary=001a113fb63c47c1c5053b9c9bd1
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qOoPYtp-2skuRoimNZWweq_W_Vs>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Sep 2016 16:04:52 -0000

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

Hi Kent, NETMOD,

On Fri, Aug 26, 2016 at 10:54 AM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
>
>
> Please indicate your support or concerns by Thursday September 9, 2016.
>
>
>
> We are not only interested in receiving defect reports, we are equally
> interested in statements of the form:
>
>
>
>   * I have reviewed draft-ietf-netmod-routing-cfg-23 and I found no issues
>
>   * I have implemented the data model in draft-ietf-netmod-routing-cfg-23
>
>   * I am implementing the data model in draft-ietf-netmod-routing-cfg-23
>
>   * I am considering to implement the data model in
> draft-ietf-netmod-routing-cfg-23
>

I'd like to add a new category to this set of statements:

 * I have reviewed this draft, and will *not* be implementing the data
model described within it.

I have concerns with the contents of this model and their suitability as a
base for the wider set of models that are intended to augment it. Indeed, I
think the elements that it tackles (e.g., arrangement of protocols within a
routing instance) are very much lowest common denominator, and none of the
wider issues around multi-tenancy of routing instances (especially those
that mix VSI and VRF type semantics) on an individual device, or the way
that protocols map to RIBs, and how they then interact/interconnect are
tackled within the model.

Whilst I understand the difficulties that the authors have been through to
try and find a solution, I'm afraid that consensus here has led to a model
that actually is operationally a no-op -- even the configuration for static
routing is not sufficient for most operator use cases that we have examined
when working on a similar problem space.

Based on this, and the lack of examination of real configurations of
network elements to the model described within the draft, I would oppose
progressing this model to RFC until such time as it has been proved to
cover a operationally viable set of functionality, and there can be any
level of confidence that further changes to the model will not be
immediately needed to be able to accommodate the use cases that are
required of it.  Given the historical opposition to revising models once
they have been cast as RFCs that we have seen within the IETF, then I feel
that avoiding incomplete models going to RFC is the best course of action.

Thanks,
r.

[0]: Please note: I am speaking as an individual here, not on behalf of any
wider set of view points.
[1]: Please further note: This opposition to publishing this document
completely ignores the issue of operational state. I have made my thoughts
clear on this previously, but these comments are entirely orthogonal to
that opposition.

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

<div dir=3D"ltr"><div>Hi Kent, NETMOD,</div><div><br></div><div class=3D"gm=
ail_extra"><div class=3D"gmail_quote">On Fri, Aug 26, 2016 at 10:54 AM, Ken=
t Watsen <span dir=3D"ltr">&lt;<a href=3D"mailto:kwatsen@juniper.net" targe=
t=3D"_blank">kwatsen@juniper.net</a>&gt;</span> wrote:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">







<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"><u></u>=C2=A0</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">Please indicate you=
r support or concerns by Thursday September 9, 2016.<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">We are not only int=
erested in receiving defect reports, we are equally interested in statement=
s of the form:<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">=C2=A0 * I have rev=
iewed draft-ietf-netmod-routing-cfg-<wbr>23 and I found no issues<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0 * I have imp=
lemented the data model in draft-ietf-netmod-routing-cfg-<wbr>23<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0 * I am imple=
menting the data model in draft-ietf-netmod-routing-cfg-<wbr>23<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">=C2=A0 * I am consi=
dering to implement the data model in draft-ietf-netmod-routing-cfg-<wbr>23=
</span></p></div></div></blockquote><div><br></div><div>I&#39;d like to add=
 a new category to this set of statements:</div><div><br></div><div>=C2=A0*=
 I have reviewed this draft, and will *not* be implementing the data model =
described within it.</div><div>=C2=A0</div><div>I have concerns with the co=
ntents of this model and their suitability as a base for the wider set of m=
odels that are intended to augment it. Indeed, I think the elements that it=
 tackles (e.g., arrangement of protocols within a routing instance) are ver=
y much lowest common denominator, and none of the wider issues around multi=
-tenancy of routing instances (especially those that mix VSI and VRF type s=
emantics) on an individual device, or the way that protocols map to RIBs, a=
nd how they then interact/interconnect are tackled within the model.</div><=
div><br></div><div>Whilst I understand the difficulties that the authors ha=
ve been through to try and find a solution, I&#39;m afraid that consensus h=
ere has led to a model that actually is operationally a no-op -- even the c=
onfiguration for static routing is not sufficient for most operator use cas=
es that we have examined when working on a similar problem space.</div><div=
><br></div><div>Based on this, and the lack of examination of real configur=
ations of network elements to the model described within the draft, I would=
 oppose progressing this model to RFC until such time as it has been proved=
 to cover a operationally viable set of functionality, and there can be any=
 level of confidence that further changes to the model will not be immediat=
ely needed to be able to accommodate the use cases that are required of it.=
=C2=A0 Given the historical opposition to revising models once they have be=
en cast as RFCs that we have seen within the IETF, then I feel that avoidin=
g incomplete models going to RFC is the best course of action.</div><div><b=
r></div><div>Thanks,</div><div>r.</div><div><br></div><div>[0]: Please note=
: I am speaking as an individual here, not on behalf of any wider set of vi=
ew points.</div><div>[1]: Please further note: This opposition to publishin=
g this document completely ignores the issue of operational state. I have m=
ade my thoughts clear on this previously, but these comments are entirely o=
rthogonal to that opposition.</div><div><br></div></div><br></div></div>

--001a113fb63c47c1c5053b9c9bd1--


From nobody Sun Sep  4 15:50:06 2016
Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AA2212B0FA for <netmod@ietfa.amsl.com>; Sun,  4 Sep 2016 15:50:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.508, 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 K464gFhwJP5J for <netmod@ietfa.amsl.com>; Sun,  4 Sep 2016 15:50:00 -0700 (PDT)
Received: from mail-send.aviatnet.com (mail-send.aviatnet.com [192.147.115.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C3B512B0F0 for <netmod@ietf.org>; Sun,  4 Sep 2016 15:50:00 -0700 (PDT)
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
To: Andy Bierman <andy@yumaworks.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] How to constrain a leaf to a read-only list of supported values?
Thread-Index: AQHSAsCdWX/4LnkYEESjvtzADF9TJaBjJDSAgAAawwCAABhjgIAAG2wAgAFHnwCAAJS0AIAABv8AgAShi4M=
Date: Sun, 4 Sep 2016 22:49:59 +0000
Message-ID: <1473029399157.30310@Aviatnet.com>
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com> <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com> <CABCOCHS7CQmrBHDjJ2gdObYKPKi8CDQd1c+MPcv9i2reChRjdw@mail.gmail.com>, <20160901170606.GA7171@elstar.local>
In-Reply-To: <20160901170606.GA7171@elstar.local>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0jjbvc5vaSfsRoPnyFn2VzG7gI8>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Sep 2016 22:50:01 -0000

What prevents features from being units of conformance?=0A=
________________________________________=0A=
From: netmod <netmod-bounces@ietf.org> on behalf of Juergen Schoenwaelder <=
j.schoenwaelder@jacobs-university.de>=0A=
Sent: Friday, 2 September 2016 5:06 a.m.=0A=
To: Andy Bierman=0A=
Cc: netmod@ietf.org=0A=
Subject: Re: [netmod] How to constrain a leaf to a read-only list of suppor=
ted values?=0A=
=0A=
On Thu, Sep 01, 2016 at 09:41:04AM -0700, Andy Bierman wrote:=0A=
> Hi,=0A=
>=0A=
> We keep having discussions about YANG conformance related issues.=0A=
> The only unit of conformance is the YANG module, so it is possible to=0A=
> think the way to solve the conformance/discovery problem is to put every=
=0A=
> definition=0A=
> in its own module. This is operationally absurd of course, so someday YAN=
G=0A=
> is going to need a real conformance model.=0A=
>=0A=
=0A=
Yes.=0A=
=0A=
/js=0A=
=0A=
--=0A=
Juergen Schoenwaelder           Jacobs University Bremen gGmbH=0A=
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany=0A=
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>=0A=
=0A=
_______________________________________________=0A=
netmod mailing list=0A=
netmod@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Sun Sep  4 16:20:21 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B92A112B0EA for <netmod@ietfa.amsl.com>; Sun,  4 Sep 2016 16:20:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 Vl5oeMPKJ2rC for <netmod@ietfa.amsl.com>; Sun,  4 Sep 2016 16:20:18 -0700 (PDT)
Received: from mail-ua0-x22b.google.com (mail-ua0-x22b.google.com [IPv6:2607:f8b0:400c:c08::22b]) (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 939D012B0E0 for <netmod@ietf.org>; Sun,  4 Sep 2016 16:20:18 -0700 (PDT)
Received: by mail-ua0-x22b.google.com with SMTP id 31so14183622uao.0 for <netmod@ietf.org>; Sun, 04 Sep 2016 16:20:18 -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=JTy8dk3C3aD5a8PQPsRmGzT204qaO4sWAnMm7Ly8tr8=; b=CnRR9YzeibLFqAxZY/8y565PdweZIxBxJV6E3WuUs40CZl2duuvKrB3RAbmlm39r+F lBw4OIdZwuw4yFnwKe6xKKJMqj4OloRvXfSoewiJJcXd4QsyFlR3BEKtZtlcaU0Woa38 DZI1hNysrDhGeUUsYmHWrxnyPV2lMkeFGdwmHxAfRuXQig1KtqkFkVwZLkttfWBOwt8H BzNaI5SCO48TpmLtLZ7GTdENLW+6XaAvaNd2S361nt5mcF/tfxLiAJ75QX861SLI2oS6 Grezx2AITAoyQGkfV8pKq8cYjS+BlPCbrMgIu3PkuWjoM/8yQhICBFS80uHlwNabPXYs pd/g==
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=JTy8dk3C3aD5a8PQPsRmGzT204qaO4sWAnMm7Ly8tr8=; b=UH5IcbzmUnjVkI7QUWDz4wZsx/SIeLz4v3Ekf7fVF9KiI/vAaW4bQ0S0k4PIF/Fkxh vpEwneXIzOrfxfamjBF+xAhmiWJ7MW+rPBQCqcI8RkwhX/m03vBh/s4XYQGfH+1ka7KU ZPOHc8dK/oQ1eg4hs52wgHgbcjt36IX0ZGjdQrqLMe1fk4lphm2y9MtfzPwIqCj2P3TG 37ogibKu7T9RpqeKCSXgpWYL7Uy2pV0ZMEmO9OW6B+gJXDBJS+zfD911UkV/tv39LTmu DtV/a0DJWhyedxCFFs41Sbmo6LVg23ef8UJ9rNaMkl6KnhfWSmdkK/WoefWSas1dTQtM I1Qg==
X-Gm-Message-State: AE9vXwOP4uxw9pNUjgPDnHw0pWj33h/FiJKtq7TNq3B0YAToOeFmk3olYpxLDK2kLLGgv1EPcmkA52ZGqEePrQ==
X-Received: by 10.176.6.74 with SMTP id f68mr20408111uaf.55.1473031217584; Sun, 04 Sep 2016 16:20:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.4.134 with HTTP; Sun, 4 Sep 2016 16:20:16 -0700 (PDT)
In-Reply-To: <1473029399157.30310@Aviatnet.com>
References: <dfae1556-110d-5c29-d556-5fdc391c1637@ericsson.com> <251BF209-A065-4208-8085-A2A1726FFB27@tail-f.com> <79de91b0-7084-401c-6967-23519b511c4a@ericsson.com> <57C69F18.7000006@transpacket.com> <D9BD63DB-4F89-4C2B-94D8-5E66ACAFBD9A@nic.cz> <57C6CA8E.4030101@transpacket.com> <c202b56c-3cb9-81bb-7897-88250eecc172@ericsson.com> <CABCOCHS7CQmrBHDjJ2gdObYKPKi8CDQd1c+MPcv9i2reChRjdw@mail.gmail.com> <20160901170606.GA7171@elstar.local> <1473029399157.30310@Aviatnet.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Sun, 4 Sep 2016 16:20:16 -0700
Message-ID: <CABCOCHSpEJoPa9pfcjcSdcA2T5aaJ7UXzWyNROwA6EPjJL-SBg@mail.gmail.com>
To: Alex Campbell <Alex.Campbell@aviatnet.com>
Content-Type: multipart/alternative; boundary=94eb2c122e3477b7c3053bb6ced2
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5ehw_wBi4B-vwYlvw8VuXPBje1E>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 04 Sep 2016 23:20:21 -0000

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

On Sun, Sep 4, 2016 at 3:49 PM, Alex Campbell <Alex.Campbell@aviatnet.com>
wrote:

> What prevents features from being units of conformance?
>


They are in a sense.

The "base module" is everything without any features.
Then each feature can be added somewhat independently to the base module.
So "base + feature-1" or "base + feature-2" or "base + feature-1 +
feature-2", etc.
can be implemented by a server.


Andy


> ________________________________________
> From: netmod <netmod-bounces@ietf.org> on behalf of Juergen Schoenwaelder
> <j.schoenwaelder@jacobs-university.de>
> Sent: Friday, 2 September 2016 5:06 a.m.
> To: Andy Bierman
> Cc: netmod@ietf.org
> Subject: Re: [netmod] How to constrain a leaf to a read-only list of
> supported values?
>
> On Thu, Sep 01, 2016 at 09:41:04AM -0700, Andy Bierman wrote:
> > Hi,
> >
> > We keep having discussions about YANG conformance related issues.
> > The only unit of conformance is the YANG module, so it is possible to
> > think the way to solve the conformance/discovery problem is to put every
> > definition
> > in its own module. This is operationally absurd of course, so someday
> YANG
> > is going to need a real conformance model.
> >
>
> Yes.
>
> /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/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--94eb2c122e3477b7c3053bb6ced2
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 Sun, Sep 4, 2016 at 3:49 PM, Alex Campbell <span dir=3D"ltr">&lt;<a =
href=3D"mailto:Alex.Campbell@aviatnet.com" target=3D"_blank">Alex.Campbell@=
aviatnet.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">What p=
revents features from being units of conformance?<br></blockquote><div><br>=
</div><div><br></div><div>They are in a sense.</div><div><br></div><div>The=
 &quot;base module&quot; is everything without any features.</div><div>Then=
 each feature can be added somewhat independently to the base module.</div>=
<div>So &quot;base + feature-1&quot; or &quot;base + feature-2&quot; or &qu=
ot;base + feature-1 + feature-2&quot;, etc.</div><div>can be implemented by=
 a server.</div><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">
______________________________<wbr>__________<br>
From: netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org">netmod-bounces@=
ietf.org</a>&gt; on behalf of Juergen Schoenwaelder &lt;<a href=3D"mailto:j=
.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-<wbr>university=
.de</a>&gt;<br>
Sent: Friday, 2 September 2016 5:06 a.m.<br>
To: Andy Bierman<br>
Cc: <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of suppor=
ted values?<br>
<br>
On Thu, Sep 01, 2016 at 09:41:04AM -0700, Andy Bierman wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; We keep having discussions about YANG conformance related issues.<br>
&gt; The only unit of conformance is the YANG module, so it is possible to<=
br>
&gt; think the way to solve the conformance/discovery problem is to put eve=
ry<br>
&gt; definition<br>
&gt; in its own module. This is operationally absurd of course, so someday =
YANG<br>
&gt; is going to need a real conformance model.<br>
&gt;<br>
<br>
Yes.<br>
<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.<wbr>de/</a>&gt;<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--94eb2c122e3477b7c3053bb6ced2--


From nobody Mon Sep  5 03:21:09 2016
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B76FA12B3C1 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:21:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.13
X-Spam-Level: 
X-Spam-Status: No, score=-104.13 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, RP_MATCHES_RCVD=-1.508, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 BOktp67cmUzK for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:21:06 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FB9812B3B9 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:21:06 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 76141B803F6; Mon,  5 Sep 2016 03:21:06 -0700 (PDT)
To: andy@yumaworks.com, mbj@tail-f.com, bclaise@cisco.com, joelja@bogus.com, lberger@labn.net, kwatsen@juniper.net
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20160905102106.76141B803F6@rfc-editor.org>
Date: Mon,  5 Sep 2016 03:21:06 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/N_13S7m-3yakqWWybUu6RqWW6t4>
Cc: netmod@ietf.org, kaja_mohideen.rasool@nokia.com, rfc-editor@rfc-editor.org
Subject: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:21:08 -0000

The following errata report has been submitted for RFC7317,
"A YANG Data Model for System Management".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=7317&eid=4795

--------------------------------------
Type: Editorial
Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>

Section: 5

Original Text
-------------
typedef crypt-hash {
       type string {
         pattern
           'RFCORIGINAL_TEXT$.*'
         + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
         + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
         + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
       }

Corrected Text
--------------
typedef crypt-hash {
  type string {
    pattern
        '$0$.*'
      + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
      + '|$5$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
      + '|$6$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
  }
  

Notes
-----
Character $ has special meaning in regular expression.

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

--------------------------------------
RFC7317 (draft-ietf-netmod-system-mgmt-16)
--------------------------------------
Title               : A YANG Data Model for System Management
Publication Date    : August 2014
Author(s)           : A. Bierman, M. Bjorklund
Category            : PROPOSED STANDARD
Source              : NETCONF Data Modeling Language
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Mon Sep  5 03:35:54 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AB4212B361 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:35:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 lfFsXHC1JDQY for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:35:51 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CFDD312B1B9 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:35:50 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 39BB51AE00B6; Mon,  5 Sep 2016 12:35:49 +0200 (CEST)
Date: Mon, 05 Sep 2016 12:34:50 +0200 (CEST)
Message-Id: <20160905.123450.89495070171247833.mbj@tail-f.com>
To: rfc-editor@rfc-editor.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160905102106.76141B803F6@rfc-editor.org>
References: <20160905102106.76141B803F6@rfc-editor.org>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/8_m30QuaGWQ-_74x8HWF0M1b1b8>
Cc: netmod@ietf.org, joelja@bogus.com, kaja_mohideen.rasool@nokia.com
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:35:52 -0000

RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> The following errata report has been submitted for RFC7317,
> "A YANG Data Model for System Management".
> 
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=7317&eid=4795
> 
> --------------------------------------
> Type: Editorial
> Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>
> 
> Section: 5
> 
> Original Text
> -------------
> typedef crypt-hash {
>        type string {
>          pattern
>            'RFCORIGINAL_TEXT$.*'
>          + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>          + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>          + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>        }
> 
> Corrected Text
> --------------
> typedef crypt-hash {
>   type string {
>     pattern
>         '$0$.*'
>       + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>       + '|$5$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>       + '|$6$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>   }
>   
> 
> Notes
> -----
> Character $ has special meaning in regular expression.

No, "$" is not special in the regular expression dialect used in YANG
(XML Schema).


/martin


From nobody Mon Sep  5 03:39:33 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81F1812B3D9 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:39:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 JzurafTXSfo0 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:39:31 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 18C5B12B3CD for <netmod@ietf.org>; Mon,  5 Sep 2016 03:39:31 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id F1A751AE00B6; Mon,  5 Sep 2016 12:39:29 +0200 (CEST)
Date: Mon, 05 Sep 2016 12:38:32 +0200 (CEST)
Message-Id: <20160905.123832.1654689323993582825.mbj@tail-f.com>
To: rfc-editor@rfc-editor.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160902111849.B934DB80FDC@rfc-editor.org>
References: <20160902111849.B934DB80FDC@rfc-editor.org>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/tB3uQTEirhg56C3W7BrrVEnPFMw>
Cc: netmod@ietf.org, joelja@bogus.com
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (4794)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:39:32 -0000

RFC Errata System <rfc-editor@rfc-editor.org> wrote:
> The following errata report has been submitted for RFC7950,
> "The YANG 1.1 Data Modeling Language".
> 
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=7950&eid=4794
> 
> --------------------------------------
> Type: Technical
> Reported by: Ladislav Lhotka <lhotka@nic.cz>
> 
> Section: 7.21.5
> 
> Original Text
> -------------
>    o  If the "when" statement is a child of an "augment" statement, then
>       the context node is the augment's target node in the data tree, if
>       the target node is a data node.  Otherwise, the context node is
>       the closest ancestor node to the target node that is also a data
>       node.  If no such node exists, the context node is the root node.
>       The accessible tree is tentatively altered during the processing
>       of the XPath expression by removing all instances (if any) of the
>       nodes added by the "augment" statement.
> 
> 
> Corrected Text
> --------------
>    o  If the "when" statement is a child of an "augment" statement, then
>       the context node is the augment's target node in the data tree, if
>       the target node is a data node, rpc, action or notification.
>       Otherwise, the context node is the closest ancestor node to the
>       target node that is also a data node, rpc, action or notification.
>       If no such node exists, the context node is the root node. The
>       accessible tree is tentatively altered during the processing of
>       the XPath expression by removing all instances (if any) of the
>       nodes added by the "augment" statement.

This errata should be accepted, with the only change of replacing
"rpc" with "RPC" in the suggested text.


/martin



> 
> 
> Notes
> -----
> If the target node of an "augment" is inside an rpc, action or
> notification, the context node also needs to be inside that rpc,
> action or notification. For example, if the target node is the "input"
> node of an action, the context node should be the action node, not the
> data node for which the action is defined as the original text
> implies. This is also in accordance with the definition of the
> accessible tree in Sec. 6.4.1.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party (IESG)
> can log in to change the status and edit the report, if necessary. 
> 
> --------------------------------------
> RFC7950 (draft-ietf-netmod-rfc6020bis-14)
> --------------------------------------
> Title               : The YANG 1.1 Data Modeling Language
> Publication Date    : August 2016
> Author(s)           : M. Bjorklund, Ed.
> Category            : PROPOSED STANDARD
> Source              : NETCONF Data Modeling Language
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
> 


From nobody Mon Sep  5 03:41:39 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A458912B3A6 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:41:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 pYppSJgVqYCn for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:41:37 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 128B612B1B3 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:41:37 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 3916B1AE00B6; Mon,  5 Sep 2016 12:41:36 +0200 (CEST)
Date: Mon, 05 Sep 2016 12:40:38 +0200 (CEST)
Message-Id: <20160905.124038.528551727859777084.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAADF5C@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAADF15@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160829.112534.27697508444036407.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAADF5C@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/6h5Y0l-bL32nBB818CpSaSGfAWo>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:41:38 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > Hi Martin,
> > 
> > In BBF this pointer from HW to interface will be available (it has 
> > been proposed in the Berling BBF meeting already).
> 
> I assume this is done as an augmentation?  Is it an augmentation to the
> interface list, or to the hardware list?  I.e., is it a pointer from an
> interface to the hardware, or the other way around?
> [Bart Bogaert] It is an augmentation to the hardware list

Ok.  Would it be possible to have the pointer the other way around?
If not, why?



/martin


> 
> Bart
> 
> I would prefer to view the hardware list as just monitoring (config
> false) [1], and have config true pointers from the higher-level concepts
> back to the hardware [2].  Possibly with config false back-pointers.
> 
> [1] this doesn't preclude the config true list in current ietf-entity.
> 
> [2] this pointer is (as noted) often implicit in the interface name today.
> 
> 
> /martin
> 
> 
> 
> 
> 
> > 
> > Best regards - Vriendelijke groeten,
> > Bart Bogaert
> > Broadband-Access System Architect Data Contact number +32 3 2408310 
> > (+32 477 673952)
> > 
> > NOKIA
> > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 VAT BE 
> > 0404 621 642 Register of Legal Entities Antwerp
> > 
> > <<
> > This message (including any attachments) contains confidential 
> > information intended for a specific individual and purpose, and is 
> > protected by law. If you are not the intended recipient, you should 
> > delete this message. Any disclosure, copying, or distribution of this 
> > message, or the taking of any action based on it, is strictly 
> > prohibited without the prior consent of its author.
> > >> 
> > 
> > 
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 29 August 2016 11:06
> > To: Bogaert, Bart (Nokia - BE)
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] BBF extensions to ietf-entity
> > 
> > Hi,
> > 
> > [We had mail server problems during the weekend, so this reply might 
> > not get the thread's history right.]
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > I would like to bring this to the ietf-entity group.  Currently 
> > > > BBF is proposing to add new RW leafs to the entity object.  This 
> > > > is done in the context of plugable entities and hence it means 
> > > > that when an operator (via a NC client) configures a plugable item 
> > > > it is required to define the entity type.  For this reason 
> > > > additional RW attributes are needed.  Two of the new leafs are 
> > > > class and contained-in (same as
> > the RO class leaf).
> > > > 
> > > > -          class: we think that the class leaf needs to be mandatory
> but
> > > > adding this via an augment is not possible as we can't add a 
> > > > mandatory leaf via an augment.  Making class implicit for the 
> > > > client based on "some information" exchanged between device 
> > > > vendors and management applications is maybe not such a sound
> approach.
> > > 
> > > Can you explain in more detail how this would be used?  The idea is 
> > > that 'class' is a property of the physical hw, and that the 
> > > underlying system provides this info.  I can see that it could be 
> > > useful for the client to set this if the system can't do the 
> > > classification (i.e., the system-set value is 'unknown').  But 
> > > that's probably not the use case you had in mind?
> > > 
> > > [Bart Bogaert] Assume you have a system with a number of slots that 
> > > can hold several different cards and the system was deployed in the 
> > > field with some cards inserted and some other slots that were still 
> > > left empty.  When an operator wants to extend the system we can have 
> > > 2
> > ways of doing this:
> > > 1. a field engineer goes 'on-site' and plugs cards in the system.  
> > > If done this way, the system itself can detect what has been 
> > > inserted and we do not really need the RW leafs.  However in this 
> > > case an operator has to wait configuring user services on these 
> > > cards until they are
> > inserted.
> > > 2. the network operator determines that a node will "run out" of 
> > > available ports and hence wants to start planning new configuration 
> > > and hence he wants to configure some boards in the empty slots and 
> > > even may want to start to pre-configure certain data of the ports 
> > > contained by these boards.  In that case we need the RW leaf to 
> > > indicate which board type will be inserted as the service that can 
> > > be offered depends on the board being inserted.  When the board is 
> > > inserted, the planned configuration can directly be applied to the 
> > > newly inserted board (given the fact that the detected class is the 
> > > same
> > as the planned class).
> > 
> > Shouldn't this be handled by the support for pre-configuration in the 
> > interfaces data model?  I.e., the general model would be that the 
> > entity/hardware list is monitoring of the hardware that is really 
> > present, and other models that need to refer to this hardware (like
> > interfaces) support pre-configuration.
> > 
> > The interface model lacks an explicit pointer to the entity/hardware 
> > model; but in many systems this reference is implicit in the name of the
> interface.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > > There are customers using method 1 and other customers use method 2.
> > > 
> > > > -          contained-in: for plugable items contained-in requires to
> be
> > > > mandatory too as a plugable item can't be "floating" in the device.
> > > 
> > > Can you explain in more detail what this means, and provide some use 
> > > cases?
> > >
> > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > "ripple through" to the MDF.  So assume we again have a system with 
> > > plugable
> > slots.
> > > If we have 2 slots containing the same type of board (same class) 
> > > and the operator is applying the pre-configuration mode of working 
> > > (method
> > > 2 in above), we have to be sure that user A, connected to the first 
> > > port of the board plugged in the first slot will really be in slot 1.
> > > If the NC client has no means to detect which board is plugged in 
> > > which slot (they are both of the same class) we need other means to 
> > > ensure the containment is as intended (and user A being connected to 
> > > the first port of the board in slot A is also visualized as such on 
> > > the GUI of the NC client).  Using the serial number of the board 
> > > seems not very practical as board may break and are sent to repair 
> > > or replaced by another board of the same type but with a different 
> > > serial number.  I do not think operators will like it a lot to 
> > > manage a system in a manual way based on these attributes hence also 
> > > a need to plan
> > a board in a specific slot.
> > 


From nobody Mon Sep  5 03:45:04 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B12612B3DC for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:45:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 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, RCVD_IN_SORBS_SPAM=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NTbUz8FfmLsE for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:45:00 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 51A0512B3CC for <netmod@ietf.org>; Mon,  5 Sep 2016 03:45:00 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id C718B6F58FE8B; Mon,  5 Sep 2016 10:44:56 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u85AiwTu023978 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 10:44:58 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u85AivYn026779 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 12:44:58 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 12:44:57 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtA=
Date: Mon, 5 Sep 2016 10:44:57 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAADF15@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160829.112534.27697508444036407.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAADF5C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124038.528551727859777084.mbj@tail-f.com>
In-Reply-To: <20160905.124038.528551727859777084.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_011E_01D20773.4E9B74D0"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_rQqIbB3R40FFieNRsxJfa6rV_A>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:45:02 -0000

------=_NextPart_000_011E_01D20773.4E9B74D0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: 05 September 2016 12:41
To: Bogaert, Bart (Nokia - BE)
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > Hi Martin,
> > 
> > In BBF this pointer from HW to interface will be available (it has 
> > been proposed in the Berling BBF meeting already).
> 
> I assume this is done as an augmentation?  Is it an augmentation to 
> the interface list, or to the hardware list?  I.e., is it a pointer 
> from an interface to the hardware, or the other way around?
> [Bart Bogaert] It is an augmentation to the hardware list

Ok.  Would it be possible to have the pointer the other way around?
If not, why?

[Bart Bogaert] So you mean from entity to interfaces?  Similar to the
"stack" in interfaces we assumed it more logical to point from the higher to
the lower layer.  That is the reason why the reference is from the interface
to the entity.

Bart


/martin


> 
> Bart
> 
> I would prefer to view the hardware list as just monitoring (config
> false) [1], and have config true pointers from the higher-level 
> concepts back to the hardware [2].  Possibly with config false
back-pointers.
> 
> [1] this doesn't preclude the config true list in current ietf-entity.
> 
> [2] this pointer is (as noted) often implicit in the interface name today.
> 
> 
> /martin
> 
> 
> 
> 
> 
> > 
> > Best regards - Vriendelijke groeten, Bart Bogaert Broadband-Access 
> > System Architect Data Contact number +32 3 2408310
> > (+32 477 673952)
> > 
> > NOKIA
> > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 VAT 
> > BE
> > 0404 621 642 Register of Legal Entities Antwerp
> > 
> > <<
> > This message (including any attachments) contains confidential 
> > information intended for a specific individual and purpose, and is 
> > protected by law. If you are not the intended recipient, you should 
> > delete this message. Any disclosure, copying, or distribution of 
> > this message, or the taking of any action based on it, is strictly 
> > prohibited without the prior consent of its author.
> > >> 
> > 
> > 
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 29 August 2016 11:06
> > To: Bogaert, Bart (Nokia - BE)
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] BBF extensions to ietf-entity
> > 
> > Hi,
> > 
> > [We had mail server problems during the weekend, so this reply might 
> > not get the thread's history right.]
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > I would like to bring this to the ietf-entity group.  Currently 
> > > > BBF is proposing to add new RW leafs to the entity object.  This 
> > > > is done in the context of plugable entities and hence it means 
> > > > that when an operator (via a NC client) configures a plugable 
> > > > item it is required to define the entity type.  For this reason 
> > > > additional RW attributes are needed.  Two of the new leafs are 
> > > > class and contained-in (same as
> > the RO class leaf).
> > > > 
> > > > -          class: we think that the class leaf needs to be mandatory
> but
> > > > adding this via an augment is not possible as we can't add a 
> > > > mandatory leaf via an augment.  Making class implicit for the 
> > > > client based on "some information" exchanged between device 
> > > > vendors and management applications is maybe not such a sound
> approach.
> > > 
> > > Can you explain in more detail how this would be used?  The idea 
> > > is that 'class' is a property of the physical hw, and that the 
> > > underlying system provides this info.  I can see that it could be 
> > > useful for the client to set this if the system can't do the 
> > > classification (i.e., the system-set value is 'unknown').  But 
> > > that's probably not the use case you had in mind?
> > > 
> > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > that can hold several different cards and the system was deployed 
> > > in the field with some cards inserted and some other slots that 
> > > were still left empty.  When an operator wants to extend the 
> > > system we can have
> > > 2
> > ways of doing this:
> > > 1. a field engineer goes 'on-site' and plugs cards in the system.  
> > > If done this way, the system itself can detect what has been 
> > > inserted and we do not really need the RW leafs.  However in this 
> > > case an operator has to wait configuring user services on these 
> > > cards until they are
> > inserted.
> > > 2. the network operator determines that a node will "run out" of 
> > > available ports and hence wants to start planning new 
> > > configuration and hence he wants to configure some boards in the 
> > > empty slots and even may want to start to pre-configure certain 
> > > data of the ports contained by these boards.  In that case we need 
> > > the RW leaf to indicate which board type will be inserted as the 
> > > service that can be offered depends on the board being inserted.  
> > > When the board is inserted, the planned configuration can directly 
> > > be applied to the newly inserted board (given the fact that the 
> > > detected class is the same
> > as the planned class).
> > 
> > Shouldn't this be handled by the support for pre-configuration in 
> > the interfaces data model?  I.e., the general model would be that 
> > the entity/hardware list is monitoring of the hardware that is 
> > really present, and other models that need to refer to this hardware 
> > (like
> > interfaces) support pre-configuration.
> > 
> > The interface model lacks an explicit pointer to the entity/hardware 
> > model; but in many systems this reference is implicit in the name of 
> > the
> interface.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > > There are customers using method 1 and other customers use method 2.
> > > 
> > > > -          contained-in: for plugable items contained-in requires to
> be
> > > > mandatory too as a plugable item can't be "floating" in the device.
> > > 
> > > Can you explain in more detail what this means, and provide some 
> > > use cases?
> > >
> > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > "ripple through" to the MDF.  So assume we again have a system 
> > > with plugable
> > slots.
> > > If we have 2 slots containing the same type of board (same class) 
> > > and the operator is applying the pre-configuration mode of working 
> > > (method
> > > 2 in above), we have to be sure that user A, connected to the 
> > > first port of the board plugged in the first slot will really be in
slot 1.
> > > If the NC client has no means to detect which board is plugged in 
> > > which slot (they are both of the same class) we need other means 
> > > to ensure the containment is as intended (and user A being 
> > > connected to the first port of the board in slot A is also 
> > > visualized as such on the GUI of the NC client).  Using the serial 
> > > number of the board seems not very practical as board may break 
> > > and are sent to repair or replaced by another board of the same 
> > > type but with a different serial number.  I do not think operators 
> > > will like it a lot to manage a system in a manual way based on 
> > > these attributes hence also a need to plan
> > a board in a specific slot.
> > 

------=_NextPart_000_011E_01D20773.4E9B74D0
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTA0NDU2WjAjBgkqhkiG9w0B
CQQxFgQU77b/XWW3mfvvzNRw70XTIi0PrlQwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQCH
HRkdd9PV95Tru0go9VnKhdHl2uSQSTNk7lMXUsS1HJ01gcDSJ1GQJVl3qsrCpC7FFidnNCO4JQGk
GmfX6WQsVFMSzEtiNVHGVOlWxxtiwD9/kd4af1o0qdx8FfG24YGM8FQPYp1eRQ1ZRqHljtVv7s1T
jV0kpCPXA2ugKNQmvQgTZQCfj8MXkcsJRe0s0y5RrKeLkZ0EtykdJhYkK7UrWNBYm2p+TKrG/Q4/
0dj4GvRRT6dK1yRlQI6xeSxonVBe/8ThWueubz4smJaIUVcwFq+oFHBBNMXBVBMLS38vyy3w6mcD
hGZdF7i1t0yLWE2erSyHv7zhnQ1saA5L8PqPAAAAAAAA

------=_NextPart_000_011E_01D20773.4E9B74D0--


From nobody Mon Sep  5 03:48:15 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E26A12B0C9 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:48:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 JY9nD2jdVQb6 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:48:13 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id EEACC12B01F for <netmod@ietf.org>; Mon,  5 Sep 2016 03:48:12 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 1AA4D1AE00B6; Mon,  5 Sep 2016 12:48:12 +0200 (CEST)
Date: Mon, 05 Sep 2016 12:47:14 +0200 (CEST)
Message-Id: <20160905.124714.77606067902198310.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAADF5C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124038.528551727859777084.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/3d-8qPrnKOujJrw7xrkwyaD-Om8>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:48:14 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> From: Martin Bjorklund [mailto:mbj@tail-f.com] 
> Sent: 05 September 2016 12:41
> To: Bogaert, Bart (Nokia - BE)
> Cc: netmod@ietf.org
> Subject: Re: [netmod] BBF extensions to ietf-entity
> 
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Hi Martin,
> > > 
> > > In BBF this pointer from HW to interface will be available (it has 
> > > been proposed in the Berling BBF meeting already).
> > 
> > I assume this is done as an augmentation?  Is it an augmentation to 
> > the interface list, or to the hardware list?  I.e., is it a pointer 
> > from an interface to the hardware, or the other way around?
> > [Bart Bogaert] It is an augmentation to the hardware list
> 
> Ok.  Would it be possible to have the pointer the other way around?
> If not, why?
> 
> [Bart Bogaert] So you mean from entity to interfaces?  Similar to the
> "stack" in interfaces we assumed it more logical to point from the higher to
> the lower layer.  That is the reason why the reference is from the interface
> to the entity.

Aha, I mis-read your text "augemntation to the hardware list" as
meaning that the augment target was the hardware list.

Good, I agree that the pointer from the high-level to lower-level is
better.

So then my question remains; why isn't the pre-provisioning handled in
the interface layer, and the hardware list is purely for monitoring?


/martin


> 
> Bart
> 
> 
> /martin
> 
> 
> > 
> > Bart
> > 
> > I would prefer to view the hardware list as just monitoring (config
> > false) [1], and have config true pointers from the higher-level 
> > concepts back to the hardware [2].  Possibly with config false
> back-pointers.
> > 
> > [1] this doesn't preclude the config true list in current ietf-entity.
> > 
> > [2] this pointer is (as noted) often implicit in the interface name today.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > 
> > 
> > > 
> > > Best regards - Vriendelijke groeten, Bart Bogaert Broadband-Access 
> > > System Architect Data Contact number +32 3 2408310
> > > (+32 477 673952)
> > > 
> > > NOKIA
> > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 VAT 
> > > BE
> > > 0404 621 642 Register of Legal Entities Antwerp
> > > 
> > > <<
> > > This message (including any attachments) contains confidential 
> > > information intended for a specific individual and purpose, and is 
> > > protected by law. If you are not the intended recipient, you should 
> > > delete this message. Any disclosure, copying, or distribution of 
> > > this message, or the taking of any action based on it, is strictly 
> > > prohibited without the prior consent of its author.
> > > >> 
> > > 
> > > 
> > > -----Original Message-----
> > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > Sent: 29 August 2016 11:06
> > > To: Bogaert, Bart (Nokia - BE)
> > > Cc: netmod@ietf.org
> > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > 
> > > Hi,
> > > 
> > > [We had mail server problems during the weekend, so this reply might 
> > > not get the thread's history right.]
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > I would like to bring this to the ietf-entity group.  Currently 
> > > > > BBF is proposing to add new RW leafs to the entity object.  This 
> > > > > is done in the context of plugable entities and hence it means 
> > > > > that when an operator (via a NC client) configures a plugable 
> > > > > item it is required to define the entity type.  For this reason 
> > > > > additional RW attributes are needed.  Two of the new leafs are 
> > > > > class and contained-in (same as
> > > the RO class leaf).
> > > > > 
> > > > > -          class: we think that the class leaf needs to be mandatory
> > but
> > > > > adding this via an augment is not possible as we can't add a 
> > > > > mandatory leaf via an augment.  Making class implicit for the 
> > > > > client based on "some information" exchanged between device 
> > > > > vendors and management applications is maybe not such a sound
> > approach.
> > > > 
> > > > Can you explain in more detail how this would be used?  The idea 
> > > > is that 'class' is a property of the physical hw, and that the 
> > > > underlying system provides this info.  I can see that it could be 
> > > > useful for the client to set this if the system can't do the 
> > > > classification (i.e., the system-set value is 'unknown').  But 
> > > > that's probably not the use case you had in mind?
> > > > 
> > > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > > that can hold several different cards and the system was deployed 
> > > > in the field with some cards inserted and some other slots that 
> > > > were still left empty.  When an operator wants to extend the 
> > > > system we can have
> > > > 2
> > > ways of doing this:
> > > > 1. a field engineer goes 'on-site' and plugs cards in the system.  
> > > > If done this way, the system itself can detect what has been 
> > > > inserted and we do not really need the RW leafs.  However in this 
> > > > case an operator has to wait configuring user services on these 
> > > > cards until they are
> > > inserted.
> > > > 2. the network operator determines that a node will "run out" of 
> > > > available ports and hence wants to start planning new 
> > > > configuration and hence he wants to configure some boards in the 
> > > > empty slots and even may want to start to pre-configure certain 
> > > > data of the ports contained by these boards.  In that case we need 
> > > > the RW leaf to indicate which board type will be inserted as the 
> > > > service that can be offered depends on the board being inserted.  
> > > > When the board is inserted, the planned configuration can directly 
> > > > be applied to the newly inserted board (given the fact that the 
> > > > detected class is the same
> > > as the planned class).
> > > 
> > > Shouldn't this be handled by the support for pre-configuration in 
> > > the interfaces data model?  I.e., the general model would be that 
> > > the entity/hardware list is monitoring of the hardware that is 
> > > really present, and other models that need to refer to this hardware 
> > > (like
> > > interfaces) support pre-configuration.
> > > 
> > > The interface model lacks an explicit pointer to the entity/hardware 
> > > model; but in many systems this reference is implicit in the name of 
> > > the
> > interface.
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > 
> > > > There are customers using method 1 and other customers use method 2.
> > > > 
> > > > > -          contained-in: for plugable items contained-in requires to
> > be
> > > > > mandatory too as a plugable item can't be "floating" in the device.
> > > > 
> > > > Can you explain in more detail what this means, and provide some 
> > > > use cases?
> > > >
> > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > > "ripple through" to the MDF.  So assume we again have a system 
> > > > with plugable
> > > slots.
> > > > If we have 2 slots containing the same type of board (same class) 
> > > > and the operator is applying the pre-configuration mode of working 
> > > > (method
> > > > 2 in above), we have to be sure that user A, connected to the 
> > > > first port of the board plugged in the first slot will really be in
> slot 1.
> > > > If the NC client has no means to detect which board is plugged in 
> > > > which slot (they are both of the same class) we need other means 
> > > > to ensure the containment is as intended (and user A being 
> > > > connected to the first port of the board in slot A is also 
> > > > visualized as such on the GUI of the NC client).  Using the serial 
> > > > number of the board seems not very practical as board may break 
> > > > and are sent to repair or replaced by another board of the same 
> > > > type but with a different serial number.  I do not think operators 
> > > > will like it a lot to manage a system in a manual way based on 
> > > > these attributes hence also a need to plan
> > > a board in a specific slot.
> > > 


From nobody Mon Sep  5 03:51:12 2016
Return-Path: <per@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F2D912B01F for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:51:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 PCXIFiCMDzVr for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:51:09 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C6ED412B005 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:51:08 -0700 (PDT)
Received: from mars.tail-f.com (unknown [173.38.220.62]) by mail.tail-f.com (Postfix) with ESMTPSA id CDE8E1AE00B6; Mon,  5 Sep 2016 12:51:07 +0200 (CEST)
To: Martin Bjorklund <mbj@tail-f.com>, rfc-editor@rfc-editor.org
References: <20160905102106.76141B803F6@rfc-editor.org> <20160905.123450.89495070171247833.mbj@tail-f.com>
From: Per Hedeland <per@tail-f.com>
Message-ID: <57CD4E1B.1020701@tail-f.com>
Date: Mon, 5 Sep 2016 12:51:07 +0200
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <20160905.123450.89495070171247833.mbj@tail-f.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/q2fT1zhZ-06Csw2rz_ZUn2TgX2k>
Cc: joelja@bogus.com, kaja_mohideen.rasool@nokia.com, netmod@ietf.org
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:51:10 -0000

On 2016-09-05 12:34, Martin Bjorklund wrote:
> RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>> The following errata report has been submitted for RFC7317,
>> "A YANG Data Model for System Management".
>>
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=7317&eid=4795
>>
>> --------------------------------------
>> Type: Editorial
>> Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>
>>
>> Section: 5
>>
>> Original Text
>> -------------
>> typedef crypt-hash {
>>        type string {
>>          pattern
>>            'RFCORIGINAL_TEXT$.*'
>>          + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>          + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>          + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>        }
>>
>> Corrected Text
>> --------------
>> typedef crypt-hash {
>>   type string {
>>     pattern
>>         '$0$.*'
>>       + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>       + '|$5$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>       + '|$6$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>   }
>>   
>>
>> Notes
>> -----
>> Character $ has special meaning in regular expression.
> 
> No, "$" is not special in the regular expression dialect used in YANG
> (XML Schema).

+1. And in fact the suggested change (lost in the above text, but
present in the html version), to use '\$' instead of '$', results in
invalid expressions according the XML Schema spec.

--Per

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


From nobody Mon Sep  5 03:52:40 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AB5212B1AA for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:52:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 SPI5M1UwnR3A for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:52:37 -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 151F912B005 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:52:37 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:75c3:e582:70bc:5740] (unknown [IPv6:2001:718:1a02:1:75c3:e582:70bc:5740]) by mail.nic.cz (Postfix) with ESMTPSA id 9215360828; Mon,  5 Sep 2016 12:52:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473072755; bh=Z0D3gtyt85qgfiPQSdYYrZEHAMfYxUhEwSNBLb+5h98=; h=From:Date:To; b=VMw4/bCPiY11vVa3pCD0xVh1ms+4e/w2HSg6H38zoOHc3+PlIJh7f7weuBNoKoBdq RnNd4mQ3RAYC6stiBUvvdiXMk+8NTkRbSyZ9Y2DDjmDvPQ3GHTsN72XRKO0CfJzQyn dmxW5tKMCJog7rimFF12ATEGRooPs9gS914rNi5s=
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: <20160905.123832.1654689323993582825.mbj@tail-f.com>
Date: Mon, 5 Sep 2016 12:52:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <2F9A9F78-3303-460B-B224-07D2EE784040@nic.cz>
References: <20160902111849.B934DB80FDC@rfc-editor.org> <20160905.123832.1654689323993582825.mbj@tail-f.com>
To: =?utf-8?Q?Martin_Bj=C3=B6rklund?= <mbj@tail-f.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/netmod/IDeQLbeOIYwmo_rPaPDHHL1n_bo>
Cc: netmod@ietf.org, joelja@bogus.com, RFC Editor <rfc-editor@rfc-editor.org>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (4794)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:52:39 -0000

> On 05 Sep 2016, at 12:38, Martin Bjorklund <mbj@tail-f.com> wrote:
>=20
> RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>> The following errata report has been submitted for RFC7950,
>> "The YANG 1.1 Data Modeling Language".
>>=20
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=3D7950&eid=3D4794
>>=20
>> --------------------------------------
>> Type: Technical
>> Reported by: Ladislav Lhotka <lhotka@nic.cz>
>>=20
>> Section: 7.21.5
>>=20
>> Original Text
>> -------------
>>   o  If the "when" statement is a child of an "augment" statement, =
then
>>      the context node is the augment's target node in the data tree, =
if
>>      the target node is a data node.  Otherwise, the context node is
>>      the closest ancestor node to the target node that is also a data
>>      node.  If no such node exists, the context node is the root =
node.
>>      The accessible tree is tentatively altered during the processing
>>      of the XPath expression by removing all instances (if any) of =
the
>>      nodes added by the "augment" statement.
>>=20
>>=20
>> Corrected Text
>> --------------
>>   o  If the "when" statement is a child of an "augment" statement, =
then
>>      the context node is the augment's target node in the data tree, =
if
>>      the target node is a data node, rpc, action or notification.
>>      Otherwise, the context node is the closest ancestor node to the
>>      target node that is also a data node, rpc, action or =
notification.
>>      If no such node exists, the context node is the root node. The
>>      accessible tree is tentatively altered during the processing of
>>      the XPath expression by removing all instances (if any) of the
>>      nodes added by the "augment" statement.
>=20
> This errata should be accepted, with the only change of replacing
> "rpc" with "RPC" in the suggested text.

I was considering both options, and lowercase is IMO more appropriate. =
Sec. 7.14 says:

    The "rpc" statement defines an rpc node in the schema tree.

It is exactly the rpc node in the schema tree that's important here, not =
an RPC operation as such. Perhaps the most precise formulation would be =
"=E2=80=A6 that is also a data node, rpc node, action node or =
notification node", but this seems too verbose.

Lada

>=20
>=20
> /martin
>=20
>=20
>=20
>>=20
>>=20
>> Notes
>> -----
>> If the target node of an "augment" is inside an rpc, action or
>> notification, the context node also needs to be inside that rpc,
>> action or notification. For example, if the target node is the =
"input"
>> node of an action, the context node should be the action node, not =
the
>> data node for which the action is defined as the original text
>> implies. This is also in accordance with the definition of the
>> accessible tree in Sec. 6.4.1.
>>=20
>> Instructions:
>> -------------
>> This erratum is currently posted as "Reported". If necessary, please
>> use "Reply All" to discuss whether it should be verified or
>> rejected. When a decision is reached, the verifying party (IESG)
>> can log in to change the status and edit the report, if necessary.=20
>>=20
>> --------------------------------------
>> RFC7950 (draft-ietf-netmod-rfc6020bis-14)
>> --------------------------------------
>> Title               : The YANG 1.1 Data Modeling Language
>> Publication Date    : August 2016
>> Author(s)           : M. Bjorklund, Ed.
>> Category            : PROPOSED STANDARD
>> Source              : NETCONF Data Modeling Language
>> Area                : Operations and Management
>> Stream              : IETF
>> Verifying Party     : IESG
>>=20

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





From nobody Mon Sep  5 03:56:58 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E5E112B1AB for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:56:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 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, RCVD_IN_SORBS_SPAM=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Myl1nlu1rUWg for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:56:54 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 6478E12B005 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:56:54 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id B722E66DF2FC6; Mon,  5 Sep 2016 10:56:50 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u85Auqqr007877 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 10:56:52 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u85AupfF008877 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 12:56:52 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 12:56:51 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg
Date: Mon, 5 Sep 2016 10:56:51 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAADF5C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124038.528551727859777084.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124714.77606067902198310.mbj@tail-f.com>
In-Reply-To: <20160905.124714.77606067902198310.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0123_01D20774.F8016F10"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/693V79fPL0QKG8pICm-ctRtZO-Q>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:56:57 -0000

------=_NextPart_000_0123_01D20774.F8016F10
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi Martin,

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: 05 September 2016 12:41
> To: Bogaert, Bart (Nokia - BE)
> Cc: netmod@ietf.org
> Subject: Re: [netmod] BBF extensions to ietf-entity
> 
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Hi Martin,
> > > 
> > > In BBF this pointer from HW to interface will be available (it has 
> > > been proposed in the Berling BBF meeting already).
> > 
> > I assume this is done as an augmentation?  Is it an augmentation to 
> > the interface list, or to the hardware list?  I.e., is it a pointer 
> > from an interface to the hardware, or the other way around?
> > [Bart Bogaert] It is an augmentation to the hardware list
> 
> Ok.  Would it be possible to have the pointer the other way around?
> If not, why?
> 
> [Bart Bogaert] So you mean from entity to interfaces?  Similar to the 
> "stack" in interfaces we assumed it more logical to point from the 
> higher to the lower layer.  That is the reason why the reference is 
> from the interface to the entity.

Aha, I mis-read your text "augemntation to the hardware list" as meaning
that the augment target was the hardware list.

Good, I agree that the pointer from the high-level to lower-level is better.

So then my question remains; why isn't the pre-provisioning handled in the
interface layer, and the hardware list is purely for monitoring?

[Bart Bogaert] Can you explain exactly what you mean by this statement?  The
link is there to connect the HW to the logical interfaces defined on top of
this HW.  It also allows "visualization" on management GUIs to which HW an
interface is linked.  Is this what you mean by "monitoring"?


/martin


> 
> Bart
> 
> 
> /martin
> 
> 
> > 
> > Bart
> > 
> > I would prefer to view the hardware list as just monitoring (config
> > false) [1], and have config true pointers from the higher-level 
> > concepts back to the hardware [2].  Possibly with config false
> back-pointers.
> > 
> > [1] this doesn't preclude the config true list in current ietf-entity.
> > 
> > [2] this pointer is (as noted) often implicit in the interface name
today.
> > 
> > 
> > /martin
> > 
> > 
> > 
> > 
> > 
> > > 
> > > Best regards - Vriendelijke groeten, Bart Bogaert Broadband-Access 
> > > System Architect Data Contact number +32 3 2408310
> > > (+32 477 673952)
> > > 
> > > NOKIA
> > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 VAT 
> > > BE
> > > 0404 621 642 Register of Legal Entities Antwerp
> > > 
> > > <<
> > > This message (including any attachments) contains confidential 
> > > information intended for a specific individual and purpose, and is 
> > > protected by law. If you are not the intended recipient, you 
> > > should delete this message. Any disclosure, copying, or 
> > > distribution of this message, or the taking of any action based on 
> > > it, is strictly prohibited without the prior consent of its author.
> > > >> 
> > > 
> > > 
> > > -----Original Message-----
> > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > Sent: 29 August 2016 11:06
> > > To: Bogaert, Bart (Nokia - BE)
> > > Cc: netmod@ietf.org
> > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > 
> > > Hi,
> > > 
> > > [We had mail server problems during the weekend, so this reply 
> > > might not get the thread's history right.]
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > I would like to bring this to the ietf-entity group.  
> > > > > Currently BBF is proposing to add new RW leafs to the entity 
> > > > > object.  This is done in the context of plugable entities and 
> > > > > hence it means that when an operator (via a NC client) 
> > > > > configures a plugable item it is required to define the entity 
> > > > > type.  For this reason additional RW attributes are needed.  
> > > > > Two of the new leafs are class and contained-in (same as
> > > the RO class leaf).
> > > > > 
> > > > > -          class: we think that the class leaf needs to be
mandatory
> > but
> > > > > adding this via an augment is not possible as we can't add a 
> > > > > mandatory leaf via an augment.  Making class implicit for the 
> > > > > client based on "some information" exchanged between device 
> > > > > vendors and management applications is maybe not such a sound
> > approach.
> > > > 
> > > > Can you explain in more detail how this would be used?  The idea 
> > > > is that 'class' is a property of the physical hw, and that the 
> > > > underlying system provides this info.  I can see that it could 
> > > > be useful for the client to set this if the system can't do the 
> > > > classification (i.e., the system-set value is 'unknown').  But 
> > > > that's probably not the use case you had in mind?
> > > > 
> > > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > > that can hold several different cards and the system was 
> > > > deployed in the field with some cards inserted and some other 
> > > > slots that were still left empty.  When an operator wants to 
> > > > extend the system we can have
> > > > 2
> > > ways of doing this:
> > > > 1. a field engineer goes 'on-site' and plugs cards in the system.  
> > > > If done this way, the system itself can detect what has been 
> > > > inserted and we do not really need the RW leafs.  However in 
> > > > this case an operator has to wait configuring user services on 
> > > > these cards until they are
> > > inserted.
> > > > 2. the network operator determines that a node will "run out" of 
> > > > available ports and hence wants to start planning new 
> > > > configuration and hence he wants to configure some boards in the 
> > > > empty slots and even may want to start to pre-configure certain 
> > > > data of the ports contained by these boards.  In that case we 
> > > > need the RW leaf to indicate which board type will be inserted 
> > > > as the service that can be offered depends on the board being
inserted.
> > > > When the board is inserted, the planned configuration can 
> > > > directly be applied to the newly inserted board (given the fact 
> > > > that the detected class is the same
> > > as the planned class).
> > > 
> > > Shouldn't this be handled by the support for pre-configuration in 
> > > the interfaces data model?  I.e., the general model would be that 
> > > the entity/hardware list is monitoring of the hardware that is 
> > > really present, and other models that need to refer to this 
> > > hardware (like
> > > interfaces) support pre-configuration.
> > > 
> > > The interface model lacks an explicit pointer to the 
> > > entity/hardware model; but in many systems this reference is 
> > > implicit in the name of the
> > interface.
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > 
> > > > There are customers using method 1 and other customers use method 2.
> > > > 
> > > > > -          contained-in: for plugable items contained-in requires
to
> > be
> > > > > mandatory too as a plugable item can't be "floating" in the
device.
> > > > 
> > > > Can you explain in more detail what this means, and provide some 
> > > > use cases?
> > > >
> > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > > "ripple through" to the MDF.  So assume we again have a system 
> > > > with plugable
> > > slots.
> > > > If we have 2 slots containing the same type of board (same 
> > > > class) and the operator is applying the pre-configuration mode 
> > > > of working (method
> > > > 2 in above), we have to be sure that user A, connected to the 
> > > > first port of the board plugged in the first slot will really be 
> > > > in
> slot 1.
> > > > If the NC client has no means to detect which board is plugged 
> > > > in which slot (they are both of the same class) we need other 
> > > > means to ensure the containment is as intended (and user A being 
> > > > connected to the first port of the board in slot A is also 
> > > > visualized as such on the GUI of the NC client).  Using the 
> > > > serial number of the board seems not very practical as board may 
> > > > break and are sent to repair or replaced by another board of the 
> > > > same type but with a different serial number.  I do not think 
> > > > operators will like it a lot to manage a system in a manual way 
> > > > based on these attributes hence also a need to plan
> > > a board in a specific slot.
> > > 

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTA1NjUwWjAjBgkqhkiG9w0B
CQQxFgQUNO9CUSCuTpUBOPMPZinhd479KlAwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQAB
L2wk3frTD/oCVyzehCRZF1RUk7Xsn2dgpREIW1wzBjh4F4taAYyJK/KTceMCgocHZTVgopqxOI5L
1A2NeHdDizjtoL2jcLz/q9CR+rm+fmUSLYzo7UqBCEp0kO0TNYOAziiZdQbU5vRNc+vI7olamHqM
Aw44NmYz31OqnqzGhe6RCFiHBtgyEvXMqQB8fndL1eg51ntCK8CGrbem8Y72nU4ECJ17wOQ8xDTb
iQYaEMQEOA0xyS1VOnfbLEWkMhRJQlj8TTeJ7HIp6NYOnnLujf/raEM2j+GYAozflpSbTAanNLKD
QwJLqIb5Q8fLKhU3dA8o5rB48Kv/Pf1piQBoAAAAAAAA

------=_NextPart_000_0123_01D20774.F8016F10--


From kaja_mohideen.rasool@nokia.com  Mon Sep  5 03:26:50 2016
Return-Path: <kaja_mohideen.rasool@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83ACA12B3C9 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:26:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level: 
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CTJaQ00YbAuI for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 03:26:48 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-01.alcatel-lucent.com [135.245.18.27]) (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 C54BC12B3B9 for <netmod@ietf.org>; Mon,  5 Sep 2016 03:26:48 -0700 (PDT)
Received: from us70tumx1.dmz.alcatel-lucent.com (unknown [135.245.18.13]) by Websense Email Security Gateway with ESMTPS id 8D91934460C46; Mon,  5 Sep 2016 10:26:45 +0000 (GMT)
Received: from us70tusmtp1.zam.alcatel-lucent.com (us70tusmtp1.zam.alcatel-lucent.com [135.5.2.63]) by us70tumx1.dmz.alcatel-lucent.com (GMO) with ESMTP id u85AQls0005807 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 10:26:47 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70tusmtp1.zam.alcatel-lucent.com (GMO) with ESMTP id u85AQk2d022168 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 10:26:46 GMT
Received: from SG70YWXCHHUB04.zap.alcatel-lucent.com (135.253.2.38) by US70UWXCHHUB02.zam.alcatel-lucent.com (135.5.2.49) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 5 Sep 2016 06:26:46 -0400
Received: from SG70XWXCHMBA04.zap.alcatel-lucent.com ([169.254.4.108]) by SG70YWXCHHUB04.zap.alcatel-lucent.com ([135.253.2.38]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 18:25:09 +0800
From: "Rasool, Kaja Mohideen (Nokia - IN)" <kaja_mohideen.rasool@nokia.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>, "andy@yumaworks.com" <andy@yumaworks.com>, "mbj@tail-f.com" <mbj@tail-f.com>, "bclaise@cisco.com" <bclaise@cisco.com>, "joelja@bogus.com" <joelja@bogus.com>, "lberger@labn.net" <lberger@labn.net>, "kwatsen@juniper.net" <kwatsen@juniper.net>
Thread-Topic: [Editorial Errata Reported] RFC7317 (4795)
Thread-Index: AQHSB1897XNlvOYbBEOXNHlTwylA7qBqsCGQ
Date: Mon, 5 Sep 2016 10:25:07 +0000
Message-ID: <9D777EB87E64DD4394E1B0A02E55122EB3AC41D6@SG70XWXCHMBA04.zap.alcatel-lucent.com>
References: <20160905102106.76141B803F6@rfc-editor.org>
In-Reply-To: <20160905102106.76141B803F6@rfc-editor.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.253.19.16]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QorUepTMusO2UzTN1Tt2dtJjWgI>
X-Mailman-Approved-At: Mon, 05 Sep 2016 04:02:14 -0700
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 10:30:42 -0000

Don't know the reason why - but the "Original Text" & "Corrected Text" in t=
he email is not correct. Please see the report by opening the URL https://w=
ww.rfc-editor.org/errata_search.php?rfc=3D7317&eid=3D4795=20

// Kaja

-----Original Message-----
From: RFC Errata System [mailto:rfc-editor@rfc-editor.org]=20
Sent: Monday, September 05, 2016 3:51 PM
To: andy@yumaworks.com; mbj@tail-f.com; bclaise@cisco.com; joelja@bogus.com=
; lberger@labn.net; kwatsen@juniper.net
Cc: Rasool, Kaja Mohideen (Nokia - IN) <kaja_mohideen.rasool@nokia.com>; ne=
tmod@ietf.org; rfc-editor@rfc-editor.org
Subject: [Editorial Errata Reported] RFC7317 (4795)

The following errata report has been submitted for RFC7317,
"A YANG Data Model for System Management".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=3D7317&eid=3D4795

--------------------------------------
Type: Editorial
Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>

Section: 5

Original Text
-------------
typedef crypt-hash {
       type string {
         pattern
           'RFCORIGINAL_TEXT$.*'
         + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
         + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
         + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
       }

Corrected Text
--------------
typedef crypt-hash {
  type string {
    pattern
        '$0$.*'
      + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
      + '|$5$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
      + '|$6$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
  }
 =20

Notes
-----
Character $ has special meaning in regular expression.

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

--------------------------------------
RFC7317 (draft-ietf-netmod-system-mgmt-16)
--------------------------------------
Title               : A YANG Data Model for System Management
Publication Date    : August 2014
Author(s)           : A. Bierman, M. Bjorklund
Category            : PROPOSED STANDARD
Source              : NETCONF Data Modeling Language
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Mon Sep  5 04:34:53 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6C0B12B0C5 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 04:34:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 NBHg3RRcxLPM for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 04:34:49 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 80623126579 for <netmod@ietf.org>; Mon,  5 Sep 2016 04:34:49 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 680E51AE00B6; Mon,  5 Sep 2016 13:34:43 +0200 (CEST)
Date: Mon, 05 Sep 2016 13:33:46 +0200 (CEST)
Message-Id: <20160905.133346.1118879196013167357.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124714.77606067902198310.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/8wgipE0BKLtg3O5Q87QaNvCeXs8>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 11:34:52 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> Hi Martin,
> 
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 05 September 2016 12:41
> > To: Bogaert, Bart (Nokia - BE)
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] BBF extensions to ietf-entity
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > Hi Martin,
> > > > 
> > > > In BBF this pointer from HW to interface will be available (it has 
> > > > been proposed in the Berling BBF meeting already).
> > > 
> > > I assume this is done as an augmentation?  Is it an augmentation to 
> > > the interface list, or to the hardware list?  I.e., is it a pointer 
> > > from an interface to the hardware, or the other way around?
> > > [Bart Bogaert] It is an augmentation to the hardware list
> > 
> > Ok.  Would it be possible to have the pointer the other way around?
> > If not, why?
> > 
> > [Bart Bogaert] So you mean from entity to interfaces?  Similar to the 
> > "stack" in interfaces we assumed it more logical to point from the 
> > higher to the lower layer.  That is the reason why the reference is 
> > from the interface to the entity.
> 
> Aha, I mis-read your text "augemntation to the hardware list" as meaning
> that the augment target was the hardware list.
> 
> Good, I agree that the pointer from the high-level to lower-level is better.
> 
> So then my question remains; why isn't the pre-provisioning handled in the
> interface layer, and the hardware list is purely for monitoring?
> 
> [Bart Bogaert] Can you explain exactly what you mean by this statement?  The
> link is there to connect the HW to the logical interfaces defined on top of
> this HW.  It also allows "visualization" on management GUIs to which HW an
> interface is linked.  Is this what you mean by "monitoring"?

You explained that the reason for making the hardware list
configurable was to allow pre-provisioning:

    2. the network operator determines that a node will "run out" of 
    available ports and hence wants to start planning new 
    configuration and hence he wants to configure some boards in the 
    empty slots and even may want to start to pre-configure certain 
    data of the ports contained by these boards.  In that case we 
    need the RW leaf to indicate which board type will be inserted 
    as the service that can be offered depends on the board being inserted.
    When the board is inserted, the planned configuration can 
    directly be applied to the newly inserted board (given the fact 
    that the detected class is the same

My comment was that pre-provisioning can be handled by the interface
layer, rather than the hardware layer.

But maybe you are right in the sense that if we support any config
true parameters for the hardware, we should also support
pre-provisioning of these parameters.

What kind of data do you expect the operator to be able to
pre-configure in this list?


/martin



> 
> 
> /martin
> 
> 
> > 
> > Bart
> > 
> > 
> > /martin
> > 
> > 
> > > 
> > > Bart
> > > 
> > > I would prefer to view the hardware list as just monitoring (config
> > > false) [1], and have config true pointers from the higher-level 
> > > concepts back to the hardware [2].  Possibly with config false
> > back-pointers.
> > > 
> > > [1] this doesn't preclude the config true list in current ietf-entity.
> > > 
> > > [2] this pointer is (as noted) often implicit in the interface name
> today.
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > 
> > > 
> > > 
> > > > 
> > > > Best regards - Vriendelijke groeten, Bart Bogaert Broadband-Access 
> > > > System Architect Data Contact number +32 3 2408310
> > > > (+32 477 673952)
> > > > 
> > > > NOKIA
> > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 VAT 
> > > > BE
> > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > 
> > > > <<
> > > > This message (including any attachments) contains confidential 
> > > > information intended for a specific individual and purpose, and is 
> > > > protected by law. If you are not the intended recipient, you 
> > > > should delete this message. Any disclosure, copying, or 
> > > > distribution of this message, or the taking of any action based on 
> > > > it, is strictly prohibited without the prior consent of its author.
> > > > >> 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > Sent: 29 August 2016 11:06
> > > > To: Bogaert, Bart (Nokia - BE)
> > > > Cc: netmod@ietf.org
> > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > 
> > > > Hi,
> > > > 
> > > > [We had mail server problems during the weekend, so this reply 
> > > > might not get the thread's history right.]
> > > > 
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > Currently BBF is proposing to add new RW leafs to the entity 
> > > > > > object.  This is done in the context of plugable entities and 
> > > > > > hence it means that when an operator (via a NC client) 
> > > > > > configures a plugable item it is required to define the entity 
> > > > > > type.  For this reason additional RW attributes are needed.  
> > > > > > Two of the new leafs are class and contained-in (same as
> > > > the RO class leaf).
> > > > > > 
> > > > > > -          class: we think that the class leaf needs to be
> mandatory
> > > but
> > > > > > adding this via an augment is not possible as we can't add a 
> > > > > > mandatory leaf via an augment.  Making class implicit for the 
> > > > > > client based on "some information" exchanged between device 
> > > > > > vendors and management applications is maybe not such a sound
> > > approach.
> > > > > 
> > > > > Can you explain in more detail how this would be used?  The idea 
> > > > > is that 'class' is a property of the physical hw, and that the 
> > > > > underlying system provides this info.  I can see that it could 
> > > > > be useful for the client to set this if the system can't do the 
> > > > > classification (i.e., the system-set value is 'unknown').  But 
> > > > > that's probably not the use case you had in mind?
> > > > > 
> > > > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > > > that can hold several different cards and the system was 
> > > > > deployed in the field with some cards inserted and some other 
> > > > > slots that were still left empty.  When an operator wants to 
> > > > > extend the system we can have
> > > > > 2
> > > > ways of doing this:
> > > > > 1. a field engineer goes 'on-site' and plugs cards in the system.  
> > > > > If done this way, the system itself can detect what has been 
> > > > > inserted and we do not really need the RW leafs.  However in 
> > > > > this case an operator has to wait configuring user services on 
> > > > > these cards until they are
> > > > inserted.
> > > > > 2. the network operator determines that a node will "run out" of 
> > > > > available ports and hence wants to start planning new 
> > > > > configuration and hence he wants to configure some boards in the 
> > > > > empty slots and even may want to start to pre-configure certain 
> > > > > data of the ports contained by these boards.  In that case we 
> > > > > need the RW leaf to indicate which board type will be inserted 
> > > > > as the service that can be offered depends on the board being
> inserted.
> > > > > When the board is inserted, the planned configuration can 
> > > > > directly be applied to the newly inserted board (given the fact 
> > > > > that the detected class is the same
> > > > as the planned class).
> > > > 
> > > > Shouldn't this be handled by the support for pre-configuration in 
> > > > the interfaces data model?  I.e., the general model would be that 
> > > > the entity/hardware list is monitoring of the hardware that is 
> > > > really present, and other models that need to refer to this 
> > > > hardware (like
> > > > interfaces) support pre-configuration.
> > > > 
> > > > The interface model lacks an explicit pointer to the 
> > > > entity/hardware model; but in many systems this reference is 
> > > > implicit in the name of the
> > > interface.
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > 
> > > > > There are customers using method 1 and other customers use method 2.
> > > > > 
> > > > > > -          contained-in: for plugable items contained-in requires
> to
> > > be
> > > > > > mandatory too as a plugable item can't be "floating" in the
> device.
> > > > > 
> > > > > Can you explain in more detail what this means, and provide some 
> > > > > use cases?
> > > > >
> > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > > > "ripple through" to the MDF.  So assume we again have a system 
> > > > > with plugable
> > > > slots.
> > > > > If we have 2 slots containing the same type of board (same 
> > > > > class) and the operator is applying the pre-configuration mode 
> > > > > of working (method
> > > > > 2 in above), we have to be sure that user A, connected to the 
> > > > > first port of the board plugged in the first slot will really be 
> > > > > in
> > slot 1.
> > > > > If the NC client has no means to detect which board is plugged 
> > > > > in which slot (they are both of the same class) we need other 
> > > > > means to ensure the containment is as intended (and user A being 
> > > > > connected to the first port of the board in slot A is also 
> > > > > visualized as such on the GUI of the NC client).  Using the 
> > > > > serial number of the board seems not very practical as board may 
> > > > > break and are sent to repair or replaced by another board of the 
> > > > > same type but with a different serial number.  I do not think 
> > > > > operators will like it a lot to manage a system in a manual way 
> > > > > based on these attributes hence also a need to plan
> > > > a board in a specific slot.
> > > > 


From nobody Mon Sep  5 05:00:14 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2950012B04D for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:00:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 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, RCVD_IN_SORBS_SPAM=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fMGBF3B_1L9J for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:00:04 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 52B6B12B026 for <netmod@ietf.org>; Mon,  5 Sep 2016 05:00:04 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id C6EB187DF2ED1; Mon,  5 Sep 2016 11:59:59 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u85C01a8026360 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 12:00:01 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u85C00De000314 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 14:00:01 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 13:59:59 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoA==
Date: Mon, 5 Sep 2016 11:59:59 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB0F6F@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.124714.77606067902198310.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.133346.1118879196013167357.mbj@tail-f.com>
In-Reply-To: <20160905.133346.1118879196013167357.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0144_01D2077D.C9EA5610"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/JyWi338nn4avKJwB1tHWsfB5JrU>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 12:00:12 -0000

------=_NextPart_000_0144_01D2077D.C9EA5610
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> Hi Martin,
> 
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 05 September 2016 12:41
> > To: Bogaert, Bart (Nokia - BE)
> > Cc: netmod@ietf.org
> > Subject: Re: [netmod] BBF extensions to ietf-entity
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > Hi Martin,
> > > > 
> > > > In BBF this pointer from HW to interface will be available (it 
> > > > has been proposed in the Berling BBF meeting already).
> > > 
> > > I assume this is done as an augmentation?  Is it an augmentation 
> > > to the interface list, or to the hardware list?  I.e., is it a 
> > > pointer from an interface to the hardware, or the other way around?
> > > [Bart Bogaert] It is an augmentation to the hardware list
> > 
> > Ok.  Would it be possible to have the pointer the other way around?
> > If not, why?
> > 
> > [Bart Bogaert] So you mean from entity to interfaces?  Similar to 
> > the "stack" in interfaces we assumed it more logical to point from 
> > the higher to the lower layer.  That is the reason why the reference 
> > is from the interface to the entity.
> 
> Aha, I mis-read your text "augemntation to the hardware list" as 
> meaning that the augment target was the hardware list.
> 
> Good, I agree that the pointer from the high-level to lower-level is
better.
> 
> So then my question remains; why isn't the pre-provisioning handled in 
> the interface layer, and the hardware list is purely for monitoring?
> 
> [Bart Bogaert] Can you explain exactly what you mean by this 
> statement?  The link is there to connect the HW to the logical 
> interfaces defined on top of this HW.  It also allows "visualization" 
> on management GUIs to which HW an interface is linked.  Is this what you
mean by "monitoring"?

You explained that the reason for making the hardware list configurable was
to allow pre-provisioning:

    2. the network operator determines that a node will "run out" of 
    available ports and hence wants to start planning new 
    configuration and hence he wants to configure some boards in the 
    empty slots and even may want to start to pre-configure certain 
    data of the ports contained by these boards.  In that case we 
    need the RW leaf to indicate which board type will be inserted 
    as the service that can be offered depends on the board being inserted.
    When the board is inserted, the planned configuration can 
    directly be applied to the newly inserted board (given the fact 
    that the detected class is the same

My comment was that pre-provisioning can be handled by the interface layer,
rather than the hardware layer.

But maybe you are right in the sense that if we support any config true
parameters for the hardware, we should also support pre-provisioning of
these parameters.

What kind of data do you expect the operator to be able to pre-configure in
this list?

[Bart Bogaert] Assume you would have a node with a number of slots (which
are currently empty - so no board has been plugged yet) then it should be
possible for an operator to plan a configuration meaning that a board can
planned to be present in the first slot and that e.g. mgf-name, model-name,
parent-rel-pos and may be other parameters could be configured by the
operator.  In case there is a more "extensive" HW stacking we may also have
to allow setting of the class of an entity, indicate in which entity the new
entity will be created (so reflecting in setting of a contained-in leaf in
the RW section)

/Bart

/martin



> 
> 
> /martin
> 
> 
> > 
> > Bart
> > 
> > 
> > /martin
> > 
> > 
> > > 
> > > Bart
> > > 
> > > I would prefer to view the hardware list as just monitoring 
> > > (config
> > > false) [1], and have config true pointers from the higher-level 
> > > concepts back to the hardware [2].  Possibly with config false
> > back-pointers.
> > > 
> > > [1] this doesn't preclude the config true list in current ietf-entity.
> > > 
> > > [2] this pointer is (as noted) often implicit in the interface 
> > > name
> today.
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > 
> > > 
> > > 
> > > > 
> > > > Best regards - Vriendelijke groeten, Bart Bogaert 
> > > > Broadband-Access System Architect Data Contact number +32 3 
> > > > 2408310
> > > > (+32 477 673952)
> > > > 
> > > > NOKIA
> > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 
> > > > VAT BE
> > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > 
> > > > <<
> > > > This message (including any attachments) contains confidential 
> > > > information intended for a specific individual and purpose, and 
> > > > is protected by law. If you are not the intended recipient, you 
> > > > should delete this message. Any disclosure, copying, or 
> > > > distribution of this message, or the taking of any action based 
> > > > on it, is strictly prohibited without the prior consent of its
author.
> > > > >> 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > Sent: 29 August 2016 11:06
> > > > To: Bogaert, Bart (Nokia - BE)
> > > > Cc: netmod@ietf.org
> > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > 
> > > > Hi,
> > > > 
> > > > [We had mail server problems during the weekend, so this reply 
> > > > might not get the thread's history right.]
> > > > 
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > Currently BBF is proposing to add new RW leafs to the entity 
> > > > > > object.  This is done in the context of plugable entities 
> > > > > > and hence it means that when an operator (via a NC client) 
> > > > > > configures a plugable item it is required to define the 
> > > > > > entity type.  For this reason additional RW attributes are
needed.
> > > > > > Two of the new leafs are class and contained-in (same as
> > > > the RO class leaf).
> > > > > > 
> > > > > > -          class: we think that the class leaf needs to be
> mandatory
> > > but
> > > > > > adding this via an augment is not possible as we can't add a 
> > > > > > mandatory leaf via an augment.  Making class implicit for 
> > > > > > the client based on "some information" exchanged between 
> > > > > > device vendors and management applications is maybe not such 
> > > > > > a sound
> > > approach.
> > > > > 
> > > > > Can you explain in more detail how this would be used?  The 
> > > > > idea is that 'class' is a property of the physical hw, and 
> > > > > that the underlying system provides this info.  I can see that 
> > > > > it could be useful for the client to set this if the system 
> > > > > can't do the classification (i.e., the system-set value is 
> > > > > 'unknown').  But that's probably not the use case you had in mind?
> > > > > 
> > > > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > > > that can hold several different cards and the system was 
> > > > > deployed in the field with some cards inserted and some other 
> > > > > slots that were still left empty.  When an operator wants to 
> > > > > extend the system we can have
> > > > > 2
> > > > ways of doing this:
> > > > > 1. a field engineer goes 'on-site' and plugs cards in the system.

> > > > > If done this way, the system itself can detect what has been 
> > > > > inserted and we do not really need the RW leafs.  However in 
> > > > > this case an operator has to wait configuring user services on 
> > > > > these cards until they are
> > > > inserted.
> > > > > 2. the network operator determines that a node will "run out" 
> > > > > of available ports and hence wants to start planning new 
> > > > > configuration and hence he wants to configure some boards in 
> > > > > the empty slots and even may want to start to pre-configure 
> > > > > certain data of the ports contained by these boards.  In that 
> > > > > case we need the RW leaf to indicate which board type will be 
> > > > > inserted as the service that can be offered depends on the 
> > > > > board being
> inserted.
> > > > > When the board is inserted, the planned configuration can 
> > > > > directly be applied to the newly inserted board (given the 
> > > > > fact that the detected class is the same
> > > > as the planned class).
> > > > 
> > > > Shouldn't this be handled by the support for pre-configuration 
> > > > in the interfaces data model?  I.e., the general model would be 
> > > > that the entity/hardware list is monitoring of the hardware that 
> > > > is really present, and other models that need to refer to this 
> > > > hardware (like
> > > > interfaces) support pre-configuration.
> > > > 
> > > > The interface model lacks an explicit pointer to the 
> > > > entity/hardware model; but in many systems this reference is 
> > > > implicit in the name of the
> > > interface.
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > 
> > > > > There are customers using method 1 and other customers use method
2.
> > > > > 
> > > > > > -          contained-in: for plugable items contained-in
requires
> to
> > > be
> > > > > > mandatory too as a plugable item can't be "floating" in the
> device.
> > > > > 
> > > > > Can you explain in more detail what this means, and provide 
> > > > > some use cases?
> > > > >
> > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > > > "ripple through" to the MDF.  So assume we again have a system 
> > > > > with plugable
> > > > slots.
> > > > > If we have 2 slots containing the same type of board (same
> > > > > class) and the operator is applying the pre-configuration mode 
> > > > > of working (method
> > > > > 2 in above), we have to be sure that user A, connected to the 
> > > > > first port of the board plugged in the first slot will really 
> > > > > be in
> > slot 1.
> > > > > If the NC client has no means to detect which board is plugged 
> > > > > in which slot (they are both of the same class) we need other 
> > > > > means to ensure the containment is as intended (and user A 
> > > > > being connected to the first port of the board in slot A is 
> > > > > also visualized as such on the GUI of the NC client).  Using 
> > > > > the serial number of the board seems not very practical as 
> > > > > board may break and are sent to repair or replaced by another 
> > > > > board of the same type but with a different serial number.  I 
> > > > > do not think operators will like it a lot to manage a system 
> > > > > in a manual way based on these attributes hence also a need to 
> > > > > plan
> > > > a board in a specific slot.
> > > > 

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTE1OTU4WjAjBgkqhkiG9w0B
CQQxFgQU8D9dFvLah/m7JNHACEON7rUwbIAwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQA1
L3a3V2NqKeDP+qk82Ownu3GkzIg0H/udIvH7w8Czmykp8m+n9oMIAGD32Ctr/IdLOc/lQZlFwdFj
xIM9K4Bjb6HmEru7iTS5UjQEpIZ1uAN2XzeFVGKeQvbAZNmOguVZEqZ3qYKY4QW1lkA36FFcOEjc
/YTND9fxd2oDrkHGqqihxqrK/+F3Vc7lOGDw8gXVWu6+2rc4urumOd2Mn3ewdmgi2XE162be8Vzk
nc8yYCy8QQ3YAIVDcoT7EcKO7EkmXPv3n0jpO6I4aaSjxM9xNZ+na4rNGkOcykj2pDssMCIiCUqc
BaAyOWLTnuD0COjeagBj0oa4Gsg4IDM0unmuAAAAAAAA

------=_NextPart_000_0144_01D2077D.C9EA5610--


From nobody Mon Sep  5 05:26:04 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 609B712B1C5 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:26:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 EfPXqN4yVHTn for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:26:00 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 49F8B12B1B8 for <netmod@ietf.org>; Mon,  5 Sep 2016 05:26:00 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 26A461AE00B6; Mon,  5 Sep 2016 14:25:50 +0200 (CEST)
Date: Mon, 05 Sep 2016 14:24:52 +0200 (CEST)
Message-Id: <20160905.142452.2018983005061250255.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.133346.1118879196013167357.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/tpWkPg1vCdhv-Uh3Tb5pc_08-N0>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 12:26:02 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > Hi Martin,
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > Sent: 05 September 2016 12:41
> > > To: Bogaert, Bart (Nokia - BE)
> > > Cc: netmod@ietf.org
> > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > Hi Martin,
> > > > > 
> > > > > In BBF this pointer from HW to interface will be available (it 
> > > > > has been proposed in the Berling BBF meeting already).
> > > > 
> > > > I assume this is done as an augmentation?  Is it an augmentation 
> > > > to the interface list, or to the hardware list?  I.e., is it a 
> > > > pointer from an interface to the hardware, or the other way around?
> > > > [Bart Bogaert] It is an augmentation to the hardware list
> > > 
> > > Ok.  Would it be possible to have the pointer the other way around?
> > > If not, why?
> > > 
> > > [Bart Bogaert] So you mean from entity to interfaces?  Similar to 
> > > the "stack" in interfaces we assumed it more logical to point from 
> > > the higher to the lower layer.  That is the reason why the reference 
> > > is from the interface to the entity.
> > 
> > Aha, I mis-read your text "augemntation to the hardware list" as 
> > meaning that the augment target was the hardware list.
> > 
> > Good, I agree that the pointer from the high-level to lower-level is
> better.
> > 
> > So then my question remains; why isn't the pre-provisioning handled in 
> > the interface layer, and the hardware list is purely for monitoring?
> > 
> > [Bart Bogaert] Can you explain exactly what you mean by this 
> > statement?  The link is there to connect the HW to the logical 
> > interfaces defined on top of this HW.  It also allows "visualization" 
> > on management GUIs to which HW an interface is linked.  Is this what you
> mean by "monitoring"?
> 
> You explained that the reason for making the hardware list configurable was
> to allow pre-provisioning:
> 
>     2. the network operator determines that a node will "run out" of 
>     available ports and hence wants to start planning new 
>     configuration and hence he wants to configure some boards in the 
>     empty slots and even may want to start to pre-configure certain 
>     data of the ports contained by these boards.  In that case we 
>     need the RW leaf to indicate which board type will be inserted 
>     as the service that can be offered depends on the board being inserted.
>     When the board is inserted, the planned configuration can 
>     directly be applied to the newly inserted board (given the fact 
>     that the detected class is the same
> 
> My comment was that pre-provisioning can be handled by the interface layer,
> rather than the hardware layer.
> 
> But maybe you are right in the sense that if we support any config true
> parameters for the hardware, we should also support pre-provisioning of
> these parameters.
> 
> What kind of data do you expect the operator to be able to pre-configure in
> this list?
> 
> [Bart Bogaert] Assume you would have a node with a number of slots (which
> are currently empty - so no board has been plugged yet) then it should be
> possible for an operator to plan a configuration meaning that a board can
> planned to be present in the first slot and that e.g. mgf-name, model-name,
> parent-rel-pos and may be other parameters could be configured by the
> operator.  In case there is a more "extensive" HW stacking we may also have
> to allow setting of the class of an entity, indicate in which entity the new
> entity will be created (so reflecting in setting of a contained-in leaf in
> the RW section)

Here's my view of how pre-configuration would work.  Let me know if
you agree or not.

We have a list of components that can be (pre)configured.  Each entry
has a set of leafs that identifies the component somehow, and a set of
configuration parameters to be applied to the component.  If the
system finds a physical component that matches the identification
criteria leafs, then the corresponding configuration parameters are
applied.

In the simplest case (which is what we have today in ietf-entity), the
identification leaf is just the name of the component.  This means
that in order to do pre-provisioning, the operator needs to be able to
predict the name of the component.

By also adding the leaf 'class' I suspect that this would be used as
an identification leaf, so that both the 'name' and 'class' have to
match in order for the rest of the parameters to be applied?


/martin



> 
> /Bart
> 
> /martin
> 
> 
> 
> > 
> > 
> > /martin
> > 
> > 
> > > 
> > > Bart
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > > 
> > > > Bart
> > > > 
> > > > I would prefer to view the hardware list as just monitoring 
> > > > (config
> > > > false) [1], and have config true pointers from the higher-level 
> > > > concepts back to the hardware [2].  Possibly with config false
> > > back-pointers.
> > > > 
> > > > [1] this doesn't preclude the config true list in current ietf-entity.
> > > > 
> > > > [2] this pointer is (as noted) often implicit in the interface 
> > > > name
> > today.
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > > 
> > > > > Best regards - Vriendelijke groeten, Bart Bogaert 
> > > > > Broadband-Access System Architect Data Contact number +32 3 
> > > > > 2408310
> > > > > (+32 477 673952)
> > > > > 
> > > > > NOKIA
> > > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 
> > > > > VAT BE
> > > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > > 
> > > > > <<
> > > > > This message (including any attachments) contains confidential 
> > > > > information intended for a specific individual and purpose, and 
> > > > > is protected by law. If you are not the intended recipient, you 
> > > > > should delete this message. Any disclosure, copying, or 
> > > > > distribution of this message, or the taking of any action based 
> > > > > on it, is strictly prohibited without the prior consent of its
> author.
> > > > > >> 
> > > > > 
> > > > > 
> > > > > -----Original Message-----
> > > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > > Sent: 29 August 2016 11:06
> > > > > To: Bogaert, Bart (Nokia - BE)
> > > > > Cc: netmod@ietf.org
> > > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > > 
> > > > > Hi,
> > > > > 
> > > > > [We had mail server problems during the weekend, so this reply 
> > > > > might not get the thread's history right.]
> > > > > 
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > > Currently BBF is proposing to add new RW leafs to the entity 
> > > > > > > object.  This is done in the context of plugable entities 
> > > > > > > and hence it means that when an operator (via a NC client) 
> > > > > > > configures a plugable item it is required to define the 
> > > > > > > entity type.  For this reason additional RW attributes are
> needed.
> > > > > > > Two of the new leafs are class and contained-in (same as
> > > > > the RO class leaf).
> > > > > > > 
> > > > > > > -          class: we think that the class leaf needs to be
> > mandatory
> > > > but
> > > > > > > adding this via an augment is not possible as we can't add a 
> > > > > > > mandatory leaf via an augment.  Making class implicit for 
> > > > > > > the client based on "some information" exchanged between 
> > > > > > > device vendors and management applications is maybe not such 
> > > > > > > a sound
> > > > approach.
> > > > > > 
> > > > > > Can you explain in more detail how this would be used?  The 
> > > > > > idea is that 'class' is a property of the physical hw, and 
> > > > > > that the underlying system provides this info.  I can see that 
> > > > > > it could be useful for the client to set this if the system 
> > > > > > can't do the classification (i.e., the system-set value is 
> > > > > > 'unknown').  But that's probably not the use case you had in mind?
> > > > > > 
> > > > > > [Bart Bogaert] Assume you have a system with a number of slots 
> > > > > > that can hold several different cards and the system was 
> > > > > > deployed in the field with some cards inserted and some other 
> > > > > > slots that were still left empty.  When an operator wants to 
> > > > > > extend the system we can have
> > > > > > 2
> > > > > ways of doing this:
> > > > > > 1. a field engineer goes 'on-site' and plugs cards in the system.
> 
> > > > > > If done this way, the system itself can detect what has been 
> > > > > > inserted and we do not really need the RW leafs.  However in 
> > > > > > this case an operator has to wait configuring user services on 
> > > > > > these cards until they are
> > > > > inserted.
> > > > > > 2. the network operator determines that a node will "run out" 
> > > > > > of available ports and hence wants to start planning new 
> > > > > > configuration and hence he wants to configure some boards in 
> > > > > > the empty slots and even may want to start to pre-configure 
> > > > > > certain data of the ports contained by these boards.  In that 
> > > > > > case we need the RW leaf to indicate which board type will be 
> > > > > > inserted as the service that can be offered depends on the 
> > > > > > board being
> > inserted.
> > > > > > When the board is inserted, the planned configuration can 
> > > > > > directly be applied to the newly inserted board (given the 
> > > > > > fact that the detected class is the same
> > > > > as the planned class).
> > > > > 
> > > > > Shouldn't this be handled by the support for pre-configuration 
> > > > > in the interfaces data model?  I.e., the general model would be 
> > > > > that the entity/hardware list is monitoring of the hardware that 
> > > > > is really present, and other models that need to refer to this 
> > > > > hardware (like
> > > > > interfaces) support pre-configuration.
> > > > > 
> > > > > The interface model lacks an explicit pointer to the 
> > > > > entity/hardware model; but in many systems this reference is 
> > > > > implicit in the name of the
> > > > interface.
> > > > > 
> > > > > 
> > > > > /martin
> > > > > 
> > > > > 
> > > > > 
> > > > > > There are customers using method 1 and other customers use method
> 2.
> > > > > > 
> > > > > > > -          contained-in: for plugable items contained-in
> requires
> > to
> > > > be
> > > > > > > mandatory too as a plugable item can't be "floating" in the
> > device.
> > > > > > 
> > > > > > Can you explain in more detail what this means, and provide 
> > > > > > some use cases?
> > > > > >
> > > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects that 
> > > > > > "ripple through" to the MDF.  So assume we again have a system 
> > > > > > with plugable
> > > > > slots.
> > > > > > If we have 2 slots containing the same type of board (same
> > > > > > class) and the operator is applying the pre-configuration mode 
> > > > > > of working (method
> > > > > > 2 in above), we have to be sure that user A, connected to the 
> > > > > > first port of the board plugged in the first slot will really 
> > > > > > be in
> > > slot 1.
> > > > > > If the NC client has no means to detect which board is plugged 
> > > > > > in which slot (they are both of the same class) we need other 
> > > > > > means to ensure the containment is as intended (and user A 
> > > > > > being connected to the first port of the board in slot A is 
> > > > > > also visualized as such on the GUI of the NC client).  Using 
> > > > > > the serial number of the board seems not very practical as 
> > > > > > board may break and are sent to repair or replaced by another 
> > > > > > board of the same type but with a different serial number.  I 
> > > > > > do not think operators will like it a lot to manage a system 
> > > > > > in a manual way based on these attributes hence also a need to 
> > > > > > plan
> > > > > a board in a specific slot.
> > > > > 


From nobody Mon Sep  5 05:34:34 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B3B412B1D6 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:34:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 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, RCVD_IN_SORBS_SPAM=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lk0e7Wml3ciz for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:34:30 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 B6E6712B1C7 for <netmod@ietf.org>; Mon,  5 Sep 2016 05:34:29 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id C8E62D155C3E2; Mon,  5 Sep 2016 12:34:25 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u85CYR2W016794 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 12:34:27 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u85CYR1i003754 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 14:34:27 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 14:34:27 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsA=
Date: Mon, 5 Sep 2016 12:34:26 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB0FCB@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.133346.1118879196013167357.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.142452.2018983005061250255.mbj@tail-f.com>
In-Reply-To: <20160905.142452.2018983005061250255.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0160_01D20782.99F3A470"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qQagbXyzwOVZufPvEn3qEZTJemU>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 12:34:33 -0000

------=_NextPart_000_0160_01D20782.99F3A470
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > Hi Martin,
> > 
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > Sent: 05 September 2016 12:41
> > > To: Bogaert, Bart (Nokia - BE)
> > > Cc: netmod@ietf.org
> > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > Hi Martin,
> > > > > 
> > > > > In BBF this pointer from HW to interface will be available (it 
> > > > > has been proposed in the Berling BBF meeting already).
> > > > 
> > > > I assume this is done as an augmentation?  Is it an augmentation 
> > > > to the interface list, or to the hardware list?  I.e., is it a 
> > > > pointer from an interface to the hardware, or the other way around?
> > > > [Bart Bogaert] It is an augmentation to the hardware list
> > > 
> > > Ok.  Would it be possible to have the pointer the other way around?
> > > If not, why?
> > > 
> > > [Bart Bogaert] So you mean from entity to interfaces?  Similar to 
> > > the "stack" in interfaces we assumed it more logical to point from 
> > > the higher to the lower layer.  That is the reason why the 
> > > reference is from the interface to the entity.
> > 
> > Aha, I mis-read your text "augemntation to the hardware list" as 
> > meaning that the augment target was the hardware list.
> > 
> > Good, I agree that the pointer from the high-level to lower-level is
> better.
> > 
> > So then my question remains; why isn't the pre-provisioning handled 
> > in the interface layer, and the hardware list is purely for monitoring?
> > 
> > [Bart Bogaert] Can you explain exactly what you mean by this 
> > statement?  The link is there to connect the HW to the logical 
> > interfaces defined on top of this HW.  It also allows "visualization"
> > on management GUIs to which HW an interface is linked.  Is this what 
> > you
> mean by "monitoring"?
> 
> You explained that the reason for making the hardware list 
> configurable was to allow pre-provisioning:
> 
>     2. the network operator determines that a node will "run out" of 
>     available ports and hence wants to start planning new 
>     configuration and hence he wants to configure some boards in the 
>     empty slots and even may want to start to pre-configure certain 
>     data of the ports contained by these boards.  In that case we 
>     need the RW leaf to indicate which board type will be inserted 
>     as the service that can be offered depends on the board being
inserted.
>     When the board is inserted, the planned configuration can 
>     directly be applied to the newly inserted board (given the fact 
>     that the detected class is the same
> 
> My comment was that pre-provisioning can be handled by the interface 
> layer, rather than the hardware layer.
> 
> But maybe you are right in the sense that if we support any config 
> true parameters for the hardware, we should also support 
> pre-provisioning of these parameters.
> 
> What kind of data do you expect the operator to be able to 
> pre-configure in this list?
> 
> [Bart Bogaert] Assume you would have a node with a number of slots 
> (which are currently empty - so no board has been plugged yet) then it 
> should be possible for an operator to plan a configuration meaning 
> that a board can planned to be present in the first slot and that e.g. 
> mgf-name, model-name, parent-rel-pos and may be other parameters could 
> be configured by the operator.  In case there is a more "extensive" HW 
> stacking we may also have to allow setting of the class of an entity, 
> indicate in which entity the new entity will be created (so reflecting 
> in setting of a contained-in leaf in the RW section)

Here's my view of how pre-configuration would work.  Let me know if you
agree or not.

We have a list of components that can be (pre)configured.  Each entry has a
set of leafs that identifies the component somehow, and a set of
configuration parameters to be applied to the component.  If the system
finds a physical component that matches the identification criteria leafs,
then the corresponding configuration parameters are applied.
[Bart Bogaert] More or less but it could be that a system is initially
deployed with a minimum set of boards and the system gets extended when the
request for services grows (so boards are planned and get inserted some time
after).  For boards that are present when the systems starts I agree that
the system is able to detect what has been inserted.

In the simplest case (which is what we have today in ietf-entity), the
identification leaf is just the name of the component.  This means that in
order to do pre-provisioning, the operator needs to be able to predict the
name of the component.
[Bart Bogaert] Indeed, but in case of pre-provisioning it is not predicting,
the network operator actually tells what the configuration has to look like
(and in case the detected configuration differs from what was intended, the
system generates a mismatch alarm).

By also adding the leaf 'class' I suspect that this would be used as an
identification leaf, so that both the 'name' and 'class' have to match in
order for the rest of the parameters to be applied?
[Bart Bogaert] This could be indeed a possible intention.

/Bart


/martin



> 
> /Bart
> 
> /martin
> 
> 
> 
> > 
> > 
> > /martin
> > 
> > 
> > > 
> > > Bart
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > > 
> > > > Bart
> > > > 
> > > > I would prefer to view the hardware list as just monitoring 
> > > > (config
> > > > false) [1], and have config true pointers from the higher-level 
> > > > concepts back to the hardware [2].  Possibly with config false
> > > back-pointers.
> > > > 
> > > > [1] this doesn't preclude the config true list in current
ietf-entity.
> > > > 
> > > > [2] this pointer is (as noted) often implicit in the interface 
> > > > name
> > today.
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > > 
> > > > > Best regards - Vriendelijke groeten, Bart Bogaert 
> > > > > Broadband-Access System Architect Data Contact number +32 3
> > > > > 2408310
> > > > > (+32 477 673952)
> > > > > 
> > > > > NOKIA
> > > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 
> > > > > VAT BE
> > > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > > 
> > > > > <<
> > > > > This message (including any attachments) contains confidential 
> > > > > information intended for a specific individual and purpose, 
> > > > > and is protected by law. If you are not the intended 
> > > > > recipient, you should delete this message. Any disclosure, 
> > > > > copying, or distribution of this message, or the taking of any 
> > > > > action based on it, is strictly prohibited without the prior 
> > > > > consent of its
> author.
> > > > > >> 
> > > > > 
> > > > > 
> > > > > -----Original Message-----
> > > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > > Sent: 29 August 2016 11:06
> > > > > To: Bogaert, Bart (Nokia - BE)
> > > > > Cc: netmod@ietf.org
> > > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > > 
> > > > > Hi,
> > > > > 
> > > > > [We had mail server problems during the weekend, so this reply 
> > > > > might not get the thread's history right.]
> > > > > 
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > > Currently BBF is proposing to add new RW leafs to the 
> > > > > > > entity object.  This is done in the context of plugable 
> > > > > > > entities and hence it means that when an operator (via a 
> > > > > > > NC client) configures a plugable item it is required to 
> > > > > > > define the entity type.  For this reason additional RW 
> > > > > > > attributes are
> needed.
> > > > > > > Two of the new leafs are class and contained-in (same as
> > > > > the RO class leaf).
> > > > > > > 
> > > > > > > -          class: we think that the class leaf needs to be
> > mandatory
> > > > but
> > > > > > > adding this via an augment is not possible as we can't add 
> > > > > > > a mandatory leaf via an augment.  Making class implicit 
> > > > > > > for the client based on "some information" exchanged 
> > > > > > > between device vendors and management applications is 
> > > > > > > maybe not such a sound
> > > > approach.
> > > > > > 
> > > > > > Can you explain in more detail how this would be used?  The 
> > > > > > idea is that 'class' is a property of the physical hw, and 
> > > > > > that the underlying system provides this info.  I can see 
> > > > > > that it could be useful for the client to set this if the 
> > > > > > system can't do the classification (i.e., the system-set 
> > > > > > value is 'unknown').  But that's probably not the use case you
had in mind?
> > > > > > 
> > > > > > [Bart Bogaert] Assume you have a system with a number of 
> > > > > > slots that can hold several different cards and the system 
> > > > > > was deployed in the field with some cards inserted and some 
> > > > > > other slots that were still left empty.  When an operator 
> > > > > > wants to extend the system we can have
> > > > > > 2
> > > > > ways of doing this:
> > > > > > 1. a field engineer goes 'on-site' and plugs cards in the
system.
> 
> > > > > > If done this way, the system itself can detect what has been 
> > > > > > inserted and we do not really need the RW leafs.  However in 
> > > > > > this case an operator has to wait configuring user services 
> > > > > > on these cards until they are
> > > > > inserted.
> > > > > > 2. the network operator determines that a node will "run out" 
> > > > > > of available ports and hence wants to start planning new 
> > > > > > configuration and hence he wants to configure some boards in 
> > > > > > the empty slots and even may want to start to pre-configure 
> > > > > > certain data of the ports contained by these boards.  In 
> > > > > > that case we need the RW leaf to indicate which board type 
> > > > > > will be inserted as the service that can be offered depends 
> > > > > > on the board being
> > inserted.
> > > > > > When the board is inserted, the planned configuration can 
> > > > > > directly be applied to the newly inserted board (given the 
> > > > > > fact that the detected class is the same
> > > > > as the planned class).
> > > > > 
> > > > > Shouldn't this be handled by the support for pre-configuration 
> > > > > in the interfaces data model?  I.e., the general model would 
> > > > > be that the entity/hardware list is monitoring of the hardware 
> > > > > that is really present, and other models that need to refer to 
> > > > > this hardware (like
> > > > > interfaces) support pre-configuration.
> > > > > 
> > > > > The interface model lacks an explicit pointer to the 
> > > > > entity/hardware model; but in many systems this reference is 
> > > > > implicit in the name of the
> > > > interface.
> > > > > 
> > > > > 
> > > > > /martin
> > > > > 
> > > > > 
> > > > > 
> > > > > > There are customers using method 1 and other customers use 
> > > > > > method
> 2.
> > > > > > 
> > > > > > > -          contained-in: for plugable items contained-in
> requires
> > to
> > > > be
> > > > > > > mandatory too as a plugable item can't be "floating" in 
> > > > > > > the
> > device.
> > > > > > 
> > > > > > Can you explain in more detail what this means, and provide 
> > > > > > some use cases?
> > > > > >
> > > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects 
> > > > > > that "ripple through" to the MDF.  So assume we again have a 
> > > > > > system with plugable
> > > > > slots.
> > > > > > If we have 2 slots containing the same type of board (same
> > > > > > class) and the operator is applying the pre-configuration 
> > > > > > mode of working (method
> > > > > > 2 in above), we have to be sure that user A, connected to 
> > > > > > the first port of the board plugged in the first slot will 
> > > > > > really be in
> > > slot 1.
> > > > > > If the NC client has no means to detect which board is 
> > > > > > plugged in which slot (they are both of the same class) we 
> > > > > > need other means to ensure the containment is as intended 
> > > > > > (and user A being connected to the first port of the board 
> > > > > > in slot A is also visualized as such on the GUI of the NC 
> > > > > > client).  Using the serial number of the board seems not 
> > > > > > very practical as board may break and are sent to repair or 
> > > > > > replaced by another board of the same type but with a 
> > > > > > different serial number.  I do not think operators will like 
> > > > > > it a lot to manage a system in a manual way based on these 
> > > > > > attributes hence also a need to plan
> > > > > a board in a specific slot.
> > > > > 

------=_NextPart_000_0160_01D20782.99F3A470
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTIzNDI1WjAjBgkqhkiG9w0B
CQQxFgQUkWHMbKpgH4pGr6eUJeSUbNBoB10wgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQB7
iQLtVqDO9mXDo42k0spYer6qzlUXeYAsAe6lE3O6/ScShIGYcgMOtX19OO20ZeS9tLJmlKHsS5DP
q6mp0Q5PQyKXGRi4Ood+nddGGzW4p74mHGh+RdmN43Ot94VoVOEMPg7NF8UlbKVE5XH/Z7n4rIow
4M4ddDds9T2jeqxNZ7BX+lo8Xs7MYbgepzaWwRSiDEgoCm7pW1g8yLJgwrQVT5A/82//WTIzZ6RO
RPI2JOQ6zU7z6VcjIAWqfQOJXuPjG8fJIBATSAVsx5R5y5QjnVCy7CYHu2b8y6S/u5b3HKdbRsBY
nceu/7YkAeLshLNbvFJBiphyskyfVCd4FZ9tAAAAAAAA

------=_NextPart_000_0160_01D20782.99F3A470--


From nobody Mon Sep  5 05:46:07 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0843E12B1D5 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:46:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 QjLtM_0mc0j6 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:46: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 BEDAD12B1E3 for <netmod@ietf.org>; Mon,  5 Sep 2016 05:46:03 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id DF2A01AE00B6; Mon,  5 Sep 2016 14:46:02 +0200 (CEST)
Date: Mon, 05 Sep 2016 14:45:05 +0200 (CEST)
Message-Id: <20160905.144505.1022114473592840531.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.142452.2018983005061250255.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/iQVn5mLTCxMvunuAiLfUjycddZI>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 12:46:06 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Hi Martin,
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > Sent: 05 September 2016 12:41
> > > > To: Bogaert, Bart (Nokia - BE)
> > > > Cc: netmod@ietf.org
> > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > 
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > Hi Martin,
> > > > > > 
> > > > > > In BBF this pointer from HW to interface will be available (it 
> > > > > > has been proposed in the Berling BBF meeting already).
> > > > > 
> > > > > I assume this is done as an augmentation?  Is it an augmentation 
> > > > > to the interface list, or to the hardware list?  I.e., is it a 
> > > > > pointer from an interface to the hardware, or the other way around?
> > > > > [Bart Bogaert] It is an augmentation to the hardware list
> > > > 
> > > > Ok.  Would it be possible to have the pointer the other way around?
> > > > If not, why?
> > > > 
> > > > [Bart Bogaert] So you mean from entity to interfaces?  Similar to 
> > > > the "stack" in interfaces we assumed it more logical to point from 
> > > > the higher to the lower layer.  That is the reason why the 
> > > > reference is from the interface to the entity.
> > > 
> > > Aha, I mis-read your text "augemntation to the hardware list" as 
> > > meaning that the augment target was the hardware list.
> > > 
> > > Good, I agree that the pointer from the high-level to lower-level is
> > better.
> > > 
> > > So then my question remains; why isn't the pre-provisioning handled 
> > > in the interface layer, and the hardware list is purely for monitoring?
> > > 
> > > [Bart Bogaert] Can you explain exactly what you mean by this 
> > > statement?  The link is there to connect the HW to the logical 
> > > interfaces defined on top of this HW.  It also allows "visualization"
> > > on management GUIs to which HW an interface is linked.  Is this what 
> > > you
> > mean by "monitoring"?
> > 
> > You explained that the reason for making the hardware list 
> > configurable was to allow pre-provisioning:
> > 
> >     2. the network operator determines that a node will "run out" of 
> >     available ports and hence wants to start planning new 
> >     configuration and hence he wants to configure some boards in the 
> >     empty slots and even may want to start to pre-configure certain 
> >     data of the ports contained by these boards.  In that case we 
> >     need the RW leaf to indicate which board type will be inserted 
> >     as the service that can be offered depends on the board being
> inserted.
> >     When the board is inserted, the planned configuration can 
> >     directly be applied to the newly inserted board (given the fact 
> >     that the detected class is the same
> > 
> > My comment was that pre-provisioning can be handled by the interface 
> > layer, rather than the hardware layer.
> > 
> > But maybe you are right in the sense that if we support any config 
> > true parameters for the hardware, we should also support 
> > pre-provisioning of these parameters.
> > 
> > What kind of data do you expect the operator to be able to 
> > pre-configure in this list?
> > 
> > [Bart Bogaert] Assume you would have a node with a number of slots 
> > (which are currently empty - so no board has been plugged yet) then it 
> > should be possible for an operator to plan a configuration meaning 
> > that a board can planned to be present in the first slot and that e.g. 
> > mgf-name, model-name, parent-rel-pos and may be other parameters could 
> > be configured by the operator.  In case there is a more "extensive" HW 
> > stacking we may also have to allow setting of the class of an entity, 
> > indicate in which entity the new entity will be created (so reflecting 
> > in setting of a contained-in leaf in the RW section)
> 
> Here's my view of how pre-configuration would work.  Let me know if you
> agree or not.
> 
> We have a list of components that can be (pre)configured.  Each entry has a
> set of leafs that identifies the component somehow, and a set of
> configuration parameters to be applied to the component.  If the system
> finds a physical component that matches the identification criteria leafs,
> then the corresponding configuration parameters are applied.
> [Bart Bogaert] More or less but it could be that a system is initially
> deployed with a minimum set of boards and the system gets extended when the
> request for services grows (so boards are planned and get inserted some time
> after).  For boards that are present when the systems starts I agree that
> the system is able to detect what has been inserted.
> 
> In the simplest case (which is what we have today in ietf-entity), the
> identification leaf is just the name of the component.  This means that in
> order to do pre-provisioning, the operator needs to be able to predict the
> name of the component.
> [Bart Bogaert] Indeed, but in case of pre-provisioning it is not predicting,
> the network operator actually tells what the configuration has to look like
> (and in case the detected configuration differs from what was intended, the
> system generates a mismatch alarm).

Hmm, do you mean that there is yet another type of leaf involved; one
set for identification, one set for values that MUST match, and one
set for things to configure?

For example, let's assume that 'name' is used for identification and
'class' as one that MUST match.  If the operator sets:

   <component>
     <name>dev3</name>
     <class>ianaent:port</class>
     <asset-id>42</asset-id>
   </component>

and then the system detects a piece of hardware that it calls 'dev3'.
Now the system checks the config, and finds the entry above, and
checks the class of the new hardware.  If the class is 'port', it will
use the asset-id.  If the class is something else, the corresponding
config is not used, and maybe even an alarm is set.


/martin


> By also adding the leaf 'class' I suspect that this would be used as an
> identification leaf, so that both the 'name' and 'class' have to match in
> order for the rest of the parameters to be applied?
> [Bart Bogaert] This could be indeed a possible intention.
> 
> /Bart
> 
> 
> /martin
> 
> 
> 
> > 
> > /Bart
> > 
> > /martin
> > 
> > 
> > 
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > > 
> > > > Bart
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > > 
> > > > > Bart
> > > > > 
> > > > > I would prefer to view the hardware list as just monitoring 
> > > > > (config
> > > > > false) [1], and have config true pointers from the higher-level 
> > > > > concepts back to the hardware [2].  Possibly with config false
> > > > back-pointers.
> > > > > 
> > > > > [1] this doesn't preclude the config true list in current
> ietf-entity.
> > > > > 
> > > > > [2] this pointer is (as noted) often implicit in the interface 
> > > > > name
> > > today.
> > > > > 
> > > > > 
> > > > > /martin
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > > 
> > > > > > Best regards - Vriendelijke groeten, Bart Bogaert 
> > > > > > Broadband-Access System Architect Data Contact number +32 3
> > > > > > 2408310
> > > > > > (+32 477 673952)
> > > > > > 
> > > > > > NOKIA
> > > > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 220-0002334-42 
> > > > > > VAT BE
> > > > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > > > 
> > > > > > <<
> > > > > > This message (including any attachments) contains confidential 
> > > > > > information intended for a specific individual and purpose, 
> > > > > > and is protected by law. If you are not the intended 
> > > > > > recipient, you should delete this message. Any disclosure, 
> > > > > > copying, or distribution of this message, or the taking of any 
> > > > > > action based on it, is strictly prohibited without the prior 
> > > > > > consent of its
> > author.
> > > > > > >> 
> > > > > > 
> > > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > > > Sent: 29 August 2016 11:06
> > > > > > To: Bogaert, Bart (Nokia - BE)
> > > > > > Cc: netmod@ietf.org
> > > > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > > > 
> > > > > > Hi,
> > > > > > 
> > > > > > [We had mail server problems during the weekend, so this reply 
> > > > > > might not get the thread's history right.]
> > > > > > 
> > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > > > Currently BBF is proposing to add new RW leafs to the 
> > > > > > > > entity object.  This is done in the context of plugable 
> > > > > > > > entities and hence it means that when an operator (via a 
> > > > > > > > NC client) configures a plugable item it is required to 
> > > > > > > > define the entity type.  For this reason additional RW 
> > > > > > > > attributes are
> > needed.
> > > > > > > > Two of the new leafs are class and contained-in (same as
> > > > > > the RO class leaf).
> > > > > > > > 
> > > > > > > > -          class: we think that the class leaf needs to be
> > > mandatory
> > > > > but
> > > > > > > > adding this via an augment is not possible as we can't add 
> > > > > > > > a mandatory leaf via an augment.  Making class implicit 
> > > > > > > > for the client based on "some information" exchanged 
> > > > > > > > between device vendors and management applications is 
> > > > > > > > maybe not such a sound
> > > > > approach.
> > > > > > > 
> > > > > > > Can you explain in more detail how this would be used?  The 
> > > > > > > idea is that 'class' is a property of the physical hw, and 
> > > > > > > that the underlying system provides this info.  I can see 
> > > > > > > that it could be useful for the client to set this if the 
> > > > > > > system can't do the classification (i.e., the system-set 
> > > > > > > value is 'unknown').  But that's probably not the use case you
> had in mind?
> > > > > > > 
> > > > > > > [Bart Bogaert] Assume you have a system with a number of 
> > > > > > > slots that can hold several different cards and the system 
> > > > > > > was deployed in the field with some cards inserted and some 
> > > > > > > other slots that were still left empty.  When an operator 
> > > > > > > wants to extend the system we can have
> > > > > > > 2
> > > > > > ways of doing this:
> > > > > > > 1. a field engineer goes 'on-site' and plugs cards in the
> system.
> > 
> > > > > > > If done this way, the system itself can detect what has been 
> > > > > > > inserted and we do not really need the RW leafs.  However in 
> > > > > > > this case an operator has to wait configuring user services 
> > > > > > > on these cards until they are
> > > > > > inserted.
> > > > > > > 2. the network operator determines that a node will "run out" 
> > > > > > > of available ports and hence wants to start planning new 
> > > > > > > configuration and hence he wants to configure some boards in 
> > > > > > > the empty slots and even may want to start to pre-configure 
> > > > > > > certain data of the ports contained by these boards.  In 
> > > > > > > that case we need the RW leaf to indicate which board type 
> > > > > > > will be inserted as the service that can be offered depends 
> > > > > > > on the board being
> > > inserted.
> > > > > > > When the board is inserted, the planned configuration can 
> > > > > > > directly be applied to the newly inserted board (given the 
> > > > > > > fact that the detected class is the same
> > > > > > as the planned class).
> > > > > > 
> > > > > > Shouldn't this be handled by the support for pre-configuration 
> > > > > > in the interfaces data model?  I.e., the general model would 
> > > > > > be that the entity/hardware list is monitoring of the hardware 
> > > > > > that is really present, and other models that need to refer to 
> > > > > > this hardware (like
> > > > > > interfaces) support pre-configuration.
> > > > > > 
> > > > > > The interface model lacks an explicit pointer to the 
> > > > > > entity/hardware model; but in many systems this reference is 
> > > > > > implicit in the name of the
> > > > > interface.
> > > > > > 
> > > > > > 
> > > > > > /martin
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > > There are customers using method 1 and other customers use 
> > > > > > > method
> > 2.
> > > > > > > 
> > > > > > > > -          contained-in: for plugable items contained-in
> > requires
> > > to
> > > > > be
> > > > > > > > mandatory too as a plugable item can't be "floating" in 
> > > > > > > > the
> > > device.
> > > > > > > 
> > > > > > > Can you explain in more detail what this means, and provide 
> > > > > > > some use cases?
> > > > > > >
> > > > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects 
> > > > > > > that "ripple through" to the MDF.  So assume we again have a 
> > > > > > > system with plugable
> > > > > > slots.
> > > > > > > If we have 2 slots containing the same type of board (same
> > > > > > > class) and the operator is applying the pre-configuration 
> > > > > > > mode of working (method
> > > > > > > 2 in above), we have to be sure that user A, connected to 
> > > > > > > the first port of the board plugged in the first slot will 
> > > > > > > really be in
> > > > slot 1.
> > > > > > > If the NC client has no means to detect which board is 
> > > > > > > plugged in which slot (they are both of the same class) we 
> > > > > > > need other means to ensure the containment is as intended 
> > > > > > > (and user A being connected to the first port of the board 
> > > > > > > in slot A is also visualized as such on the GUI of the NC 
> > > > > > > client).  Using the serial number of the board seems not 
> > > > > > > very practical as board may break and are sent to repair or 
> > > > > > > replaced by another board of the same type but with a 
> > > > > > > different serial number.  I do not think operators will like 
> > > > > > > it a lot to manage a system in a manual way based on these 
> > > > > > > attributes hence also a need to plan
> > > > > > a board in a specific slot.
> > > > > > 


From nobody Mon Sep  5 05:47:17 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6192D12B1E5 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:47:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 qFCZueEc70sQ for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 05:47:14 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 1B2BB12B1E3 for <netmod@ietf.org>; Mon,  5 Sep 2016 05:47:14 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 97B0A1CC02E4; Mon,  5 Sep 2016 14:47:20 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Rob Shakir <rjs@rob.sh>, Kent Watsen <kwatsen@juniper.net>
In-Reply-To: <CAHxMRebgqUVYBcpKXbU1KXGQcbSWJJjVnYdgUzNXbRtLLe3r2w@mail.gmail.com>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <CAHxMRebgqUVYBcpKXbU1KXGQcbSWJJjVnYdgUzNXbRtLLe3r2w@mail.gmail.com>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Mon, 05 Sep 2016 14:47:12 +0200
Message-ID: <m2twduikdr.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zY7wkr_MvBXnvP-Z6t_dJZlSo0g>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 12:47:16 -0000

Rob Shakir <rjs@rob.sh> writes:

> Hi Kent, NETMOD,
>
> On Fri, Aug 26, 2016 at 10:54 AM, Kent Watsen <kwatsen@juniper.net> wrote:
>
>>
>>
>>
>>
>> Please indicate your support or concerns by Thursday September 9, 2016.
>>
>>
>>
>> We are not only interested in receiving defect reports, we are equally
>> interested in statements of the form:
>>
>>
>>
>>   * I have reviewed draft-ietf-netmod-routing-cfg-23 and I found no issues
>>
>>   * I have implemented the data model in draft-ietf-netmod-routing-cfg-23
>>
>>   * I am implementing the data model in draft-ietf-netmod-routing-cfg-23
>>
>>   * I am considering to implement the data model in
>> draft-ietf-netmod-routing-cfg-23
>>
>
> I'd like to add a new category to this set of statements:
>
>  * I have reviewed this draft, and will *not* be implementing the data
> model described within it.

Fair enough.

>
> I have concerns with the contents of this model and their suitability as a
> base for the wider set of models that are intended to augment it. Indeed, I
> think the elements that it tackles (e.g., arrangement of protocols within a
> routing instance) are very much lowest common denominator, and none of the
> wider issues around multi-tenancy of routing instances (especially those
> that mix VSI and VRF type semantics) on an individual device, or the way
> that protocols map to RIBs, and how they then interact/interconnect are
> tackled within the model.
>
> Whilst I understand the difficulties that the authors have been through to
> try and find a solution, I'm afraid that consensus here has led to a model
> that actually is operationally a no-op -- even the configuration for static
> routing is not sufficient for most operator use cases that we have examined
> when working on a similar problem space.

Earlier revisions of the draft (such as -16) contained more stuff that
really implemented something (framework for route filters, explicit connection of
routing protocols to RIBs, fancy next-hops). All of them were removed,
mainly because they aren't the lowest common denominator.

Nonetheless, I don't think that what remains is a no-op. The core
routing model does define a framework in which multiple instances of
routing protocols can coexist. And it also implements an approach to
configuration versus state data analogical to RFC 7223 (which you
probably don't like).

As for static routing, I believe it perfectly suffices for hosts and
simpler router configurations. As a proof of concept, I myself wrote
XSLT stylesheets that were able to convert this data to CLI
configurations for Cisco IOS and BIRD routing daemon. It may not be
sufficient for all use cases, but then nothing prevents you or anybody
else from developing a data model for a new "static-on-steroids"
protocol, and fit it into the core routing model.

Lada

>
> Based on this, and the lack of examination of real configurations of
> network elements to the model described within the draft, I would oppose
> progressing this model to RFC until such time as it has been proved to
> cover a operationally viable set of functionality, and there can be any
> level of confidence that further changes to the model will not be
> immediately needed to be able to accommodate the use cases that are
> required of it.  Given the historical opposition to revising models once
> they have been cast as RFCs that we have seen within the IETF, then I feel
> that avoiding incomplete models going to RFC is the best course of action.
>
> Thanks,
> r.
>
> [0]: Please note: I am speaking as an individual here, not on behalf of any
> wider set of view points.
> [1]: Please further note: This opposition to publishing this document
> completely ignores the issue of operational state. I have made my thoughts
> clear on this previously, but these comments are entirely orthogonal to
> that opposition.
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Mon Sep  5 06:02:01 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC2FE12B1F9 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 06:01:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 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, RCVD_IN_SORBS_SPAM=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AMxU--F3OzIP for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 06:01:54 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 05A5112B1F8 for <netmod@ietf.org>; Mon,  5 Sep 2016 06:01:52 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id A1C5177D7C486; Mon,  5 Sep 2016 13:01:48 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u85D1orm024029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 13:01:50 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u85D1mbE018175 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 15:01:50 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 15:01:48 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269Q
Date: Mon, 5 Sep 2016 13:01:48 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB1064@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.142452.2018983005061250255.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com>
In-Reply-To: <20160905.144505.1022114473592840531.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0191_01D20786.6CB21D30"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xR9CZiS1thM1xhEVuH4Q97dBpLM>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 13:01:59 -0000

------=_NextPart_000_0191_01D20786.6CB21D30
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > Hi Martin,
> > > 
> > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > Sent: 05 September 2016 12:41
> > > > To: Bogaert, Bart (Nokia - BE)
> > > > Cc: netmod@ietf.org
> > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > 
> > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > Hi Martin,
> > > > > > 
> > > > > > In BBF this pointer from HW to interface will be available 
> > > > > > (it has been proposed in the Berling BBF meeting already).
> > > > > 
> > > > > I assume this is done as an augmentation?  Is it an 
> > > > > augmentation to the interface list, or to the hardware list?  
> > > > > I.e., is it a pointer from an interface to the hardware, or the
other way around?
> > > > > [Bart Bogaert] It is an augmentation to the hardware list
> > > > 
> > > > Ok.  Would it be possible to have the pointer the other way around?
> > > > If not, why?
> > > > 
> > > > [Bart Bogaert] So you mean from entity to interfaces?  Similar 
> > > > to the "stack" in interfaces we assumed it more logical to point 
> > > > from the higher to the lower layer.  That is the reason why the 
> > > > reference is from the interface to the entity.
> > > 
> > > Aha, I mis-read your text "augemntation to the hardware list" as 
> > > meaning that the augment target was the hardware list.
> > > 
> > > Good, I agree that the pointer from the high-level to lower-level 
> > > is
> > better.
> > > 
> > > So then my question remains; why isn't the pre-provisioning 
> > > handled in the interface layer, and the hardware list is purely for
monitoring?
> > > 
> > > [Bart Bogaert] Can you explain exactly what you mean by this 
> > > statement?  The link is there to connect the HW to the logical 
> > > interfaces defined on top of this HW.  It also allows "visualization"
> > > on management GUIs to which HW an interface is linked.  Is this 
> > > what you
> > mean by "monitoring"?
> > 
> > You explained that the reason for making the hardware list 
> > configurable was to allow pre-provisioning:
> > 
> >     2. the network operator determines that a node will "run out" of 
> >     available ports and hence wants to start planning new 
> >     configuration and hence he wants to configure some boards in the 
> >     empty slots and even may want to start to pre-configure certain 
> >     data of the ports contained by these boards.  In that case we 
> >     need the RW leaf to indicate which board type will be inserted 
> >     as the service that can be offered depends on the board being
> inserted.
> >     When the board is inserted, the planned configuration can 
> >     directly be applied to the newly inserted board (given the fact 
> >     that the detected class is the same
> > 
> > My comment was that pre-provisioning can be handled by the interface 
> > layer, rather than the hardware layer.
> > 
> > But maybe you are right in the sense that if we support any config 
> > true parameters for the hardware, we should also support 
> > pre-provisioning of these parameters.
> > 
> > What kind of data do you expect the operator to be able to 
> > pre-configure in this list?
> > 
> > [Bart Bogaert] Assume you would have a node with a number of slots 
> > (which are currently empty - so no board has been plugged yet) then 
> > it should be possible for an operator to plan a configuration 
> > meaning that a board can planned to be present in the first slot and
that e.g.
> > mgf-name, model-name, parent-rel-pos and may be other parameters 
> > could be configured by the operator.  In case there is a more 
> > "extensive" HW stacking we may also have to allow setting of the 
> > class of an entity, indicate in which entity the new entity will be 
> > created (so reflecting in setting of a contained-in leaf in the RW 
> > section)
> 
> Here's my view of how pre-configuration would work.  Let me know if 
> you agree or not.
> 
> We have a list of components that can be (pre)configured.  Each entry 
> has a set of leafs that identifies the component somehow, and a set of 
> configuration parameters to be applied to the component.  If the 
> system finds a physical component that matches the identification 
> criteria leafs, then the corresponding configuration parameters are
applied.
> [Bart Bogaert] More or less but it could be that a system is initially 
> deployed with a minimum set of boards and the system gets extended 
> when the request for services grows (so boards are planned and get 
> inserted some time after).  For boards that are present when the 
> systems starts I agree that the system is able to detect what has been
inserted.
> 
> In the simplest case (which is what we have today in ietf-entity), the 
> identification leaf is just the name of the component.  This means 
> that in order to do pre-provisioning, the operator needs to be able to 
> predict the name of the component.
> [Bart Bogaert] Indeed, but in case of pre-provisioning it is not 
> predicting, the network operator actually tells what the configuration 
> has to look like (and in case the detected configuration differs from 
> what was intended, the system generates a mismatch alarm).

Hmm, do you mean that there is yet another type of leaf involved; one set
for identification, one set for values that MUST match, and one set for
things to configure?

For example, let's assume that 'name' is used for identification and 'class'
as one that MUST match.  If the operator sets:

   <component>
     <name>dev3</name>
     <class>ianaent:port</class>
     <asset-id>42</asset-id>
   </component>

and then the system detects a piece of hardware that it calls 'dev3'.
Now the system checks the config, and finds the entry above, and checks the
class of the new hardware.  If the class is 'port', it will use the
asset-id.  If the class is something else, the corresponding config is not
used, and maybe even an alarm is set.

[Bart Bogaert] In the above example the operator pre-configures an entity (a
port in this case).  If the port would have information contained that
includes the name then indeed the system will generate an alarm if the name
that the operator intended does not match.  A more realistic (at least in my
opinion) is the case where you can insert different cards in a slot of a
system.  If the operator plans that a certain slot will contain a board
offering e.g. DSL lines then the model-name could reflect the HW name of
that card.  The system is able to retrieve this information from an onboard
inventory and can verify that this board is indeed the intended board.  If
not it will raise an alarm.  It is then up to the network operator to act
upon this (the pre-configuration could also have included configuration of
the ports supported by this board).  It all depends on the use-case.

/Bart

/martin


> By also adding the leaf 'class' I suspect that this would be used as 
> an identification leaf, so that both the 'name' and 'class' have to 
> match in order for the rest of the parameters to be applied?
> [Bart Bogaert] This could be indeed a possible intention.
> 
> /Bart
> 
> 
> /martin
> 
> 
> 
> > 
> > /Bart
> > 
> > /martin
> > 
> > 
> > 
> > > 
> > > 
> > > /martin
> > > 
> > > 
> > > > 
> > > > Bart
> > > > 
> > > > 
> > > > /martin
> > > > 
> > > > 
> > > > > 
> > > > > Bart
> > > > > 
> > > > > I would prefer to view the hardware list as just monitoring 
> > > > > (config
> > > > > false) [1], and have config true pointers from the 
> > > > > higher-level concepts back to the hardware [2].  Possibly with 
> > > > > config false
> > > > back-pointers.
> > > > > 
> > > > > [1] this doesn't preclude the config true list in current
> ietf-entity.
> > > > > 
> > > > > [2] this pointer is (as noted) often implicit in the interface 
> > > > > name
> > > today.
> > > > > 
> > > > > 
> > > > > /martin
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > > > 
> > > > > > Best regards - Vriendelijke groeten, Bart Bogaert 
> > > > > > Broadband-Access System Architect Data Contact number +32 3
> > > > > > 2408310
> > > > > > (+32 477 673952)
> > > > > > 
> > > > > > NOKIA
> > > > > > Copernicuslaan 50, 2018 Antwerp, Belgium Fortis 
> > > > > > 220-0002334-42 VAT BE
> > > > > > 0404 621 642 Register of Legal Entities Antwerp
> > > > > > 
> > > > > > <<
> > > > > > This message (including any attachments) contains 
> > > > > > confidential information intended for a specific individual 
> > > > > > and purpose, and is protected by law. If you are not the 
> > > > > > intended recipient, you should delete this message. Any 
> > > > > > disclosure, copying, or distribution of this message, or the 
> > > > > > taking of any action based on it, is strictly prohibited 
> > > > > > without the prior consent of its
> > author.
> > > > > > >> 
> > > > > > 
> > > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > > > > Sent: 29 August 2016 11:06
> > > > > > To: Bogaert, Bart (Nokia - BE)
> > > > > > Cc: netmod@ietf.org
> > > > > > Subject: Re: [netmod] BBF extensions to ietf-entity
> > > > > > 
> > > > > > Hi,
> > > > > > 
> > > > > > [We had mail server problems during the weekend, so this 
> > > > > > reply might not get the thread's history right.]
> > > > > > 
> > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > Martin Bjorklund <mbj@tail-f.com> wrote:
> > > > > > > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > > > > > > I would like to bring this to the ietf-entity group.  
> > > > > > > > Currently BBF is proposing to add new RW leafs to the 
> > > > > > > > entity object.  This is done in the context of plugable 
> > > > > > > > entities and hence it means that when an operator (via a 
> > > > > > > > NC client) configures a plugable item it is required to 
> > > > > > > > define the entity type.  For this reason additional RW 
> > > > > > > > attributes are
> > needed.
> > > > > > > > Two of the new leafs are class and contained-in (same as
> > > > > > the RO class leaf).
> > > > > > > > 
> > > > > > > > -          class: we think that the class leaf needs to be
> > > mandatory
> > > > > but
> > > > > > > > adding this via an augment is not possible as we can't 
> > > > > > > > add a mandatory leaf via an augment.  Making class 
> > > > > > > > implicit for the client based on "some information" 
> > > > > > > > exchanged between device vendors and management 
> > > > > > > > applications is maybe not such a sound
> > > > > approach.
> > > > > > > 
> > > > > > > Can you explain in more detail how this would be used?  
> > > > > > > The idea is that 'class' is a property of the physical hw, 
> > > > > > > and that the underlying system provides this info.  I can 
> > > > > > > see that it could be useful for the client to set this if 
> > > > > > > the system can't do the classification (i.e., the 
> > > > > > > system-set value is 'unknown').  But that's probably not 
> > > > > > > the use case you
> had in mind?
> > > > > > > 
> > > > > > > [Bart Bogaert] Assume you have a system with a number of 
> > > > > > > slots that can hold several different cards and the system 
> > > > > > > was deployed in the field with some cards inserted and 
> > > > > > > some other slots that were still left empty.  When an 
> > > > > > > operator wants to extend the system we can have
> > > > > > > 2
> > > > > > ways of doing this:
> > > > > > > 1. a field engineer goes 'on-site' and plugs cards in the
> system.
> > 
> > > > > > > If done this way, the system itself can detect what has 
> > > > > > > been inserted and we do not really need the RW leafs.  
> > > > > > > However in this case an operator has to wait configuring 
> > > > > > > user services on these cards until they are
> > > > > > inserted.
> > > > > > > 2. the network operator determines that a node will "run out" 
> > > > > > > of available ports and hence wants to start planning new 
> > > > > > > configuration and hence he wants to configure some boards 
> > > > > > > in the empty slots and even may want to start to 
> > > > > > > pre-configure certain data of the ports contained by these 
> > > > > > > boards.  In that case we need the RW leaf to indicate 
> > > > > > > which board type will be inserted as the service that can 
> > > > > > > be offered depends on the board being
> > > inserted.
> > > > > > > When the board is inserted, the planned configuration can 
> > > > > > > directly be applied to the newly inserted board (given the 
> > > > > > > fact that the detected class is the same
> > > > > > as the planned class).
> > > > > > 
> > > > > > Shouldn't this be handled by the support for 
> > > > > > pre-configuration in the interfaces data model?  I.e., the 
> > > > > > general model would be that the entity/hardware list is 
> > > > > > monitoring of the hardware that is really present, and other 
> > > > > > models that need to refer to this hardware (like
> > > > > > interfaces) support pre-configuration.
> > > > > > 
> > > > > > The interface model lacks an explicit pointer to the 
> > > > > > entity/hardware model; but in many systems this reference is 
> > > > > > implicit in the name of the
> > > > > interface.
> > > > > > 
> > > > > > 
> > > > > > /martin
> > > > > > 
> > > > > > 
> > > > > > 
> > > > > > > There are customers using method 1 and other customers use 
> > > > > > > method
> > 2.
> > > > > > > 
> > > > > > > > -          contained-in: for plugable items contained-in
> > requires
> > > to
> > > > > be
> > > > > > > > mandatory too as a plugable item can't be "floating" in 
> > > > > > > > the
> > > device.
> > > > > > > 
> > > > > > > Can you explain in more detail what this means, and 
> > > > > > > provide some use cases?
> > > > > > >
> > > > > > > [Bart Bogaert] For DSL we are faced with "wiring" aspects 
> > > > > > > that "ripple through" to the MDF.  So assume we again have 
> > > > > > > a system with plugable
> > > > > > slots.
> > > > > > > If we have 2 slots containing the same type of board (same
> > > > > > > class) and the operator is applying the pre-configuration 
> > > > > > > mode of working (method
> > > > > > > 2 in above), we have to be sure that user A, connected to 
> > > > > > > the first port of the board plugged in the first slot will 
> > > > > > > really be in
> > > > slot 1.
> > > > > > > If the NC client has no means to detect which board is 
> > > > > > > plugged in which slot (they are both of the same class) we 
> > > > > > > need other means to ensure the containment is as intended 
> > > > > > > (and user A being connected to the first port of the board 
> > > > > > > in slot A is also visualized as such on the GUI of the NC 
> > > > > > > client).  Using the serial number of the board seems not 
> > > > > > > very practical as board may break and are sent to repair 
> > > > > > > or replaced by another board of the same type but with a 
> > > > > > > different serial number.  I do not think operators will 
> > > > > > > like it a lot to manage a system in a manual way based on 
> > > > > > > these attributes hence also a need to plan
> > > > > > a board in a specific slot.
> > > > > > 

------=_NextPart_000_0191_01D20786.6CB21D30
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTMwMTQ3WjAjBgkqhkiG9w0B
CQQxFgQUcm3GwekO8Rpj4e2Cxb4G1yHoB/QwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQBc
0GKsUzFVFlAfiTa6TW7GIM+of7e61W2a5G77AFg7Vo4d9US7S/2g5oNGIq/S8rN2cddfVY1dfsSU
i7uUboR3igYJABGANnv0yNaIdWUcl6piHDsQq2oUrmPIfKow/ul4mbc9ijfZDY7Fp7Jv2FcmdmnF
tyGRqW/gkwesVJoaufrr7exNIJqbTSKxGfrLmDzlinYAo8cfcwlvAp+ad91Ascc0UY411O027h2O
lyrsu7Wkwm2gRgipETLI4rSEsL+MzUSymEoPTRz+iGSOehXYDV5IVSXq/g9O2pTaBjAtExYhK+0q
slGgEgrIfzYObCS7hR+uLCwXCMyCa1iOWM6WAAAAAAAA

------=_NextPart_000_0191_01D20786.6CB21D30--


From nobody Mon Sep  5 06:18:58 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7976412B0C9 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 06:18:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 dAwrnls64E4I for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 06:18:56 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 62AE812B1DE for <netmod@ietf.org>; Mon,  5 Sep 2016 06:18:56 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id 48E571AE00B6; Mon,  5 Sep 2016 15:18:55 +0200 (CEST)
Date: Mon, 05 Sep 2016 15:17:57 +0200 (CEST)
Message-Id: <20160905.151757.1934007988770514821.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/2ifjAoz-84RAoCqeLwX9kdyC_mE>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 13:18:57 -0000

Hi,

Trimming the citations a bit.

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> A more realistic (at least in my
> opinion) is the case where you can insert different cards in a slot of a
> system.  If the operator plans that a certain slot will contain a board
> offering e.g. DSL lines then the model-name could reflect the HW name of
> that card.

Can you go through this example in some more details, e.g. show the
data that the operator set (like the XML I showed)?

> The system is able to retrieve this information from an onboard
> inventory and can verify that this board is indeed the intended board.  If
> not it will raise an alarm.  It is then up to the network operator to act
> upon this (the pre-configuration could also have included configuration of
> the ports supported by this board).  It all depends on the use-case.


/martin


From nobody Mon Sep  5 08:46:23 2016
Return-Path: <kaja_mohideen.rasool@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC3F912B0A7 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 08:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.902
X-Spam-Level: 
X-Spam-Status: No, score=-6.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Npu3zPUd3Xu for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 08:46:19 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpatc-esg-02.alcatel-lucent.com [135.245.18.28]) (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 660EE128E18 for <netmod@ietf.org>; Mon,  5 Sep 2016 08:46:16 -0700 (PDT)
Received: from us70tumx2.dmz.alcatel-lucent.com (unknown [135.245.18.14]) by Websense Email Security Gateway with ESMTPS id 03EC3CCC8B679; Mon,  5 Sep 2016 15:46:13 +0000 (GMT)
Received: from us70tusmtp2.zam.alcatel-lucent.com (us70tusmtp2.zam.alcatel-lucent.com [135.5.2.64]) by us70tumx2.dmz.alcatel-lucent.com (GMO) with ESMTP id u85FkEoA028315 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2016 15:46:14 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70tusmtp2.zam.alcatel-lucent.com (GMO) with ESMTP id u85FkDFI009082 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Sep 2016 15:46:13 GMT
Received: from SG70XWXCHHUB01.zap.alcatel-lucent.com (135.253.2.46) by US70UWXCHHUB02.zam.alcatel-lucent.com (135.5.2.49) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 5 Sep 2016 11:46:13 -0400
Received: from SG70XWXCHMBA04.zap.alcatel-lucent.com ([169.254.4.108]) by SG70XWXCHHUB01.zap.alcatel-lucent.com ([135.253.2.46]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 23:46:10 +0800
From: "Rasool, Kaja Mohideen (Nokia - IN)" <kaja_mohideen.rasool@nokia.com>
To: Per Hedeland <per@tail-f.com>, Martin Bjorklund <mbj@tail-f.com>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
Thread-Topic: [netmod] [Editorial Errata Reported] RFC7317 (4795)
Thread-Index: AQHSB1897XNlvOYbBEOXNHlTwylA7qBqLWcAgAAEjYCAANVqIA==
Date: Mon, 5 Sep 2016 15:46:09 +0000
Message-ID: <9D777EB87E64DD4394E1B0A02E55122EB3AC4352@SG70XWXCHMBA04.zap.alcatel-lucent.com>
References: <20160905102106.76141B803F6@rfc-editor.org> <20160905.123450.89495070171247833.mbj@tail-f.com> <57CD4E1B.1020701@tail-f.com>
In-Reply-To: <57CD4E1B.1020701@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.253.19.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/N7hNYlGB9ATqTdOcKGuaoz2FCn8>
Cc: "joelja@bogus.com" <joelja@bogus.com>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 15:46:22 -0000

Ah! Didn't realize that XML Schema version of RegEx considers the whole ele=
ment and doesn't have anchors.

Thanks for clarifying.

// Kaja

-----Original Message-----
From: Per Hedeland [mailto:per@tail-f.com]=20
Sent: Monday, September 05, 2016 4:21 PM
To: Martin Bjorklund <mbj@tail-f.com>; rfc-editor@rfc-editor.org
Cc: netmod@ietf.org; joelja@bogus.com; Rasool, Kaja Mohideen (Nokia - IN) <=
kaja_mohideen.rasool@nokia.com>
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)

On 2016-09-05 12:34, Martin Bjorklund wrote:
> RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>> The following errata report has been submitted for RFC7317, "A YANG=20
>> Data Model for System Management".
>>
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=3D7317&eid=3D4795
>>
>> --------------------------------------
>> Type: Editorial
>> Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>
>>
>> Section: 5
>>
>> Original Text
>> -------------
>> typedef crypt-hash {
>>        type string {
>>          pattern
>>            'RFCORIGINAL_TEXT$.*'
>>          + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>          + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>          + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>        }
>>
>> Corrected Text
>> --------------
>> typedef crypt-hash {
>>   type string {
>>     pattern
>>         '$0$.*'
>>       + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>       + '|$5$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>       + '|$6$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>   }
>>  =20
>>
>> Notes
>> -----
>> Character $ has special meaning in regular expression.
>=20
> No, "$" is not special in the regular expression dialect used in YANG=20
> (XML Schema).

+1. And in fact the suggested change (lost in the above text, but
present in the html version), to use '\$' instead of '$', results in invali=
d expressions according the XML Schema spec.

--Per

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


From nobody Mon Sep  5 08:59:46 2016
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16B9E12B124; Mon,  5 Sep 2016 08:59:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.13
X-Spam-Level: 
X-Spam-Status: No, score=-104.13 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, RP_MATCHES_RCVD=-1.508, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 VrX21U5qJjg4; Mon,  5 Sep 2016 08:59:36 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF3A1127A90; Mon,  5 Sep 2016 08:59:36 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id AB79FB80C79; Mon,  5 Sep 2016 08:59:36 -0700 (PDT)
To: kaja_mohideen.rasool@nokia.com, andy@yumaworks.com, mbj@tail-f.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20160905155936.AB79FB80C79@rfc-editor.org>
Date: Mon,  5 Sep 2016 08:59:36 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/N_EGf86UV6ORcj5GMymzbKPN8Ec>
Cc: iesg@ietf.org, netmod@ietf.org, rfc-editor@rfc-editor.org
Subject: [netmod] [Errata Rejected] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Sep 2016 15:59:38 -0000

The following errata report has been rejected for RFC7317,
"A YANG Data Model for System Management".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=7317&eid=4795

--------------------------------------
Status: Rejected
Type: Editorial

Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>
Date Reported: 2016-09-05
Rejected by: Benoit Claise (IESG)

Section: 5

Original Text
-------------
typedef crypt-hash {
       type string {
         pattern
           'RFCORIGINAL_TEXT$.*'
         + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
         + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
         + '|$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
       }

Corrected Text
--------------
typedef crypt-hash {
  type string {
    pattern
        '$0$.*'
      + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
      + '|$5$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
      + '|$6$(rounds=\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
  }
  

Notes
-----
Character $ has special meaning in regular expression.
 --VERIFIER NOTES-- 
No, "$" is not special in the regular expression dialect used in YANG
(XML Schema).

--------------------------------------
RFC7317 (draft-ietf-netmod-system-mgmt-16)
--------------------------------------
Title               : A YANG Data Model for System Management
Publication Date    : August 2014
Author(s)           : A. Bierman, M. Bjorklund
Category            : PROPOSED STANDARD
Source              : NETCONF Data Modeling Language
Area                : Operations and Management
Stream              : IETF
Verifying Party     : IESG


From nobody Mon Sep  5 19:50:25 2016
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6844A12B08D for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 19:50:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 FIciEhDPpiju for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 19:50:21 -0700 (PDT)
Received: from smtp-us.alcatel-lucent.com (us-hpswa-esg-02.alcatel-lucent.com [135.245.18.30]) (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 68E1C12B108 for <netmod@ietf.org>; Mon,  5 Sep 2016 19:50:21 -0700 (PDT)
Received: from us70uumx4.dmz.alcatel-lucent.com (unknown [135.245.18.16]) by Websense Email Security Gateway with ESMTPS id 30E8138C75C7B for <netmod@ietf.org>; Tue,  6 Sep 2016 02:50:19 +0000 (GMT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (us70uusmtp4.zam.alcatel-lucent.com [135.5.2.66]) by us70uumx4.dmz.alcatel-lucent.com (GMO) with ESMTP id u862oJ1L000725 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <netmod@ietf.org>; Tue, 6 Sep 2016 02:50:20 GMT
Received: from US70UWXCHHUB02.zam.alcatel-lucent.com (us70uwxchhub02.zam.alcatel-lucent.com [135.5.2.49]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id u862oJ2K010149 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netmod@ietf.org>; Tue, 6 Sep 2016 02:50:19 GMT
Received: from US70TWXCHMBA11.zam.alcatel-lucent.com ([169.254.5.103]) by US70UWXCHHUB02.zam.alcatel-lucent.com ([135.5.2.49]) with mapi id 14.03.0195.001; Mon, 5 Sep 2016 22:50:19 -0400
From: "Sterne, Jason (Nokia - CA)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Using an empty type in a list key
Thread-Index: AdIDDD+zdnreDFObQSq39pPc7YROegE3NrJg
Date: Tue, 6 Sep 2016 02:50:19 +0000
Message-ID: <A125E53CE190A749957C19483DC79F9F5CD14548@US70TWXCHMBA11.zam.alcatel-lucent.com>
References: <A125E53CE190A749957C19483DC79F9F5CD0F6EA@US70TWXCHMBA11.zam.alcatel-lucent.com>
In-Reply-To: <A125E53CE190A749957C19483DC79F9F5CD0F6EA@US70TWXCHMBA11.zam.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.5.27.18]
Content-Type: multipart/alternative; boundary="_000_A125E53CE190A749957C19483DC79F9F5CD14548US70TWXCHMBA11z_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LjjoEaEtzwLOtautmUDG1dT9-ic>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 02:50:24 -0000

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

I did manage to find some older posts about empty types in keys. It seems t=
hat perhaps YANG 1.1 allows them but they are not actually useful.  I belie=
ve perhaps my example below does *not* work as I show and instead every apa=
rtment would be required to be a "bis" apartment.  Keys must be present whi=
ch means the "bis" leaf would always have to be present.

Any confirmation of this would be appreciated.

Regards,
Jason

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Sterne, Jason (N=
okia - CA)
Sent: Tuesday, August 30, 2016 18:17
To: netmod@ietf.org
Subject: [netmod] Using an empty type in a list key

Hi all,

I saw the addition of empty types in list keys in YANG 1.1 but had troubles=
 finding more details in the NETMOD list.  Is it discussed in the YANG 1.1 =
issues page (and if so, where is that now ?  I tried an old link and it did=
n't work) ?

If I take this example where I have a set of a apartments 1,2,3 but there m=
ay also be occasional 'bis' apartments (e.g. 7bis).

list apartment {
    key "number bis";
    leaf number {
        type int16;
    }
    leaf bis {
        type empty;
    }
    leaf description {
         type string;
    }
}

Can I create list entries like this ?

<apartment>
    <number>5</number>
    <description>apartment 5</description>
<apartment>
<apartment>
    <number>8</number>
    <bis/>
    <description>apartment 8bis</description>
<apartment>
<apartment>
    <number>8</number>
    <description>apartment 8</description>
<apartment>

Doesn't the empty type have two states and the absence/presence of the leaf=
/tag indicates those states ?

I realize that a Boolean type could be used for bis but the use case (a que=
stion of preference/style) is that 'bis' is unusual and so it becomes noisy=
 to have to set <bis>false</bis> all the time when creating apartment entri=
es.  It may be useful to only have to specify <bis/> in the rare cases that=
 it is needed.

Regards,
Jason


--_000_A125E53CE190A749957C19483DC79F9F5CD14548US70TWXCHMBA11z_
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 12 (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:"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:0in;
	mso-margin-bottom-alt:auto;
	margin-left:1.0pt;
	border:none;
	padding:0in;
	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: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"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">I did manage to find some=
 older posts about empty types in keys. It seems that perhaps YANG 1.1 allo=
ws them but they are not actually useful.&nbsp; I believe perhaps
 my example below does *not* work as I show and instead every apartment wou=
ld be required to be a &quot;bis&quot; apartment.&nbsp; Keys must be presen=
t which means the &quot;bis&quot; leaf would always have to be present.<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">Any confirmation of this =
would be appreciated.<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">Jason<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>
<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;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> netmod [=
mailto:netmod-bounces@ietf.org]
<b>On Behalf Of </b>Sterne, Jason (Nokia - CA)<br>
<b>Sent:</b> Tuesday, August 30, 2016 18:17<br>
<b>To:</b> netmod@ietf.org<br>
<b>Subject:</b> [netmod] Using an empty type in a list key<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;">Hi all,<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;">I saw the addition of empty types in li=
st keys in YANG 1.1 but had troubles finding more details in the NETMOD lis=
t.&nbsp; Is it discussed in the YANG 1.1 issues page (and if
 so, where is that now ?&nbsp; I tried an old link and it didn&#8217;t work=
) ?<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;">If I take this example where I have a s=
et of a apartments 1,2,3 but there may also be occasional &#8216;bis&#8217;=
 apartments (e.g. 7bis).<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;">list apartment {<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;&nbsp;&nbsp; key &#8220;number bi=
s&#8221;;<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;&nbsp;&nbsp; leaf number {<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; type int16;<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;&nbsp;&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;&nbsp;&nbsp; leaf bis {<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; type empty;<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;&nbsp;&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;&nbsp;&nbsp; leaf description {<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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; type string;<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;&nbsp;&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;">}<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;">Can I create list entries like this ?<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;">&lt;apartment&gt;<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;&nbsp;&nbsp; &lt;number&gt;5&lt;/=
number&gt;<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;&nbsp;&nbsp; &lt;description&gt;a=
partment 5&lt;/description&gt;<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;">&lt;apartment&gt;<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;">&lt;apartment&gt;<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;&nbsp;&nbsp; &lt;number&gt;8&lt;/=
number&gt;<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;&nbsp;&nbsp; &lt;bis/&gt;<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;&nbsp;&nbsp; &lt;description&gt;a=
partment 8bis&lt;/description&gt;<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;">&lt;apartment&gt;<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;">&lt;apartment&gt;<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;&nbsp;&nbsp; &lt;number&gt;8&lt;/=
number&gt;<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;&nbsp;&nbsp; &lt;description&gt;a=
partment 8&lt;/description&gt;<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;">&lt;apartment&gt;<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;">Doesn&#8217;t the empty type have two s=
tates and the absence/presence of the leaf/tag indicates those states ?<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;">I realize that a Boolean type could be =
used for bis but the use case (a question of preference/style) is that &#82=
16;bis&#8217; is unusual and so it becomes noisy to have to set &lt;bis&gt;=
false&lt;/bis&gt;
 all the time when creating apartment entries.&nbsp; It may be useful to on=
ly have to specify &lt;bis/&gt; in the rare cases that it is needed.<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;">Regards,<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;">Jason<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>
</body>
</html>

--_000_A125E53CE190A749957C19483DC79F9F5CD14548US70TWXCHMBA11z_--


From nobody Mon Sep  5 22:45:35 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90B8B12B153 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 22:45:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 3grNmmByFiMm for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 22:45:31 -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 8A11312B152 for <netmod@ietf.org>; Mon,  5 Sep 2016 22:45:31 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id BC22F834; Tue,  6 Sep 2016 07:45:29 +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 C_wZAjR7dOA3; Tue,  6 Sep 2016 07:44:49 +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,  6 Sep 2016 07:45:28 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 45056200AA; Tue,  6 Sep 2016 07:45:28 +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 Af8-msWnZgFu; Tue,  6 Sep 2016 07:45:26 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 979FC200A8; Tue,  6 Sep 2016 07:45:26 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id BF74C3C6006E; Tue,  6 Sep 2016 07:45:24 +0200 (CEST)
Date: Tue, 6 Sep 2016 07:45:24 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Sterne, Jason (Nokia - CA)" <jason.sterne@nokia.com>
Message-ID: <20160906054524.GA15601@elstar.local>
Mail-Followup-To: "Sterne, Jason (Nokia - CA)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <A125E53CE190A749957C19483DC79F9F5CD0F6EA@US70TWXCHMBA11.zam.alcatel-lucent.com> <A125E53CE190A749957C19483DC79F9F5CD14548@US70TWXCHMBA11.zam.alcatel-lucent.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <A125E53CE190A749957C19483DC79F9F5CD14548@US70TWXCHMBA11.zam.alcatel-lucent.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/G65CGRnB_owqPcykLiV2tZ9CX18>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 05:45:33 -0000

On Tue, Sep 06, 2016 at 02:50:19AM +0000, Sterne, Jason (Nokia - CA) wrote:

> I did manage to find some older posts about empty types in keys. It
> seems that perhaps YANG 1.1 allows them but they are not actually
> useful.

Yes. Note that there are other constructs that are legal but not
useful (a list key leaf with a type that only allows a single value
is very close to list key leaf of type empty).

/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 Sep  5 23:50:16 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6193E12B157 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 23:50:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 Mpn_nKK2qtcy for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 23:50:13 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 CE47512B15B for <netmod@ietf.org>; Mon,  5 Sep 2016 23:50:08 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 8F140CA75F65D; Tue,  6 Sep 2016 06:50:05 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u866o6m9011748 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 06:50:06 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u866o0Oj008048 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 08:50:05 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 08:50:03 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oA==
Date: Tue, 6 Sep 2016 06:50:02 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com>
In-Reply-To: <20160905.151757.1934007988770514821.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_01B2_01D207A0.4D935A30"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8l_3wKfwYTZlG3RN__ecKuZgkww>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 06:50:15 -0000

------=_NextPart_000_01B2_01D207A0.4D935A30
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> A more realistic (at least in my
> opinion) is the case where you can insert different cards in a slot of 
> a system.  If the operator plans that a certain slot will contain a 
> board offering e.g. DSL lines then the model-name could reflect the HW 
> name of that card.

Can you go through this example in some more details, e.g. show the data
that the operator set (like the XML I showed)?

[Bart Bogaert] Assume we have the following in the device already:
 <entity>
   <physical-entity>
     <model-name>system-1</model-name>
     <class>ianaent:chassis</class>
   </physical-entity>
 </entity>

And assume the following is sent as pre-configuration:
 <entity>
   <physical-entity>
     <model-name>dsl-brd-type1</model-name>
     <class>ianaent:module</class>
     <parent-rel-pos>2</parent-rel-pos>
     <contained-in>system-1</contained-in>
   </physical-entity>
 </entity>

When at a later stage, a board is plugged in the position corresponding to
parent-rel-pos 2, the system is able to detect whether the model-name
corresponds to dsl-brd-type-1 and accepts the pre-configured values.  In
case a different model name is detected (e.g. eth-brd-type-1) a mismatch
alarm is to be raised indicating that an eth-brd-type-1 has been detected
while a dsl-brd-type-1 was expected as the pre-configuration does not match
with the actual configuration.

/Bart

/martin

------=_NextPart_000_01B2_01D207A0.4D935A30
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP/TCCA7Ew
ggKZoAMCAQICEBErBTlXKN63QvT+VRPTt1EwDQYJKoZIhvcNAQEFBQAwQzEXMBUGA1UEChMOQWxj
YXRlbCBMdWNlbnQxKDAmBgNVBAMTH0FsY2F0ZWwgTHVjZW50IEludGVybmFsIFJvb3QgQ0EwHhcN
MDgxMTAzMTU0MTE2WhcNMjgxMTAzMTU0MTE2WjBDMRcwFQYDVQQKEw5BbGNhdGVsIEx1Y2VudDEo
MCYGA1UEAxMfQWxjYXRlbCBMdWNlbnQgSW50ZXJuYWwgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAL5IGBVth8afQdnpuLDI0Z37GgIcPWznOOzFJUV1gVbztqQ5CIxkVL4K
soAfLzc8LQHqNl2Nk3YbVBputIyCe2nzGsRjQeVt+HO2PV7h2YpMQlVd+XGsmpJ4fAP3A38wkTl6
tFPAYspyUFvjNON1J3BJE/2cuY7apvn9ZfSz99x7y4QBZh3hvm4g5Fn7mK04/q7K6O4Z8Y6zkSxG
ZFNyZ6NIuAPNCODZASqYnHiAgtEcCR4WPs6rj+Y8MU0q56ddwuIZ0qeP2ScHY0wVtnmqXzHyCzEQ
Eb2eJCsGpXFwUalVaxPUZEVoVDfjO+2ZN5gNJrGMTu7Mv9k1WG0LR3zZ1QsCAwEAAaOBoDCBnTAL
BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUB6yyWvZhiXxcfOvilycpaQyK
H/AwEAYJKwYBBAGCNxUBBAMCAQAwTAYDVR0gBEUwQzBBBgRVHSAAMDkwNwYIKwYBBQUHAgEWK2h0
dHA6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9jcC9jcC5odG0wDQYJKoZIhvcNAQEFBQAD
ggEBADBMWG3WQyC6+mBzuuFuCGqJAiC4v+TQ3ZErd5KKSRGh8dwjzK5L2C51wJPVe6EAjb59CEb2
p2aPKSkoMrCC8seBRM/bs23DMyna1Jr9Q5EZDrmRqBLJy3Cs8NFpa/cKb6SkegFHcB/vi+SYgSdR
BwoNE5+y6MRPXcEBadI/9W8Zlkk5sJ3w55e+i8OCNg/fDYAQuJPa+hD3/byWGxUgGSMNGQ/GS2st
NETAa5Z/88Sh9FHk2BtrxSz7jPtekKhjsidD2ANJZTCyj9iRB+Nt9FEetNpcN6ke1FlepRbCsV10
I0y6weLwZ34h2GWbN9qEOSQV88NBA149a5ugJ/oCbHEwggTdMIIDxaADAgECAgoanQrOAAAAAAAG
MA0GCSqGSIb3DQEBBQUAMEMxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MSgwJgYDVQQDEx9BbGNh
dGVsIEx1Y2VudCBJbnRlcm5hbCBSb290IENBMB4XDTA4MTEyMTIxNTcyOFoXDTE4MTEyMTIyMDcy
OFowgYUxEzARBgoJkiaJk/IsZAEZFgNjb20xFjAUBgoJkiaJk/IsZAEZFgZsdWNlbnQxFDASBgoJ
kiaJk/IsZAEZFgRuYTAyMRcwFQYDVQQKEw5BbGNhdGVsIEx1Y2VudDEnMCUGA1UEAxMeQWxjYXRl
bCBMdWNlbnQgSW50ZXJuYWwgU3ViIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
2Ocmcli3LbVU6TRh+JLMtquBr5/grS+gzfN5YL/lauFCHmDlF7kNQvxtDWqwNpOkzb97CwWcVsdf
kyWAiGzVWeRIrYGhK/xNPFRYXOKYXLGqxFWkltZkYpSRudHzjTneUC4EVdMXnREMu8FTC0CM38Vb
xMvQ+ygjEyicg2QT9lZHWkKP9kCI1818P+AmS7905t6kXR9Q2m1GjcCa0KqARPGX/xe2toQS+Vdi
UwDary1Enk8j19KFmvFg1bhY2mNSHgzN2AWnhsOi/EID1SalzBwHylByB/UbbEv2dZUsAdMuOtYt
Z/8dM1axS0d3fW7q7mAYV5uM42mYX9o1B/RzjwIDAQABo4IBjjCCAYowDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQU2exrvZZYIvfYpnfN/k2B77qXvRIwCwYDVR0PBAQDAgHGMBAGCSsGAQQBgjcV
AQQDAgEAMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMB8GA1UdIwQYMBaAFAesslr2YYl8XHzr
4pcnKWkMih/wMHgGA1UdHwRxMG8wbaBroGmGOWh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0
ZWwtbHVjZW50LmNvbS9QS0kvcm9vdENBLmNybIYsaHR0cDovL3d3dy5hbGNhdGVsLWx1Y2VudC5j
b20vUEtJL3Jvb3RDQS5jcmwwgYIGCCsGAQUFBwEBBHYwdDA4BggrBgEFBQcwAoYsaHR0cDovL3d3
dy5hbGNhdGVsLWx1Y2VudC5jb20vUEtJL3Jvb3RDQS5jcnQwOAYIKwYBBQUHMAKGLGh0dHA6Ly93
d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9yb290Q0EuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQCl
GxDp5Z1IDjIEz8VaTEWa8Q1OWUbXwsszdoNg5Gg3F1a2VFFVegmsrpt4axbESlgE6AT/rkUUiyjb
EhcUgY2OHdeKN5Gc7VOGh9D7SER9peARwSwx4NYRrsIaRXDrUswWAM6T6ilDUogjKYk3uK2zZ6Vy
7z3JewxVlhpeSsNPQSMoyNibKkYLRoh6rvz94vB0mvcT0uVx7xowPNoTOjjGRAk4J/MBaNOupvwf
RfPmwRetdnD6NC5x8aRkhr4ZNBjvYxFT8IJaeLk8piQYMPRDlzi7dlb9d6C5WuC0LRpomk2r3bd6
/XpNOx2FyG18axeeASWtENgPvqEirM5MjwkCMIIHYzCCBkugAwIBAgIKXRYRuwAAAADQ8TANBgkq
hkiG9w0BAQUFADCBhTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2Vu
dDEUMBIGCgmSJomT8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQD
Ex5BbGNhdGVsIEx1Y2VudCBJbnRlcm5hbCBTdWIgQ0EwHhcNMTUwNDE2MDU1MjI4WhcNMTcwNDE1
MDU1MjI4WjBDMREwDwYDVQQDEwhib2dhZXJ0YjEuMCwGCSqGSIb3DQEJARYfYmFydC5ib2dhZXJ0
QGFsY2F0ZWwtbHVjZW50LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJBS7alw
mZfOimfXIdJjyp1G8U+E4Rs5y+eXtDfKWEuy6UOCstRCUiSz+eljCu737ZPkMHmPMdXDHZGnsV9y
HsInD5cZHBTNnboc8lV7zLVpTrtrnflClsOiRD75CS1Vvehx+JnFuW4Mo/VeWjQtUD4tUU67W7b0
QPOkcB3KkZixozjERSxPUFHf6pMShshwQlKtvV6YLdhnNePiuFimfYqUDiOQs1LR8C+r3eSMHi8o
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA1MTYwNzAyWjAjBgkqhkiG9w0B
CQQxFgQUXclHYTA3YQYCbiHX9OdtxoSIT5owgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQAE
vQEg8d/MAxVc7K1bY0GGhP3VpHYhytnlbx1XGuwGAWVCf/czzzQmBO8SV5W1Kyq2nw29nrUjX/rt
NZpP4RW1+NppADhiFVuInTZFo7Hwx3nw9XKa9b4qIJHueNZFEha6ldXC82V8/unPhLDkvWDv/sep
HBJgeNb4qglySaMb7JEru5JHPT/Qhs9QtlyDVHbjRkuaG//ZwBP1oRd0X03PxUEw8GELp4463Urx
MrXfYie1FQPxsN0y1dJdZSp63HV+DuNCOgMezoJc75Y3XyNDNvWJmQK64rV05SiK5CTgdkRVL1sM
uP0bJGUR/dYM2Vb8Uhsalg16EX6c8uNHLer/AAAAAAAA

------=_NextPart_000_01B2_01D207A0.4D935A30--


From nobody Mon Sep  5 23:57:33 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9796912B104 for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 23:57:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 BkzS4hzdhiMZ for <netmod@ietfa.amsl.com>; Mon,  5 Sep 2016 23:57:31 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 4233012B0D2 for <netmod@ietf.org>; Mon,  5 Sep 2016 23:57:31 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 409A41AE0148; Tue,  6 Sep 2016 08:57:30 +0200 (CEST)
Date: Tue, 06 Sep 2016 08:57:30 +0200 (CEST)
Message-Id: <20160906.085730.634336996174086900.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.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/netmod/wEo5etJlnAaPBJtOHge01Xg8AWM>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 06:57:32 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > A more realistic (at least in my
> > opinion) is the case where you can insert different cards in a slot of 
> > a system.  If the operator plans that a certain slot will contain a 
> > board offering e.g. DSL lines then the model-name could reflect the HW 
> > name of that card.
> 
> Can you go through this example in some more details, e.g. show the data
> that the operator set (like the XML I showed)?
> 
> [Bart Bogaert] Assume we have the following in the device already:
>  <entity>
>    <physical-entity>
>      <model-name>system-1</model-name>
>      <class>ianaent:chassis</class>
>    </physical-entity>
>  </entity>
> 
> And assume the following is sent as pre-configuration:
>  <entity>
>    <physical-entity>
>      <model-name>dsl-brd-type1</model-name>
>      <class>ianaent:module</class>
>      <parent-rel-pos>2</parent-rel-pos>
>      <contained-in>system-1</contained-in>
>    </physical-entity>
>  </entity>
> 
> When at a later stage, a board is plugged in the position corresponding to
> parent-rel-pos 2, the system is able to detect whether the model-name
> corresponds to dsl-brd-type-1 and accepts the pre-configured values.  In
> case a different model name is detected (e.g. eth-brd-type-1) a mismatch
> alarm is to be raised indicating that an eth-brd-type-1 has been detected
> while a dsl-brd-type-1 was expected as the pre-configuration does not match
> with the actual configuration.

In these examples, you don't have the <name> key leaf.  It seems that
in the case of containment, you want to be able to use <contained-in>
and <parent-rel-pos> as identification leafs (probably regardless of
which <name> is assigned by the system), and <mode-name> and <class>
as matching leafs?  What about the non-containment case, how would you
do pre-configuration in that case?  Use the <name> anyway?


/martin


From nobody Tue Sep  6 00:06:13 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3D0C12B0D2 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:06:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 sKxlQKZIX8X0 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:06:09 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 028EB12B104 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:06:05 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 19BCB429F4E8B; Tue,  6 Sep 2016 07:06:03 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u86764qr014490 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 07:06:04 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u8675Ysd005450 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 09:06:03 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 09:05:49 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAumgEA///dh8A=
Date: Tue, 6 Sep 2016 07:05:49 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB13B2@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.085730.634336996174086900.mbj@tail-f.com>
In-Reply-To: <20160906.085730.634336996174086900.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_01C6_01D2081D.DBEC5CA0"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/sMcKRnkjlX8LUiwcmecx942sETo>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:06:11 -0000

------=_NextPart_000_01C6_01D2081D.DBEC5CA0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > A more realistic (at least in my
> > opinion) is the case where you can insert different cards in a slot 
> > of a system.  If the operator plans that a certain slot will contain 
> > a board offering e.g. DSL lines then the model-name could reflect 
> > the HW name of that card.
> 
> Can you go through this example in some more details, e.g. show the 
> data that the operator set (like the XML I showed)?
> 
> [Bart Bogaert] Assume we have the following in the device already:
>  <entity>
>    <physical-entity>
>      <model-name>system-1</model-name>
>      <class>ianaent:chassis</class>
>    </physical-entity>
>  </entity>
> 
> And assume the following is sent as pre-configuration:
>  <entity>
>    <physical-entity>
>      <model-name>dsl-brd-type1</model-name>
>      <class>ianaent:module</class>
>      <parent-rel-pos>2</parent-rel-pos>
>      <contained-in>system-1</contained-in>
>    </physical-entity>
>  </entity>
> 
> When at a later stage, a board is plugged in the position 
> corresponding to parent-rel-pos 2, the system is able to detect 
> whether the model-name corresponds to dsl-brd-type-1 and accepts the 
> pre-configured values.  In case a different model name is detected 
> (e.g. eth-brd-type-1) a mismatch alarm is to be raised indicating that 
> an eth-brd-type-1 has been detected while a dsl-brd-type-1 was 
> expected as the pre-configuration does not match with the actual
configuration.

In these examples, you don't have the <name> key leaf.  It seems that in the
case of containment, you want to be able to use <contained-in> and
<parent-rel-pos> as identification leafs (probably regardless of which
<name> is assigned by the system), and <mode-name> and <class> as matching
leafs?  What about the non-containment case, how would you do
pre-configuration in that case?  Use the <name> anyway?


[Bart Bogaert] The name leaf has been left out in this example as it is not
"relevant" in this discussion (name can be allocated by the operator or can
be system-generated in some way if needed).  In this example the containment
is relevant as we want subscriber interfaces that will be created to be
linked to the correct port of the correct board.

Not sure what you mean with the "non-containment case" but in that case the
object is referred to by its name (in most cases this will be a key in the
list) but somehow the resource will be part of some kind of stack (be in the
same part of the data tree or in a linked case e.g. using the back-pointer
from the object in the interfaces space to a port in the entity space.

/Bart

/martin

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MDcwNTQ4WjAjBgkqhkiG9w0B
CQQxFgQU5CBQxhia2N1i9uVt3t4N354RvsgwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQBA
gTKXNMZgGJr0W4Xux59UyFwKU40+7IjLxcWGxBg5MbF9k/yFxbNNzL0cnwh1haKbb8O3mhv+kMih
zCAEpaFgukm6ZqoJ+jVpp5IxEbQYWT6U+MNJftJyFax4xyXESO8rMipJTL6ziaJAmL9baLu8Iu05
Vf814rcK9F3Qx+dLjwG855o89AGbxBLMJv4E7bCJh9wikcSSeTdAXLZrmfWCGECJZ605MdFxNjLX
cN/ULzfbIo0crIJGscH9JkyfC1yQ4/cmOEYd96bTGHNP+puEq/uSZf9GXyWYfUm1rng5L+qKY0VR
CQqOq653jC3Gi2ZzaHWFGE2K6rQJ7XW9y6rrAAAAAAAA

------=_NextPart_000_01C6_01D2081D.DBEC5CA0--


From nobody Tue Sep  6 00:22:39 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A11612B0D2 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:22:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 yMiljWg0JcVr for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:22:35 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B308912B091 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:22:35 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 253DE1AE0148; Tue,  6 Sep 2016 09:22:30 +0200 (CEST)
Date: Tue, 06 Sep 2016 09:22:29 +0200 (CEST)
Message-Id: <20160906.092229.1867076648829745091.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB13B2@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.085730.634336996174086900.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB13B2@FR712WXCHMBA09.zeu.alcatel-lucent.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/netmod/b6yI1tSLwJwz18V2Z-s-eusnSE0>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:22:37 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > A more realistic (at least in my
> > > opinion) is the case where you can insert different cards in a slot 
> > > of a system.  If the operator plans that a certain slot will contain 
> > > a board offering e.g. DSL lines then the model-name could reflect 
> > > the HW name of that card.
> > 
> > Can you go through this example in some more details, e.g. show the 
> > data that the operator set (like the XML I showed)?
> > 
> > [Bart Bogaert] Assume we have the following in the device already:
> >  <entity>
> >    <physical-entity>
> >      <model-name>system-1</model-name>
> >      <class>ianaent:chassis</class>
> >    </physical-entity>
> >  </entity>
> > 
> > And assume the following is sent as pre-configuration:
> >  <entity>
> >    <physical-entity>
> >      <model-name>dsl-brd-type1</model-name>
> >      <class>ianaent:module</class>
> >      <parent-rel-pos>2</parent-rel-pos>
> >      <contained-in>system-1</contained-in>
> >    </physical-entity>
> >  </entity>
> > 
> > When at a later stage, a board is plugged in the position 
> > corresponding to parent-rel-pos 2, the system is able to detect 
> > whether the model-name corresponds to dsl-brd-type-1 and accepts the 
> > pre-configured values.  In case a different model name is detected 
> > (e.g. eth-brd-type-1) a mismatch alarm is to be raised indicating that 
> > an eth-brd-type-1 has been detected while a dsl-brd-type-1 was 
> > expected as the pre-configuration does not match with the actual
> configuration.
> 
> In these examples, you don't have the <name> key leaf.  It seems that in the
> case of containment, you want to be able to use <contained-in> and
> <parent-rel-pos> as identification leafs (probably regardless of which
> <name> is assigned by the system), and <mode-name> and <class> as matching
> leafs?  What about the non-containment case, how would you do
> pre-configuration in that case?  Use the <name> anyway?
> 
> 
> [Bart Bogaert] The name leaf has been left out in this example as it is not
> "relevant" in this discussion (name can be allocated by the operator or can
> be system-generated in some way if needed).  In this example the containment
> is relevant as we want subscriber interfaces that will be created to be
> linked to the correct port of the correct board.

The 'name' is relevant since it is the unique identifier of a
component.   In fact, your example is a bit misleading.  In the
current model, the 'contained-in' leaf is a leafref to another
physical-entity's 'name', but in your example it seems it refers to
the 'model-name'.  Note that there can be several physical-entities
with the same 'model-name', so it cannot be used as a unique
identifier.

> Not sure what you mean with the "non-containment case" but in that case the
> object is referred to by its name (in most cases this will be a key in the
> list) but somehow the resource will be part of some kind of stack (be in the
> same part of the data tree or in a linked case e.g. using the back-pointer
> from the object in the interfaces space to a port in the entity space.

If the component that we want to (pre)configure is not contained in
anything, we need to use some kind of unique identifier, which
currently is the 'name'.  This requires the operator to be able to
predict the 'name' of any component that he'd like to pre-configure.

If the component is contained in some other component that already is
known, the operator needs to predict the 'parent-rel-pos' of the new
component, but I assume this is ok.


/martin


From nobody Tue Sep  6 00:31:58 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 402F812B0C8 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:31:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 yvOqfPWzgG7W for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:31:47 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 CBE2012B058 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:31:46 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 8323079C28A7D; Tue,  6 Sep 2016 07:31:43 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u867Vib9002034 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 07:31:44 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u867VhbA003966 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 09:31:43 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 09:31:43 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAumgEA///dh8D//9aMgP//iojw
Date: Tue, 6 Sep 2016 07:31:42 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB1487@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.085730.634336996174086900.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB13B2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.092229.1867076648829745091.mbj@tail-f.com>
In-Reply-To: <20160906.092229.1867076648829745091.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_01EC_01D20821.7A140100"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SzRfs-_YomA3Snd67DEr0fbfxzg>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:31:50 -0000

------=_NextPart_000_01EC_01D20821.7A140100
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > A more realistic (at least in my
> > > opinion) is the case where you can insert different cards in a 
> > > slot of a system.  If the operator plans that a certain slot will 
> > > contain a board offering e.g. DSL lines then the model-name could 
> > > reflect the HW name of that card.
> > 
> > Can you go through this example in some more details, e.g. show the 
> > data that the operator set (like the XML I showed)?
> > 
> > [Bart Bogaert] Assume we have the following in the device already:
> >  <entity>
> >    <physical-entity>
> >      <model-name>system-1</model-name>
> >      <class>ianaent:chassis</class>
> >    </physical-entity>
> >  </entity>
> > 
> > And assume the following is sent as pre-configuration:
> >  <entity>
> >    <physical-entity>
> >      <model-name>dsl-brd-type1</model-name>
> >      <class>ianaent:module</class>
> >      <parent-rel-pos>2</parent-rel-pos>
> >      <contained-in>system-1</contained-in>
> >    </physical-entity>
> >  </entity>
> > 
> > When at a later stage, a board is plugged in the position 
> > corresponding to parent-rel-pos 2, the system is able to detect 
> > whether the model-name corresponds to dsl-brd-type-1 and accepts the 
> > pre-configured values.  In case a different model name is detected 
> > (e.g. eth-brd-type-1) a mismatch alarm is to be raised indicating 
> > that an eth-brd-type-1 has been detected while a dsl-brd-type-1 was 
> > expected as the pre-configuration does not match with the actual
> configuration.
> 
> In these examples, you don't have the <name> key leaf.  It seems that 
> in the case of containment, you want to be able to use <contained-in> 
> and <parent-rel-pos> as identification leafs (probably regardless of 
> which <name> is assigned by the system), and <mode-name> and <class> 
> as matching leafs?  What about the non-containment case, how would you 
> do pre-configuration in that case?  Use the <name> anyway?
> 
> 
> [Bart Bogaert] The name leaf has been left out in this example as it 
> is not "relevant" in this discussion (name can be allocated by the 
> operator or can be system-generated in some way if needed).  In this 
> example the containment is relevant as we want subscriber interfaces 
> that will be created to be linked to the correct port of the correct
board.

The 'name' is relevant since it is the unique identifier of a
component.   In fact, your example is a bit misleading.  In the
current model, the 'contained-in' leaf is a leafref to another
physical-entity's 'name', but in your example it seems it refers to the
'model-name'.  Note that there can be several physical-entities with the
same 'model-name', so it cannot be used as a unique identifier.
[Bart Bogaert] You are correct, it should have been the name and not the
model-name so as below.  Note that the new leafs in the entity-model are
augmentations proposed by BBF, they are not in the standard entity model.

  <entity>
   <physical-entity>
     <name>system-1</name>
     <model-name>some-model</model-name>
     <class>ianaent:chassis</class>
   </physical-entity>
 </entity>

And assume the following is sent as pre-configuration:
 <entity>
   <physical-entity>
     <name>dsl-board-1</name>
     <model-name>dsl-brd-type1</model-name>
     <class>ianaent:module</class>
     <parent-rel-pos>2</parent-rel-pos>
     <contained-in>system-1</contained-in>
   </physical-entity>
 </entity>

> Not sure what you mean with the "non-containment case" but in that 
> case the object is referred to by its name (in most cases this will be 
> a key in the
> list) but somehow the resource will be part of some kind of stack (be 
> in the same part of the data tree or in a linked case e.g. using the 
> back-pointer from the object in the interfaces space to a port in the
entity space.

If the component that we want to (pre)configure is not contained in
anything, we need to use some kind of unique identifier, which currently is
the 'name'.  This requires the operator to be able to predict the 'name' of
any component that he'd like to pre-configure.

[Bart Bogaert] I currently can't think of a case like that right now.

/Bart

If the component is contained in some other component that already is known,
the operator needs to predict the 'parent-rel-pos' of the new component, but
I assume this is ok.


/martin

------=_NextPart_000_01EC_01D20821.7A140100
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MDczMTQyWjAjBgkqhkiG9w0B
CQQxFgQUQpz8WfTNgfwsqfIIjOpobp6Njs8wgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQAk
PeQJC1TvoSjuC/WAkR3wiRsD6OqOj2frgn3zWH7fCB5tCQZQDDtkAatwVh/te0heDuTW5mYLU6fR
gOcW0y0OxJYsITAUpyycfNJaA9GqKi1b1lOm84QdsJVYeexFbCYIJD+QVULSyHui4zRDgupUHNSf
QAkfaTRPUkKzSJ1G01DwhlT3VS5G2JPb1byRaoKAXp7bnD6Nv53Hs6VY2DPctBqlLaykPHTcLKz3
Zibh7lYYluACqVNZ97egl/ubWkLobthNGMnv426o8MCYWeI2Dp/uro5Kl1cTEwovDBsecJGw5aBK
eF7TkrSt0kUNHgkw3CCvbQEGPuC7j8yPoEVtAAAAAAAA

------=_NextPart_000_01EC_01D20821.7A140100--


From nobody Tue Sep  6 00:37:37 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 466EE12B147 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:37:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 iuHcuofu83jl for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:37:31 -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 41E7312B14C for <netmod@ietf.org>; Tue,  6 Sep 2016 00:37:29 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 16381732; Tue,  6 Sep 2016 09:37:28 +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 r3Tac0RSfovI; Tue,  6 Sep 2016 09:36:47 +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,  6 Sep 2016 09:37:26 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9B07B200AC; Tue,  6 Sep 2016 09:37:26 +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 6moT_ylPdCup; Tue,  6 Sep 2016 09:37:25 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8DC0F200A8; Tue,  6 Sep 2016 09:37:25 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 71FC63C60510; Tue,  6 Sep 2016 09:37:23 +0200 (CEST)
Date: Tue, 6 Sep 2016 09:37:22 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
Message-ID: <20160906073722.GA15815@elstar.local>
Mail-Followup-To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>, Martin Bjorklund <mbj@tail-f.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1G1pgH8LYygTD-TPQvEJzH6quv8>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:37:36 -0000

On Tue, Sep 06, 2016 at 06:50:02AM +0000, Bogaert, Bart (Nokia - BE) wrote:
> 
> [Bart Bogaert] Assume we have the following in the device already:
>  <entity>
>    <physical-entity>
>      <model-name>system-1</model-name>
>      <class>ianaent:chassis</class>
>    </physical-entity>
>  </entity>
> 
> And assume the following is sent as pre-configuration:
>  <entity>
>    <physical-entity>
>      <model-name>dsl-brd-type1</model-name>
>      <class>ianaent:module</class>
>      <parent-rel-pos>2</parent-rel-pos>
>      <contained-in>system-1</contained-in>
>    </physical-entity>
>  </entity>
> 
> When at a later stage, a board is plugged in the position corresponding to
> parent-rel-pos 2, the system is able to detect whether the model-name
> corresponds to dsl-brd-type-1 and accepts the pre-configured values.  In
> case a different model name is detected (e.g. eth-brd-type-1) a mismatch
> alarm is to be raised indicating that an eth-brd-type-1 has been detected
> while a dsl-brd-type-1 was expected as the pre-configuration does not match
> with the actual configuration.

What I see here is an attempt to provide a constraint on operational
state which may trigger an alarm from the device if the operational
state is present but different from what was provided as a
constraint. I do not see pre-configuration here.

/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 Sep  6 00:50:55 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A712612B0D2 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:50:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 RHKYDeZuqKVy for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:50:51 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 94A4A127A90 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:50:51 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 9BD83A56CC829; Tue,  6 Sep 2016 07:50:48 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u867onOX013863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 07:50:49 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u867omHx018656 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 09:50:48 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 09:50:48 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAA///bVZA=
Date: Tue, 6 Sep 2016 07:50:47 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906073722.GA15815@elstar.local>
In-Reply-To: <20160906073722.GA15815@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_01F8_01D20824.2437D790"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tLqLpIpNCzkwFhua-0RonNxJUCw>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:50:53 -0000

------=_NextPart_000_01F8_01D20824.2437D790
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

> 
> [Bart Bogaert] Assume we have the following in the device already:
>  <entity>
>    <physical-entity>
>      <model-name>system-1</model-name>
>      <class>ianaent:chassis</class>
>    </physical-entity>
>  </entity>
> 
> And assume the following is sent as pre-configuration:
>  <entity>
>    <physical-entity>
>      <model-name>dsl-brd-type1</model-name>
>      <class>ianaent:module</class>
>      <parent-rel-pos>2</parent-rel-pos>
>      <contained-in>system-1</contained-in>
>    </physical-entity>
>  </entity>
> 
> When at a later stage, a board is plugged in the position 
> corresponding to parent-rel-pos 2, the system is able to detect 
> whether the model-name corresponds to dsl-brd-type-1 and accepts the 
> pre-configured values.  In case a different model name is detected 
> (e.g. eth-brd-type-1) a mismatch alarm is to be raised indicating that 
> an eth-brd-type-1 has been detected while a dsl-brd-type-1 was 
> expected as the pre-configuration does not match with the actual
configuration.

What I see here is an attempt to provide a constraint on operational state
which may trigger an alarm from the device if the operational state is
present but different from what was provided as a constraint. I do not see
pre-configuration here.

[Bart Bogaert] When sending a configuration request to a device while there
is no HW physically present yet is what we call pre-provisioning meaning
that the configuration is made up-front in attendance of the HW being
plugged at a later stage.  When the plugged HW does not meet the
pre-configured data I think it is normal that an alarm is raised but that
does not take away the fact that the device was configured in advance.

/Bart

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

------=_NextPart_000_01F8_01D20824.2437D790
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MDc1MDQ2WjAjBgkqhkiG9w0B
CQQxFgQUu4mRUNbBaDgV7bg8pWlA0t40bQcwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQB0
ypzN6yF4H6sn7Lye5tFPqVxtfSISuL1sAUdDZPYhBtZFeFmBkC2uQCtBc9t7yFhApO/afOkIP4EG
tH1uT2YSHuDwzlMz0TTMtHKP4Ye4CBeqYhRaeE7UEq15Mldk6tFfzpUPb3v/8j1PHuDd42v3p2UO
zBzBBTvnR817YE21cThYLl4/8zEC9CvDd+qar5+lejfcu/Lp2Ta9kHi8fadsM74iYf+v6kt6x/jf
jZgiPgusEzUsfYseDArC9ejAmEy5jgAkl67SLM7EEbOBVYMqLy33Ju+jnEMDF6adWZ1HSHKteevm
yuSHoe0wC7Cxt2cwaYVpAjwaooxqH781j85MAAAAAAAA

------=_NextPart_000_01F8_01D20824.2437D790--


From nobody Tue Sep  6 00:51:13 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 67EE012B104 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:51:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 6ngQzD-AbuU0 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:51:11 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 45049127A90 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:51:11 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id EB3621AE0148; Tue,  6 Sep 2016 09:51:08 +0200 (CEST)
Date: Tue, 06 Sep 2016 09:51:08 +0200 (CEST)
Message-Id: <20160906.095108.1428239127119808532.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160906073722.GA15815@elstar.local>
References: <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906073722.GA15815@elstar.local>
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/netmod/sDmr-dDD9N6BsfHqYyOl1GOTlQ8>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:51:12 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Sep 06, 2016 at 06:50:02AM +0000, Bogaert, Bart (Nokia - BE) wrote:
> > 
> > [Bart Bogaert] Assume we have the following in the device already:
> >  <entity>
> >    <physical-entity>
> >      <model-name>system-1</model-name>
> >      <class>ianaent:chassis</class>
> >    </physical-entity>
> >  </entity>
> > 
> > And assume the following is sent as pre-configuration:
> >  <entity>
> >    <physical-entity>
> >      <model-name>dsl-brd-type1</model-name>
> >      <class>ianaent:module</class>
> >      <parent-rel-pos>2</parent-rel-pos>
> >      <contained-in>system-1</contained-in>
> >    </physical-entity>
> >  </entity>
> > 
> > When at a later stage, a board is plugged in the position corresponding to
> > parent-rel-pos 2, the system is able to detect whether the model-name
> > corresponds to dsl-brd-type-1 and accepts the pre-configured values.  In
> > case a different model name is detected (e.g. eth-brd-type-1) a mismatch
> > alarm is to be raised indicating that an eth-brd-type-1 has been detected
> > while a dsl-brd-type-1 was expected as the pre-configuration does not match
> > with the actual configuration.
> 
> What I see here is an attempt to provide a constraint on operational
> state which may trigger an alarm from the device if the operational
> state is present but different from what was provided as a
> constraint. I do not see pre-configuration here.

I assumed (maybe incorrectly; Bart?) that the example should have been
something like:

  <entity>
   <physical-entity>
     <name>system-1</name>
     <model-name>some-model</model-name>
     <class>ianaent:chassis</class>
   </physical-entity>
 </entity>

 <entity>
   <physical-entity>
     <name>dsl-board-1</name>
     <model-name>dsl-brd-type1</model-name>
     <class>ianaent:module</class>
     <parent-rel-pos>2</parent-rel-pos>
     <contained-in>system-1</contained-in>

     // pre-configuration leafs here

   </physical-entity>
 </entity>


/martin


From nobody Tue Sep  6 00:58:01 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 764D812B0C8 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:58:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 t-ppUhZ9YNIM for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 00:57:58 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 45A56127A90 for <netmod@ietf.org>; Tue,  6 Sep 2016 00:57:58 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 15230E0556259; Tue,  6 Sep 2016 07:57:55 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u867vu3H023897 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 07:57:56 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u867vuAf032667 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 09:57:56 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 09:57:56 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAAAAB7FgD//91cMA==
Date: Tue, 6 Sep 2016 07:57:55 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB153F@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906073722.GA15815@elstar.local> <20160906.095108.1428239127119808532.mbj@tail-f.com>
In-Reply-To: <20160906.095108.1428239127119808532.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0204_01D20825.23A7B010"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dKlJdGTFMztuc46uaOGJFg68UKM>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 07:58:00 -0000

------=_NextPart_000_0204_01D20825.23A7B010
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Sep 06, 2016 at 06:50:02AM +0000, Bogaert, Bart (Nokia - BE)
wrote:
> > 
> > [Bart Bogaert] Assume we have the following in the device already:
> >  <entity>
> >    <physical-entity>
> >      <model-name>system-1</model-name>
> >      <class>ianaent:chassis</class>
> >    </physical-entity>
> >  </entity>
> > 
> > And assume the following is sent as pre-configuration:
> >  <entity>
> >    <physical-entity>
> >      <model-name>dsl-brd-type1</model-name>
> >      <class>ianaent:module</class>
> >      <parent-rel-pos>2</parent-rel-pos>
> >      <contained-in>system-1</contained-in>
> >    </physical-entity>
> >  </entity>
> > 
> > When at a later stage, a board is plugged in the position 
> > corresponding to parent-rel-pos 2, the system is able to detect 
> > whether the model-name corresponds to dsl-brd-type-1 and accepts the 
> > pre-configured values.  In case a different model name is detected 
> > (e.g. eth-brd-type-1) a mismatch alarm is to be raised indicating 
> > that an eth-brd-type-1 has been detected while a dsl-brd-type-1 was 
> > expected as the pre-configuration does not match with the actual
configuration.
> 
> What I see here is an attempt to provide a constraint on operational 
> state which may trigger an alarm from the device if the operational 
> state is present but different from what was provided as a constraint. 
> I do not see pre-configuration here.

I assumed (maybe incorrectly; Bart?) that the example should have been
something like:

  <entity>
   <physical-entity>
     <name>system-1</name>
     <model-name>some-model</model-name>
     <class>ianaent:chassis</class>
   </physical-entity>
 </entity>

 <entity>
   <physical-entity>
     <name>dsl-board-1</name>
     <model-name>dsl-brd-type1</model-name>
     <class>ianaent:module</class>
     <parent-rel-pos>2</parent-rel-pos>
     <contained-in>system-1</contained-in>

     // pre-configuration leafs here

   </physical-entity>
 </entity>

[Bart Bogaert] Indeed I did not include more but normally a board contains a
number of ports, these can be part of the pre-configuration too.  All this
data is part of the pre-configuration of a device.  This all depends on the
use case of an operator but there operators working in this mode (at least
we encountered such a way of operating/extending a network with our
SNMP-based devices).

/Bart

/martin

------=_NextPart_000_0204_01D20825.23A7B010
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MDc1NzU1WjAjBgkqhkiG9w0B
CQQxFgQU9YZH0uZ3/eeQoFo1Whfng9+F/acwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQCJ
YW0bpnM1Cwj6pTE3hiCPVQNgy2Vz8K4afwg4PXxH6XRGp1JvKa6f4QO0xjf8lsIQARc+wsKDVsng
iZ4iWBUilSwg7FgV6PRTGN6gXpU2AwEqcBX1KZEaspcyhzLnqdkFwsLOrhJmL7Dv/Ulf0iySQPQT
bpcM+JrjvPgTEKngNIQuAHeUKZf+hJO+XnHqM6XzQN5rdDxVCryvF6U4Hk/q3/jsjfHIDMyyw7sJ
n1vSOQ6JfVJPQQ17hryXQJ4Km5+aqnwzL3xv7Q4PUploOf0qF5nxMQB28VNXcEsboAmuNvG2x2MJ
E37Qfk80Nu0BKRWlu6ZmuQ6/cgwdKMj4dDphAAAAAAAA

------=_NextPart_000_0204_01D20825.23A7B010--


From nobody Tue Sep  6 01:01:37 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E763312B10E for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 01:01:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 qLmOwnpigw3z for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 01:01:31 -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 24DA4127A90 for <netmod@ietf.org>; Tue,  6 Sep 2016 01:01:31 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C949D92A; Tue,  6 Sep 2016 10:01:29 +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 r-s1VvCsK7AF; Tue,  6 Sep 2016 10:00:40 +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,  6 Sep 2016 10:01:19 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id E5F70200AA; Tue,  6 Sep 2016 10:01:16 +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 jRbPmdYsPnQJ; Tue,  6 Sep 2016 10:01:15 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 67217200A8; Tue,  6 Sep 2016 10:01:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 310AD3C60696; Tue,  6 Sep 2016 10:01:13 +0200 (CEST)
Date: Tue, 6 Sep 2016 10:01:13 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
Message-ID: <20160906080113.GA15908@elstar.local>
Mail-Followup-To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>, Martin Bjorklund <mbj@tail-f.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906073722.GA15815@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qxDafM7Y-5By6k5FmZDGIA7bhUE>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 08:01:36 -0000

On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE) wrote:
> 
> [Bart Bogaert] When sending a configuration request to a device while there
> is no HW physically present yet is what we call pre-provisioning meaning
> that the configuration is made up-front in attendance of the HW being
> plugged at a later stage.  When the plugged HW does not meet the
> pre-configured data I think it is normal that an alarm is raised but that
> does not take away the fact that the device was configured in advance.
> 

In your example, there is nothing configured as far as I can tell.

The way the interfaces data model supports pre-configuration is by
having a _name binding_; a pre-configured interface is applied once
the name of the pre-configured interfaces matches the name of a
(physical) interface. I think Martin is asking the question whether
the same model of using name bindings can be applied in your case and
if not why not.

/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 Sep  6 01:16:00 2016
Return-Path: <mvasko@cesnet.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3FCD12B0D1 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 01:15:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.508
X-Spam-Level: 
X-Spam-Status: No, score=-3.508 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-1.508] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cesnet.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SBBwbhNxJa64 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 01:15:58 -0700 (PDT)
Received: from kalendar.cesnet.cz (kalendar.cesnet.cz [78.128.211.34]) by ietfa.amsl.com (Postfix) with ESMTP id 1AF6B12B0AE for <netmod@ietf.org>; Tue,  6 Sep 2016 01:15:57 -0700 (PDT)
Received: by kalendar.cesnet.cz (Postfix, from userid 999) id 89C53602A4; Tue,  6 Sep 2016 10:15:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=kalendar; t=1473149755; bh=famkPHn0d/5WAVH1E7dwWEbMjqVZJULRTyQ/3eXKVIk=; h=to:date:subject:from; b=pJQewZZomG57RUn7e9bdfxJ6tgeju/K9wo7Ghh1GO/eMdRbWIyxrUB4197uw4s8// xOEbEXrFVwB+gKECn33S9nJPvEgtQcqm+a7wnLahgrEh0hE5X/w5Sm+7rEZbCIRvto KVHbfqIotfbhO7TxVXrWiqFITzMZWqCrtJ5sCitM=
content-type: text/plain; charset="utf-8"
to: netmod@ietf.org
User-Agent: SOGoMail 2.3.13
MIME-Version: 1.0
date: Tue, 06 Sep 2016 10:15:55 +0200
message-id: <3cd-57ce7b00-1f-e0c7560@224973048>
X-Forward: 2001:67c:1220:80c:b530:296b:c0de:8669
from: =?utf-8?q?Michal_Va=C5=A1ko?= <mvasko@cesnet.cz>
content-transfer-encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qTixVKbp3Zqf89r-kZGB8zlRvlM>
Subject: [netmod] instance-identifier format
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 08:16:00 -0000

Hi,
instance-identifier lexical representation requires (in both YANG 1.0 a=
nd YANG 1.1) every node name in it to be qualified with a namespace, bu=
t the grammar defines "instance-identifier" to be made out of "node-ide=
ntifier" among others, which has the prefix optional. So which one is c=
orrect?

Kind regards,
Michal Vasko


From nobody Tue Sep  6 02:03:48 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1FA112B187 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:03:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 pc-j5pLPStH5 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:03:42 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 3790712B0D4 for <netmod@ietf.org>; Tue,  6 Sep 2016 02:03:42 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 0DBE7F7B15F98; Tue,  6 Sep 2016 09:03:39 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u8693eSt025289 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 09:03:40 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u8693dcJ000871 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 11:03:39 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 11:03:39 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAA///bVZD//9SrgP//d00w
Date: Tue, 6 Sep 2016 09:03:38 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB10A2@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.144505.1022114473592840531.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB110C@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160905.151757.1934007988770514821.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1289@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906073722.GA15815@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906080113.GA15908@elstar.local>
In-Reply-To: <20160906080113.GA15908@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_020B_01D2082E.51CFDAE0"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IRJYY0BCHBo5Hw1E-Mna7xmi6ts>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 09:03:47 -0000

------=_NextPart_000_020B_01D2082E.51CFDAE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE) wrote:
> 
> [Bart Bogaert] When sending a configuration request to a device while 
> there is no HW physically present yet is what we call pre-provisioning 
> meaning that the configuration is made up-front in attendance of the 
> HW being plugged at a later stage.  When the plugged HW does not meet 
> the pre-configured data I think it is normal that an alarm is raised 
> but that does not take away the fact that the device was configured in
advance.
> 

In your example, there is nothing configured as far as I can tell.

The way the interfaces data model supports pre-configuration is by having a
_name binding_; a pre-configured interface is applied once the name of the
pre-configured interfaces matches the name of a
(physical) interface. I think Martin is asking the question whether the same
model of using name bindings can be applied in your case and if not why not.

[Bart Bogaert] I'm afraid I am lost in the names being used here.  Whether
it's called name binding or pre-configuration or still something else, the
key point is that we configure objects in the device prior to them being
physically present, nothing more, nothing less.  The consequence of this
being that these objects should be present in the data tree of the device
and once the HW gets plugged all operational data linked to that comes into
existence too.  I do not know of another way to explain what is intended
with what we call 'pre-configuration'.

/Bart

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

------=_NextPart_000_020B_01D2082E.51CFDAE0
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MDkwMzM4WjAjBgkqhkiG9w0B
CQQxFgQUECxqYFRiHQrfAoZ0LgF/REPVY9MwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQA9
jt3hgC2aSKFoF4ylmUHe7UpIXAOq+SNnnJUhKA6hE7wJiB2tvj/oOQ2BWMVcLnALuY9PDsEl+dKo
30AddIK+4A6XwdNxrj+ieAJLHPUvAAaF6zzziQYnkPrxgYoYxIxiIr4JfsiP9PFxhrH0FTOEEPBb
kI74uIYT6KwYgXhRx5TWxFrAeb7nE4dyI5qdHsI1tIUUZ/UzkcpWXq+pJ15/DXWAQoZgnDtZq9GJ
Su/U51/v1j78kLnM06H7vjBXzr4DVBQmWUkvh63OVWC71eVzbrS61zGrj+0A/IT5QGq0T/tmyyft
yQnXFg1ucnbgvyI4g9RDDa3oCEEE7LVHyk/PAAAAAAAA

------=_NextPart_000_020B_01D2082E.51CFDAE0--


From nobody Tue Sep  6 02:38:09 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04D0912B0EA for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:38:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 h_lXYiq48ybU for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:38:07 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 9A0C912B02D for <netmod@ietf.org>; Tue,  6 Sep 2016 02:38:06 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 88A171AE0148; Tue,  6 Sep 2016 11:38:03 +0200 (CEST)
Date: Tue, 06 Sep 2016 11:38:03 +0200 (CEST)
Message-Id: <20160906.113803.521932951188259563.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906080113.GA15908@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.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/netmod/8rsylF6iPsq5-A3VhRXDXbAmv-o>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 09:38:09 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE) wrote:
> > 
> > [Bart Bogaert] When sending a configuration request to a device while 
> > there is no HW physically present yet is what we call pre-provisioning 
> > meaning that the configuration is made up-front in attendance of the 
> > HW being plugged at a later stage.  When the plugged HW does not meet 
> > the pre-configured data I think it is normal that an alarm is raised 
> > but that does not take away the fact that the device was configured in
> advance.
> > 
> 
> In your example, there is nothing configured as far as I can tell.
> 
> The way the interfaces data model supports pre-configuration is by having a
> _name binding_; a pre-configured interface is applied once the name of the
> pre-configured interfaces matches the name of a
> (physical) interface. I think Martin is asking the question whether the same
> model of using name bindings can be applied in your case and if not why not.
> 
> [Bart Bogaert] I'm afraid I am lost in the names being used here.  Whether
> it's called name binding or pre-configuration or still something else, the
> key point is that we configure objects in the device prior to them being
> physically present, nothing more, nothing less.  The consequence of this
> being that these objects should be present in the data tree of the device
> and once the HW gets plugged all operational data linked to that comes into
> existence too.  I do not know of another way to explain what is intended
> with what we call 'pre-configuration'.

I think there are two things that I am trying to understand:

  (i) Identification

      In order to be able to pre configure a component, the operator
      needs a deterministic way to idenfity the component.  How
      exactly is this done?

      One way is to rely on the name of the to-be-present component.
      Another way is to identify its parent by name, and provide a
      parent-rel-pos integer.  (The latter assumes that the parent's
      name is known...)

  (ii) Configuration

      Once a component is identified, what parameters can you
      pre-configure?

      One answer could be "none", which I think is what the examples
      you have provided so far have.  This then would not really be
      pre-configuration, but rather a constraint, as Juergen
      indictated.



/martin


From nobody Tue Sep  6 02:40:09 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 070ED12B02D for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:40:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 ut1xlRH2_8CX for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 02:40:06 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id DDB1A12B2C6 for <netmod@ietf.org>; Tue,  6 Sep 2016 02:40:03 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 2E4DA1AE0148; Tue,  6 Sep 2016 11:40:03 +0200 (CEST)
Date: Tue, 06 Sep 2016 11:40:03 +0200 (CEST)
Message-Id: <20160906.114003.460456810187919433.mbj@tail-f.com>
To: mvasko@cesnet.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <3cd-57ce7b00-1f-e0c7560@224973048>
References: <3cd-57ce7b00-1f-e0c7560@224973048>
X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Yjg15BV9ImVlR9xyfHPuoXOtFp0>
Cc: netmod@ietf.org
Subject: Re: [netmod] instance-identifier format
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 09:40:08 -0000

Michal Va=A8ko <mvasko@cesnet.cz> wrote:
> Hi,
> instance-identifier lexical representation requires (in both YANG
> 1.0 and YANG 1.1) every node name in it to be qualified with a
> namespace, but the grammar defines "instance-identifier" to be made
> out of "node-identifier" among others, which has the prefix
> optional. So which one is correct?

The text provides more strict rules than the grammar.  These rules
need to be followed.


/martin


From nobody Tue Sep  6 03:50:39 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8473712B3A7 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 03:50:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 yk9-xzN5J_Bj for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 03:50:36 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 A6A0B12B518 for <netmod@ietf.org>; Tue,  6 Sep 2016 03:46:29 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id CDE97E7EDE577; Tue,  6 Sep 2016 10:46:25 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u86AkRJo019155 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 10:46:27 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u86AkO45007442 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 12:46:26 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 12:46:25 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAA///bVZD//9SrgP//d00w//8FlYD//ds4QA==
Date: Tue, 6 Sep 2016 10:46:24 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906080113.GA15908@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.113803.521932951188259563.mbj@tail-f.com>
In-Reply-To: <20160906.113803.521932951188259563.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0210_01D2083C.ACC928D0"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/BPIeLotHbWa91bgIdmDwru922w4>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 10:50:37 -0000

------=_NextPart_000_0210_01D2083C.ACC928D0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE)
wrote:
> > 
> > [Bart Bogaert] When sending a configuration request to a device 
> > while there is no HW physically present yet is what we call 
> > pre-provisioning meaning that the configuration is made up-front in 
> > attendance of the HW being plugged at a later stage.  When the 
> > plugged HW does not meet the pre-configured data I think it is 
> > normal that an alarm is raised but that does not take away the fact 
> > that the device was configured in
> advance.
> > 
> 
> In your example, there is nothing configured as far as I can tell.
> 
> The way the interfaces data model supports pre-configuration is by 
> having a _name binding_; a pre-configured interface is applied once 
> the name of the pre-configured interfaces matches the name of a
> (physical) interface. I think Martin is asking the question whether 
> the same model of using name bindings can be applied in your case and if
not why not.
> 
> [Bart Bogaert] I'm afraid I am lost in the names being used here.  
> Whether it's called name binding or pre-configuration or still 
> something else, the key point is that we configure objects in the 
> device prior to them being physically present, nothing more, nothing 
> less.  The consequence of this being that these objects should be 
> present in the data tree of the device and once the HW gets plugged 
> all operational data linked to that comes into existence too.  I do 
> not know of another way to explain what is intended with what we call
'pre-configuration'.

I think there are two things that I am trying to understand:

  (i) Identification

      In order to be able to pre configure a component, the operator
      needs a deterministic way to idenfity the component.  How
      exactly is this done?

      One way is to rely on the name of the to-be-present component.
      Another way is to identify its parent by name, and provide a
      parent-rel-pos integer.  (The latter assumes that the parent's
      name is known...)

[Bart Bogaert] If we stick to the use case of equipment the
pre-configuration is based on containment and names attributed to the
entities by the operator.  I tried to explain that so far names attributed
to entities have no other meaning then identifying the entity and, as
allocated by the operator, there is nothing to be predicted: it is known.  I
agree that in the case of entities there will be no other special leafs that
require to be configured.

  (ii) Configuration

      Once a component is identified, what parameters can you
      pre-configure?

      One answer could be "none", which I think is what the examples
      you have provided so far have.  This then would not really be
      pre-configuration, but rather a constraint, as Juergen
      indictated.

[Bart Bogaert] As indicated above that might be true for equipment (entity)
objects but pre-configuration could also include definition on top of these
pre-configured ports and in this case there will certainly be configuration
of leafs that are characteristic for the to-be offered service and which
will be defined on top of a port (hence the augment of interfaces with
back-pointer to the port entity).  Also in this case the operator knows
exactly on top of which port the interface will be created.  The name
attributed to the interface has no special meaning to the SW of the device
apart from giving it a unique reference.  The name is set by the network
operator and can basically be anything (that is why I say that it has no
special meaning to the SW in the device).  As the names are set by the
operator there is nothing that requires prediction.  The name-binding as it
is referred to here comes from the model where the leafrefs point to the
name of underlying resource (be it entity or interface).

Maybe we have a different understand of "pre-configuration"?  For me it
simply means that an operator is able to create a configuration in the
device without the HW supporting this configuration being physically present
but is getting stored in the database of the device (I'm explaining it as it
is in our SNMP-based devices).  The configuration gets applied once the
supporting HW is plugged in the device (given the fact that the plugged HW
matches what was previously configured).

/Bart


/martin

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MTA0NjIzWjAjBgkqhkiG9w0B
CQQxFgQUNay80aquFM3SHes3Vm5MY9b8JIkwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQBt
vu18S+/0mdzqiH86PKZeuHu0HxQFzUaJIKNnSPG6WyQwwxBsviowNxe/WgunIgMrIlQedOgs4yAF
15V2ztV5n6Cd/bBv1uwT9SEEfNt2lVLidlsG95dp6DwrlnCSK0V61lPKrSDoazWi/4Wnr2rgHEz3
TGdhucPT4zkDPNu+RudW/9rAME3W+xreb6n3ZOyyy2qFw0888dRGVJ+AdP/a+wb5uYw9Nb48MyVW
xq4vvdT9uzA+na73CnPPhzxjG7nYc9yIU0qRNFrBwkHXLrFV36LPMf4sh48G+ICZq49WzQtfeq9w
iV3JuIt4Ew39IaDYN/M8AIg6zvTHEU3Tf2/AAAAAAAAA

------=_NextPart_000_0210_01D2083C.ACC928D0--


From nobody Tue Sep  6 04:03:31 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45A9312B51B for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:03:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 I1LiMjipBzki for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:03:28 -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 2900412B4D5 for <netmod@ietf.org>; Tue,  6 Sep 2016 03:56:11 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id EF479A85; Tue,  6 Sep 2016 12:56:09 +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 MJ43knjjCGSY; Tue,  6 Sep 2016 12:55:26 +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,  6 Sep 2016 12:56:07 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id F1BF8200B8; Tue,  6 Sep 2016 12:56:06 +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 E4QkKoCsyUZt; Tue,  6 Sep 2016 12:56:02 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9FB03200AB; Tue,  6 Sep 2016 12:56:02 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id BFCC83C60C27; Tue,  6 Sep 2016 12:56:00 +0200 (CEST)
Date: Tue, 6 Sep 2016 12:56:00 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20160906105600.GA16270@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, bart.bogaert@nokia.com, netmod@ietf.org
References: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906080113.GA15908@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.113803.521932951188259563.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20160906.113803.521932951188259563.mbj@tail-f.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ogICzhN_0Ftp9qdd4p25ZvO9880>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 11:03:30 -0000

On Tue, Sep 06, 2016 at 11:38:03AM +0200, Martin Bjorklund wrote:
> 
> I think there are two things that I am trying to understand:
> 
>   (i) Identification
> 
>       In order to be able to pre configure a component, the operator
>       needs a deterministic way to idenfity the component.  How
>       exactly is this done?
> 
>       One way is to rely on the name of the to-be-present component.
>       Another way is to identify its parent by name, and provide a
>       parent-rel-pos integer.  (The latter assumes that the parent's
>       name is known...)

For interfaces, some implementations carry the information where an
interface is physically located in the interface name. Others generate
(almost) dynamic interface names with no specific meaning (in the
worst case these names change on every reboot). I assume that the
first option works better in many cases. Of course, there are
conceivable situations where you like to bind pre-configuration to an
interface using other properties (e.g., here is an interface
pre-configuration that should be applied to whatever interface has a
certain MAC address) but to support such things one would need a way
more expressive binding mechanism (or a way to rename interfaces on
the fly, i.e., another layer of indirection).

/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 Sep  6 04:29:36 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC8FA12B174 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:29:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 8R1xuEpok1jl for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:29:33 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id E0C2512B1B6 for <netmod@ietf.org>; Tue,  6 Sep 2016 04:20:50 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 843281AE0148; Tue,  6 Sep 2016 13:20:48 +0200 (CEST)
Date: Tue, 06 Sep 2016 13:20:48 +0200 (CEST)
Message-Id: <20160906.132048.1656981714524866888.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.113803.521932951188259563.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.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/netmod/QMlL7q-0mDhJtP_KsutciN_mFu4>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 11:29:35 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE)
> wrote:
> > > 
> > > [Bart Bogaert] When sending a configuration request to a device 
> > > while there is no HW physically present yet is what we call 
> > > pre-provisioning meaning that the configuration is made up-front in 
> > > attendance of the HW being plugged at a later stage.  When the 
> > > plugged HW does not meet the pre-configured data I think it is 
> > > normal that an alarm is raised but that does not take away the fact 
> > > that the device was configured in
> > advance.
> > > 
> > 
> > In your example, there is nothing configured as far as I can tell.
> > 
> > The way the interfaces data model supports pre-configuration is by 
> > having a _name binding_; a pre-configured interface is applied once 
> > the name of the pre-configured interfaces matches the name of a
> > (physical) interface. I think Martin is asking the question whether 
> > the same model of using name bindings can be applied in your case and if
> not why not.
> > 
> > [Bart Bogaert] I'm afraid I am lost in the names being used here.  
> > Whether it's called name binding or pre-configuration or still 
> > something else, the key point is that we configure objects in the 
> > device prior to them being physically present, nothing more, nothing 
> > less.  The consequence of this being that these objects should be 
> > present in the data tree of the device and once the HW gets plugged 
> > all operational data linked to that comes into existence too.  I do 
> > not know of another way to explain what is intended with what we call
> 'pre-configuration'.
> 
> I think there are two things that I am trying to understand:
> 
>   (i) Identification
> 
>       In order to be able to pre configure a component, the operator
>       needs a deterministic way to idenfity the component.  How
>       exactly is this done?
> 
>       One way is to rely on the name of the to-be-present component.
>       Another way is to identify its parent by name, and provide a
>       parent-rel-pos integer.  (The latter assumes that the parent's
>       name is known...)
> 
> [Bart Bogaert] If we stick to the use case of equipment the
> pre-configuration is based on containment and names attributed to the
> entities by the operator.  I tried to explain that so far names attributed
> to entities have no other meaning then identifying the entity and, as
> allocated by the operator, there is nothing to be predicted: it is
> known.

Dut even in your example of simple containment, it works b/c the
operators knows the name of the parent, and the parent-rel-pos.
Right?  So what if you need to pre-configue two levels of containment?
You know the name of the top-level component, so you can pre-configure
the first child.  But then you'll have to know the name of this first
child in order to pre-configure the grand child.

Or are you saying that the system always creates and gives names to
all top-level components, and then the operator or system can given
name to sub-components?

> I
> agree that in the case of entities there will be no other special leafs that
> require to be configured.
> 
>   (ii) Configuration
> 
>       Once a component is identified, what parameters can you
>       pre-configure?
> 
>       One answer could be "none", which I think is what the examples
>       you have provided so far have.  This then would not really be
>       pre-configuration, but rather a constraint, as Juergen
>       indictated.
> 
> [Bart Bogaert] As indicated above that might be true for equipment (entity)
> objects but pre-configuration could also include definition on top of these
> pre-configured ports and in this case there will certainly be configuration
> of leafs that are characteristic for the to-be offered service and which
> will be defined on top of a port (hence the augment of interfaces with
> back-pointer to the port entity).  Also in this case the operator knows
> exactly on top of which port the interface will be created.  The name
> attributed to the interface has no special meaning to the SW of the device
> apart from giving it a unique reference.  The name is set by the network
> operator and can basically be anything (that is why I say that it has no
> special meaning to the SW in the device).  As the names are set by the
> operator there is nothing that requires prediction.  The name-binding as it
> is referred to here comes from the model where the leafrefs point to the
> name of underlying resource (be it entity or interface).

I have a hard time trying to understand what you actually need.  It
now seems that you want to pre-configure some physical entity in order
to be able to refer to it from higher-level models.  Is this correct?
Thus, you don't really want to pre-configure any leafs in the entity
model, except for the name.

Remember that the thread started with a request to have the 'class' and
'contained-in' leafs in the config list physical-entity, and 'class'
being mandatory.

> Maybe we have a different understand of "pre-configuration"?  For me it
> simply means that an operator is able to create a configuration in the
> device without the HW supporting this configuration being physically present
> but is getting stored in the database of the device (I'm explaining it as it
> is in our SNMP-based devices).  The configuration gets applied once the
> supporting HW is plugged in the device (given the fact that the plugged HW
> matches what was previously configured).

Right, this is also my understanding of pre-configuration.


/martin


From nobody Tue Sep  6 04:37:07 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C0A312B3C3 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:37:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 ZXUMXr7vPwYN for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 04:37:04 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 840B512B3D1 for <netmod@ietf.org>; Tue,  6 Sep 2016 04:30:42 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 6DA31B8B0882; Tue,  6 Sep 2016 11:30:38 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u86BUdMj021042 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 11:30:40 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u86BURS7020112 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 13:30:38 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 13:30:36 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAA///bVZD//9SrgP//d00w//8FlYD//ds4QP/7yawA//dwN5A=
Date: Tue, 6 Sep 2016 11:30:35 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.113803.521932951188259563.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.132048.1656981714524866888.mbj@tail-f.com>
In-Reply-To: <20160906.132048.1656981714524866888.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_021D_01D20842.D8C37E80"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mWyBiPSW1UeiyYbS1SoqU5-PQns>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 11:37:06 -0000

------=_NextPart_000_021D_01D20842.D8C37E80
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

--- snip ---

> [Bart Bogaert] If we stick to the use case of equipment the 
> pre-configuration is based on containment and names attributed to the 
> entities by the operator.  I tried to explain that so far names 
> attributed to entities have no other meaning then identifying the 
> entity and, as allocated by the operator, there is nothing to be 
> predicted: it is known.

Dut even in your example of simple containment, it works b/c the operators
knows the name of the parent, and the parent-rel-pos.
Right?  So what if you need to pre-configue two levels of containment?

[Bart Bogaert] As the operator assigns the names, he knows them on all
layers

You know the name of the top-level component, so you can pre-configure the
first child.  But then you'll have to know the name of this first child in
order to pre-configure the grand child.

Or are you saying that the system always creates and gives names to all
top-level components, and then the operator or system can given name to
sub-components?


--- snip ---

> [Bart Bogaert] As indicated above that might be true for equipment 
> (entity) objects but pre-configuration could also include definition 
> on top of these pre-configured ports and in this case there will 
> certainly be configuration of leafs that are characteristic for the 
> to-be offered service and which will be defined on top of a port 
> (hence the augment of interfaces with back-pointer to the port 
> entity).  Also in this case the operator knows exactly on top of which 
> port the interface will be created.  The name attributed to the 
> interface has no special meaning to the SW of the device apart from 
> giving it a unique reference.  The name is set by the network operator 
> and can basically be anything (that is why I say that it has no 
> special meaning to the SW in the device).  As the names are set by the 
> operator there is nothing that requires prediction.  The name-binding 
> as it is referred to here comes from the model where the leafrefs point to
the name of underlying resource (be it entity or interface).

I have a hard time trying to understand what you actually need.  It now
seems that you want to pre-configure some physical entity in order to be
able to refer to it from higher-level models.  Is this correct?
Thus, you don't really want to pre-configure any leafs in the entity model,
except for the name.

Remember that the thread started with a request to have the 'class' and
'contained-in' leafs in the config list physical-entity, and 'class'
being mandatory.

[Bart Bogaert] I agree but these leafs are added with the pre-configuration
use case in mind maybe it drifted a bit off...  I think we can end this
thread here.

/Bart

> Maybe we have a different understand of "pre-configuration"?  For me 
> it simply means that an operator is able to create a configuration in 
> the device without the HW supporting this configuration being 
> physically present but is getting stored in the database of the device 
> (I'm explaining it as it is in our SNMP-based devices).  The 
> configuration gets applied once the supporting HW is plugged in the 
> device (given the fact that the plugged HW matches what was previously
configured).

Right, this is also my understanding of pre-configuration.


/martin

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MTEzMDM0WjAjBgkqhkiG9w0B
CQQxFgQUXnXAAU8CEgb71Yi6LNpXHL1rF2EwgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQBq
d/WnO1w3O976KpOijHLPnsJ1mqYxMNmFvsrxadsLSzTdj3g9PzrnbN2L/wB/lmoGbP/acx6Q2aC1
lc5a1tErgxUuzNQQncPSy2GphXfz+VKlwR1Sc6f/B8gdgztA435PDjY5R9cmJW8T7KlE2y7j82P0
NCeNmNgEe0NY46frj+ucE7igfpUGnhbFnuIvVWe46FG96JpKThw3dby9yLwYW3bB67mNRsEvWokQ
pvsgXvSw34L/wQxhnomMqJvq7bv/lkr+Tb/3L+cvBU23BH/2S0XTs1lXNtpddXDeCko90V8cWfnV
ef2ci681f4PEQEOkGToOqVqYSeUzkxvscFIsAAAAAAAA

------=_NextPart_000_021D_01D20842.D8C37E80--


From nobody Tue Sep  6 05:44:37 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1870612B632 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 05:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 ghrqufPn9dKo for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 05:44:32 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 184E212B7A6 for <netmod@ietf.org>; Tue,  6 Sep 2016 05:24:47 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 267731AE0148; Tue,  6 Sep 2016 14:24:45 +0200 (CEST)
Date: Tue, 06 Sep 2016 14:24:44 +0200 (CEST)
Message-Id: <20160906.142444.678886087667189443.mbj@tail-f.com>
To: bart.bogaert@nokia.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.132048.1656981714524866888.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.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/netmod/jYG1yCARHC5IjyiSF9KNFapEtN4>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 12:44:35 -0000

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> --- snip ---
> 
> > [Bart Bogaert] If we stick to the use case of equipment the 
> > pre-configuration is based on containment and names attributed to the 
> > entities by the operator.  I tried to explain that so far names 
> > attributed to entities have no other meaning then identifying the 
> > entity and, as allocated by the operator, there is nothing to be 
> > predicted: it is known.
> 
> Dut even in your example of simple containment, it works b/c the operators
> knows the name of the parent, and the parent-rel-pos.
> Right?  So what if you need to pre-configue two levels of containment?
> 
> [Bart Bogaert] As the operator assigns the names, he knows them on all
> layers

Even for the top-level objects?  How would that work?

> You know the name of the top-level component, so you can pre-configure the
> first child.  But then you'll have to know the name of this first child in
> order to pre-configure the grand child.
> 
> Or are you saying that the system always creates and gives names to all
> top-level components, and then the operator or system can given name to
> sub-components?
> 
> 
> --- snip ---
> 
> > [Bart Bogaert] As indicated above that might be true for equipment 
> > (entity) objects but pre-configuration could also include definition 
> > on top of these pre-configured ports and in this case there will 
> > certainly be configuration of leafs that are characteristic for the 
> > to-be offered service and which will be defined on top of a port 
> > (hence the augment of interfaces with back-pointer to the port 
> > entity).  Also in this case the operator knows exactly on top of which 
> > port the interface will be created.  The name attributed to the 
> > interface has no special meaning to the SW of the device apart from 
> > giving it a unique reference.  The name is set by the network operator 
> > and can basically be anything (that is why I say that it has no 
> > special meaning to the SW in the device).  As the names are set by the 
> > operator there is nothing that requires prediction.  The name-binding 
> > as it is referred to here comes from the model where the leafrefs point to
> the name of underlying resource (be it entity or interface).
> 
> I have a hard time trying to understand what you actually need.  It now
> seems that you want to pre-configure some physical entity in order to be
> able to refer to it from higher-level models.  Is this correct?
> Thus, you don't really want to pre-configure any leafs in the entity model,
> except for the name.
> 
> Remember that the thread started with a request to have the 'class' and
> 'contained-in' leafs in the config list physical-entity, and 'class'
> being mandatory.
> 
> [Bart Bogaert] I agree but these leafs are added with the pre-configuration
> use case in mind maybe it drifted a bit off...  I think we can end this
> thread here.

Note that I am trying to understand your use case so that we can add
the required nodes to the data model and the corresponding text.  The
goal is to be able to support your use case.  At this time, I can't
say that I know what to add.


/martin




> 
> /Bart
> 
> > Maybe we have a different understand of "pre-configuration"?  For me 
> > it simply means that an operator is able to create a configuration in 
> > the device without the HW supporting this configuration being 
> > physically present but is getting stored in the database of the device 
> > (I'm explaining it as it is in our SNMP-based devices).  The 
> > configuration gets applied once the supporting HW is plugged in the 
> > device (given the fact that the plugged HW matches what was previously
> configured).
> 
> Right, this is also my understanding of pre-configuration.
> 
> 
> /martin


From nobody Tue Sep  6 06:37:13 2016
Return-Path: <bart.bogaert@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7652212B106 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 06:37:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 CCms-7HyD5l6 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 06:37:07 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 716EA12B1B3 for <netmod@ietf.org>; Tue,  6 Sep 2016 06:24:02 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id DF99B25C8EDA3; Tue,  6 Sep 2016 13:23:57 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u86DNxuI006500 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2016 13:24:00 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u86DNxMP014277 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 6 Sep 2016 15:23:59 +0200
Received: from FR712WXCHMBA09.zeu.alcatel-lucent.com ([169.254.5.83]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 6 Sep 2016 15:23:58 +0200
From: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] BBF extensions to ietf-entity
Thread-Index: AQHSAdSd3dfqTKzQR3WYPaIL6IHWCqBfqKbg///gwACAACKLAIAK8sAAgAAiKtD//9+uAIAAI2Tg///pnAAABLZKoP//6JUA///dQsCAAChkgP//269QgAAtgID//7M5oAAv/nAA///bVZD//9SrgP//d00w//8FlYD//ds4QP/7yawA//dwN5D/7vGyAP/dsp4g
Date: Tue, 6 Sep 2016 13:23:58 +0000
Message-ID: <D62E05768DBAFF42A72B9F4954476D65010EAB1858@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.132048.1656981714524866888.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.142444.678886087667189443.mbj@tail-f.com>
In-Reply-To: <20160906.142444.678886087667189443.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_022A_01D20852.AFC99590"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/q9L76zjpmoxAc0gilmFTh_Q9ZrE>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 13:37:11 -0000

------=_NextPart_000_022A_01D20852.AFC99590
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Martin,

Currently BBF has extended the entity config true part with a number of
leafs allowing the operator to configure entities which are currently
available in the config false section.  The augmentation in the interfaces
model is to allow a coupling between the entity and the interface worlds.
As far as I can see it, we have the required leafs present in the model
allowing the configuration of plugable entities (pre-configuration is not
really relevant in that matter).  The only point of discussion was that some
assumed that the e.g. the class leaf would be mandatory but you can't just
make a leaf mandatory in an augment.  If you include the new leafs in a
container one could use a presence statement to allow the mandatory keyword.

Best regards, Bart


-----Original Message-----
From: Martin Bjorklund [mailto:mbj@tail-f.com] 
Sent: 06 September 2016 14:25
To: Bogaert, Bart (Nokia - BE)
Cc: j.schoenwaelder@jacobs-university.de; netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity

"Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> --- snip ---
> 
> > [Bart Bogaert] If we stick to the use case of equipment the 
> > pre-configuration is based on containment and names attributed to 
> > the entities by the operator.  I tried to explain that so far names 
> > attributed to entities have no other meaning then identifying the 
> > entity and, as allocated by the operator, there is nothing to be
> > predicted: it is known.
> 
> Dut even in your example of simple containment, it works b/c the 
> operators knows the name of the parent, and the parent-rel-pos.
> Right?  So what if you need to pre-configue two levels of containment?
> 
> [Bart Bogaert] As the operator assigns the names, he knows them on all 
> layers

Even for the top-level objects?  How would that work?

> You know the name of the top-level component, so you can pre-configure 
> the first child.  But then you'll have to know the name of this first 
> child in order to pre-configure the grand child.
> 
> Or are you saying that the system always creates and gives names to 
> all top-level components, and then the operator or system can given 
> name to sub-components?
> 
> 
> --- snip ---
> 
> > [Bart Bogaert] As indicated above that might be true for equipment
> > (entity) objects but pre-configuration could also include definition 
> > on top of these pre-configured ports and in this case there will 
> > certainly be configuration of leafs that are characteristic for the 
> > to-be offered service and which will be defined on top of a port 
> > (hence the augment of interfaces with back-pointer to the port 
> > entity).  Also in this case the operator knows exactly on top of 
> > which port the interface will be created.  The name attributed to 
> > the interface has no special meaning to the SW of the device apart 
> > from giving it a unique reference.  The name is set by the network 
> > operator and can basically be anything (that is why I say that it 
> > has no special meaning to the SW in the device).  As the names are 
> > set by the operator there is nothing that requires prediction.  The 
> > name-binding as it is referred to here comes from the model where 
> > the leafrefs point to
> the name of underlying resource (be it entity or interface).
> 
> I have a hard time trying to understand what you actually need.  It 
> now seems that you want to pre-configure some physical entity in order 
> to be able to refer to it from higher-level models.  Is this correct?
> Thus, you don't really want to pre-configure any leafs in the entity 
> model, except for the name.
> 
> Remember that the thread started with a request to have the 'class' 
> and 'contained-in' leafs in the config list physical-entity, and 'class'
> being mandatory.
> 
> [Bart Bogaert] I agree but these leafs are added with the 
> pre-configuration use case in mind maybe it drifted a bit off...  I 
> think we can end this thread here.

Note that I am trying to understand your use case so that we can add the
required nodes to the data model and the corresponding text.  The goal is to
be able to support your use case.  At this time, I can't say that I know
what to add.


/martin




> 
> /Bart
> 
> > Maybe we have a different understand of "pre-configuration"?  For me 
> > it simply means that an operator is able to create a configuration 
> > in the device without the HW supporting this configuration being 
> > physically present but is getting stored in the database of the 
> > device (I'm explaining it as it is in our SNMP-based devices).  The 
> > configuration gets applied once the supporting HW is plugged in the 
> > device (given the fact that the plugged HW matches what was 
> > previously
> configured).
> 
> Right, this is also my understanding of pre-configuration.
> 
> 
> /martin

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

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
lyWTHf49vFPL7z62HWSldeEkf6vhtuZuWLfH7xqO3CIQH63zUJF9p23ko2/Gtc1MpAcdWMwV3ymj
V8ef+gZac/SFwFgA547zeawhhvtdiOUCAwEAAaOCBBQwggQQMD0GCSsGAQQBgjcVBwQwMC4GJisG
AQQBgjcVCIW9xVmD47E5h6WBKoa/w0KFlJgZgQv55kyE/bVaAgFkAgEFMB8GA1UdJQQYMBYGCisG
AQQBgjcKAwQGCCsGAQUFBwMEMAsGA1UdDwQEAwIFoDApBgkrBgEEAYI3FQoEHDAaMAwGCisGAQQB
gjcKAwQwCgYIKwYBBQUHAwQwRAYJKoZIhvcNAQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZI
hvcNAwQCAgCAMAcGBSsOAwIHMAoGCCqGSIb3DQMHMB0GA1UdDgQWBBTzjeedsBUMWk5eyOwD8/c9
1B1G8jAfBgNVHSMEGDAWgBTZ7Gu9llgi99imd83+TYHvupe9EjCCAV0GA1UdHwSCAVQwggFQMIIB
TKCCAUigggFEhoHZbGRhcDovLy9DTj1BbGNhdGVsJTIwTHVjZW50JTIwSW50ZXJuYWwlMjBTdWIl
MjBDQSxDTj11c25hdnNwa2kwM3AsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9bHVhZCxEQz1sdWNlbnQsREM9Y29tP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dIYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcmyGOGh0dHA6Ly9z
ZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3ViQ0EuY3JsMIIBYQYIKwYB
BQUHAQEEggFTMIIBTzCBzAYIKwYBBQUHMAKGgb9sZGFwOi8vL0NOPUFsY2F0ZWwlMjBMdWNlbnQl
MjBJbnRlcm5hbCUyMFN1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxD
Tj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWx1YWQsREM9bHVjZW50LERDPWNvbT9jQUNl
cnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTA4BggrBgEF
BQcwAoYsaHR0cHM6Ly93d3cuYWxjYXRlbC1sdWNlbnQuY29tL1BLSS9zdWJDQS5jcnQwRAYIKwYB
BQUHMAKGOGh0dHA6Ly9zZXJ2aWNlcy5zdXBwb3J0LmFsY2F0ZWwtbHVjZW50LmNvbS9QS0kvc3Vi
Q0EuY3J0MCoGA1UdEQQjMCGBH2JhcnQuYm9nYWVydEBhbGNhdGVsLWx1Y2VudC5jb20wDQYJKoZI
hvcNAQEFBQADggEBAEARoPJfuwXhstAQ/fAz/XKDC//Je9A0RG9Q5XV7+URvR5GxhwuikL/MEtXs
Dspufv0eHG/b92AVZxaSgdpzC6neLoW2Q/Rdeavuifm7H/Ob645vIufqDQEqRqsyt9xRP+31VphA
do994d7kU6v5BI7DAA8s5rl6h4PFbtvY5qe8VLNiTnon1dCwPQ+mRSrLfgjlZUw+WsMh69JEOWZX
EufZMg0oUvCboUe3LNNvh8+DtLafaT1gS/kpv3c+dXVApTjb1tPbeZHc5L85AVQBsbq/vYpWhiZR
qDiyVyPh+dh7vTa/GBJx/UVLwv6IswAwtCWZ/r9aReHssqkgMH9evF8xggQpMIIEJQIBATCBlDCB
hTETMBEGCgmSJomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT
8ixkARkWBG5hMDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1
Y2VudCBJbnRlcm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwCQYFKw4DAhoFAKCCAmkwGAYJKoZIhvcN
AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTYwOTA2MTMyMzU3WjAjBgkqhkiG9w0B
CQQxFgQUp8QIHM1ru/0ufgU358pzUuh1PpowgaUGCSsGAQQBgjcQBDGBlzCBlDCBhTETMBEGCgmS
JomT8ixkARkWA2NvbTEWMBQGCgmSJomT8ixkARkWBmx1Y2VudDEUMBIGCgmSJomT8ixkARkWBG5h
MDIxFzAVBgNVBAoTDkFsY2F0ZWwgTHVjZW50MScwJQYDVQQDEx5BbGNhdGVsIEx1Y2VudCBJbnRl
cm5hbCBTdWIgQ0ECCl0WEbsAAAAA0PEwgacGCyqGSIb3DQEJEAILMYGXoIGUMIGFMRMwEQYKCZIm
iZPyLGQBGRYDY29tMRYwFAYKCZImiZPyLGQBGRYGbHVjZW50MRQwEgYKCZImiZPyLGQBGRYEbmEw
MjEXMBUGA1UEChMOQWxjYXRlbCBMdWNlbnQxJzAlBgNVBAMTHkFsY2F0ZWwgTHVjZW50IEludGVy
bmFsIFN1YiBDQQIKXRYRuwAAAADQ8TCBtwYJKoZIhvcNAQkPMYGpMIGmMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEARYwCgYIKoZIhvcNAwcwCwYJYIZIAWUDBAECMA4GCCqGSIb3DQMCAgIAgDAHBgUr
DgMCBzANBggqhkiG9w0DAgIBQDANBggqhkiG9w0DAgIBKDAHBgUrDgMCGjALBglghkgBZQMEAgMw
CwYJYIZIAWUDBAICMAsGCWCGSAFlAwQCATAKBggqhkiG9w0CBTANBgkqhkiG9w0BAQEFAASCAQA9
T3PE+LZWynJDb2kYbyPr7NE/GL77I3NvDu/W87nPbc8keB8SVSRbU3jFIP0cvD8yttxAGOraEhMK
4/tytWcKbe+0l+FldKweIBVLUeZBrDmfMhs3JNvKEOEphZpFsvnkA27eD5ehR/NFjAlGqSTfxfKO
Awbgug5EzTONO2Hr0qq/3sUV9dQHMrTf+R7dwRNgVwhLFnb/Xqlqo3506m6wEm1BpIc1CN3GRXnp
0jc+abUAd02GH9MeKw7iBQ8sMFgan8dzB3jZKUwDrMx0iVq+uEhbRJ9eYG6282izw+3xosvqXxxy
53KTrMSbEZjVpd5GZRhKajq+h7oo7FoQNT+MAAAAAAAA

------=_NextPart_000_022A_01D20852.AFC99590--


From nobody Tue Sep  6 11:15:34 2016
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0298312B2D7 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 11:15:32 -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 AjjOhlQEVbrA for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 11:15:29 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0110.outbound.protection.outlook.com [104.47.33.110]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DD8F12B36F for <netmod@ietf.org>; Tue,  6 Sep 2016 11:15:29 -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=vH2PBnWDOhHfHAhR2AHbn310BMvmmLMl05eVw4wfxnU=; b=iUMGJ1HCJGUcueTR9Kt3dyt9rdpat6X65NqgscRB8lW/LLq7DIFdTYoVK/Xn7upo3Kh+YShIm/IIcJ99AdUnhyvQYWwxhOovrJ1z07O7CvrdfZQ5bvv1DwwRBh2MTp5rbzr6n4LtUkH3SVbN9k6JC3S4Y0bafhk4g2HZoWLaeTQ=
Received: from BLUPR05CA0070.namprd05.prod.outlook.com (10.141.20.40) by SN2PR0501MB991.namprd05.prod.outlook.com (10.160.17.156) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Tue, 6 Sep 2016 18:15:27 +0000
Received: from BY2FFO11FD052.protection.gbl (2a01:111:f400:7c0c::141) by BLUPR05CA0070.outlook.office365.com (2a01:111:e400:855::40) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3 via Frontend Transport; Tue, 6 Sep 2016 18:15:26 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.18) by BY2FFO11FD052.mail.protection.outlook.com (10.1.15.189) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Tue, 6 Sep 2016 18:15:25 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 6 Sep 2016 11:15:09 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id u86IF8bR010893;	Tue, 6 Sep 2016 11:15:08 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.4/8.14.3) with ESMTP id u86IBJgY022447;	Tue, 6 Sep 2016 14:11:19 -0400 (EDT)	(envelope-from phil@idle.juniper.net)
Message-ID: <201609061811.u86IBJgY022447@idle.juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <20160906054524.GA15601@elstar.local>
Date: Tue, 6 Sep 2016 14:11:19 -0400
From: Phil Shafer <phil@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.18; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(7916002)(2980300002)(189002)(199003)(24454002)(97736004)(7846002)(356003)(92566002)(5003940100001)(48376002)(47776003)(8276002)(81156014)(68736007)(53416004)(105596002)(106466001)(69596002)(54356999)(7696003)(305945005)(189998001)(87936001)(81166006)(50986999)(86362001)(50466002)(8676002)(2950100001)(77096005)(1076002)(110136002)(8936002)(5660300001)(586003)(4326007)(626004)(2810700001)(76506005)(2906002)(7126002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN2PR0501MB991; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD052; 1:XbZhzCAMQUZb97p847lNKFWGibuoOoWPHSDZKQwwQqIeH/v5OmFhe+2jLIaTPzwx5caW9oOAu8TvYngH7cLRapoaMJHkyMJPskhiiODg+tj6MkMWlEqvOMXbruLQfgtDrUklfSfVCOzxWoBARViCJzkVqFjBidIE0VYCYfjyQ4m92ajm+POczdk53J4GbmvpJ9a60VsT9D6leTrKysxMOKIiJ0GeQhS2yrjgfpbASHF2qEAKB5Gg74f1eBnLpPPxJg5xcPpD8Posx4KGLv4Lf+Quq2spYuouENtSAYFy1Sdt0u1NsZBNzWlZ1Flk2AmPUAR5Gf9jJiYccNfxZ+w8Hf4L8C1B7EckYWFuwcc6kthjM9VN2qbBOn5dM+MdmjqWvNlUI6qvT5UtdkJtA/pDBDi92ulntPgyyWynycqEK3IvHgqV9sUsCdVtOCJ9zTgLDr76NBV1n9+LySO2Y0tjfwKzm23l8eLmm8w2JUuPBO+I+XikD7gfO4hdh+H4nlye7qZkT0T20vqCzBoqFhhRZ/HInRTwJ06QEUm9wYIH++hfqtkgyyjS7qCxkD6zDFjFF9LB7tjaEuOE3mwlr/0mIA==
X-MS-Office365-Filtering-Correlation-Id: cc2643b3-a43a-489a-2328-08d3d681c656
X-Microsoft-Exchange-Diagnostics: 1; SN2PR0501MB991; 2:ae+ukZY3dbokNYtdb6ZbAYxW2h5WKt6lC0tL9UxJGKOMlkoUS5ARLZJImT8G8Z4vzbL5M/rO/C5x7mGb51Lsu+R1eCJcpBFE0Xma/WEp59LAFq1IK1+4qKqgzIIXEP3tyC9S5HV9n2RQXDpNwl9plS2qbYZa1oUu6jjlTaf1TySpQ3ELnSnRWu5eTJG5pWRJ; 3:FYAMl3vDkQLQlQgieZMz657JfVOnHs0VK8HUS9K2TANVnhwxOIERmqV1rI7iUmLPFmoEov4iwFzV6f8BiQ45shiw+gOJaNf96uzKz1kBjNNRIq/YJMsY3QMu86+EaTZJfE9LHg8eo+32K6Emahhgpe89bGGWLC9rxFh/sqmqkWdJ0Y6JkaRKMtuMRFRmg6pIkTadbF0bPfRF5UF1ya3jXFsmIhdiAoBqideYAqljtbI=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0501MB991;
X-Microsoft-Exchange-Diagnostics: 1; SN2PR0501MB991; 25:fFxUecu6IHle0SasB4Pjp0b6H6U1T1fhhCHtmHFOEiGr+F9V8FyVJBqn+LCNfUlRmf11uIAYqSjfB1llZWKhI+0vV7lU5jyLXQrH0V6QL8KP5BWAfM3HUnReC31OKGocPs0cYuufcwsgW2GodJenznhLGf8oR+nhTMH6jnDnpwRBaO2F4WyKk4sv2pPb69VDC0PbTnjz+Utgup2xtJdfyiwLCmEWoW5nzyYTan2KdK3lPpq2mjbM5BFoJTGFBRDOviSge1S9lkyZ8QtJG9uoAsgtsHbmNxJGJmJYnkX6Ze7PCvH033p27Zr4wIQ4VC8l91sYNfnBci//+kizpopyOIfOereV4CQajXDMjjVjz+eacZ2E8OqYLcCBCdOj1zvMHVwm3l3HTqX5eXt7ZpByxw3xDuLrbSw3PlHOPGduIQZ+LLlt8/nTaFts19reunw+R04PUhJmZquxD4b2lAyI5o+hD7i2FAgUg4pYWVvMj+D7Bfxn3R5DP+nMzu3gzd1H1JDUile9NGkQaNkC2+yieqQ0NHICflTp6VU479ic3I+po0RbqMdY7+hUT4k3afB9Wks1cXEWskV/R1Rf12l9EEX7FbGkK/F/TNxgoBXLZc9GoRf+Vj9YsRkrUJ+Lhpj+At7xyqg2vyf83/zM/9+rgdnxPtM3FRCUgA9iIcmIs8nFnZtL0n0dBaqXgIeCWHLsG84d7gbR+SkdPbiGBVg97gA3i6XiOcbDfnNpMCntS4tdgncjkc3vTKthjHeQRwVn
X-Microsoft-Exchange-Diagnostics: 1; SN2PR0501MB991; 31:zxwHAJdp5HnldsTfhwtQ3Oy/mRvtNn8psb3f5G4AmwgHQKtr1PbDTXD6I+Mf/91o3IQ/6XqaOYRroE+dCO8uguDzQooci5MYj9tQPo8/cJEmSr3YdQrqcg6pWI4WkFLjRRn1lxdvxT0qYJjucR+j7PQktN/fOWkLTWpRGqGr7VMkc0sjVDF2vUPVj5vamdJbe353CqbNvaCW2fYlUET4PNEYZQyJaEr3CNgv3jiVPQU=; 20:RraJRi3DfW/3OT+sbYdA3g7+OqGdsCz/rw6DnGQ0iogeY2jLF9+tnK+hXVbbOILu2WufDuSvO2tK/0fIhDaKiEIzh9V8FisGSpiCcO5v589NYeQiNnp3NL57hxGQBvI+LjSE3YHUA/RYp6mubR0OZJwIBGgyTTvzYQ1YY70c11O6Yrui4PtFWzlR6CM4e/Ajf2vKaM6K6/7lqWJaqhjuXWQ42dNEoIM/VDCLCdKRo41GS2zCybGuaDHhW9r8wq3NkgAd5A1lUzJ533XMtzaUpXFwcMh2mDSgsGegBufAWquiGOCQRHrUZo496PebskwjFonVqXDjBb8UL3mWEE27lVuUzXUH45fW0Hlx4lvT47lGEkoNna6U2My/MCy1lCpqzVtP6X5QEBXwsYA55SYKxms6/kPj2Z4n5lORa7/PYLrutGmuJ1VFjiikcWaWNwBElyvS6ndxupOV/Cu6fOIyfzAT/RYToNBKdcSdxFLtHVT9kd3AebFCfNEmidCbkPpV
X-Microsoft-Antispam-PRVS: <SN2PR0501MB991E5E6EEBD442332391088C9F90@SN2PR0501MB991.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(13015025)(13017025)(13023025)(13024025)(13018025)(3002001)(10201501046)(6055026); SRVR:SN2PR0501MB991; BCL:0; PCL:0; RULEID:; SRVR:SN2PR0501MB991; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR0501MB991; 4:jg99HIDu0CKMLaM3zrDFhTE9wN0wlLMCdQ4Mbxr+rdel4FnJZRryge+83lFEq5o1sWXBav/vVYwOwHY/UrqfjwjmpdqJwdSXgr1iBW/h6egiv0J/0JN7nYYQamrdu5V5Bozzkn5bQn5Ft3qlJvGiIeynLkzK0EVtHnbKk1xuiOd5KM5Dtf2kPGzx4UWq6jWm/O9sBpKBHZKv3EGlk2VfZFrsU+Dnp8FZ8nWfR9C/c/n4U7Z9eOywPt3TP82bm2bj75DjFKaJd51wmP9zgyJk2dvwqFTcfbSxuCHzeD8G/gA9bfVpHJqy+0IZpQIkN8BelPMntZk/8OkSZ4J+KY8UGOKt5s4HXwWDY/uhXe9db/YuF1jMXzuYexlzAva3XEOVYEjGtxBK3m+LhN5BRNs+2HgHuVTUtyEqCM2xWi9Vfx++LhxbfhUVrOuGJCttWyfaQRFy8WDjMA+5+m1jG8ckgebZQU3wUR4CfqDrC85q7A44akU1KXBC/+SUr5Fh/GFOiYNEcP7G3Hn2AJJhsU6U9w509tQZErRYDj2ofZaE67k=
X-Forefront-PRVS: 0057EE387C
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR0501MB991; 23:v86rU2qBXn7OJBAHZaM7S9bn4YSPBvCV+Q3lzJQV?= =?us-ascii?Q?OJzxiUBlwWl57kSKfpElyam05Vcip1Tc6dn2OBBlJIiq295ZrougaPt7fyog?= =?us-ascii?Q?sDnCJ7rzA9pqhtI7vFVrQCjwgXTSCzUbK70w37SsGZ5/dXvjzqknJjQ11TN+?= =?us-ascii?Q?BAXzmPbnppwFcNiiWqWYEUHZBnM9pla6DCoCgv8rjCCf77q1CEqo34H1SG4Y?= =?us-ascii?Q?SzFJ0n0VNal/koaxaMVF0lZ7ld+JFDd8L4ENxxWNSbOFFezu+ky3J+2MwWFV?= =?us-ascii?Q?6Dj+2k5cpKdik8wDiD4E4jst+1H7sRzrCZ/x8L0L7lEYqR03u4pboUwnrU8i?= =?us-ascii?Q?gcNvvP6iJxPOs8yvNSB/mdA3Y5z0hp/QbqvZjm0E3yyD+y98K4Eb5uQQk8+C?= =?us-ascii?Q?k9r+P4XLQY/olE7ovD11m7rOQVIE06uHlIpHcwlG0Fb09/wXybKyuoEU/rAd?= =?us-ascii?Q?mTL5TwPk22yqINOvF2V/OddkP4AqLhUlaqYgCzthD39QQCogPT0VhlvqGzV+?= =?us-ascii?Q?wDiMp/R/b/+TRILfpkC+MXtXJiWywCxK3PU58uhUCiI3AgUnktjWhQ3wgtz2?= =?us-ascii?Q?RgiWqVA/NjxzEWdqkpKIOv85JaXxOB2p//MoJJlZ6gxTwHHt62D2t7SnXSgz?= =?us-ascii?Q?monttBSpmttaxIuyi+r0S6oe1NizuhpYjeavo++/i7lzCGEgsORzZds2qcgm?= =?us-ascii?Q?7AIlMuluxhQDwR50a/Ynvb48nkESTLmXOzJ3ZmOTHfOPtTexI+7dJY6/XJU9?= =?us-ascii?Q?7kscrnMPhsBNvhHphe6bRKQ3iu2NgHtfX3e+20wncY6Mw1/oeVFkyQVEPBNb?= =?us-ascii?Q?9mDr0dPuYQryTcrj5h0dAamsP+2A8ADQbUgEu/zOOyky5BCyp8OwLZKGKdtH?= =?us-ascii?Q?s61myb9M7JXm+bPmfwyYxz/U3710qzaHYARwsCJiaV5yH1c45IAdfL7ILsZM?= =?us-ascii?Q?c7tXYQmetu3+bQd0tFuP8GBT7p53Py3ML8nwVEF4L/KFMrpJVsKFQ0y+dyqe?= =?us-ascii?Q?0hhw+jXvX9oaQLmgm3WzBlLzJFSBBwwUzl2Nz0hobok33w=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; SN2PR0501MB991; 6:u+xXPNIG5nBULG6jVLYtoRijb/z1TqS72pKupgWDGAmnWntNsYDTBtb0OlGNkQLZFy2q3ZbgS5HM44Ewu4e/0TwyhE4D4076T/7xNhZEpm6ar4V0y3cLLXt7KxTzdT1xW8lVD4PlHYLPFNLb6JR7mSOVd6qYKK6aypJWYMvPg0S8CKqb6tst4PE5ASoP3XTN4iS5OkaGpfCVqkKC3Kgn8tXZ/Ra+EaowXTzu19iPadUC+YFStDTKygvAiML2wGM5LOU0f8ZVQJYmuzo/apxCYjw2/rABHWMAylOhWuNm9RqnXURn2j92ZpW0O2jjKmBMOVe/8tYIC+ct3i8vY0NAMQ==; 5:J4924DcqjA73yDX/W/uqS1Z1Dv6INaPBJzctfqgS8KcKexLXLZ0fG3A1SOnoJLUrg97FAderNAR6QnilFSQ0oqGMXMOu1enE3HXCT2mnqySkDjfH2kgNnOQDBBNbb9KGqN7PqyRE+xEHSjpcRZYfrw==; 24:wfys8aYuZy0TbmZum0zXRyQ9RyztquhR4r5kHecJjEYl571xhFiAEFdXPrMdmcT3ez3rp6ZbLUz56S86bib+jeeKsE5K1oW9SS4gdctTLgs=; 7:diC2eQNCWtN694tsVL2RfkLGVYqE3MpnJ4qoCO20F9031N2y69uI4/VdxQuGTirPwgmYgpG887NELTclv2+f6g0xaIg7ZcNvtx+S/6/yvWghD5ulmTvx02s65t2SJ7w7n1lHvBiLe2DKcj2ypvahgPWfC7JXaR1RlVs3O6BgOIgIjHbH1PTRs6OAH/eLDQ2xo5ab8AUQyt0E/a2APFCVp3JmIPfT9LNA10t1Q+WHOXFjDagDgg8HD9Hu4ezOHme8
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2016 18:15:25.3691 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0501MB991
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LVhX8F72DNVOhuCZjIekCfsSvTA>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 18:15:32 -0000

Juergen Schoenwaelder writes:
>On Tue, Sep 06, 2016 at 02:50:19AM +0000, Sterne, Jason (Nokia - CA) wrote:
>> I did manage to find some older posts about empty types in keys. It
>> seems that perhaps YANG 1.1 allows them but they are not actually
>> useful.
>Yes. Note that there are other constructs that are legal but not
>useful (a list key leaf with a type that only allows a single value
>is very close to list key leaf of type empty).

No, a missing key is worse, since the spec requires that all keys
must appear (7.8.6: 'If all keys are not specified for a list entry,
a "missing-element" error is returned.' Also 8.3.1).  A key that
only allows a single value may be useless, but it makes data that
can be consistently manipulated.  Is there a change in 7950 for
handling these?

In a similar node, while looking in 7950 for a such a rule, I saw the
following in 9.13.4:

     /* instance-identifier for a list entry where the second
        key ("enabled") is of type "empty" */
     /ex:system/ex:service[ex:name='foo'][ex:enabled='']

But XPath says (4.2):

    A node-set is converted to a string by returning the string-value
    of the node in the node-set that is first in document order.
    If the node-set is empty, an empty string is returned.

So if no <ex:enabled> elements are present, then the expression
ex:enabled selects an empty node set, and the string comparison
forces a conversion to type string, which generates an empty string.
Unless I'm off, the line should be fixed to avoid the string
conversion:

         /ex:system/ex:service[ex:name='foo'][ex:enabled]

and a negation should be:

         /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]

Thanks,
 Phil


From nobody Tue Sep  6 13:09:29 2016
Return-Path: <randy_presuhn@alumni.stanford.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E5C512B069 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 13:09:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.621
X-Spam-Level: 
X-Spam-Status: No, score=-2.621 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, 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 bK07QGp5yobB for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 13:09:25 -0700 (PDT)
Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) (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 3232B12B283 for <netmod@ietf.org>; Tue,  6 Sep 2016 13:09:23 -0700 (PDT)
Received: by mail-pa0-f49.google.com with SMTP id cm16so26770059pac.0 for <netmod@ietf.org>; Tue, 06 Sep 2016 13:09:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=MeLrPTOs8EpY2x1/W7kjeIs07oF/fSkQN7EQumH5iro=; b=b2nTcqHBOFf9Sx5/vt5g+yK4W1GTOQK4fDMpxGEEmbBoH3BxmK3/EVahjFv+lVXub2 7n8jopDBxhTHUElL0VcB5DFHQvyh93s2kV7+0RaANb7deYY7wtOVegakpTkCLGBGl58N VlQVJlcfY3ZP6na6dNhEMmj+TcfxNrtcdBbM2HNIu/9dR3kbNBNqWjrGrDY3k7w3dhKN tVuqTJaRT30XsNj0xb0b45xS7f5do6fwQax3LMSKdD98X+pknkuzSSlId8gMR92DL593 lbOOpugP4c6SHjnNmb2cq09SQEidHFG7dG8OqhZoJsCKKnmui+6ZOKBup77/QpQD2tIF oRWw==
X-Gm-Message-State: AE9vXwPhQOCDSRj24siWqsHeCraTMejzi4N9q2BogwWngNiy8K9aA9nakYG35euu2megEaT0
X-Received: by 10.66.5.5 with SMTP id o5mr19447095pao.38.1473192562325; Tue, 06 Sep 2016 13:09:22 -0700 (PDT)
Received: from [192.168.1.114] (c-67-164-110-148.hsd1.ca.comcast.net. [67.164.110.148]) by smtp.gmail.com with ESMTPSA id m128sm42978837pfm.42.2016.09.06.13.09.21 for <netmod@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Sep 2016 13:09:21 -0700 (PDT)
To: netmod@ietf.org
References: <D62E05768DBAFF42A72B9F4954476D65010EAB14F7@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906080113.GA15908@elstar.local> <D62E05768DBAFF42A72B9F4954476D65010EAB15C9@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.113803.521932951188259563.mbj@tail-f.com>
From: Randy Presuhn <randy_presuhn@alumni.stanford.edu>
Message-ID: <ee45fd16-f5ab-7212-e118-6386bc049d27@alumni.stanford.edu>
Date: Tue, 6 Sep 2016 13:09:20 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:45.0) Gecko/20100101 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <20160906.113803.521932951188259563.mbj@tail-f.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_9EwNrM6JSAQsBqv7lqwijk8H2c>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 20:09:28 -0000

Hi -

On 9/6/2016 2:38 AM, Martin Bjorklund wrote:
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
>> On Tue, Sep 06, 2016 at 07:50:47AM +0000, Bogaert, Bart (Nokia - BE) wrote:
>>>
>>> [Bart Bogaert] When sending a configuration request to a device while
>>> there is no HW physically present yet is what we call pre-provisioning
>>> meaning that the configuration is made up-front in attendance of the
>>> HW being plugged at a later stage.  When the plugged HW does not meet
>>> the pre-configured data I think it is normal that an alarm is raised
>>> but that does not take away the fact that the device was configured in
>> advance.
>>>
>>
>> In your example, there is nothing configured as far as I can tell.
>>
>> The way the interfaces data model supports pre-configuration is by having a
>> _name binding_; a pre-configured interface is applied once the name of the
>> pre-configured interfaces matches the name of a
>> (physical) interface. I think Martin is asking the question whether the same
>> model of using name bindings can be applied in your case and if not why not.
>>
>> [Bart Bogaert] I'm afraid I am lost in the names being used here.  Whether
>> it's called name binding or pre-configuration or still something else, the
>> key point is that we configure objects in the device prior to them being
>> physically present, nothing more, nothing less.  The consequence of this
>> being that these objects should be present in the data tree of the device
>> and once the HW gets plugged all operational data linked to that comes into
>> existence too.  I do not know of another way to explain what is intended
>> with what we call 'pre-configuration'.
>
> I think there are two things that I am trying to understand:
>
>   (i) Identification
>
>       In order to be able to pre configure a component, the operator
>       needs a deterministic way to idenfity the component.  How
>       exactly is this done?
>
>       One way is to rely on the name of the to-be-present component.
>       Another way is to identify its parent by name, and provide a
>       parent-rel-pos integer.  (The latter assumes that the parent's
>       name is known...)

I the systems I worked on, naming was within the context of the
containing object. But an important point was that in those systems,
we considered slots (even empty ones) to be objects.  One could write
a surprising amount on the advantages of doing so.

The names of the provisioned objects (within the context of their
container) were in generally administratively assigned, that is,
they were configuration data.

>   (ii) Configuration
>
>       Once a component is identified, what parameters can you
>       pre-configure?

Anything that could be configured.

>       One answer could be "none", which I think is what the examples
>       you have provided so far have.  This then would not really be
>       pre-configuration, but rather a constraint, as Juergen
>       indictated.

In the context of those products I worked on (telephony multiplexors,
X.25 switches, SNA gateways, etc.) there were generally oodles of
configurable parameters for every port on every line card.  Since we
had hot-swappable line cards and even hot-insertion extension chassis,
anything that could be configured had to be provisionable.  Of course, 
that was thirty years, and times change.

Randy


From nobody Tue Sep  6 16:42:55 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80D3F12B0AA for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 16:42:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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 pJ8hpYp5kM16 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 16:42:52 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::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 1CDDE12B01F for <netmod@ietf.org>; Tue,  6 Sep 2016 16:42:52 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id i204so59395123wma.0 for <netmod@ietf.org>; Tue, 06 Sep 2016 16:42:52 -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=NjuFIJyN8/ArU57uPBMWvCASds9fprpmybarN1dcYKw=; b=nMHHCLfvAZaLsQ2WsRGxe1wAlwvJ3bxMA1hXlPATMOu0aMrNMpbfp3VNC0GKbyVq5M X0lTw5521fTQKTrwVm/76hAZ/P7GLPvCsDoQhlo92xhC5azmfh+tGscAZY2DyPLti9DU tnXFmwIsIOOAsl/qt91IvmRZOg3qqfWAcbyT/Wer7TLEXUcMFxjLiPMksPmO2KfXofzv 81IbcZO4jL3Hb1JxiP7yFSOcPogZy5HvyuKCkKIUBB6uReVD4Mczct3wJUjiz0+oJF3I /iXrTi99alS1OiT7CLIIMh3kvnI6Fyt1jiurzFlYOsMNJQtks3or74SmvAVZrY77ZddP opAg==
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=NjuFIJyN8/ArU57uPBMWvCASds9fprpmybarN1dcYKw=; b=U/wD0TCT+UQCaeyVt1Rbgo9MaGzgMAyFTxaPA0P/z5SNUbNOy8tMPKUqTD6MD4IuYF qa86sjs/6b4YAncsRcOAommZ/LKzWJa0J++jcT/O7OrxLRIMUGrwZsvj3GWncr5K3dYF QQaFG7TinvCqPgxCXl186eb9n84OryTxsMT1EN79gw3mJvCzKU7M8w3Qc8J70hfRWKQc /GAHCt/YbQt1cfn0lViytkEW1AYZO8BBxL0jhbpfjfjm44kUxj9UiWNFkujUT79awrXc 5MzWuzrfAwiuxsDtnaX/TGCbzZa3C31zCDrX7w+u6byFiQN5u9aJEIPZoghMRJ0TwymA dC+A==
X-Gm-Message-State: AE9vXwPdUeHdpykeNVAB61SeJ7r/mXHdog53DHj7SFIL/2Usv204t0aGwVtyBso6UZHQqYW+gmdhrn4XIkHRxA==
X-Received: by 10.28.210.5 with SMTP id j5mr874982wmg.67.1473205370594; Tue, 06 Sep 2016 16:42:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.182.109 with HTTP; Tue, 6 Sep 2016 16:42:49 -0700 (PDT)
In-Reply-To: <201609061811.u86IBJgY022447@idle.juniper.net>
References: <20160906054524.GA15601@elstar.local> <201609061811.u86IBJgY022447@idle.juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 6 Sep 2016 16:42:49 -0700
Message-ID: <CABCOCHTKHNP1u+dcc4C9QzxhOHim_gw-xdPMPrWgJ7P74dW6jg@mail.gmail.com>
To: Phil Shafer <phil@juniper.net>
Content-Type: multipart/alternative; boundary=001a11468e0ecbc368053bdf5ac7
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/eh2EdGNlA2c1XgZeL6u29dAXPkQ>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Sep 2016 23:42:54 -0000

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

On Tue, Sep 6, 2016 at 11:11 AM, Phil Shafer <phil@juniper.net> wrote:

> Juergen Schoenwaelder writes:
> >On Tue, Sep 06, 2016 at 02:50:19AM +0000, Sterne, Jason (Nokia - CA)
> wrote:
> >> I did manage to find some older posts about empty types in keys. It
> >> seems that perhaps YANG 1.1 allows them but they are not actually
> >> useful.
> >Yes. Note that there are other constructs that are legal but not
> >useful (a list key leaf with a type that only allows a single value
> >is very close to list key leaf of type empty).
>
> No, a missing key is worse, since the spec requires that all keys
> must appear (7.8.6: 'If all keys are not specified for a list entry,
> a "missing-element" error is returned.' Also 8.3.1).  A key that
> only allows a single value may be useless, but it makes data that
> can be consistently manipulated.  Is there a change in 7950 for
> handling these?
>
> In a similar node, while looking in 7950 for a such a rule, I saw the
> following in 9.13.4:
>
>      /* instance-identifier for a list entry where the second
>         key ("enabled") is of type "empty" */
>      /ex:system/ex:service[ex:name='foo'][ex:enabled='']
>
> But XPath says (4.2):
>
>     A node-set is converted to a string by returning the string-value
>     of the node in the node-set that is first in document order.
>     If the node-set is empty, an empty string is returned.
>
> So if no <ex:enabled> elements are present, then the expression
> ex:enabled selects an empty node set, and the string comparison
> forces a conversion to type string, which generates an empty string.
> Unless I'm off, the line should be fixed to avoid the string
> conversion:
>
>          /ex:system/ex:service[ex:name='foo'][ex:enabled]
>
> and a negation should be:
>
>          /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]
>
>
There is only one value provided by type empty.  The 2nd instance
identifier is invalid.
There is no instance possible that does not include the 'enabled' leaf.

I added a section on this issue in the latest 6087bis draft:

https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-08#section-5.11.5

I think we had it right in YANG 1.0.
Using a key of type empty is utterly pointless unless the point
is to make the instance identifier longer.



> Thanks,
>  Phil
>


Andy


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

--001a11468e0ecbc368053bdf5ac7
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, Sep 6, 2016 at 11:11 AM, Phil Shafer <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:phil@juniper.net" target=3D"_blank">phil@juniper.net</a>&gt;<=
/span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-l=
eft-style:solid;padding-left:1ex">Juergen Schoenwaelder writes:<br>
&gt;On Tue, Sep 06, 2016 at 02:50:19AM +0000, Sterne, Jason (Nokia - CA) wr=
ote:<br>
&gt;&gt; I did manage to find some older posts about empty types in keys. I=
t<br>
&gt;&gt; seems that perhaps YANG 1.1 allows them but they are not actually<=
br>
&gt;&gt; useful.<br>
&gt;Yes. Note that there are other constructs that are legal but not<br>
&gt;useful (a list key leaf with a type that only allows a single value<br>
&gt;is very close to list key leaf of type empty).<br>
<br>
No, a missing key is worse, since the spec requires that all keys<br>
must appear (7.8.6: &#39;If all keys are not specified for a list entry,<br=
>
a &quot;missing-element&quot; error is returned.&#39; Also 8.3.1).=C2=A0 A =
key that<br>
only allows a single value may be useless, but it makes data that<br>
can be consistently manipulated.=C2=A0 Is there a change in 7950 for<br>
handling these?<br>
<br>
In a similar node, while looking in 7950 for a such a rule, I saw the<br>
following in 9.13.4:<br>
<br>
=C2=A0 =C2=A0 =C2=A0/* instance-identifier for a list entry where the secon=
d<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 key (&quot;enabled&quot;) is of type &quot;empt=
y&quot; */<br>
=C2=A0 =C2=A0 =C2=A0/ex:system/ex:service[ex:name=3D<wbr>&#39;foo&#39;][ex:=
enabled=3D&#39;&#39;]<br>
<br>
But XPath says (4.2):<br>
<br>
=C2=A0 =C2=A0 A node-set is converted to a string by returning the string-v=
alue<br>
=C2=A0 =C2=A0 of the node in the node-set that is first in document order.<=
br>
=C2=A0 =C2=A0 If the node-set is empty, an empty string is returned.<br>
<br>
So if no &lt;ex:enabled&gt; elements are present, then the expression<br>
ex:enabled selects an empty node set, and the string comparison<br>
forces a conversion to type string, which generates an empty string.<br>
Unless I&#39;m off, the line should be fixed to avoid the string<br>
conversion:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ex:system/ex:service[ex:name=3D<wbr>&#39=
;foo&#39;][ex:enabled]<br>
<br>
and a negation should be:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ex:system/ex:service[ex:name=3D<wbr>&#39=
;foo&#39;][not(ex:enabled)]<br>
<br></blockquote><div><br></div><div>There is only one value provided by ty=
pe empty.=C2=A0 The 2nd instance identifier is invalid.</div><div>There is =
no instance possible that does not include the &#39;enabled&#39; leaf.</div=
><div><br></div><div>I added a section on this issue in the latest 6087bis =
draft:</div><div><br></div><div><a href=3D"https://tools.ietf.org/html/draf=
t-ietf-netmod-rfc6087bis-08#section-5.11.5">https://tools.ietf.org/html/dra=
ft-ietf-netmod-rfc6087bis-08#section-5.11.5</a></div><div><br></div><div>I =
think we had it right in YANG 1.0.</div><div>Using a key of type empty is u=
tterly pointless unless the point</div><div>is to make the instance identif=
ier longer.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left=
-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Thanks,<br>
=C2=A0Phil<br></blockquote><div><br></div><div><br></div><div>Andy</div><di=
v>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--001a11468e0ecbc368053bdf5ac7--


From nobody Tue Sep  6 17:06:46 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81F7612B40C for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 17:06:43 -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 jIw27Z3LsFzw for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 17:06:40 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::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 717D012B388 for <netmod@ietf.org>; Tue,  6 Sep 2016 17:06:40 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id b187so89614724wme.1 for <netmod@ietf.org>; Tue, 06 Sep 2016 17:06:40 -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=KvnhPgn/am3sm8yXhKv6NDTtG8UJHLb9LRuFwhtKjmk=; b=pQuIM2fjaBrtZTR3aCX/OBMCCo440NvnOEyy3USShqfEhovcSaO9uFLU6ZrJRiLUYN yd3MFsTNCXAnJd2SBMCygcdRUOJ8KVIcEH1HrEkp2UYPgRBxKLmQjD3gIxy0IPRMNDO1 0hdDzwFUBpO+XRvvj3QN7P6W6GkwbGSQpLpL/7Qjk31mZj5hDTFWiXZcg9KUr7DVYZWc A2gfdV4y4CLdIlBarGPrQCY9W/VpbxQFMjLpyaz8KzbXxrzofpOCCfOU2Tid5apGazra gONWjMjYNgAqvmFLTOiwzqUWRH9jjOSTsBxKF9uVuZfWYVPiKXgsxVNTo1zCuwbNwv/z 5UvA==
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=KvnhPgn/am3sm8yXhKv6NDTtG8UJHLb9LRuFwhtKjmk=; b=Xyj6aoVNdJIBLdJWcOQEYXUL2L4Dkcuq5wz0aoyt3LnDAMOGuWIqJa6L7GENCrnXto G7tquFbJCdMwyp+w3EnmvBYZ72DFiN1k+bBf/Rcg6Oo7gLn5mvKu4JSMSV6LU7XDJvDS 19DBazoH2WcW2cPXRST3TsLronkss6Evv5/5FGqKFN/HQ+yuJcD5WBVWmRGL5JKSqPUx eSaXIxXfLVVfSnDxuxldIqUk074gn7uke6vTQC2MeAfW2kmVApIxn90FYxAy4UcX37tM MLWplU4PI678gYf68lpio+hOxzxCVQx0HSyuwkYj62/pj5p+G19aUrmJAC17iF2zZdE+ muxQ==
X-Gm-Message-State: AE9vXwPV84EA4I5r5ewfPSZrpGROE3LaiOY5P2tD6vXXS5R70iqeZyEOR0kf4RI+IDnqklVohc4fHMfv6PKTgA==
X-Received: by 10.28.210.5 with SMTP id j5mr930938wmg.67.1473206798958; Tue, 06 Sep 2016 17:06:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.182.109 with HTTP; Tue, 6 Sep 2016 17:06:38 -0700 (PDT)
In-Reply-To: <D62E05768DBAFF42A72B9F4954476D65010EAB1858@FR712WXCHMBA09.zeu.alcatel-lucent.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.132048.1656981714524866888.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.142444.678886087667189443.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1858@FR712WXCHMBA09.zeu.alcatel-lucent.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 6 Sep 2016 17:06:38 -0700
Message-ID: <CABCOCHR4nBSCQY+cLim6WUvrwvh5gkcg2mqEh_NP1O__1uuC4w@mail.gmail.com>
To: "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com>
Content-Type: multipart/alternative; boundary=001a11468e0eeeccd6053bdfaf78
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Lhvpqx6WVYkP6ZEUqz0OMeFNeBo>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 00:06:43 -0000

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

Hi,


I don't think the WG should be that concerned with other modules
that configure hardware.  If there are individual leafs that we should
standardize for configuration in the IETF module then they can be discussed
on the mailing list.

An external module can use leafref instead of augment, which has no
restriction against adding mandatory configuration parameters.


Andy



On Tue, Sep 6, 2016 at 6:23 AM, Bogaert, Bart (Nokia - BE) <
bart.bogaert@nokia.com> wrote:

> Martin,
>
> Currently BBF has extended the entity config true part with a number of
> leafs allowing the operator to configure entities which are currently
> available in the config false section.  The augmentation in the interfaces
> model is to allow a coupling between the entity and the interface worlds.
> As far as I can see it, we have the required leafs present in the model
> allowing the configuration of plugable entities (pre-configuration is not
> really relevant in that matter).  The only point of discussion was that
> some
> assumed that the e.g. the class leaf would be mandatory but you can't just
> make a leaf mandatory in an augment.  If you include the new leafs in a
> container one could use a presence statement to allow the mandatory
> keyword.
>
> Best regards, Bart
>
>
> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: 06 September 2016 14:25
> To: Bogaert, Bart (Nokia - BE)
> Cc: j.schoenwaelder@jacobs-university.de; netmod@ietf.org
> Subject: Re: [netmod] BBF extensions to ietf-entity
>
> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > --- snip ---
> >
> > > [Bart Bogaert] If we stick to the use case of equipment the
> > > pre-configuration is based on containment and names attributed to
> > > the entities by the operator.  I tried to explain that so far names
> > > attributed to entities have no other meaning then identifying the
> > > entity and, as allocated by the operator, there is nothing to be
> > > predicted: it is known.
> >
> > Dut even in your example of simple containment, it works b/c the
> > operators knows the name of the parent, and the parent-rel-pos.
> > Right?  So what if you need to pre-configue two levels of containment?
> >
> > [Bart Bogaert] As the operator assigns the names, he knows them on all
> > layers
>
> Even for the top-level objects?  How would that work?
>
> > You know the name of the top-level component, so you can pre-configure
> > the first child.  But then you'll have to know the name of this first
> > child in order to pre-configure the grand child.
> >
> > Or are you saying that the system always creates and gives names to
> > all top-level components, and then the operator or system can given
> > name to sub-components?
> >
> >
> > --- snip ---
> >
> > > [Bart Bogaert] As indicated above that might be true for equipment
> > > (entity) objects but pre-configuration could also include definition
> > > on top of these pre-configured ports and in this case there will
> > > certainly be configuration of leafs that are characteristic for the
> > > to-be offered service and which will be defined on top of a port
> > > (hence the augment of interfaces with back-pointer to the port
> > > entity).  Also in this case the operator knows exactly on top of
> > > which port the interface will be created.  The name attributed to
> > > the interface has no special meaning to the SW of the device apart
> > > from giving it a unique reference.  The name is set by the network
> > > operator and can basically be anything (that is why I say that it
> > > has no special meaning to the SW in the device).  As the names are
> > > set by the operator there is nothing that requires prediction.  The
> > > name-binding as it is referred to here comes from the model where
> > > the leafrefs point to
> > the name of underlying resource (be it entity or interface).
> >
> > I have a hard time trying to understand what you actually need.  It
> > now seems that you want to pre-configure some physical entity in order
> > to be able to refer to it from higher-level models.  Is this correct?
> > Thus, you don't really want to pre-configure any leafs in the entity
> > model, except for the name.
> >
> > Remember that the thread started with a request to have the 'class'
> > and 'contained-in' leafs in the config list physical-entity, and 'class'
> > being mandatory.
> >
> > [Bart Bogaert] I agree but these leafs are added with the
> > pre-configuration use case in mind maybe it drifted a bit off...  I
> > think we can end this thread here.
>
> Note that I am trying to understand your use case so that we can add the
> required nodes to the data model and the corresponding text.  The goal is
> to
> be able to support your use case.  At this time, I can't say that I know
> what to add.
>
>
> /martin
>
>
>
>
> >
> > /Bart
> >
> > > Maybe we have a different understand of "pre-configuration"?  For me
> > > it simply means that an operator is able to create a configuration
> > > in the device without the HW supporting this configuration being
> > > physically present but is getting stored in the database of the
> > > device (I'm explaining it as it is in our SNMP-based devices).  The
> > > configuration gets applied once the supporting HW is plugged in the
> > > device (given the fact that the plugged HW matches what was
> > > previously
> > configured).
> >
> > Right, this is also my understanding of pre-configuration.
> >
> >
> > /martin
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div><br></div><div>I don&#39;t think th=
e WG should be that concerned with other modules</div><div>that configure h=
ardware.=C2=A0 If there are individual leafs that we should</div><div>stand=
ardize for configuration in the IETF module then they can be discussed</div=
><div>on the mailing list.</div><div><br></div><div>An external module can =
use leafref instead of augment, which has no</div><div>restriction against =
adding mandatory configuration parameters.</div><div><br></div><div><br></d=
iv><div>Andy</div><div><br></div><div><br></div></div><div class=3D"gmail_e=
xtra"><br><div class=3D"gmail_quote">On Tue, Sep 6, 2016 at 6:23 AM, Bogaer=
t, Bart (Nokia - BE) <span dir=3D"ltr">&lt;<a href=3D"mailto:bart.bogaert@n=
okia.com" target=3D"_blank">bart.bogaert@nokia.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">Martin,<br>
<br>
Currently BBF has extended the entity config true part with a number of<br>
leafs allowing the operator to configure entities which are currently<br>
available in the config false section.=C2=A0 The augmentation in the interf=
aces<br>
model is to allow a coupling between the entity and the interface worlds.<b=
r>
As far as I can see it, we have the required leafs present in the model<br>
allowing the configuration of plugable entities (pre-configuration is not<b=
r>
really relevant in that matter).=C2=A0 The only point of discussion was tha=
t some<br>
assumed that the e.g. the class leaf would be mandatory but you can&#39;t j=
ust<br>
make a leaf mandatory in an augment.=C2=A0 If you include the new leafs in =
a<br>
container one could use a presence statement to allow the mandatory keyword=
.<br>
<br>
Best regards, Bart<br>
<br>
<br>
-----Original Message-----<br>
From: Martin Bjorklund [mailto:<a href=3D"mailto:mbj@tail-f.com">mbj@tail-f=
.com</a>]<br>
Sent: 06 September 2016 14:25<br>
To: Bogaert, Bart (Nokia - BE)<br>
Cc: <a href=3D"mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder=
@jacobs-<wbr>university.de</a>; <a href=3D"mailto:netmod@ietf.org">netmod@i=
etf.org</a><br>
Subject: Re: [netmod] BBF extensions to ietf-entity<br>
<br>
&quot;Bogaert, Bart (Nokia - BE)&quot; &lt;<a href=3D"mailto:bart.bogaert@n=
okia.com">bart.bogaert@nokia.com</a>&gt; wrote:<br>
&gt; --- snip ---<br>
&gt;<br>
&gt; &gt; [Bart Bogaert] If we stick to the use case of equipment the<br>
&gt; &gt; pre-configuration is based on containment and names attributed to=
<br>
&gt; &gt; the entities by the operator.=C2=A0 I tried to explain that so fa=
r names<br>
&gt; &gt; attributed to entities have no other meaning then identifying the=
<br>
&gt; &gt; entity and, as allocated by the operator, there is nothing to be<=
br>
&gt; &gt; predicted: it is known.<br>
&gt;<br>
&gt; Dut even in your example of simple containment, it works b/c the<br>
&gt; operators knows the name of the parent, and the parent-rel-pos.<br>
&gt; Right?=C2=A0 So what if you need to pre-configue two levels of contain=
ment?<br>
&gt;<br>
&gt; [Bart Bogaert] As the operator assigns the names, he knows them on all=
<br>
&gt; layers<br>
<br>
Even for the top-level objects?=C2=A0 How would that work?<br>
<br>
&gt; You know the name of the top-level component, so you can pre-configure=
<br>
&gt; the first child.=C2=A0 But then you&#39;ll have to know the name of th=
is first<br>
&gt; child in order to pre-configure the grand child.<br>
&gt;<br>
&gt; Or are you saying that the system always creates and gives names to<br=
>
&gt; all top-level components, and then the operator or system can given<br=
>
&gt; name to sub-components?<br>
&gt;<br>
&gt;<br>
&gt; --- snip ---<br>
&gt;<br>
&gt; &gt; [Bart Bogaert] As indicated above that might be true for equipmen=
t<br>
&gt; &gt; (entity) objects but pre-configuration could also include definit=
ion<br>
&gt; &gt; on top of these pre-configured ports and in this case there will<=
br>
&gt; &gt; certainly be configuration of leafs that are characteristic for t=
he<br>
&gt; &gt; to-be offered service and which will be defined on top of a port<=
br>
&gt; &gt; (hence the augment of interfaces with back-pointer to the port<br=
>
&gt; &gt; entity).=C2=A0 Also in this case the operator knows exactly on to=
p of<br>
&gt; &gt; which port the interface will be created.=C2=A0 The name attribut=
ed to<br>
&gt; &gt; the interface has no special meaning to the SW of the device apar=
t<br>
&gt; &gt; from giving it a unique reference.=C2=A0 The name is set by the n=
etwork<br>
&gt; &gt; operator and can basically be anything (that is why I say that it=
<br>
&gt; &gt; has no special meaning to the SW in the device).=C2=A0 As the nam=
es are<br>
&gt; &gt; set by the operator there is nothing that requires prediction.=C2=
=A0 The<br>
&gt; &gt; name-binding as it is referred to here comes from the model where=
<br>
&gt; &gt; the leafrefs point to<br>
&gt; the name of underlying resource (be it entity or interface).<br>
&gt;<br>
&gt; I have a hard time trying to understand what you actually need.=C2=A0 =
It<br>
&gt; now seems that you want to pre-configure some physical entity in order=
<br>
&gt; to be able to refer to it from higher-level models.=C2=A0 Is this corr=
ect?<br>
&gt; Thus, you don&#39;t really want to pre-configure any leafs in the enti=
ty<br>
&gt; model, except for the name.<br>
&gt;<br>
&gt; Remember that the thread started with a request to have the &#39;class=
&#39;<br>
&gt; and &#39;contained-in&#39; leafs in the config list physical-entity, a=
nd &#39;class&#39;<br>
&gt; being mandatory.<br>
&gt;<br>
&gt; [Bart Bogaert] I agree but these leafs are added with the<br>
&gt; pre-configuration use case in mind maybe it drifted a bit off...=C2=A0=
 I<br>
&gt; think we can end this thread here.<br>
<br>
Note that I am trying to understand your use case so that we can add the<br=
>
required nodes to the data model and the corresponding text.=C2=A0 The goal=
 is to<br>
be able to support your use case.=C2=A0 At this time, I can&#39;t say that =
I know<br>
what to add.<br>
<br>
<br>
/martin<br>
<br>
<br>
<br>
<br>
&gt;<br>
&gt; /Bart<br>
&gt;<br>
&gt; &gt; Maybe we have a different understand of &quot;pre-configuration&q=
uot;?=C2=A0 For me<br>
&gt; &gt; it simply means that an operator is able to create a configuratio=
n<br>
&gt; &gt; in the device without the HW supporting this configuration being<=
br>
&gt; &gt; physically present but is getting stored in the database of the<b=
r>
&gt; &gt; device (I&#39;m explaining it as it is in our SNMP-based devices)=
.=C2=A0 The<br>
&gt; &gt; configuration gets applied once the supporting HW is plugged in t=
he<br>
&gt; &gt; device (given the fact that the plugged HW matches what was<br>
&gt; &gt; previously<br>
&gt; configured).<br>
&gt;<br>
&gt; Right, this is also my understanding of pre-configuration.<br>
&gt;<br>
&gt;<br>
&gt; /martin<br>
<br>______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
<br></blockquote></div><br></div>

--001a11468e0eeeccd6053bdfaf78--


From nobody Tue Sep  6 23:27:51 2016
Return-Path: <dromasca@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1824312B05E for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 23:27:50 -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 yNCx6pBpzFGD for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 23:27:47 -0700 (PDT)
Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::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 5335D12B109 for <netmod@ietf.org>; Tue,  6 Sep 2016 23:27:47 -0700 (PDT)
Received: by mail-qk0-x233.google.com with SMTP id w204so2782328qka.0 for <netmod@ietf.org>; Tue, 06 Sep 2016 23:27:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=axvUVSDVrK5mstbkt7c/THu7PdrZFm6N+7P6Mk/djHU=; b=Roxz31UIdWW4Ft6sPb7P6WMOHKfL5JTnDfYmqB8ck4vyOlAQ9K/bSTsiFHzb/SqC6d b/PwHAfmOQl+Mu4FiN+Yya9elUhwnzLMi+v7fJDsQ3VaTbQHkieJeS5TY7N5ZerBtcGY lR6cHicn7WDNtUGlG9D4gyMHs/Eln7A3urh/L7ZfEM8jbnTjhJ5xhvIjtoIKSwGMDOQB 7jtugt38MVAUrMOJbFq5xcpyV4yfjx+DxvqRXsARXEXsRBqBpavth5L/NHS5yV9prCIJ dCeQg+eIx7mI0jJ+zJ3uO8SUysVVeonNFhPB0dRB9KV3Y3chlYH7NnpqjJqnDuujK/1l 1J8Q==
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=axvUVSDVrK5mstbkt7c/THu7PdrZFm6N+7P6Mk/djHU=; b=MZJU/FMu8l/SoJ+3VzI4e0sCCD0F1B2EJJLixBk1oT4ATRHub2/2LoKohY4Bfoxu6f hAC9DPzynUF5OjV5DRxK4Lh/Qi/fWYuDwyZgUo7ffp2Sd9o/kG+cIznJXHIVE009Xp/S vx9Z2i9M2lDwlXxuA0hq3RbRJLGN4LbpKmw+gaQtqYldSuYsp+SHuCdCOYxx8slaY21J 4J2uzf6XYCGrTZcGa0kkONJ1evMrNf2qwspE8ATwmsX0n8uB2tgMYpmb8oRSyj1PYcRp otefxs0+v0tbRz/Jv3gMmVp85KVxkdZT6SFoJzg4HeH5uKdQRRfNNvaKCuPuFoFOSv2n LEjQ==
X-Gm-Message-State: AE9vXwMsnc2+8rTh9kqU4O+2eycrbfIMA6jE3+e090tKv5Xngy02hbNSYGkB0TRlWmfS5+yAx9oPToRCbOkbgQ==
X-Received: by 10.55.65.82 with SMTP id o79mr12321552qka.191.1473229666380; Tue, 06 Sep 2016 23:27:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.20.69 with HTTP; Tue, 6 Sep 2016 23:27:45 -0700 (PDT)
In-Reply-To: <CABCOCHR4nBSCQY+cLim6WUvrwvh5gkcg2mqEh_NP1O__1uuC4w@mail.gmail.com>
References: <D62E05768DBAFF42A72B9F4954476D65010EAB16BE@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.132048.1656981714524866888.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1749@FR712WXCHMBA09.zeu.alcatel-lucent.com> <20160906.142444.678886087667189443.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1858@FR712WXCHMBA09.zeu.alcatel-lucent.com> <CABCOCHR4nBSCQY+cLim6WUvrwvh5gkcg2mqEh_NP1O__1uuC4w@mail.gmail.com>
From: Dan Romascanu <dromasca@gmail.com>
Date: Wed, 7 Sep 2016 09:27:45 +0300
Message-ID: <CAFgnS4UV8v5DCwi_mL_+RU6WfA6EZHj03KAcfPb19ZKPLvuZ5g@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KaXWCx0MElxJ40hq6-nouNI8Xww>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 06:27:50 -0000

Just to add to what Andy and other said. I also believe that we should
keep the entity module simpler. The discussions currently taking place
remind me similar discussions two decades ago, when we started from a
more complex MIB module that included physical and logical entities
and the mapping in-between, and we reached the conclusion that
focusing on configuration and state of the physical entities is a more
pragmatic way of progressing that work (and this happened before the
era of virtualization, pre-configuration, etc). We may want to do the
same now, and work individual leafs separately.

Regards,

Dan


On Wed, Sep 7, 2016 at 3:06 AM, Andy Bierman <andy@yumaworks.com> wrote:
> Hi,
>
>
> I don't think the WG should be that concerned with other modules
> that configure hardware.  If there are individual leafs that we should
> standardize for configuration in the IETF module then they can be discussed
> on the mailing list.
>
> An external module can use leafref instead of augment, which has no
> restriction against adding mandatory configuration parameters.
>
>
> Andy
>
>
>
> On Tue, Sep 6, 2016 at 6:23 AM, Bogaert, Bart (Nokia - BE)
> <bart.bogaert@nokia.com> wrote:
>>
>> Martin,
>>
>> Currently BBF has extended the entity config true part with a number of
>> leafs allowing the operator to configure entities which are currently
>> available in the config false section.  The augmentation in the interfaces
>> model is to allow a coupling between the entity and the interface worlds.
>> As far as I can see it, we have the required leafs present in the model
>> allowing the configuration of plugable entities (pre-configuration is not
>> really relevant in that matter).  The only point of discussion was that
>> some
>> assumed that the e.g. the class leaf would be mandatory but you can't just
>> make a leaf mandatory in an augment.  If you include the new leafs in a
>> container one could use a presence statement to allow the mandatory
>> keyword.
>>
>> Best regards, Bart
>>
>>
>> -----Original Message-----
>> From: Martin Bjorklund [mailto:mbj@tail-f.com]
>> Sent: 06 September 2016 14:25
>> To: Bogaert, Bart (Nokia - BE)
>> Cc: j.schoenwaelder@jacobs-university.de; netmod@ietf.org
>> Subject: Re: [netmod] BBF extensions to ietf-entity
>>
>> "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
>> > --- snip ---
>> >
>> > > [Bart Bogaert] If we stick to the use case of equipment the
>> > > pre-configuration is based on containment and names attributed to
>> > > the entities by the operator.  I tried to explain that so far names
>> > > attributed to entities have no other meaning then identifying the
>> > > entity and, as allocated by the operator, there is nothing to be
>> > > predicted: it is known.
>> >
>> > Dut even in your example of simple containment, it works b/c the
>> > operators knows the name of the parent, and the parent-rel-pos.
>> > Right?  So what if you need to pre-configue two levels of containment?
>> >
>> > [Bart Bogaert] As the operator assigns the names, he knows them on all
>> > layers
>>
>> Even for the top-level objects?  How would that work?
>>
>> > You know the name of the top-level component, so you can pre-configure
>> > the first child.  But then you'll have to know the name of this first
>> > child in order to pre-configure the grand child.
>> >
>> > Or are you saying that the system always creates and gives names to
>> > all top-level components, and then the operator or system can given
>> > name to sub-components?
>> >
>> >
>> > --- snip ---
>> >
>> > > [Bart Bogaert] As indicated above that might be true for equipment
>> > > (entity) objects but pre-configuration could also include definition
>> > > on top of these pre-configured ports and in this case there will
>> > > certainly be configuration of leafs that are characteristic for the
>> > > to-be offered service and which will be defined on top of a port
>> > > (hence the augment of interfaces with back-pointer to the port
>> > > entity).  Also in this case the operator knows exactly on top of
>> > > which port the interface will be created.  The name attributed to
>> > > the interface has no special meaning to the SW of the device apart
>> > > from giving it a unique reference.  The name is set by the network
>> > > operator and can basically be anything (that is why I say that it
>> > > has no special meaning to the SW in the device).  As the names are
>> > > set by the operator there is nothing that requires prediction.  The
>> > > name-binding as it is referred to here comes from the model where
>> > > the leafrefs point to
>> > the name of underlying resource (be it entity or interface).
>> >
>> > I have a hard time trying to understand what you actually need.  It
>> > now seems that you want to pre-configure some physical entity in order
>> > to be able to refer to it from higher-level models.  Is this correct?
>> > Thus, you don't really want to pre-configure any leafs in the entity
>> > model, except for the name.
>> >
>> > Remember that the thread started with a request to have the 'class'
>> > and 'contained-in' leafs in the config list physical-entity, and 'class'
>> > being mandatory.
>> >
>> > [Bart Bogaert] I agree but these leafs are added with the
>> > pre-configuration use case in mind maybe it drifted a bit off...  I
>> > think we can end this thread here.
>>
>> Note that I am trying to understand your use case so that we can add the
>> required nodes to the data model and the corresponding text.  The goal is
>> to
>> be able to support your use case.  At this time, I can't say that I know
>> what to add.
>>
>>
>> /martin
>>
>>
>>
>>
>> >
>> > /Bart
>> >
>> > > Maybe we have a different understand of "pre-configuration"?  For me
>> > > it simply means that an operator is able to create a configuration
>> > > in the device without the HW supporting this configuration being
>> > > physically present but is getting stored in the database of the
>> > > device (I'm explaining it as it is in our SNMP-based devices).  The
>> > > configuration gets applied once the supporting HW is plugged in the
>> > > device (given the fact that the plugged HW matches what was
>> > > previously
>> > configured).
>> >
>> > Right, this is also my understanding of pre-configuration.
>> >
>> >
>> > /martin
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>


From nobody Tue Sep  6 23:54:21 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F154512B017 for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 23:54:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 Pw91Iyj_RSOx for <netmod@ietfa.amsl.com>; Tue,  6 Sep 2016 23:54:16 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 14A5612B119 for <netmod@ietf.org>; Tue,  6 Sep 2016 23:54:15 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id A1F9B1AE00B6; Wed,  7 Sep 2016 08:54:10 +0200 (CEST)
Date: Wed, 07 Sep 2016 08:53:12 +0200 (CEST)
Message-Id: <20160907.085312.188976952064641723.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHR4nBSCQY+cLim6WUvrwvh5gkcg2mqEh_NP1O__1uuC4w@mail.gmail.com>
References: <20160906.142444.678886087667189443.mbj@tail-f.com> <D62E05768DBAFF42A72B9F4954476D65010EAB1858@FR712WXCHMBA09.zeu.alcatel-lucent.com> <CABCOCHR4nBSCQY+cLim6WUvrwvh5gkcg2mqEh_NP1O__1uuC4w@mail.gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/Kt_fL54rRMX_wVIAHDFBDve5C58>
Cc: netmod@ietf.org
Subject: Re: [netmod] BBF extensions to ietf-entity
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 06:54:18 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> Hi,
> 
> 
> I don't think the WG should be that concerned with other modules
> that configure hardware.

Agreed.  But the current discussion is about getting the base model
right so that it allows for such other modules to augment/leafref the
base model.  The question right now is if the base model should
support pre-configuration.  If the answer is "no", we're done (maybe
make this decision explicit in the document).  If the answer is "yes",
we need to solve the "identification" part.


/martin


> If there are individual leafs that we should
> standardize for configuration in the IETF module then they can be discussed
> on the mailing list.
> 
> An external module can use leafref instead of augment, which has no
> restriction against adding mandatory configuration parameters.
> 
> 
> Andy
> 
> 
> 
> On Tue, Sep 6, 2016 at 6:23 AM, Bogaert, Bart (Nokia - BE) <
> bart.bogaert@nokia.com> wrote:
> 
> > Martin,
> >
> > Currently BBF has extended the entity config true part with a number of
> > leafs allowing the operator to configure entities which are currently
> > available in the config false section.  The augmentation in the interfaces
> > model is to allow a coupling between the entity and the interface worlds.
> > As far as I can see it, we have the required leafs present in the model
> > allowing the configuration of plugable entities (pre-configuration is not
> > really relevant in that matter).  The only point of discussion was that
> > some
> > assumed that the e.g. the class leaf would be mandatory but you can't just
> > make a leaf mandatory in an augment.  If you include the new leafs in a
> > container one could use a presence statement to allow the mandatory
> > keyword.
> >
> > Best regards, Bart
> >
> >
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: 06 September 2016 14:25
> > To: Bogaert, Bart (Nokia - BE)
> > Cc: j.schoenwaelder@jacobs-university.de; netmod@ietf.org
> > Subject: Re: [netmod] BBF extensions to ietf-entity
> >
> > "Bogaert, Bart (Nokia - BE)" <bart.bogaert@nokia.com> wrote:
> > > --- snip ---
> > >
> > > > [Bart Bogaert] If we stick to the use case of equipment the
> > > > pre-configuration is based on containment and names attributed to
> > > > the entities by the operator.  I tried to explain that so far names
> > > > attributed to entities have no other meaning then identifying the
> > > > entity and, as allocated by the operator, there is nothing to be
> > > > predicted: it is known.
> > >
> > > Dut even in your example of simple containment, it works b/c the
> > > operators knows the name of the parent, and the parent-rel-pos.
> > > Right?  So what if you need to pre-configue two levels of containment?
> > >
> > > [Bart Bogaert] As the operator assigns the names, he knows them on all
> > > layers
> >
> > Even for the top-level objects?  How would that work?
> >
> > > You know the name of the top-level component, so you can pre-configure
> > > the first child.  But then you'll have to know the name of this first
> > > child in order to pre-configure the grand child.
> > >
> > > Or are you saying that the system always creates and gives names to
> > > all top-level components, and then the operator or system can given
> > > name to sub-components?
> > >
> > >
> > > --- snip ---
> > >
> > > > [Bart Bogaert] As indicated above that might be true for equipment
> > > > (entity) objects but pre-configuration could also include definition
> > > > on top of these pre-configured ports and in this case there will
> > > > certainly be configuration of leafs that are characteristic for the
> > > > to-be offered service and which will be defined on top of a port
> > > > (hence the augment of interfaces with back-pointer to the port
> > > > entity).  Also in this case the operator knows exactly on top of
> > > > which port the interface will be created.  The name attributed to
> > > > the interface has no special meaning to the SW of the device apart
> > > > from giving it a unique reference.  The name is set by the network
> > > > operator and can basically be anything (that is why I say that it
> > > > has no special meaning to the SW in the device).  As the names are
> > > > set by the operator there is nothing that requires prediction.  The
> > > > name-binding as it is referred to here comes from the model where
> > > > the leafrefs point to
> > > the name of underlying resource (be it entity or interface).
> > >
> > > I have a hard time trying to understand what you actually need.  It
> > > now seems that you want to pre-configure some physical entity in order
> > > to be able to refer to it from higher-level models.  Is this correct?
> > > Thus, you don't really want to pre-configure any leafs in the entity
> > > model, except for the name.
> > >
> > > Remember that the thread started with a request to have the 'class'
> > > and 'contained-in' leafs in the config list physical-entity, and 'class'
> > > being mandatory.
> > >
> > > [Bart Bogaert] I agree but these leafs are added with the
> > > pre-configuration use case in mind maybe it drifted a bit off...  I
> > > think we can end this thread here.
> >
> > Note that I am trying to understand your use case so that we can add the
> > required nodes to the data model and the corresponding text.  The goal is
> > to
> > be able to support your use case.  At this time, I can't say that I know
> > what to add.
> >
> >
> > /martin
> >
> >
> >
> >
> > >
> > > /Bart
> > >
> > > > Maybe we have a different understand of "pre-configuration"?  For me
> > > > it simply means that an operator is able to create a configuration
> > > > in the device without the HW supporting this configuration being
> > > > physically present but is getting stored in the database of the
> > > > device (I'm explaining it as it is in our SNMP-based devices).  The
> > > > configuration gets applied once the supporting HW is plugged in the
> > > > device (given the fact that the plugged HW matches what was
> > > > previously
> > > configured).
> > >
> > > Right, this is also my understanding of pre-configuration.
> > >
> > >
> > > /martin
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> >
> >


From nobody Wed Sep  7 02:43:41 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC4E012B191; Wed,  7 Sep 2016 02:43:39 -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 h1vfCRJakuFD; Wed,  7 Sep 2016 02:43:37 -0700 (PDT)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68CDB12B181; Wed,  7 Sep 2016 02:43:34 -0700 (PDT)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id u879hVKw022727; Wed, 7 Sep 2016 10:43:31 +0100
Received: from 950129200 (dsl-dp-81-140-107-254.in-addr.broadbandscope.com [81.140.107.254]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id u879hUPY022707 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Wed, 7 Sep 2016 10:43:30 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <opsawg@ietf.org>
Date: Wed, 7 Sep 2016 10:43:31 +0100
Message-ID: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdII7AxLEGPELLZaSgORKeRgQiJoDg==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22560.006
X-TM-AS-Result: No--6.313-10.0-31-10
X-imss-scan-details: No--6.313-10.0-31-10
X-TMASE-MatchedRID: aFNp4ezZIHa1wI9+QjByrmEekBPCmH7I6Jj6zYvfFAQk9aaPa7tshGlF 7OhYLlct0gbD53biHQCuxw+s11zQxErhhU6HaR9sW7gz/Gbgpl6hSP4ToSntokFF7QZ35lZ367z KQiK/wKx6EI/Ekt1L4czhvhAwhKL106P6nK44odCGwT67eecJ8FAI6wCVrE3v2viB/Jr4D1QzK+ JU/VbWZL0iXfXdrQgUmAOGaQgE8Cfqi3u660tfQrU+IyHhkXf1QZXZg2I8Jaa4vXGVafDQv6kU3 IqkktvjQNeypGyKKzTllQ00e15amkqkgzox/CQaCLNfGU4dffgHg23OuPl1dIwPvnRlMr1h8uux xpW0vAQk3eJv5c0pPXBSByhCpcr+sk3Xm9yiC76OjIrMSa2sR23eqxoVjgMErY9uF6odMlyXRA5 7JA6vlsTVotwKb9hPEARIdcnwX8gCM8j+z0i8j8FWmsryu9ZfBgA+oehWZhGbKItl61J/ycnjLT A/UDoAxpQ77C1A1tqOhzOa6g8KrW9wuXQxlwvGB1bTPs5EpCRnS11zspssUwMRtf4MkhGGeTAac ZIjSrlDDKa3G4nrLQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SYrDP-6Hm5ATGYaE99fHsUEpBWg>
Cc: draft-wu-opsawg-service-model-explained@ietf.org, netmod@ietf.org
Subject: [netmod] New revision of draft-wu-opsawg-service-model-explained
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 09:43:40 -0000

Hi,

[Copying NETMOD, but suggest all discussions are held on OPSAWG list]

We updated our document to (hopefully) make some stuff clearer...

- We are not trying to piss on draft-ietf-netmod-yang-model-classification!
   Actually, that is an important reference, but its approach is slightly 
   different. We have beefed up our discussion of the relationship with that
   draft. Our belief is that the two drafts are complementary and that our
   work should not delay the completion of the NETMOD draft.

- The distinction between a "service model" and a "service model" (sic) has
   become unclear. We have introduced the terms "customer service model"
   and "service delivery model", explained what these are, and shown mappings
   of other work to these terms. We would propose, if these terms are clear 
   and acceptable, that new work adopt these terms, but we do not suggest
   that it is necessary to go and change existing mature work.

- There was some discussion around "what do you mean by a service?" We
   have tried to tidy our text about this, but could probably use help.

As always, comments, rotten fruit, and constructive input would be welcome.

Cheers,
Adrian (for the authors)
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen more new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.

> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
> 
>         Title           : Service Models Explained
> 
> Abstract:
>    The IETF has produced a considerable number of data models in the
>    YANG modelling language.  The majority of these are used to model
>    devices and they allow access for configuration and to read
>    operational status.
> 
>    A small number of YANG models are used to model services (for
>    example, the Layer Three Virtual Private Network Service Model
>    produced by the L3SM working group).
> 
>    This document briefly sets out the scope of and purpose of an IETF
>    service model, and it shows where a service model might fit into a
>    Software Defined Networking architecture or deployment.
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-wu-opsawg-service-model-explained/


From nobody Wed Sep  7 05:09:22 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCD0B12B4F8 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 05:09:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 AZK14kuCwx-t for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 05:09:19 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DFDA12B4AD for <netmod@ietf.org>; Wed,  7 Sep 2016 05:09:19 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 2B180142235E for <netmod@ietf.org>; Wed,  7 Sep 2016 14:09:17 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id XtVnPyZyBPjp for <netmod@ietf.org>; Wed,  7 Sep 2016 14:09:17 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id F24D61422361 for <netmod@ietf.org>; Wed,  7 Sep 2016 14:09:16 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id bwsRwr5udAcj for <netmod@ietf.org>; Wed,  7 Sep 2016 14:09:16 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id D72531422333 for <netmod@ietf.org>; Wed,  7 Sep 2016 14:09:16 +0200 (CEST)
Message-ID: <57D0036C.9060603@transpacket.com>
Date: Wed, 07 Sep 2016 14:09:16 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: netmod@ietf.org
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tDBkysb2K7XkkESVH452TGXQEio>
Subject: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 12:09:21 -0000

Hi,

Is there any practical value of 'when' statements with circular 
dependency to the value of the parent (in case it is a leaf) or any 
children of the parent?

   container circular-dependency-when {
       leaf a {
           when "(. + ../b) = 100";
           type uint16 {
               range "0 .. 100";
           }
       }
       leaf b {
           type uint16 {
               range "0 .. 100";
           }
       }
   }

I notice none of the tools  known to me complain about this example 
model however some will not allow the user to interactively configure 
'a' (even if he intends to use value which would make the 'when' 
statement evaluate as "true").

Did not find any 'when' statements depending on the value of their 
parent or the value of children of that parent in the standard and draft 
models known to me but this is valid YANG according to the YANG RFC text.

I believe if there is consensus this indeed qualifies as circular 
dependency and it has no value to allow such cases it can at least give 
a signal to model designers they should avoid using such 'when' 
statements until this is explicitly noted in a follow up YANG version.

Vladimir


From nobody Wed Sep  7 05:19:29 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB2B212B516 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 05:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 uxzysDKLQcFy for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 05:19:26 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 2C12312B513 for <netmod@ietf.org>; Wed,  7 Sep 2016 05:19:26 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id D33241AE0351; Wed,  7 Sep 2016 14:19:24 +0200 (CEST)
Date: Wed, 07 Sep 2016 14:18:25 +0200 (CEST)
Message-Id: <20160907.141825.1536955485120140315.mbj@tail-f.com>
To: vladimir@transpacket.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <57D0036C.9060603@transpacket.com>
References: <57D0036C.9060603@transpacket.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/D_5TAnpTNdx_Vgp_YBdu0ICFmPI>
Cc: netmod@ietf.org
Subject: Re: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 12:19:28 -0000

Hi,

Your example is not circular, and it is legal.  However, the 'when'
expression refers to the node in which the when expression is defined.
Note that this expression will always evaluates to 'false' (see the
third bullet in 7.21.5 in RFC 7950).

Take a step back and consider what the 'when' statement means - it is
used to indicate if the node can be present or not.  As such, it
doesn't make any sense to refer to the node itself in the xpath
expression.

In your case, you probably want to use a 'must' expression.  This is
evaluated once the node is present, in order to enforce some
constraint.


/martin


Vladimir Vassilev <vladimir@transpacket.com> wrote:
> Hi,
> 
> Is there any practical value of 'when' statements with circular
> dependency to the value of the parent (in case it is a leaf) or any
> children of the parent?
> 
>   container circular-dependency-when {
>       leaf a {
>           when "(. + ../b) = 100";
>           type uint16 {
>               range "0 .. 100";
>           }
>       }
>       leaf b {
>           type uint16 {
>               range "0 .. 100";
>           }
>       }
>   }
> 
> I notice none of the tools known to me complain about this example
> model however some will not allow the user to interactively configure
> 'a' (even if he intends to use value which would make the 'when'
> statement evaluate as "true").
> 
> Did not find any 'when' statements depending on the value of their
> parent or the value of children of that parent in the standard and
> draft models known to me but this is valid YANG according to the YANG
> RFC text.
> 
> I believe if there is consensus this indeed qualifies as circular
> dependency and it has no value to allow such cases it can at least
> give a signal to model designers they should avoid using such 'when'
> statements until this is explicitly noted in a follow up YANG version.
> 
> Vladimir
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> 


From nobody Wed Sep  7 07:06:17 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 071A812B0E2 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 07:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.029
X-Spam-Level: 
X-Spam-Status: No, score=-16.029 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.508, 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 VVXrhtiQ_HxG for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 07:05:54 -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 AA58B12B105 for <netmod@ietf.org>; Wed,  7 Sep 2016 07:05:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2244452; q=dns/txt; s=iport; t=1473257152; x=1474466752; h=subject:references:to:cc:from:message-id:date: mime-version:in-reply-to; bh=vXz9ryaFkU5z9FYhTzV9PrBzMw1G9g7H+XyAiHGGetc=; b=DM/h7ABuAV5rGIDClSts2+p5BBAuIRkj7zlLKoG6rQHJFR6SpWytzuei 9ov/s6r25qqP79JDf6zbjDh7uJoBMTe799LP7odJVY25zmiKhH/1ZyAk6 VrZ5TRVzlBsfMBzZHlF1v8cuHQpVKTFxk7xb25SacDXMbkdVQeSNIK6TM Y=;
X-IronPort-AV: E=Sophos;i="5.30,296,1470700800";  d="xml'?docx'72,48?zip'72,48,48?di'72,48,48?rels'72,48,48?doc'72,48,48,32,48?scan'72,48,48,32,48,32,208,72,48,150,217?pdf'72,48,48,32,48,32,208,72,48,150,217?uml'72,48,48,32,48,32,208,72,48,150,217,217?css'72,48,48,32,48,32,208,72,48,150,217,217"; a="687895428"
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; 07 Sep 2016 14:05:49 +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 u87E5aDZ025830; Wed, 7 Sep 2016 14:05:36 GMT
References: <EF35EE4B92789843B1DECBC0E24558644C2931C6@eusaamb105.ericsson.se>
To: NETMOD Working Group <netmod@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
X-Forwarded-Message-Id: <EF35EE4B92789843B1DECBC0E24558644C2931C6@eusaamb105.ericsson.se>
Message-ID: <e1ed7db4-d383-6cae-22d8-aef22a06027e@cisco.com>
Date: Wed, 7 Sep 2016 16:05:36 +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: <EF35EE4B92789843B1DECBC0E24558644C2931C6@eusaamb105.ericsson.se>
Content-Type: multipart/mixed; boundary="------------D13F881C32196FE9E6864742"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dG8nAWCW-UK4TFqpbe7APXrkWK4>
Subject: [netmod] Fwd: FW: Liaison statement from ITU-T SG15 to IETF (netmod wg, lime wg, ccamp wg, teas wg, OPS area, RTG area) - SG15-LS353
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 14:06:15 -0000

This is a multi-part message in MIME format.
--------------D13F881C32196FE9E6864742
Content-Type: multipart/alternative;
 boundary="------------13ACBF5267FFA59F851F8CA3"


--------------13ACBF5267FFA59F851F8CA3
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Dear all,

FYI.
Forwarded from Scott,IETF’s ITU-T Liaison coordinator

Regards, Benoit

*From:*OTA, Hiroshi [mailto:hiroshi.ota@itu.int]
*Sent:* Thursday, July 14, 2016 1:50 PM
*To:* statements@ietf.org
*Cc:* Trowbridge, Steve (Nokia - US) <steve.trowbridge@nokia.com>; Ghani 
Abbas <ghani.abbas@ericsson.com>; Malcolm.BETTS@zte.com.cn; Rouyer, 
Jessy (Nokia - US) <jessy.rouyer@nokia.com>; Alessandro D'Alessandro 
<alessandro.dalessandro@telecomitalia.it>; kam.lam@nokia.com; Scott 
Mansfield <scott.mansfield@ericsson.com>; TSB SG15 Secretariat, ITU 
<tsbsg15@itu.int>
*Subject:* Liaison statement from ITU-T SG15 to IETF (netmod wg, lime 
wg, ccamp wg, teas wg, OPS area, RTG area) - SG15-LS353

Dear IETF,

Please find the attached Liaison statement from ITU-T SG15 to IETF 
(netmod wg, lime wg, ccamp wg, teas wg, OPS area, RTG area) and its 
attachments:

·SG15-LS353: LS on generation of YANG modules from Transport Technology 
UML information models

Best regards,

Hiroshi


cid:image002.png@01D17575.3023C8D0

	

**

*Hiroshi OTA
*/Advisor, ITU-T Study Group 15/**

*International Telecommunication Union*

Tel : +41 22 730 6356

	

itu-logo.png


--------------13ACBF5267FFA59F851F8CA3
Content-Type: multipart/related;
 boundary="------------430C37FA0FA904D5488DC448"


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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Dear all,<br>
    <br>
    FYI.<br>
    Forwarded from Scott,<span style="mso-fareast-language:EN-US">
      IETF’s ITU-T Liaison coordinator<o:p></o:p></span>
    <div class="moz-forward-container">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p>Regards,
              Benoit<br>
            </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
                  style="mso-fareast-language:EN-US">From:</span></b><span
                style="mso-fareast-language:EN-US"> OTA, Hiroshi
                [<a class="moz-txt-link-freetext" href="mailto:hiroshi.ota@itu.int">mailto:hiroshi.ota@itu.int</a>]
                <br>
                <b>Sent:</b> Thursday, July 14, 2016 1:50 PM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:statements@ietf.org">statements@ietf.org</a><br>
                <b>Cc:</b> Trowbridge, Steve (Nokia - US)
                <a class="moz-txt-link-rfc2396E" href="mailto:steve.trowbridge@nokia.com">&lt;steve.trowbridge@nokia.com&gt;</a>; Ghani Abbas
                <a class="moz-txt-link-rfc2396E" href="mailto:ghani.abbas@ericsson.com">&lt;ghani.abbas@ericsson.com&gt;</a>;
                <a class="moz-txt-link-abbreviated" href="mailto:Malcolm.BETTS@zte.com.cn">Malcolm.BETTS@zte.com.cn</a>; Rouyer, Jessy (Nokia - US)
                <a class="moz-txt-link-rfc2396E" href="mailto:jessy.rouyer@nokia.com">&lt;jessy.rouyer@nokia.com&gt;</a>; Alessandro D'Alessandro
                <a class="moz-txt-link-rfc2396E" href="mailto:alessandro.dalessandro@telecomitalia.it">&lt;alessandro.dalessandro@telecomitalia.it&gt;</a>;
                <a class="moz-txt-link-abbreviated" href="mailto:kam.lam@nokia.com">kam.lam@nokia.com</a>; Scott Mansfield
                <a class="moz-txt-link-rfc2396E" href="mailto:scott.mansfield@ericsson.com">&lt;scott.mansfield@ericsson.com&gt;</a>; TSB SG15
                Secretariat, ITU <a class="moz-txt-link-rfc2396E" href="mailto:tsbsg15@itu.int">&lt;tsbsg15@itu.int&gt;</a><br>
                <b>Subject:</b> Liaison statement from ITU-T SG15 to
                IETF (netmod wg, lime wg, ccamp wg, teas wg, OPS area,
                RTG area) - SG15-LS353<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Dear IETF,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Please find the attached Liaison statement
          from ITU-T SG15 to IETF (netmod wg, lime wg, ccamp wg, teas
          wg, OPS area, RTG area) and its attachments:<o:p></o:p></p>
        <p class="MsoListParagraph"
          style="text-indent:-.25in;mso-list:l0 level1 lfo2"><!--[if !supportLists]--><span
            style="font-family:Symbol"><span style="mso-list:Ignore">·<span
                style="font:7.0pt &quot;Times New Roman&quot;">        
              </span></span></span><!--[endif]-->SG15-LS353: LS on
          generation of YANG modules from Transport Technology UML
          information models<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Best regards,<o:p></o:p></p>
        <p class="MsoNormal">Hiroshi<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <table class="MsoNormalTable"
          style="margin-left:5.4pt;border-collapse:collapse" border="0"
          cellpadding="0" cellspacing="0">
          <tbody>
            <tr>
              <td style="width:77.75pt;padding:0in 5.4pt 0in 5.4pt"
                valign="top" width="104">
                <p class="MsoNormal"><span
                    style="mso-fareast-language:ZH-CN"><br>
                    <img style="width:.802in;height:.6562in"
                      id="Picture_x0020_7"
                      src="cid:part1.28B2D92D.3684DB8B@cisco.com"
                      alt="cid:image002.png@01D17575.3023C8D0"
                      height="63" width="77"></span><span
                    style="font-family:&quot;Malgun
                    Gothic&quot;,sans-serif;mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
              </td>
              <td style="width:211.15pt;padding:0in 5.4pt 0in 5.4pt"
                valign="top" width="282">
                <p class="MsoNormal"><b><span
                      style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN"><o:p> </o:p></span></b></p>
                <p class="MsoNormal"><b><span
                      style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN">Hiroshi
                      OTA<br>
                    </span></b><i><span
                      style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN">Advisor,
                      ITU-T Study Group 15</span></i><b><span
                      style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN"><o:p></o:p></span></b></p>
                <p class="MsoNormal"><b><span
                      style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN">International
                      Telecommunication Union</span></b><span
                    style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
                <p class="MsoNormal"><span
                    style="font-size:10.5pt;color:#3576AF;mso-fareast-language:ZH-CN">Tel
                    : +41 22 730 6356</span><span
                    style="mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
              </td>
              <td style="width:111.95pt;padding:0in 5.4pt 0in 5.4pt"
                valign="top" width="149">
                <p class="MsoNormal" style="margin-left:-5.4pt"><span
                    style="mso-fareast-language:ZH-CN"><o:p> </o:p></span></p>
                <p class="MsoNormal" style="margin-left:-5.4pt"><span
                    style="mso-fareast-language:ZH-CN"><img
                      style="width:.6041in;height:.6979in"
                      id="Picture_x0020_6"
                      src="cid:part2.FA8EF4B6.B55F7E6E@cisco.com"
                      alt="itu-logo.png" height="67" width="58"></span><span
                    style="font-family:&quot;Malgun
                    Gothic&quot;,sans-serif;mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </div>
  </body>
</html>

--------------430C37FA0FA904D5488DC448
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part1.28B2D92D.3684DB8B@cisco.com>

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
--------------430C37FA0FA904D5488DC448
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part2.FA8EF4B6.B55F7E6E@cisco.com>

iVBORw0KGgoAAAANSUhEUgAAADoAAABDCAYAAADNlhYhAAAAAXNSR0IArs4c6QAAAAlwSFlz
AAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAB4S
SURBVGhD3XsJeJTlufY9+5JMkslk3yYbCUmAhLAHEKiAIogL7uCu1apY/7/n0lpbeqCc4/Gc
1qrY1rVKay2C/C5ABVlEwLCFEAgkIUDInsk6SSazZ2bO/X6TRMAEU9vrv676hrmSmfm+933v
99nu53k+lKtXr8bF4+mcnEit0eheU1xsv+SLf/E3ysv377RaffbW9pmrVq3atWbNGv+/OL6h
7X8D6DqLpecRj8LX8rPVV0Er2/u9BSqAqQ3Kw7aSjl88nBFx9k29rOn7APYbEhWg1rndffc4
/BXu0qaVmJX00+8tUAHMf9X1H8i3b3xnRVnnkvcKTFv/1cEOK1EB6j13setek+b9QH3XqpVz
I4+u65a1/iuDHRGoAGX+cN22min3PtG9sf4/sND80PcWqAgv92eYfuMua/rbvcdat62fFPvR
aMH+8tM4wwPz01NPN3cmVPd5jFavNxx+eQByvwx+eCeawi2xBo3NYNDWjdMX14923u963RUl
KiZ9Jzfi8+XVHVu9VdZXV16df2xdt2XYTTHuqmTz3ihYMjFpilqvuu7OO9UpGZEhiVOnJhj1
4SGyiOhwQAYEAkCvzQVnZzes3U53Y5+r8+Oqgnq5N3DEjf69Gr+jZGnihYbvCmik+74VqLhR
PyX9l/bdFWWdf/7qlVVH1y+jpH2DE37QlBPv8WD5m/d8cNOjN+ZNXTw1WZltjoXJpEHA7w++
iC4QEL+Bfp8fvoCGQg2HUqnQaDWqhDP1vQlr/3x8+riUsCc9TlfdrgvGzzp73BtPv71sL9fi
Xf/4GBXQNxPlJ5YnRrxqqOt7ovb6xx/HlNhX9nQWpUUbAw+lR/juOd/bn/Tk4lwsLIyBl2h6
XHZ01tkQ3GEAGqUcWpUCOo0SoVoVAjIZbA4PjpyyoKG5F/28Rh/woKGtFw8syTPPnuJ7tLSq
6dEFz27ffrYp59UHMiu3/aNQRwVULBK7tOC31tf23qgqb/l3Y3hGRlS+fnFhfETG5pJamMMU
6Kpvx9u1rXCqZFBrlZL0ZATk8fggd3qhpQ7ICFgfpUNcuA77ypoh5/vpmVGIjNAhlp99eKgW
z77xFaZlRCE5MQwPX59/7fFqyzW7Tujeb62zPb+84Ozp7wp41EBftHfU3Bxn3JZQ1fnI7PIz
Tzblj8OmYz1YMD4ay2anQS2XwWjQICJUA7VaMQTU2++DtdcFm90Dq6Mf51t68PuPT0NvUGNs
rAF9rn4khioxfUIMxqQb8eqHp3DVxHiUnu3AB1WnMGdisuzHt09a/tH+s4s+Pqd+9sbE0298
F7CjBvpSRcbyT1NSrn+j6wvE1dVh2b4d8My/EY/enI+YEAW8tD0hRT9fLkrRxz/oeyQHFMYD
CAvTIJOqG/D5sDAvDitXFKC2qRfHz3dix1f12Ly7BpOyKV1e18aDeeqOCTh9wYo/b69GVW0X
bv9BVuR2nea1Nw97Z988JflJU/du698DeFRAXz2V8dOxKab/eOjWQnnYcR2cP38Xut3lWDEm
GfrQmbB7AlAKlBxySlZBcPwlofQLR0TQ0re+AKpohzpKU87vEuNCkZoYjiWzUmmrNnx+tAEH
q9qwm7bb7/bBRm1Q6ZQ4UN6CQ1WtmJkRK5s8JmnFkZqupOSIohXj5MWj5uHfCnR9VfZzN89N
X/vI4mzERenhTF0I3/bD0OyqgP6vu+Edb4bu/pugcFGCBCWAih85oQlwjJySpIWEiRMJBh0a
a3qgoXMK8DA6Kb2a+h6cauqGvc+DXAIvp3qv2XgCM9KjsGx+Bh5amIU/7T6P9m5K+pY8nGlx
z92469SGT7vSbmcoah6NZK8I9C/nsp+7b0ne2uXXZFLl+mHrcUIZzrDw5O3wlb2Afisj33/+
Gar0eGjmTEeA9iaAKumE6IngF5Ikmn6hxvxIqHdRbiy2Ftdh++F6tFtdOFrdBj1VOi3egGm0
zbHJEahp6cX7288iOyUCOw83wOv14aFrsvDrjSdRdq4DU/Ji4V+QN2vTrsoNRx3xd0zRF38r
2BGBvlOdcd+8wqS1dy7MgNvtFlECCjnl5HBCPn0S3LfNhfrNz+Dv8KDv334H9Z+M0ORkQ0kw
AqgAJoJtP1N3BcFrNcID+1FyoQvN7Xb839cP4Ynrc/Ho0lxER4VIqt5P+/XyUFLiDAjVq5Cf
bUIeXxt2nsOpWitm5ESjnE4qOzUCaTEqLJqdNXvjZ+V/bDIuvjnRvc1xJckOC/SL3sIpsVF4
8b7rctDf75EkoSJIaXAjCm7efuf1aNt2DGntVriqO2F94reI/tMqaBITqK5BtRVgVSo5FPz7
wEkLNn5ZIzmqH92YhwOnLajvsCM5JhQ+EVedHmqAn0QC0GgUyEwKZwhqwSM35yH21vHYvLcG
nx9phIfzKbkXm8uDrAQ1fjA985o9+yp+zmV/9ncBjctZEVq26asXf3h9oTEhUgWHm+oodixC
v5CoRi3ZoDo1BZ8tuBrxn37KhRXwHK1D18MvQPbm09AmJpLS+iUNaGjtwxufVMBidWBRUSrm
FiZAq1aikB72N5vK8cxrh/EjgkmhY+pjvPXwUD1eP/IyI1G6owMWSl9F1V5xbRYOHG/GS1sq
cLiiFYWUbp/Li8KxEWhsT3jqg5OKfbeby7ePBPYbEn1n38l/y4mLnjUtwyAtKrymUKsAwchs
vZA1WOGLCEE8N+vLM6O6NQf5X56E30BHte8MOh7+b8S89QzUCQnYuOc8th2sx5zxcfjxHfkI
0asJhvHU5qYtAz+5bQI+3V+LFzecwOSx0Zg3OZHkQUstCiCVNmvk9ectNhSOiZLYlHBmk5ON
2E/tEIcyIz+OgvCgqCBZ19hs/a+mQNGhRFlx93BgLwG6+VxOTl6u8TGdWg1jiAoeYWBCkiIY
Kugl3Q4EfvEyPF0u+HRq3Oal3fFUPSpO008PywNw769G9yP/g8033IBz8gg8d08hspLD0euk
MyPt6xe75XBTakLBl8xOxbhMEz7afwEvbyxHXKSO0jQhk0D1jKnl57tgMmglJlXdZMP9142V
bP71rRXS/qZPiEOE1o/CvKT8I4frHk6Mxf98K9BQo/aJq6elR++vrIeeQP3c1IDWEkg//ElJ
kM+YhMDaD+ANDYGWxqdVyOHnIQTZAX+F69G3twqF5LB3vP8zGAjS2ueVNEO8hPEO/i3e2hxe
REdq8aObciU1P1rVTk/cgeNlFt7nwdl2G3qoARGU9IPXZSOc4IWmLV84ButJJoRHnzYuBjmp
4Th7XvvjT+vGbFpqPlt7Odghia4/lZQ9b0bEiqxEPXaf9A1tRtincBJSjKTXDCxfAtmeY8DJ
Jvg1muFNgmDjLljQ+8Ba+H69EsoZhfDZvCQOBMkfH+eT/Bo3KUD3e4VsA5LaLp5lxrWUdlev
m5TRg3d3nsWt89J5GHpqhVdyZv2830BB3DI3Dev/Vo3QUBVy0k3IGhOb2NPluotT/+eIQKOi
jPfMmJASJpdxKwTkZExUk7pJG+JL8rnMx3zRsVA+uIQG9prEdCQaNMzw6bUIVLTB9sDz0P78
bsiXXUc7V8HL8CRRxQG2JKVwA6CFdIQj8pARqel547Q6xNMsLO0OGLgX74ApiXvdBCvAL55p
xtaDdQgnx05NisDJquYVcXFFv7dYLrVVSaJNjqLw5NjAzenMGEQ4MRBZS5sdRqqJsCk5wfgk
nfNDzo36Fs2DfFcJsPkwAmQ6Iw6tGn6LE46nXofy2BkonlwOvykGfodLTCVJUWJNFLVEFQVg
ScX5W4Q0pQw6OqQ2JupZg56f3/sGzKCXap/KPU9Ij8SOQ/W4cf4YJCZG5Tx/sGbB/WnYdPG+
JKAbapqmPbIoPztELZZSIIpUr8Pu5kIMJ0JtpR/JvCRbhUYPrLwdispaBBq6WQi+AsFSUyso
Cf/63UDFBch+Qs2aOFECIklTFnROQ2tIXl4mfS74sC5Cgw6qsLS+BJL3CS4taCZ/e8iapo2L
Q1OnEycq2xAZEwm9WrmUl38T6LTE6KvzMqJlE80RUNG5FJgjJdUSyfLgEKRBZBUiWEeHqenn
cyH7aC0Clg5A+fV1I0pXiM7hhiySBCFMhTaHAt08zCSjHnrmr9IYqCUIiQpu3Mr1Imh/1iaX
pLZCu0I0KsxKjeQ+eBiSY6OWcc/X5Maji1z48xorLH2u2ef8hcZMeelQhiOt4NfLpmclGuAj
mJv+6wuppsOZpMVIi5AaG4a3flTEQK9ACKX3+BuHcLK6nfkX1XaQMY2swJd+Y+/E/1mkw6Lp
Scx65Oij03n4pQNo7iGDGzwwHsATy/JxY5GZjIxcmXmsCEdealcID6WJmc7j7x4JHoxwHjQD
wbH/8OA02HudvA7JceHGibBhz+DiynOdOaaoBG2GjrFCTLabKZGL1IyiDV5DZtSQyhPldzJ1
0PF8RRUpL2H9inx0aAg9CuZmQ5KR9E0yuAFRie/oOW8oSKAPCxJ/B+Pwl1yzrb3v6zW52Wtn
pUu3Uw3hH3BQUtWCa3Qwju8/xgxNfCDWFPPzX8sN41FZ34WkuEj58RZr7uzQi4Ba+5XmrDBN
jNfr5boqGHQquASAQaB0RKE8RYmkS1mITArqZ016yAaASqpGbRBe8/IhgruSqiXZu3AirDSE
cg1eLoUt4bTF+7aL1xReV2gUrxe2qxTOUJqfti64Nt+LtcV8FwMV1wkVDWV463X0ZV28F+Wx
TkdUYVioSiz6zW1etm1R+KJj+N0DU6F6ZLokEXGPsOtXN5fjhY9PkUFwqcGIQzb0yDXZeHbF
RClEiBJLFGOliaFCxEgBVtKbIVZy6XoD/CKYBfEloplkTiMM8ZUQVHdtN3IiNWkswSoGK5bK
lh57uMZIB+EfqmAOO42QpJqZw/PvH0d6TBiuLUqWVF2MNEo3hnFMUqWLB9+bQtRIMoWgwdKH
j/fSS/P7q6i6CdEh0LF6QJoz4sbFtUJq/cLbUhBS8j5YohnmLiH1eVOTsL/WxiTeHclL6DXh
FJcqTdGG0MH4NeKK4g6CLGUuWUGvNn9yEpq6HAOnS1VmFW84tRXziTqunaJQRuiZvZiZrrXg
7W1VkmNbPC0Zk9MihxWopBQ8RxedoQAQ9ItBsAyvww5Ju5jpxFBrLlR1h73ySoV2CKi1x+kU
bvtKKiFmFepZwux+cl6MRCQcrOlIWY0U6IWXGOGYlEqoSo/A79JCnpmJa6anYCaJ+BGyJlEt
yIwMkUj6cENBRHaGFRlZkljfzX0GbX1kLejn9dFGLc4GAiHnzzerTabgzEq/y++32YL2cqUh
GEsIpWBieUOorCD8InCLz6VDGsF0AmoVFOVVMLy1E7Y1j6M3J5fOpB9FBBtCe1K7KaWBjObi
9YXZWsjOztRZ0ev2oq3DgQZGAx+paRZN4WsGc9muuQ9RddTrlAGXq2XoSyU8flk9k1t/wCh9
OIJfkD4Xgflz9oN+yAqBoIVCLYUXDJYTRj6mgE4H5fFGGJ96Cd3P3A37nCLSQA9UPH3dcFyZ
i4m4KJJukc3oQ9XYR5W3270IZ7jJjgq9Ak5BWRWIDtd23Zo50V5suRCUqFqtdFQ3dVFKCVfa
q5Q1zCtMxB5m+S9/eBIPsdajpd26qMJXcITBw2O4COg0kDN1M/7sDSgfa0bHLUvhVTAVZFi7
3IeJD4Q6Z2YaMd5sZFwMRQ5z1B6GpuyEMCiEKg0zpHkkK2JHQKNyzJ+b7i3eMKC6ReNjOqos
Xf5aS5/8alboRhqDIev2BWPwMWs/r/+/07jr2jFSwVmKZ1e4sT8pnkcqCAKTd9aAw36zGbJz
zfA9fT/kYcYhnjE0hSRNB4zs0wgnp6WDEQReeN4MVvfPV3chIDz+xdrAPYj6FPPJoFYG/A1r
NqxhVW8A6GNzc5t/srmk88SF7ujBPHG4PYt73VQ1N6WznKXHbSyB/H7zaeaKGZiYFjWiNshZ
6rDPLkLX03cg6uVNkJFd+tVaGDZ9BW9jOxLWr0JiciTONXd/TVJYvfjj52ewmGHoNw9ORRMp
qagOmhnG1GyvPv9xuZRs0DMFtyrCGMNbHL+vbrRK5lTZ3FM7M/VrJMpbl6Q3rN5Z3ugPyKOd
pHsiXo40hNNxeHgNGeI1RSmIIkPatOccxrI8KbzhSPrkZ7TvXHqdVFeKeXED5O1O6W/5/kqo
d+7FbXOn4svimmAcFutTUm19btzwwhd4eN4YzMuPh5ZEZMNn1Xj3QA2qGnkolPLQoErfMDNd
istNJPb2jl6MN+iqLt6PUnS1I1WFp9LjDBNFdW4kNQxSwCDNE6UMKzOR8VkmhNFRuFzM+ofx
nIMLBZjaeWxONM+ZA6chFIm/fh/qCx3o12nR8uZ23L+hCJ8vzMMn28vJ3xjj6fRAD99Fh/XC
xyfxwhZ+LnRGSFEkEYMgxcEIu02JxC/uKEAJq/1OmkZVfac9WadmGeQiiYo/6+t7tvRO9t6t
pLey8kawRiMWkgbduXACwZSIRIbqK/JFUSbyMMsQ5Y/xuVE4dJquXNwn4tSgUtBLBp0VKwLe
fih6HWjPL4TjlwakvvoeQkouwH68Cbqfv4Z3X3gKzzKmvrX1BLMV7kF4FZHNXJQqSouKTTAx
kNahYBZMTMLvHitCk8eLUubGje1utLf3nSxZrzhTsPoyoH6nv6SztadFo5LH/5BZul0Y/gCJ
V1JSidGh0ImeZ+9gdk8sA3HXxeDtojpPyYnBXay8SwckEQnuk5v5waREiZwLbZCYsc0Oa3Ia
HM89jow334dp+3F0/PUQIt3/jVefvRcPzL4OW0pbUMLKvOi2dVv7WMGh7vNwRQ5qFJSS9HFc
ihFLChKRO8aEk6292Mu00UFufYBFNeL4fPXqykuYgaTo9Vvurl22Zueu+i7X3b++fypaSe9M
4VrouGnJ23HDHUynOikxEdz75SJ+Bhu9Qlo1rN4V0GPPoPMQqi8+7+5xSeUYppx0EN2ijS85
CaHi/j4H+rRsJj3xANLjtiJh0350bTkB2+GfI2NBPn45bwKwIAutqgS0GSLh8rE6T4kp6VGF
eYVQvcW8VS02rC+pRw8BCuF8daINGp/bMSMx5iN+e4nLkICK5wQaWsb/9dE3Dt89pzAee9m+
c/HmZVen4UhlO/qpvoLJCIGIQO5hj0TkkyKoCPZ2oa0PNXwF3XrwAMRoaLWhhKVLD+8XrYfs
NKMI5FBQHZ2Mn25tCCpvXgRVWwdiPy9Dv82HNkq3/YPDUOiV0KYaYZiQDcv8Gag1s9FFwbrt
Peiio3KITjrtVUXH1cQi9wn2ZJLjTQiX+3ZlyveduNwxDrmuHrVuj6up68v2rLg5swrisYtd
rC+PNUPP4pRgRCyeB3NBqZwteqDBRq/UrpAABuOXBHIgrppZhDYnGNhUcqCyrhuflbZCQRNI
j9GhQMuC19mziCk+CcPZFviVKulemYpVC5G3iv5OlRXyk/uQtL0E7qsKcHLuLHTEJNA0VVBR
M9q6nGwWd6KfVcuZVOP2DrvP2Rf4HYap1w0BXW464v6gIefF09Wtc2ZNjMNVtK3DLP2XnevE
TBafBCzR7epnHBNSlJq9Ah8BS9UCCf4ANRHHyY+Cjgswsi40J4b8tKEBzoOViPxbFSZYLDB0
28iMeICsFgYuJvYDhycTfoEvrcOH/K2HkHmsEjWzJ+ELcw4O9AYTc3NsKMYyA3L5VDh2rGHn
4XU37F6zpvRygUoJ+dCoeOvWLcrHN29tSolaEhchZ28jXiqIldV0IpNqJDIIwW/lBCc6YIOO
0SdV8uT8GfC4FxEln0qFhPOVyP5gB8IaO6Dv6qO0ZPDK5KSADCV8uOPbhp/27eFLy5y2cP12
xEd8iaj7lqFn1nRo6Qxl7AuVHa/3+GyetRc/GnTxvJcAXb16TeCLzqnPnq5smB45NTVKq/Jj
AjmmUOMtBy7wwYnEYK1XKiQHy5LsD0tDLhOVX9EXDTojieyLq8gWmqMTETE2DcZKNnUZ57w0
h79nyITJMIORK1kZLEjFuR9MQ6AgjwkqyQuJSk2LB90dfa8vNVd+NdK83yjIzjMdOfVxU86a
0+e6XpmcZ5LUMz/DJGUQOw7VYdLYGKSzKy3ASiFjwPEENS8ILmimQVtmPge7Uo8jS5eicWwm
Jm/Yiqhy9jm15MiCGIwwZLRBBT0tfTX6yXm7JiThzMxJqGZNuC+ExJ79US1v73EGcOZ0bUmc
XPmrKx3esJXn0jdufXXi4x/NNkaE3BrBkqYID9MnJsAUpkVJhQW1dOtTxsWy9MgWAwEPtH0l
nxTEPZi6BSvx8NEQefrV6bloXRmHKTt2ImtnCeT0nl4C/gZR5k3eSA26TbHoSI1HXUEumlPT
YdcbJPBqp0vKbtg0Qenxml5Zu+vRKZkMD1cYwwJdQxW+MXD141vKauMLJ6fOUpCRiFpvPB3K
/DAzSlkd2M3nELIp6Qwm4kJyQsJSWnqRfUrUdXBxvlE7nbBpw/DFLcvQkJuNwq27EVdB6QZo
+6xEDHpvBbWgfuoY7LvlZvRowqFiz0cuKoMEKIZUkWAf59DxBp/FYntseWblJXRvOLwj9hJk
st3tWlfOijOnG963BVRFnb0ethI1UulyJrvWUuyiRxbSzaGjSqT3E2MQsKTCw6yo7Gf+SdpV
nVsAS3o6IjbswMyjZYjuJQOSs1fDVMtP55KyuwJTZSFU+QWwayhJn6CFX4M8eMKCpoauZ5ab
K/9yJUkOfnfFp1IWJlbWHXUUrqhu7tzYGBk6OT2JJ8+TdTNYx5MAxPAhi3P13Thxph1VLJwJ
Nx9HejbonQcd0uUbEaFJy2bWgapeNGVMgm3+VEw5eBCpX5ZBbWWlnY1oGe1//CdfIrqpAcW3
LEFjSgbvEYUyOQ4fb/S2NHQ+vTy58qXRgBTXfOtzRlP0pRfSxxXddKCl47WToerFuWkG+CkV
YZvCHgW4DD5YcY6EWrAT0aFOjQ+VnizRsyYkpCpx3YHsRmiE0O79pU2kbR4sKkxCL1O2ncsS
kTB1MvL37kdKcQUUwn6VasTwWcNFde+g7LaF2D92Ig5X9TbYm9qfvtN8ZqB2MDqo3wpUTGNy
FzfeFl90x+ul51dZOyOfnJCXrBFtFy8dg+hmCc+bw9ZdFssegvY1sjdyvrEHBoYR8RBWNMuh
RjoyNalfN239ANv0LHVg/gyzRCl9brYRGVebKbWOe1KQPOs8so6UIv1oJTRddig6XJj11icI
H3MaMbmZa2Tmjr8L5KgkOnhebndx331mPL2pIeeLvd3eNWPHxEw2szGlUfiCzVvRm6H4zPFh
0quPqV0Li1uWTgeaaMd+4UB4QSP/Fk5tAp9KEXWoIDcWq9CZMVbaqQOlsWk4vJCPEcRmIedg
Oa5ur/dF2V2KGRV1mNDS+Jw3LTo0/A8PvL3uvW220clzFKp7+US3Jld+5nDkFH9UVreypi7k
kYz0mKTkWD7PQHIh2hqCOQlvK9R2XFYUchnsq5lyHSSdFKme8NIiHB3le0E4xLO8gqAL+iie
5RXJnJNqLjptjT0hvr/lTf1EEZ//h7t2bDN3O3Bvv9U5O6qq+7fW63573725pl+tLzBtHg3Y
Uanu5RPp9ZU9y/VY+9rRuD9aO/t+eC5cuywuIXJcPNuLUeGs9onHA1hVqGnowVmCFPY8k4/K
pLH1riAw0QQWDk08yyvE6REPhShYeXUHqAEsvXbbeuUB15bZseq3CpRH9gqxvX5tJthLea9p
5aqZ1kMNdyls7pv8Jywf3l3bvUM9Mf6Ft836L64E+DsBHZzw0SkWPoNn+Xd/oGjdXyubrmqp
a7/Fr1VMjQ3Xm2s6+9m4CmAsm8vimT69jo+6ChUXRQjGTa9fDg+7d8LG7V29aO9xNPVYHVUK
T+BTu8O3Z5m5nB2rSwd5rBvRyj24Pm3Pw5rAr9zFHdcFLlhX9Jc0v3/3Kdlh+bjkdevNarbW
vzn+IaCD08llxZ3Lk8FkFx85HEUh1R2OKVVn2jKm5sRkqR3O7PLjPdF+WcAgmKkghYpAwKUO
yOhi0HyivutkikpdOzfdVBYWfrx2NGoornnTLSMfjf7Dqk/Wvdby4E9nOCs6lvnOND9zd736
BmVKxObkaycdWFNZOdS7+KcAvXhzen2xvUCPvQXTsBdolPp9f1nbqapGAmss1gEO4WRh4mWP
SPhnZw7cfeVm3oj4pf9cYNYXw5xSvNIRF9bXXL3AZ7HNbdh+fPLDSnlxfF7MsTXd3Z5/OtDh
drR8tYlkly4VfMhDGnpR1Rit8EZ93Tq9pReZYZvF6/6y1nT5hNTMVp9v1tO3LK78/wJ01Dv9
J174TkEsC8XOmlVJOQqX1RX+vQU6eGaSnVZWdv0vG2f8+HYN+7YAAAAASUVORK5CYII=
--------------430C37FA0FA904D5488DC448--

--------------13ACBF5267FFA59F851F8CA3--

--------------D13F881C32196FE9E6864742
Content-Type: application/pdf;
 name="SG15-LS353-td-WP3-552AnnD.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="SG15-LS353-td-WP3-552AnnD.pdf"

JVBERi0xLjQNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIv
TGFuZyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDQ1IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0
cnVlPj4vT3V0cHV0SW50ZW50c1s8PC9UeXBlL091dHB1dEludGVudC9TL0dUU19QREZBMS9P
dXRwdXRDb25kaXRpb25JZGVudGlmaWVyKHNSR0IpIC9SZWdpc3RyeU5hbWUoaHR0cDovL3d3
dy5jb2xvci5vcmcpIC9JbmZvKENyZWF0b3I6IEhQICAgICBNYW51ZmFjdHVyZXI6SUVDICAg
IE1vZGVsOnNSR0IpIC9EZXN0T3V0cHV0UHJvZmlsZSAyOTkgMCBSPj5dIC9NZXRhZGF0YSAz
MDAgMCBSPj4NCmVuZG9iag0KMiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCAyL0tpZHNb
IDMgMCBSIDIyIDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVu
dCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgNyAwIFIvRjMgMTAgMCBS
L0Y0IDE3IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTkgOSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyAxNSAwIFIgMTYgMCBSXSAvTWVk
aWFCb3hbIDAgMCA1OTUuMzIgODQyLjA0XSAvQ29udGVudHMgNCAwIFIvU3RydWN0UGFyZW50
cyAwPj4NCmVuZG9iag0KNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA1
OTQ5Pj4NCnN0cmVhbQ0KeJzFXVtz27iSfk9V/gMfpbM2Tdx4OZVKjZM4mZyN7SRWdmp2ch4U
S3Z4RiJ1JGqys79+uxsARYoERdGa2nLZlgigu9Hobny48uJyXaQP0/vCe/Hi4rIopvff5zPv
t4tJvvrnxeTP1fzi4/QxzaZFmmcXd9tvBT76eT6dzdcvX3qv3rz2Xk2eP7t4yzzGvcnD82fM
C+CHeTyOfBV5UaJ8Lr3J8vmzwHvEP++eP/ttdD7+pzf5x/NnV1AYCZSlEuYrUS3128hz5pWN
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
ie/I3epIFR9QZXTmWqddcRMf7+hmeI1i+cI6sRduAKss5nhkZFOueM/0c7IKaY2CDofH/Xw8
wKP1Wml6yICioxXxctwgdoOPPYkgT0YFflAPp81uYQIMUUC5BNNgONNn18xLmIq5LvPrJcqr
r/OiMi3Kc7k+zuZEtTposE6h07yhqMiX5ZCm9m4lhPTgChYGQNUe1vr1Xwk5lbB+A0LuQZBk
533mAD4lHFZ3IsrXpxmkst1UgzpFSe92hRoklXnmVsj1vXkll/O1lwH3Y1VjMF2t0mp4dhSU
0V7BIs9ptOOKlTykwXSlhCNS/h/JkYOgDQplbmRzdHJlYW0NCmVuZG9iag0KNSAwIG9iag0K
PDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMS9CYXNlRm9udC9BQkNERUUr
VGltZXMjMjBOZXcjMjBSb21hbi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2Ny
aXB0b3IgNiAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMgMjc2IDAgUj4+
DQplbmRvYmoNCjYgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJD
REVFK1RpbWVzIzIwTmV3IzIwUm9tYW4vRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQg
ODkxL0Rlc2NlbnQgLTIxNi9DYXBIZWlnaHQgNjkzL0F2Z1dpZHRoIDQwMS9NYXhXaWR0aCAy
NTY4L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgNDIvU3RlbVYgNDAvRm9u
dEJCb3hbIC01NjggLTIxNiAyMDAwIDY5M10gL0ZvbnRGaWxlMiAyNzIgMCBSPj4NCmVuZG9i
ag0KNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNl
Rm9udC9BQkNERUUrVGltZXMjMjBOZXcjMjBSb21hbixCb2xkL0VuY29kaW5nL1dpbkFuc2lF
bmNvZGluZy9Gb250RGVzY3JpcHRvciA4IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIx
L1dpZHRocyAyODIgMCBSPj4NCmVuZG9iag0KOCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3Jp
cHRvci9Gb250TmFtZS9BQkNERUUrVGltZXMjMjBOZXcjMjBSb21hbixCb2xkL0ZsYWdzIDMy
L0l0YWxpY0FuZ2xlIDAvQXNjZW50IDg5MS9EZXNjZW50IC0yMTYvQ2FwSGVpZ2h0IDY3Ny9B
dmdXaWR0aCA0MjcvTWF4V2lkdGggMjU1OC9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9M
ZWFkaW5nIDQyL1N0ZW1WIDQyL0ZvbnRCQm94WyAtNTU4IC0yMTYgMjAwMCA2NzddIC9Gb250
RmlsZTIgMjc4IDAgUj4+DQplbmRvYmoNCjkgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDEwNy9IZWlnaHQgMTIwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDY4MDI+Pg0Kc3RyZWFtDQp4nO2dzYsd15mH5w/INFkaJusQEpjNLDxZDA7ERDAZ
DJPRYGaIwSSx5WRhsrFmE6QsIoKz8OAEyY7BNmNZESYS+rCxg+32tFFbsizZkqWRWlL03a3u
qGWl092ORyiEnqfqUb85U1W37rm3v0HFS1G3bt1T5/zO7/047zlVd26uYfvT5fGZ9443fXN3
y9pu37498+J+YFzpiqzhbWLk4uSmZ0BypSuyhjcAnNo3tNK1WMMbKjxx36N/nppZ6Yqs4Q0S
jq3feFeR+97wxaOf/xoOZaUrsoa3yQ1bwPCuR+57wwZe+au/u6vIC9mwhGB4V5H73tDfsS9+
664iL2S7+fROSFhENX+YXem6rMkN7p25Zx0YguRK12WtblrCwhjezTP0teGOsYSLrsi3y216
9taNqT98Mj0zOn7z6rXpEE4ifMuVn/3vrcW66UptOGJJSHC4kHLGb9xEDhy5+sLuoz/dOvz9
H732b4/vRh56Yo8HyD//4JX0zH88+RayY+9JfnX20uRitWiZtyAh0lOeQZrR8FcHz2z6xTv/
+PDOr//7fwkLAG7bfvjlN46/fejcW++dAp8P/ufSsXOj7D2zf+jUjv3HuEYMAZbfUgLlcPHH
IxMWvnStXtwN3AQQJHOiGhQQ3Gg+cP3tPz3HHsTA5OSZ65DwdzenUNvp2VmEA4WTCr9ND0Y/
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
L1RvVW5pY29kZSAyNzcgMCBSPj4NCmVuZG9iag0KMTEgMCBvYmoNClsgMTIgMCBSXSANCmVu
ZG9iag0KMTIgMCBvYmoNCjw8L0Jhc2VGb250L0FCQ0RFRStUaW1lcyMyME5ldyMyMFJvbWFu
LEJvbGQvU3VidHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50
aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyAxMyAwIFIvRm9udERlc2NyaXB0b3IgMTQgMCBS
L1cgMjgwIDAgUj4+DQplbmRvYmoNCjEzIDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkg
L1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8
L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK1RpbWVzIzIwTmV3IzIwUm9t
YW4sQm9sZC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4OTEvRGVzY2VudCAtMjE2
L0NhcEhlaWdodCA2NzcvQXZnV2lkdGggNDI3L01heFdpZHRoIDI1NTgvRm9udFdlaWdodCA3
MDAvWEhlaWdodCAyNTAvTGVhZGluZyA0Mi9TdGVtViA0Mi9Gb250QkJveFsgLTU1OCAtMjE2
IDIwMDAgNjc3XSAvQ0lEU2V0IDI4MSAwIFIvRm9udEZpbGUyIDI3OCAwIFI+Pg0KZW5kb2Jq
DQoxNSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDMzNS4yOSAzOTUuNjEgNDQ1LjQ4
IDQxNS40MV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFp
bHRvOmthbS5sYW1ATm9raWEuY29tKSA+Pi9TdHJ1Y3RQYXJlbnQgMT4+DQplbmRvYmoNCjE2
IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzM1LjI5IDM1NC41MiA0ODYuODEgMzc0
LjMxXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShtYWlsdG86
c2NvdHQubWFuc2ZpZWxkQGVyaWNzc29uLmNvbSkgPj4vU3RydWN0UGFyZW50IDI+Pg0KZW5k
b2JqDQoxNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQvQUJD
REVFK1RpbWVzIzIwTmV3IzIwUm9tYW4vRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50
Rm9udHMgMTggMCBSL1RvVW5pY29kZSAyNzEgMCBSPj4NCmVuZG9iag0KMTggMCBvYmoNClsg
MTkgMCBSXSANCmVuZG9iag0KMTkgMCBvYmoNCjw8L0Jhc2VGb250L0FCQ0RFRStUaW1lcyMy
ME5ldyMyMFJvbWFuL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1h
cC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMjAgMCBSL0ZvbnREZXNjcmlwdG9y
IDIxIDAgUi9XIDI3NCAwIFI+Pg0KZW5kb2JqDQoyMCAwIG9iag0KPDwvT3JkZXJpbmcoSWRl
bnRpdHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjIxIDAg
b2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStUaW1lcyMyME5l
dyMyMFJvbWFuL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDg5MS9EZXNjZW50IC0y
MTYvQ2FwSGVpZ2h0IDY5My9BdmdXaWR0aCA0MDEvTWF4V2lkdGggMjU2OC9Gb250V2VpZ2h0
IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDQyL1N0ZW1WIDQwL0ZvbnRCQm94WyAtNTY4IC0y
MTYgMjAwMCA2OTNdIC9DSURTZXQgMjc1IDAgUi9Gb250RmlsZTIgMjcyIDAgUj4+DQplbmRv
YmoNCjIyIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0Zv
bnQ8PC9GMSA1IDAgUi9GNCAxNyAwIFIvRjUgMjQgMCBSL0Y2IDI5IDAgUi9GNyAzMSAwIFIv
RjggMzMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+
L0Fubm90c1sgMzggMCBSIDM5IDAgUiA0MCAwIFIgNDEgMCBSIDQyIDAgUiA0MyAwIFIgNDQg
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
/ukfZjAmOa8OwUiKzBzL5IG9cd4HpDxKzfEPEK3LiNH9kr5GvNaOk9usPoegjecmaUdbqq+t
O/aEYc7jp16V9rA5vdaM/1JCcqUV0nwFJGbj0BPnrcLpFpkbIXSZfhOEutNGQ6g76RqEumOZ
ug6h7niAUKw4IAjDnlEQYrH1RSVJ1zsd2sFdHMUQfT3OEU1fHq7TtfqAjN5W6tKNiWS3M8mL
Sul6pbfX2+gUr4Wm1aoLbdVdZAykxyl2fXGBOVnT/CVHIT0ZhXSGfupPA/0y+xacd2eNhXl3
zhWUd4ey5CrIu8MfojRl7DaMW4N5jfEL6dshbg3mNcQ7ZG9EeD4S4S65Wl5otJtyAriLShff
LKOK5hh8d1e1l6qppxLfHOa82974v5b/XPe1CmikXRrOuOT/AAhYW8QNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQoyNCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQv
QUJDREVFK1N5bWJvbC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAyNSAw
IFIvVG9Vbmljb2RlIDI4MyAwIFI+Pg0KZW5kb2JqDQoyNSAwIG9iag0KWyAyNiAwIFJdIA0K
ZW5kb2JqDQoyNiAwIG9iag0KPDwvQmFzZUZvbnQvQUJDREVFK1N5bWJvbC9TdWJ0eXBlL0NJ
REZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURT
eXN0ZW1JbmZvIDI3IDAgUi9Gb250RGVzY3JpcHRvciAyOCAwIFIvVyAyODYgMCBSPj4NCmVu
ZG9iag0KMjcgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUp
IC9TdXBwbGVtZW50IDA+Pg0KZW5kb2JqDQoyOCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3Jp
cHRvci9Gb250TmFtZS9BQkNERUUrU3ltYm9sL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNj
ZW50IDEwMDUvRGVzY2VudCAtMjE2L0NhcEhlaWdodCA2OTMvQXZnV2lkdGggNjAwL01heFdp
ZHRoIDExMTMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNjAvRm9udEJCb3hb
IDAgLTIxNiAxMTEzIDY5M10gL0NJRFNldCAyODcgMCBSL0ZvbnRGaWxlMiAyODQgMCBSPj4N
CmVuZG9iag0KMjkgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUv
RjYvQmFzZUZvbnQvQUJDREVFK0FyaWFsL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250
RGVzY3JpcHRvciAzMCAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDMyL1dpZHRocyAyODgg
MCBSPj4NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5h
bWUvQUJDREVFK0FyaWFsL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNj
ZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250
V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAt
NjY1IC0yMTAgMjAwMCA3MjhdIC9Gb250RmlsZTIgMjg5IDAgUj4+DQplbmRvYmoNCjMxIDAg
b2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y3L0Jhc2VGb250L0FC
Q0RFRStUaW1lcyMyME5ldyMyMFJvbWFuLEl0YWxpYy9FbmNvZGluZy9XaW5BbnNpRW5jb2Rp
bmcvRm9udERlc2NyaXB0b3IgMzIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTkvV2lk
dGhzIDI5MSAwIFI+Pg0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRv
ci9Gb250TmFtZS9BQkNERUUrVGltZXMjMjBOZXcjMjBSb21hbixJdGFsaWMvRmxhZ3MgMzIv
SXRhbGljQW5nbGUgLTE2LjQvQXNjZW50IDg5MS9EZXNjZW50IC0yMTYvQ2FwSGVpZ2h0IDY5
NC9BdmdXaWR0aCA0MDIvTWF4V2lkdGggMTgzMS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1
MC9MZWFkaW5nIDQyL1N0ZW1WIDQwL0ZvbnRCQm94WyAtNDk4IC0yMTYgMTMzMyA2OTRdIC9G
b250RmlsZTIgMjkyIDAgUj4+DQplbmRvYmoNCjMzIDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3Vi
dHlwZS9UeXBlMC9CYXNlRm9udC9BQkNERUUrU2ltU3VuL0VuY29kaW5nL0lkZW50aXR5LUgv
RGVzY2VuZGFudEZvbnRzIDM0IDAgUi9Ub1VuaWNvZGUgMjk0IDAgUj4+DQplbmRvYmoNCjM0
IDAgb2JqDQpbIDM1IDAgUl0gDQplbmRvYmoNCjM1IDAgb2JqDQo8PC9CYXNlRm9udC9BQkNE
RUUrU2ltU3VuL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9J
ZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMzYgMCBSL0ZvbnREZXNjcmlwdG9yIDM3
IDAgUi9XIDI5NyAwIFI+Pg0KZW5kb2JqDQozNiAwIG9iag0KPDwvT3JkZXJpbmcoSWRlbnRp
dHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjM3IDAgb2Jq
DQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStTaW1TdW4vRmxhZ3Mg
MzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgODU5L0Rlc2NlbnQgLTE0MS9DYXBIZWlnaHQgODU5
L0F2Z1dpZHRoIDUwMC9NYXhXaWR0aCAxMDA4L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUw
L0xlYWRpbmcgMTQxL1N0ZW1WIDUwL0ZvbnRCQm94WyAtOCAtMTQxIDEwMDAgODU5XSAvQ0lE
U2V0IDI5OCAwIFIvRm9udEZpbGUyIDI5NSAwIFI+Pg0KZW5kb2JqDQozOCAwIG9iag0KPDwv
U3VidHlwZS9MaW5rL1JlY3RbIDI0My43NyA2MDQuODIgNTQwLjkgNjIwLjQyXSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2dpdGh1Yi5jb20v
T3Blbk5ldHdvcmtpbmdGb3VuZGF0aW9uL0VBR0xFLU9wZW4tTW9kZWwtUHJvZmlsZS1hbmQt
VG9vbHMvdHJlZS9VbWxZYW5nVG9vbHMpID4+L1N0cnVjdFBhcmVudCA0Pj4NCmVuZG9iag0K
MzkgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA1NC40NSA1ODkuMjIgMzA4LjkxIDYw
NC44Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6
Ly9naXRodWIuY29tL09wZW5OZXR3b3JraW5nRm91bmRhdGlvbi9FQUdMRS1PcGVuLU1vZGVs
LVByb2ZpbGUtYW5kLVRvb2xzL3RyZWUvVW1sWWFuZ1Rvb2xzKSA+Pi9TdHJ1Y3RQYXJlbnQg
NT4+DQplbmRvYmoNCjQwIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTQuNDUgNTYx
LjYyIDM3Mi45MSA1NzUuNDJdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9V
UkkvVVJJKGh0dHBzOi8vY29tbXVuaXR5Lm9wZW5zb3VyY2VzZG4ub3JnL3dnL0VBR0xFL2Rv
Y3VtZW50LzEwNikgPj4vU3RydWN0UGFyZW50IDY+Pg0KZW5kb2JqDQo0MSAwIG9iag0KPDwv
U3VidHlwZS9MaW5rL1JlY3RbIDE3MS43NiA1MjYuMjMgMzI2LjkyIDU0MC4wMl0gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3d3dy55YW5ndmFs
aWRhdG9yLmNvbS8pID4+L1N0cnVjdFBhcmVudCA3Pj4NCmVuZG9iag0KNDIgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyA5NC4xNSAyMjcuMzggMzM0LjI4IDI0OC4wM10gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaXR1Lmlu
dC9pZmEvdC8yMDEzL3NnMTUvZXhjaGFuZ2Uvd3AzLzIwMTYtMDUtTXVuaWNoLVExMF9RMTQv
d2Qvd2QxMDE0LTE0cjFfZzg3NC4xX3lhbmcuZG9jKSA+Pi9TdHJ1Y3RQYXJlbnQgOD4+DQpl
bmRvYmoNCjQzIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgOTQuMTUgMjA2LjcyIDMz
MS4yOCAyMjcuMzhdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHBzOi8vd3d3Lml0dS5pbnQvaWZhL3QvMjAxMy9zZzE1L2V4Y2hhbmdlL3dwMy8yMDE2
LTA1LU11bmljaC1RMTBfUTE0L3dkL3dkMTAxNC0xNXIxX2c4MDUyX3lhbmcuZG9jKSA+Pi9T
dHJ1Y3RQYXJlbnQgOT4+DQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVj
dFsgOTQuMTUgMTg2LjA3IDMzMS4yOCAyMDYuNzJdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3Lml0dS5pbnQvaWZhL3QvMjAxMy9zZzE1
L2V4Y2hhbmdlL3dwMy8yMDE2LTA1LU11bmljaC1RMTBfUTE0L3dkL3dkMTAxNC0xNnIxX2c3
NzExX3lhbmcuZG9jKSA+Pi9TdHJ1Y3RQYXJlbnQgMTA+Pg0KZW5kb2JqDQo0NSAwIG9iag0K
PDwvVHlwZS9TdHJ1Y3RUcmVlUm9vdC9Sb2xlTWFwIDQ2IDAgUi9QYXJlbnRUcmVlIDQ3IDAg
Ui9LWyA0OCAwIFJdIC9QYXJlbnRUcmVlTmV4dEtleSAxMT4+DQplbmRvYmoNCjQ2IDAgb2Jq
DQo8PC9Gb290bm90ZS9Ob3RlL0VuZG5vdGUvTm90ZS9UZXh0Ym94L1NlY3QvSGVhZGVyL1Nl
Y3QvRm9vdGVyL1NlY3QvSW5saW5lU2hhcGUvU2VjdC9Bbm5vdGF0aW9uL1NlY3QvQXJ0aWZh
Y3QvU2VjdC9Xb3JrYm9vay9Eb2N1bWVudC9Xb3Jrc2hlZXQvUGFydC9NYWNyb3NoZWV0L1Bh
cnQvQ2hhcnRzaGVldC9QYXJ0L0RpYWxvZ3NoZWV0L1BhcnQvU2xpZGUvUGFydC9DaGFydC9T
ZWN0L0RpYWdyYW0vRmlndXJlPj4NCmVuZG9iag0KNDcgMCBvYmoNCjw8L051bXNbIDAgNTQg
MCBSIDEgMTMzIDAgUiAyIDE0OCAwIFIgMyAxODAgMCBSIDQgMjAxIDAgUiA1IDIwMSAwIFIg
NiAyMTcgMCBSIDcgMjMzIDAgUiA4IDI0NiAwIFIgOSAyNTMgMCBSIDEwIDI2MiAwIFJdID4+
DQplbmRvYmoNCjQ4IDAgb2JqDQo8PC9QIDQ1IDAgUi9TL1BhcnQvVHlwZS9TdHJ1Y3RFbGVt
L0tbIDQ5IDAgUiAxNzcgMCBSIDE3OCAwIFIgMTc5IDAgUiAxODEgMCBSIDE4OCAwIFIgMjIx
IDAgUiAyMzggMCBSIDIzOSAwIFIgMjQwIDAgUiAyNDEgMCBSIDI0MiAwIFIgMjQzIDAgUiAy
NjkgMCBSXSA+Pg0KZW5kb2JqDQo0OSAwIG9iag0KPDwvUCA0OCAwIFIvUy9UYWJsZS9UeXBl
L1N0cnVjdEVsZW0vS1sgNTAgMCBSIDYwIDAgUiA2NyAwIFIgNzMgMCBSIDgxIDAgUiA4NCAw
IFIgODkgMCBSIDk0IDAgUiA5OCAwIFIgMTAzIDAgUiAxMDggMCBSIDExMyAwIFIgMTE4IDAg
UiAxMjMgMCBSIDEzOCAwIFIgMTUzIDAgUiAxNjMgMCBSIDE3MyAwIFJdIC9QZyAzIDAgUj4+
DQplbmRvYmoNCjUwIDAgb2JqDQo8PC9QIDQ5IDAgUi9TL1RSL1R5cGUvU3RydWN0RWxlbS9L
WyA1MSAwIFIgNTYgMCBSIDU4IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNTEgMCBvYmoN
Cjw8L1AgNTAgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDUyIDAgUl0gL1BnIDMgMCBS
Pj4NCmVuZG9iag0KNTIgMCBvYmoNCjw8L1AgNTEgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0v
S1sgNTMgMCBSIDU1IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNTMgMCBvYmoNCjw8L1Ag
NTIgMCBSL1MvSW5saW5lU2hhcGUvQWx0KGl0dS1vbGQpIC9UeXBlL1N0cnVjdEVsZW0vS1sg
MF0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNTQgMCBvYmoNClsgNTMgMCBSIDU1IDAgUiA1NyAw
IFIgNTkgMCBSIDYzIDAgUiA2NCAwIFIgNjYgMCBSIDcxIDAgUiA3MiAwIFIgNzUgMCBSIDc3
IDAgUiA3OSAwIFIgODAgMCBSIDgzIDAgUiA4NiAwIFIgODggMCBSIDkxIDAgUiA5MyAwIFIg
OTYgMCBSIDk3IDAgUiAxMDAgMCBSIDEwMiAwIFIgMTA1IDAgUiAxMDcgMCBSIDExMCAwIFIg
MTEyIDAgUiAxMTUgMCBSIDExNyAwIFIgMTIwIDAgUiAxMjIgMCBSIDEyNSAwIFIgMTI3IDAg
UiAxMjggMCBSIDEzMCAwIFIgMTMyIDAgUiAxMzUgMCBSIDEzNiAwIFIgMTM3IDAgUiAxNDAg
MCBSIDE0MiAwIFIgMTQzIDAgUiAxNDUgMCBSIDE0NyAwIFIgMTUwIDAgUiAxNTEgMCBSIDE1
MiAwIFIgMTU1IDAgUiAxNTcgMCBSIDE1OCAwIFIgMTYwIDAgUiAxNjEgMCBSIDE2MSAwIFIg
MTYxIDAgUiAxNjEgMCBSIDE2MSAwIFIgMTYxIDAgUiAxNjEgMCBSIDE2MiAwIFIgMTY1IDAg
UiAxNjcgMCBSIDE2OCAwIFIgMTcwIDAgUiAxNzEgMCBSIDE3MiAwIFIgMTc1IDAgUiAxNzYg
MCBSIDE3NyAwIFIgMTc4IDAgUl0gDQplbmRvYmoNCjU1IDAgb2JqDQo8PC9QIDUyIDAgUi9T
L1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDMgMCBSL0sgMT4+DQplbmRvYmoNCjU2IDAgb2Jq
DQo8PC9QIDUwIDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LWyA1NyAwIFJdIC9QZyAzIDAg
Uj4+DQplbmRvYmoNCjU3IDAgb2JqDQo8PC9QIDU2IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVt
L0tbIDJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjU4IDAgb2JqDQo8PC9QIDUwIDAgUi9TL1RE
L1R5cGUvU3RydWN0RWxlbS9LWyA1OSAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjU5IDAg
b2JqDQo8PC9QIDU4IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDNdIC9QZyAzIDAgUj4+
DQplbmRvYmoNCjYwIDAgb2JqDQo8PC9QIDQ5IDAgUi9TL1RSL1R5cGUvU3RydWN0RWxlbS9L
WyA2MSAwIFIgNjIgMCBSIDY1IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNjEgMCBvYmoN
Cjw8L1AgNjAgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbXSAvUGcgMyAwIFI+Pg0KZW5k
b2JqDQo2MiAwIG9iag0KPDwvUCA2MCAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgNjMg
MCBSIDY0IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNjMgMCBvYmoNCjw8L1AgNjIgMCBS
L1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgNF0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNjQgMCBv
YmoNCjw8L1AgNjIgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgNV0gL1BnIDMgMCBSPj4N
CmVuZG9iag0KNjUgMCBvYmoNCjw8L1AgNjAgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tb
IDY2IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNjYgMCBvYmoNCjw8L1AgNjUgMCBSL1Mv
UC9UeXBlL1N0cnVjdEVsZW0vS1sgNl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KNjcgMCBvYmoN
Cjw8L1AgNDkgMCBSL1MvVFIvVHlwZS9TdHJ1Y3RFbGVtL0tbIDY4IDAgUiA2OSAwIFIgNzAg
MCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQo2OCAwIG9iag0KPDwvUCA2NyAwIFIvUy9URC9U
eXBlL1N0cnVjdEVsZW0vS1tdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjY5IDAgb2JqDQo8PC9Q
IDY3IDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LW10gL1BnIDMgMCBSPj4NCmVuZG9iag0K
NzAgMCBvYmoNCjw8L1AgNjcgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDcxIDAgUiA3
MiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjcxIDAgb2JqDQo8PC9QIDcwIDAgUi9TL1Av
VHlwZS9TdHJ1Y3RFbGVtL0tbIDddIC9QZyAzIDAgUj4+DQplbmRvYmoNCjcyIDAgb2JqDQo8
PC9QIDcwIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDhdIC9QZyAzIDAgUj4+DQplbmRv
YmoNCjczIDAgb2JqDQo8PC9QIDQ5IDAgUi9TL1RSL1R5cGUvU3RydWN0RWxlbS9LWyA3NCAw
IFIgNzYgMCBSIDc4IDAgUiA4MCAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjc0IDAgb2Jq
DQo8PC9QIDczIDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LWyA3NSAwIFJdIC9QZyAzIDAg
Uj4+DQplbmRvYmoNCjc1IDAgb2JqDQo8PC9QIDc0IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVt
L0tbIDldIC9QZyAzIDAgUj4+DQplbmRvYmoNCjc2IDAgb2JqDQo8PC9QIDczIDAgUi9TL1RE
L1R5cGUvU3RydWN0RWxlbS9LWyA3NyAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjc3IDAg
b2JqDQo8PC9QIDc2IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDEwXSAvUGcgMyAwIFI+
Pg0KZW5kb2JqDQo3OCAwIG9iag0KPDwvUCA3MyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0v
S1sgNzkgMCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQo3OSAwIG9iag0KPDwvUCA3OCAwIFIv
Uy9QL1R5cGUvU3RydWN0RWxlbS9LWyAxMV0gL1BnIDMgMCBSPj4NCmVuZG9iag0KODAgMCBv
YmoNCjw8L1AgNzMgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMyAwIFIvSyAxMj4+
DQplbmRvYmoNCjgxIDAgb2JqDQo8PC9QIDQ5IDAgUi9TL1RSL1R5cGUvU3RydWN0RWxlbS9L
WyA4MiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjgyIDAgb2JqDQo8PC9QIDgxIDAgUi9T
L1REL1R5cGUvU3RydWN0RWxlbS9LWyA4MyAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjgz
IDAgb2JqDQo8PC9QIDgyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDEzXSAvUGcgMyAw
IFI+Pg0KZW5kb2JqDQo4NCAwIG9iag0KPDwvUCA0OSAwIFIvUy9UUi9UeXBlL1N0cnVjdEVs
ZW0vS1sgODUgMCBSIDg3IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KODUgMCBvYmoNCjw8
L1AgODQgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDg2IDAgUl0gL1BnIDMgMCBSPj4N
CmVuZG9iag0KODYgMCBvYmoNCjw8L1AgODUgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sg
MTRdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjg3IDAgb2JqDQo8PC9QIDg0IDAgUi9TL1REL1R5
cGUvU3RydWN0RWxlbS9LWyA4OCAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjg4IDAgb2Jq
DQo8PC9QIDg3IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE1XSAvUGcgMyAwIFI+Pg0K
ZW5kb2JqDQo4OSAwIG9iag0KPDwvUCA0OSAwIFIvUy9UUi9UeXBlL1N0cnVjdEVsZW0vS1sg
OTAgMCBSIDkyIDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KOTAgMCBvYmoNCjw8L1AgODkg
MCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDkxIDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9i
ag0KOTEgMCBvYmoNCjw8L1AgOTAgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMTZdIC9Q
ZyAzIDAgUj4+DQplbmRvYmoNCjkyIDAgb2JqDQo8PC9QIDg5IDAgUi9TL1REL1R5cGUvU3Ry
dWN0RWxlbS9LWyA5MyAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjkzIDAgb2JqDQo8PC9Q
IDkyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE3XSAvUGcgMyAwIFI+Pg0KZW5kb2Jq
DQo5NCAwIG9iag0KPDwvUCA0OSAwIFIvUy9UUi9UeXBlL1N0cnVjdEVsZW0vS1sgOTUgMCBS
IDk3IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KOTUgMCBvYmoNCjw8L1AgOTQgMCBSL1Mv
VEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDk2IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KOTYg
MCBvYmoNCjw8L1AgOTUgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMThdIC9QZyAzIDAg
Uj4+DQplbmRvYmoNCjk3IDAgb2JqDQo8PC9QIDk0IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RF
bGVtL1BnIDMgMCBSL0sgMTk+Pg0KZW5kb2JqDQo5OCAwIG9iag0KPDwvUCA0OSAwIFIvUy9U
Ui9UeXBlL1N0cnVjdEVsZW0vS1sgOTkgMCBSIDEwMSAwIFJdIC9QZyAzIDAgUj4+DQplbmRv
YmoNCjk5IDAgb2JqDQo8PC9QIDk4IDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LWyAxMDAg
MCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMDAgMCBvYmoNCjw8L1AgOTkgMCBSL1MvUC9U
eXBlL1N0cnVjdEVsZW0vS1sgMjBdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEwMSAwIG9iag0K
PDwvUCA5OCAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTAyIDAgUl0gL1BnIDMgMCBS
Pj4NCmVuZG9iag0KMTAyIDAgb2JqDQo8PC9QIDEwMSAwIFIvUy9QL1R5cGUvU3RydWN0RWxl
bS9LWyAyMV0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTAzIDAgb2JqDQo8PC9QIDQ5IDAgUi9T
L1RSL1R5cGUvU3RydWN0RWxlbS9LWyAxMDQgMCBSIDEwNiAwIFJdIC9QZyAzIDAgUj4+DQpl
bmRvYmoNCjEwNCAwIG9iag0KPDwvUCAxMDMgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tb
IDEwNSAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEwNSAwIG9iag0KPDwvUCAxMDQgMCBS
L1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMjJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEwNiAw
IG9iag0KPDwvUCAxMDMgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDEwNyAwIFJdIC9Q
ZyAzIDAgUj4+DQplbmRvYmoNCjEwNyAwIG9iag0KPDwvUCAxMDYgMCBSL1MvUC9UeXBlL1N0
cnVjdEVsZW0vS1sgMjNdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEwOCAwIG9iag0KPDwvUCA0
OSAwIFIvUy9UUi9UeXBlL1N0cnVjdEVsZW0vS1sgMTA5IDAgUiAxMTEgMCBSXSAvUGcgMyAw
IFI+Pg0KZW5kb2JqDQoxMDkgMCBvYmoNCjw8L1AgMTA4IDAgUi9TL1REL1R5cGUvU3RydWN0
RWxlbS9LWyAxMTAgMCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMTAgMCBvYmoNCjw8L1Ag
MTA5IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDI0XSAvUGcgMyAwIFI+Pg0KZW5kb2Jq
DQoxMTEgMCBvYmoNCjw8L1AgMTA4IDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LWyAxMTIg
MCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMTIgMCBvYmoNCjw8L1AgMTExIDAgUi9TL1Av
VHlwZS9TdHJ1Y3RFbGVtL0tbIDI1XSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMTMgMCBvYmoN
Cjw8L1AgNDkgMCBSL1MvVFIvVHlwZS9TdHJ1Y3RFbGVtL0tbIDExNCAwIFIgMTE2IDAgUl0g
L1BnIDMgMCBSPj4NCmVuZG9iag0KMTE0IDAgb2JqDQo8PC9QIDExMyAwIFIvUy9URC9UeXBl
L1N0cnVjdEVsZW0vS1sgMTE1IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTE1IDAgb2Jq
DQo8PC9QIDExNCAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbS9LWyAyNl0gL1BnIDMgMCBSPj4N
CmVuZG9iag0KMTE2IDAgb2JqDQo8PC9QIDExMyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0v
S1sgMTE3IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTE3IDAgb2JqDQo8PC9QIDExNiAw
IFIvUy9QL1R5cGUvU3RydWN0RWxlbS9LWyAyN10gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTE4
IDAgb2JqDQo8PC9QIDQ5IDAgUi9TL1RSL1R5cGUvU3RydWN0RWxlbS9LWyAxMTkgMCBSIDEy
MSAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjExOSAwIG9iag0KPDwvUCAxMTggMCBSL1Mv
VEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDEyMCAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEy
MCAwIG9iag0KPDwvUCAxMTkgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMjhdIC9QZyAz
IDAgUj4+DQplbmRvYmoNCjEyMSAwIG9iag0KPDwvUCAxMTggMCBSL1MvVEQvVHlwZS9TdHJ1
Y3RFbGVtL0tbIDEyMiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEyMiAwIG9iag0KPDwv
UCAxMjEgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMjldIC9QZyAzIDAgUj4+DQplbmRv
YmoNCjEyMyAwIG9iag0KPDwvUCA0OSAwIFIvUy9UUi9UeXBlL1N0cnVjdEVsZW0vS1sgMTI0
IDAgUiAxMjYgMCBSIDEyOSAwIFIgMTM3IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTI0
IDAgb2JqDQo8PC9QIDEyMyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTI1IDAgUl0g
L1BnIDMgMCBSPj4NCmVuZG9iag0KMTI1IDAgb2JqDQo8PC9QIDEyNCAwIFIvUy9QL1R5cGUv
U3RydWN0RWxlbS9LWyAzMF0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTI2IDAgb2JqDQo8PC9Q
IDEyMyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTI3IDAgUiAxMjggMCBSXSAvUGcg
MyAwIFI+Pg0KZW5kb2JqDQoxMjcgMCBvYmoNCjw8L1AgMTI2IDAgUi9TL1AvVHlwZS9TdHJ1
Y3RFbGVtL0tbIDMxXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMjggMCBvYmoNCjw8L1AgMTI2
IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDMyXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQox
MjkgMCBvYmoNCjw8L1AgMTIzIDAgUi9TL1REL1R5cGUvU3RydWN0RWxlbS9LWyAxMzAgMCBS
IDEzMSAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEzMCAwIG9iag0KPDwvUCAxMjkgMCBS
L1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMzNdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEzMSAw
IG9iag0KPDwvUCAxMjkgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMTMyIDAgUiAxMzMg
MCBSIDEzNiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjEzMiAwIG9iag0KPDwvUCAxMzEg
MCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMyAwIFIvSyAzND4+DQplbmRvYmoNCjEz
MyAwIG9iag0KPDwvUCAxMzEgMCBSL1MvTGluay9UeXBlL1N0cnVjdEVsZW0vS1sgMTM0IDAg
UiAxMzUgMCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMzQgMCBvYmoNCjw8L1R5cGUvT0JK
Ui9PYmogMTUgMCBSL1BnIDMgMCBSPj4NCmVuZG9iag0KMTM1IDAgb2JqDQo8PC9QIDEzMyAw
IFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAzIDAgUi9LIDM1Pj4NCmVuZG9iag0KMTM2
IDAgb2JqDQo8PC9QIDEzMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAzIDAgUi9L
IDM2Pj4NCmVuZG9iag0KMTM3IDAgb2JqDQo8PC9QIDEyMyAwIFIvUy9TcGFuL1R5cGUvU3Ry
dWN0RWxlbS9QZyAzIDAgUi9LIDM3Pj4NCmVuZG9iag0KMTM4IDAgb2JqDQo8PC9QIDQ5IDAg
Ui9TL1RSL1R5cGUvU3RydWN0RWxlbS9LWyAxMzkgMCBSIDE0MSAwIFIgMTQ0IDAgUiAxNTIg
MCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxMzkgMCBvYmoNCjw8L1AgMTM4IDAgUi9TL1RE
L1R5cGUvU3RydWN0RWxlbS9LWyAxNDAgMCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNDAg
MCBvYmoNCjw8L1AgMTM5IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDM4XSAvUGcgMyAw
IFI+Pg0KZW5kb2JqDQoxNDEgMCBvYmoNCjw8L1AgMTM4IDAgUi9TL1REL1R5cGUvU3RydWN0
RWxlbS9LWyAxNDIgMCBSIDE0MyAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE0MiAwIG9i
ag0KPDwvUCAxNDEgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMzldIC9QZyAzIDAgUj4+
DQplbmRvYmoNCjE0MyAwIG9iag0KPDwvUCAxNDEgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0v
S1sgNDBdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE0NCAwIG9iag0KPDwvUCAxMzggMCBSL1Mv
VEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE0NSAwIFIgMTQ2IDAgUl0gL1BnIDMgMCBSPj4NCmVu
ZG9iag0KMTQ1IDAgb2JqDQo8PC9QIDE0NCAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbS9LWyA0
MV0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTQ2IDAgb2JqDQo8PC9QIDE0NCAwIFIvUy9QL1R5
cGUvU3RydWN0RWxlbS9LWyAxNDcgMCBSIDE0OCAwIFIgMTUxIDAgUl0gL1BnIDMgMCBSPj4N
CmVuZG9iag0KMTQ3IDAgb2JqDQo8PC9QIDE0NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxl
bS9QZyAzIDAgUi9LIDQyPj4NCmVuZG9iag0KMTQ4IDAgb2JqDQo8PC9QIDE0NiAwIFIvUy9M
aW5rL1R5cGUvU3RydWN0RWxlbS9LWyAxNDkgMCBSIDE1MCAwIFJdIC9QZyAzIDAgUj4+DQpl
bmRvYmoNCjE0OSAwIG9iag0KPDwvVHlwZS9PQkpSL09iaiAxNiAwIFIvUGcgMyAwIFI+Pg0K
ZW5kb2JqDQoxNTAgMCBvYmoNCjw8L1AgMTQ4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVt
L1BnIDMgMCBSL0sgNDM+Pg0KZW5kb2JqDQoxNTEgMCBvYmoNCjw8L1AgMTQ2IDAgUi9TL1Nw
YW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDMgMCBSL0sgNDQ+Pg0KZW5kb2JqDQoxNTIgMCBvYmoN
Cjw8L1AgMTM4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDMgMCBSL0sgNDU+Pg0K
ZW5kb2JqDQoxNTMgMCBvYmoNCjw8L1AgNDkgMCBSL1MvVFIvVHlwZS9TdHJ1Y3RFbGVtL0tb
IDE1NCAwIFIgMTU2IDAgUiAxNTkgMCBSIDE2MiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoN
CjE1NCAwIG9iag0KPDwvUCAxNTMgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE1NSAw
IFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE1NSAwIG9iag0KPDwvUCAxNTQgMCBSL1MvUC9U
eXBlL1N0cnVjdEVsZW0vS1sgNDZdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE1NiAwIG9iag0K
PDwvUCAxNTMgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE1NyAwIFIgMTU4IDAgUl0g
L1BnIDMgMCBSPj4NCmVuZG9iag0KMTU3IDAgb2JqDQo8PC9QIDE1NiAwIFIvUy9QL1R5cGUv
U3RydWN0RWxlbS9LWyA0N10gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTU4IDAgb2JqDQo8PC9Q
IDE1NiAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbS9LWyA0OF0gL1BnIDMgMCBSPj4NCmVuZG9i
ag0KMTU5IDAgb2JqDQo8PC9QIDE1MyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTYw
IDAgUiAxNjEgMCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNjAgMCBvYmoNCjw8L1AgMTU5
IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDQ5XSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQox
NjEgMCBvYmoNCjw8L1AgMTU5IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDUwIDUxIDUy
IDUzIDU0IDU1IDU2XSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNjIgMCBvYmoNCjw8L1AgMTUz
IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDMgMCBSL0sgNTc+Pg0KZW5kb2JqDQox
NjMgMCBvYmoNCjw8L1AgNDkgMCBSL1MvVFIvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE2NCAwIFIg
MTY2IDAgUiAxNjkgMCBSIDE3MiAwIFJdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE2NCAwIG9i
ag0KPDwvUCAxNjMgMCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE2NSAwIFJdIC9QZyAz
IDAgUj4+DQplbmRvYmoNCjE2NSAwIG9iag0KPDwvUCAxNjQgMCBSL1MvUC9UeXBlL1N0cnVj
dEVsZW0vS1sgNThdIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE2NiAwIG9iag0KPDwvUCAxNjMg
MCBSL1MvVEQvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE2NyAwIFIgMTY4IDAgUl0gL1BnIDMgMCBS
Pj4NCmVuZG9iag0KMTY3IDAgb2JqDQo8PC9QIDE2NiAwIFIvUy9QL1R5cGUvU3RydWN0RWxl
bS9LWyA1OV0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTY4IDAgb2JqDQo8PC9QIDE2NiAwIFIv
Uy9QL1R5cGUvU3RydWN0RWxlbS9LWyA2MF0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTY5IDAg
b2JqDQo8PC9QIDE2MyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTcwIDAgUiAxNzEg
MCBSXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNzAgMCBvYmoNCjw8L1AgMTY5IDAgUi9TL1Av
VHlwZS9TdHJ1Y3RFbGVtL0tbIDYxXSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNzEgMCBvYmoN
Cjw8L1AgMTY5IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDYyXSAvUGcgMyAwIFI+Pg0K
ZW5kb2JqDQoxNzIgMCBvYmoNCjw8L1AgMTYzIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVt
L1BnIDMgMCBSL0sgNjM+Pg0KZW5kb2JqDQoxNzMgMCBvYmoNCjw8L1AgNDkgMCBSL1MvVFIv
VHlwZS9TdHJ1Y3RFbGVtL0tbIDE3NCAwIFIgMTc2IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9i
ag0KMTc0IDAgb2JqDQo8PC9QIDE3MyAwIFIvUy9URC9UeXBlL1N0cnVjdEVsZW0vS1sgMTc1
IDAgUl0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTc1IDAgb2JqDQo8PC9QIDE3NCAwIFIvUy9Q
L1R5cGUvU3RydWN0RWxlbS9LWyA2NF0gL1BnIDMgMCBSPj4NCmVuZG9iag0KMTc2IDAgb2Jq
DQo8PC9QIDE3MyAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAzIDAgUi9LIDY1Pj4N
CmVuZG9iag0KMTc3IDAgb2JqDQo8PC9QIDQ4IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tb
IDY2XSAvUGcgMyAwIFI+Pg0KZW5kb2JqDQoxNzggMCBvYmoNCjw8L1AgNDggMCBSL1MvUC9U
eXBlL1N0cnVjdEVsZW0vS1sgNjddIC9QZyAzIDAgUj4+DQplbmRvYmoNCjE3OSAwIG9iag0K
PDwvUCA0OCAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbS9LWyAwXSAvUGcgMjIgMCBSPj4NCmVu
ZG9iag0KMTgwIDAgb2JqDQpbIDE3OSAwIFIgMTgzIDAgUiAxODUgMCBSIDE4NyAwIFIgMTg5
IDAgUiAxOTAgMCBSIDE5MSAwIFIgMTkyIDAgUiAxOTMgMCBSIDE5NCAwIFIgMTk1IDAgUiAx
OTYgMCBSIDE5NyAwIFIgMTk4IDAgUiAxOTkgMCBSIDIwMCAwIFIgMjA0IDAgUiAyMDUgMCBS
IDIwNiAwIFIgMjA3IDAgUiAyMDggMCBSIDIwOSAwIFIgMjEwIDAgUiAyMTEgMCBSIDIxMiAw
IFIgMjEzIDAgUiAyMTQgMCBSIDIxNSAwIFIgMjE2IDAgUiAyMTkgMCBSIDIyMCAwIFIgMjIy
IDAgUiAyMjMgMCBSIDIyNCAwIFIgMjI1IDAgUiAyMjYgMCBSIDIyNyAwIFIgMjI4IDAgUiAy
MjkgMCBSIDIzMCAwIFIgMjMxIDAgUiAyMzIgMCBSIDIzNSAwIFIgMjM2IDAgUiAyMzcgMCBS
IDIzOCAwIFIgMjM5IDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAw
IFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQw
IDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAy
NDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBS
IDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAw
IFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQw
IDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAy
NDAgMCBSIDI0MCAwIFIgMjQwIDAgUiAyNDAgMCBSIDI0MSAwIFIgMjQyIDAgUiAyNDggMCBS
IDI0OSAwIFIgMjUwIDAgUiAyNTUgMCBSIDI1NiAwIFIgMjU3IDAgUiAyNTggMCBSIDI1OSAw
IFIgMjY0IDAgUiAyNjUgMCBSIDI2NiAwIFIgMjY3IDAgUiAyNjggMCBSIDI2OSAwIFJdIA0K
ZW5kb2JqDQoxODEgMCBvYmoNCjw8L1AgNDggMCBSL1MvTC9UeXBlL1N0cnVjdEVsZW0vS1sg
MTgyIDAgUiAxODQgMCBSIDE4NiAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoxODIgMCBv
YmoNCjw8L1AgMTgxIDAgUi9TL0xJL1R5cGUvU3RydWN0RWxlbS9LWyAxODMgMCBSXSAvUGcg
MjIgMCBSPj4NCmVuZG9iag0KMTgzIDAgb2JqDQo8PC9QIDE4MiAwIFIvUy9MQm9keS9UeXBl
L1N0cnVjdEVsZW0vS1sgMV0gL1BnIDIyIDAgUj4+DQplbmRvYmoNCjE4NCAwIG9iag0KPDwv
UCAxODEgMCBSL1MvTEkvVHlwZS9TdHJ1Y3RFbGVtL0tbIDE4NSAwIFJdIC9QZyAyMiAwIFI+
Pg0KZW5kb2JqDQoxODUgMCBvYmoNCjw8L1AgMTg0IDAgUi9TL0xCb2R5L1R5cGUvU3RydWN0
RWxlbS9LWyAyXSAvUGcgMjIgMCBSPj4NCmVuZG9iag0KMTg2IDAgb2JqDQo8PC9QIDE4MSAw
IFIvUy9MSS9UeXBlL1N0cnVjdEVsZW0vS1sgMTg3IDAgUl0gL1BnIDIyIDAgUj4+DQplbmRv
YmoNCjE4NyAwIG9iag0KPDwvUCAxODYgMCBSL1MvTEJvZHkvVHlwZS9TdHJ1Y3RFbGVtL0tb
IDNdIC9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoxODggMCBvYmoNCjw8L1AgNDggMCBSL1MvUC9U
eXBlL1N0cnVjdEVsZW0vS1sgMTg5IDAgUiAxOTAgMCBSIDE5MSAwIFIgMTkyIDAgUiAxOTMg
MCBSIDE5NCAwIFIgMTk1IDAgUiAxOTYgMCBSIDE5NyAwIFIgMTk4IDAgUiAxOTkgMCBSIDIw
MCAwIFIgMjAxIDAgUiAyMDUgMCBSIDIwNiAwIFIgMjA3IDAgUiAyMDggMCBSIDIwOSAwIFIg
MjEwIDAgUiAyMTEgMCBSIDIxMiAwIFIgMjEzIDAgUiAyMTQgMCBSIDIxNSAwIFIgMjE2IDAg
UiAyMTcgMCBSIDIyMCAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoxODkgMCBvYmoNCjw8
L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDQ+Pg0KZW5k
b2JqDQoxOTAgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1Bn
IDIyIDAgUi9LIDU+Pg0KZW5kb2JqDQoxOTEgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4v
VHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDY+Pg0KZW5kb2JqDQoxOTIgMCBvYmoNCjw8
L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDc+Pg0KZW5k
b2JqDQoxOTMgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1Bn
IDIyIDAgUi9LIDg+Pg0KZW5kb2JqDQoxOTQgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4v
VHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDk+Pg0KZW5kb2JqDQoxOTUgMCBvYmoNCjw8
L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDEwPj4NCmVu
ZG9iag0KMTk2IDAgb2JqDQo8PC9QIDE4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9Q
ZyAyMiAwIFIvSyAxMT4+DQplbmRvYmoNCjE5NyAwIG9iag0KPDwvUCAxODggMCBSL1MvU3Bh
bi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMTI+Pg0KZW5kb2JqDQoxOTggMCBvYmoN
Cjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDEzPj4N
CmVuZG9iag0KMTk5IDAgb2JqDQo8PC9QIDE4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxl
bS9QZyAyMiAwIFIvSyAxND4+DQplbmRvYmoNCjIwMCAwIG9iag0KPDwvUCAxODggMCBSL1Mv
U3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMTU+Pg0KZW5kb2JqDQoyMDEgMCBv
YmoNCjw8L1AgMTg4IDAgUi9TL0xpbmsvVHlwZS9TdHJ1Y3RFbGVtL0tbIDIwMiAwIFIgMjAz
IDAgUiAyMDQgMCBSXSAvUGcgMjIgMCBSPj4NCmVuZG9iag0KMjAyIDAgb2JqDQo8PC9UeXBl
L09CSlIvT2JqIDM4IDAgUi9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoyMDMgMCBvYmoNCjw8L1R5
cGUvT0JKUi9PYmogMzkgMCBSL1BnIDIyIDAgUj4+DQplbmRvYmoNCjIwNCAwIG9iag0KPDwv
UCAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMTY+Pg0KZW5k
b2JqDQoyMDUgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1Bn
IDIyIDAgUi9LIDE3Pj4NCmVuZG9iag0KMjA2IDAgb2JqDQo8PC9QIDE4OCAwIFIvUy9TcGFu
L1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxOD4+DQplbmRvYmoNCjIwNyAwIG9iag0K
PDwvUCAxODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMTk+Pg0K
ZW5kb2JqDQoyMDggMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVt
L1BnIDIyIDAgUi9LIDIwPj4NCmVuZG9iag0KMjA5IDAgb2JqDQo8PC9QIDE4OCAwIFIvUy9T
cGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAyMT4+DQplbmRvYmoNCjIxMCAwIG9i
ag0KPDwvUCAxODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMjI+
Pg0KZW5kb2JqDQoyMTEgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RF
bGVtL1BnIDIyIDAgUi9LIDIzPj4NCmVuZG9iag0KMjEyIDAgb2JqDQo8PC9QIDE4OCAwIFIv
Uy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAyND4+DQplbmRvYmoNCjIxMyAw
IG9iag0KPDwvUCAxODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sg
MjU+Pg0KZW5kb2JqDQoyMTQgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1
Y3RFbGVtL1BnIDIyIDAgUi9LIDI2Pj4NCmVuZG9iag0KMjE1IDAgb2JqDQo8PC9QIDE4OCAw
IFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAyNz4+DQplbmRvYmoNCjIx
NiAwIG9iag0KPDwvUCAxODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBS
L0sgMjg+Pg0KZW5kb2JqDQoyMTcgMCBvYmoNCjw8L1AgMTg4IDAgUi9TL0xpbmsvVHlwZS9T
dHJ1Y3RFbGVtL0tbIDIxOCAwIFIgMjE5IDAgUl0gL1BnIDIyIDAgUj4+DQplbmRvYmoNCjIx
OCAwIG9iag0KPDwvVHlwZS9PQkpSL09iaiA0MCAwIFIvUGcgMjIgMCBSPj4NCmVuZG9iag0K
MjE5IDAgb2JqDQo8PC9QIDIxNyAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAw
IFIvSyAyOT4+DQplbmRvYmoNCjIyMCAwIG9iag0KPDwvUCAxODggMCBSL1MvU3Bhbi9UeXBl
L1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMzA+Pg0KZW5kb2JqDQoyMjEgMCBvYmoNCjw8L1Ag
NDggMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMjIyIDAgUiAyMjMgMCBSIDIyNCAwIFIg
MjI1IDAgUiAyMjYgMCBSIDIyNyAwIFIgMjI4IDAgUiAyMjkgMCBSIDIzMCAwIFIgMjMxIDAg
UiAyMzIgMCBSIDIzMyAwIFIgMjM2IDAgUiAyMzcgMCBSXSAvUGcgMjIgMCBSPj4NCmVuZG9i
ag0KMjIyIDAgb2JqDQo8PC9QIDIyMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAy
MiAwIFIvSyAzMT4+DQplbmRvYmoNCjIyMyAwIG9iag0KPDwvUCAyMjEgMCBSL1MvU3Bhbi9U
eXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMzI+Pg0KZW5kb2JqDQoyMjQgMCBvYmoNCjw8
L1AgMjIxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDMzPj4NCmVu
ZG9iag0KMjI1IDAgb2JqDQo8PC9QIDIyMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9Q
ZyAyMiAwIFIvSyAzND4+DQplbmRvYmoNCjIyNiAwIG9iag0KPDwvUCAyMjEgMCBSL1MvU3Bh
bi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMzU+Pg0KZW5kb2JqDQoyMjcgMCBvYmoN
Cjw8L1AgMjIxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDM2Pj4N
CmVuZG9iag0KMjI4IDAgb2JqDQo8PC9QIDIyMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxl
bS9QZyAyMiAwIFIvSyAzNz4+DQplbmRvYmoNCjIyOSAwIG9iag0KPDwvUCAyMjEgMCBSL1Mv
U3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgMzg+Pg0KZW5kb2JqDQoyMzAgMCBv
YmoNCjw8L1AgMjIxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDM5
Pj4NCmVuZG9iag0KMjMxIDAgb2JqDQo8PC9QIDIyMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0
RWxlbS9QZyAyMiAwIFIvSyA0MD4+DQplbmRvYmoNCjIzMiAwIG9iag0KPDwvUCAyMjEgMCBS
L1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgNDE+Pg0KZW5kb2JqDQoyMzMg
MCBvYmoNCjw8L1AgMjIxIDAgUi9TL0xpbmsvVHlwZS9TdHJ1Y3RFbGVtL0tbIDIzNCAwIFIg
MjM1IDAgUl0gL1BnIDIyIDAgUj4+DQplbmRvYmoNCjIzNCAwIG9iag0KPDwvVHlwZS9PQkpS
L09iaiA0MSAwIFIvUGcgMjIgMCBSPj4NCmVuZG9iag0KMjM1IDAgb2JqDQo8PC9QIDIzMyAw
IFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyA0Mj4+DQplbmRvYmoNCjIz
NiAwIG9iag0KPDwvUCAyMjEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBS
L0sgNDM+Pg0KZW5kb2JqDQoyMzcgMCBvYmoNCjw8L1AgMjIxIDAgUi9TL1NwYW4vVHlwZS9T
dHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDQ0Pj4NCmVuZG9iag0KMjM4IDAgb2JqDQo8PC9QIDQ4
IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDQ1XSAvUGcgMjIgMCBSPj4NCmVuZG9iag0K
MjM5IDAgb2JqDQo8PC9QIDQ4IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDQ2XSAvUGcg
MjIgMCBSPj4NCmVuZG9iag0KMjQwIDAgb2JqDQo8PC9QIDQ4IDAgUi9TL1AvVHlwZS9TdHJ1
Y3RFbGVtL0tbIDQ3IDQ4IDQ5IDUwIDUxIDUyIDUzIDU0IDU1IDU2IDU3IDU4IDU5IDYwIDYx
IDYyIDYzIDY0IDY1IDY2IDY3IDY4IDY5IDcwIDcxIDcyIDczIDc0IDc1IDc2IDc3IDc4IDc5
IDgwIDgxIDgyIDgzIDg0IDg1IDg2IDg3IDg4IDg5IDkwIDkxIDkyIDkzIDk0IDk1XSAvUGcg
MjIgMCBSPj4NCmVuZG9iag0KMjQxIDAgb2JqDQo8PC9QIDQ4IDAgUi9TL1AvVHlwZS9TdHJ1
Y3RFbGVtL0tbIDk2XSAvUGcgMjIgMCBSPj4NCmVuZG9iag0KMjQyIDAgb2JqDQo8PC9QIDQ4
IDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtL0tbIDk3XSAvUGcgMjIgMCBSPj4NCmVuZG9iag0K
MjQzIDAgb2JqDQo8PC9QIDQ4IDAgUi9TL0wvVHlwZS9TdHJ1Y3RFbGVtL0tbIDI0NCAwIFIg
MjUxIDAgUiAyNjAgMCBSXSAvUGcgMjIgMCBSPj4NCmVuZG9iag0KMjQ0IDAgb2JqDQo8PC9Q
IDI0MyAwIFIvUy9MSS9UeXBlL1N0cnVjdEVsZW0vS1sgMjQ1IDAgUl0gL1BnIDIyIDAgUj4+
DQplbmRvYmoNCjI0NSAwIG9iag0KPDwvUCAyNDQgMCBSL1MvTEJvZHkvVHlwZS9TdHJ1Y3RF
bGVtL0tbIDI0NiAwIFIgMjUwIDAgUl0gL1BnIDIyIDAgUj4+DQplbmRvYmoNCjI0NiAwIG9i
ag0KPDwvUCAyNDUgMCBSL1MvTGluay9UeXBlL1N0cnVjdEVsZW0vS1sgMjQ3IDAgUiAyNDgg
MCBSIDI0OSAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoyNDcgMCBvYmoNCjw8L1R5cGUv
T0JKUi9PYmogNDIgMCBSL1BnIDIyIDAgUj4+DQplbmRvYmoNCjI0OCAwIG9iag0KPDwvUCAy
NDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIgMCBSL0sgOTg+Pg0KZW5kb2Jq
DQoyNDkgMCBvYmoNCjw8L1AgMjQ2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIy
IDAgUi9LIDk5Pj4NCmVuZG9iag0KMjUwIDAgb2JqDQo8PC9QIDI0NSAwIFIvUy9TcGFuL1R5
cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxMDA+Pg0KZW5kb2JqDQoyNTEgMCBvYmoNCjw8
L1AgMjQzIDAgUi9TL0xJL1R5cGUvU3RydWN0RWxlbS9LWyAyNTIgMCBSXSAvUGcgMjIgMCBS
Pj4NCmVuZG9iag0KMjUyIDAgb2JqDQo8PC9QIDI1MSAwIFIvUy9MQm9keS9UeXBlL1N0cnVj
dEVsZW0vS1sgMjUzIDAgUiAyNTggMCBSIDI1OSAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5kb2Jq
DQoyNTMgMCBvYmoNCjw8L1AgMjUyIDAgUi9TL0xpbmsvVHlwZS9TdHJ1Y3RFbGVtL0tbIDI1
NCAwIFIgMjU1IDAgUiAyNTYgMCBSIDI1NyAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5kb2JqDQoy
NTQgMCBvYmoNCjw8L1R5cGUvT0JKUi9PYmogNDMgMCBSL1BnIDIyIDAgUj4+DQplbmRvYmoN
CjI1NSAwIG9iag0KPDwvUCAyNTMgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0vUGcgMjIg
MCBSL0sgMTAxPj4NCmVuZG9iag0KMjU2IDAgb2JqDQo8PC9QIDI1MyAwIFIvUy9TcGFuL1R5
cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxMDI+Pg0KZW5kb2JqDQoyNTcgMCBvYmoNCjw8
L1AgMjUzIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDEwMz4+DQpl
bmRvYmoNCjI1OCAwIG9iag0KPDwvUCAyNTIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0v
UGcgMjIgMCBSL0sgMTA0Pj4NCmVuZG9iag0KMjU5IDAgb2JqDQo8PC9QIDI1MiAwIFIvUy9T
cGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxMDU+Pg0KZW5kb2JqDQoyNjAgMCBv
YmoNCjw8L1AgMjQzIDAgUi9TL0xJL1R5cGUvU3RydWN0RWxlbS9LWyAyNjEgMCBSXSAvUGcg
MjIgMCBSPj4NCmVuZG9iag0KMjYxIDAgb2JqDQo8PC9QIDI2MCAwIFIvUy9MQm9keS9UeXBl
L1N0cnVjdEVsZW0vS1sgMjYyIDAgUiAyNjcgMCBSIDI2OCAwIFJdIC9QZyAyMiAwIFI+Pg0K
ZW5kb2JqDQoyNjIgMCBvYmoNCjw8L1AgMjYxIDAgUi9TL0xpbmsvVHlwZS9TdHJ1Y3RFbGVt
L0tbIDI2MyAwIFIgMjY0IDAgUiAyNjUgMCBSIDI2NiAwIFJdIC9QZyAyMiAwIFI+Pg0KZW5k
b2JqDQoyNjMgMCBvYmoNCjw8L1R5cGUvT0JKUi9PYmogNDQgMCBSL1BnIDIyIDAgUj4+DQpl
bmRvYmoNCjI2NCAwIG9iag0KPDwvUCAyNjIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0v
UGcgMjIgMCBSL0sgMTA2Pj4NCmVuZG9iag0KMjY1IDAgb2JqDQo8PC9QIDI2MiAwIFIvUy9T
cGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxMDc+Pg0KZW5kb2JqDQoyNjYgMCBv
YmoNCjw8L1AgMjYyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtL1BnIDIyIDAgUi9LIDEw
OD4+DQplbmRvYmoNCjI2NyAwIG9iag0KPDwvUCAyNjEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVj
dEVsZW0vUGcgMjIgMCBSL0sgMTA5Pj4NCmVuZG9iag0KMjY4IDAgb2JqDQo8PC9QIDI2MSAw
IFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbS9QZyAyMiAwIFIvSyAxMTA+Pg0KZW5kb2JqDQoy
NjkgMCBvYmoNCjw8L1AgNDggMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0vS1sgMTExXSAvUGcg
MjIgMCBSPj4NCmVuZG9iag0KMjcwIDAgb2JqDQo8PC9Qcm9kdWNlcij+/wBNAGkAYwByAG8A
cwBvAGYAdACuACAAVwBvAHIAZAAgADIAMAAxADMpIC9DcmVhdG9yKP7/AE0AaQBjAHIAbwBz
AG8AZgB0AK4AIABXAG8AcgBkACAAMgAwADEAMykgL0NyZWF0aW9uRGF0ZShEOjIwMTYwNzE0
MTk0MzM1KzAyJzAwJykgL01vZERhdGUoRDoyMDE2MDcxNDE5NDMzNSswMicwMCcpID4+DQpl
bmRvYmoNCjI3MSAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDk+Pg0K
c3RyZWFtDQp4nH1Sy26DMBC88xU+tocIzCuJhJACTSQOfai0H0DsJUUqxjLkwN/X7CKahxRL
gMY7s7PG4+bFS6GagbkfphMlDKxulDTQd2cjgB3h1CiHb5hsxDAjfIu20o5rxeXYD9AWqu6c
JGHupy32gxnZ0052R3h23HcjwTTqxJ6+89Li8qz1L7SgBuY5acok1LbRa6XfqhaYi7JVIW29
GcaV1fwzvkYNzEfMaRjRSeh1JcBU6gRO4tmVsuRgV+qAkjf1WXWsxU9lkB1Ytuf5HrLn/YW1
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
b6DLoD+nH2PWjXQ5em9iejNdAb2FroT+gq7CmFuZ3kZXQ9fST6DroH+h2+ka6B30U+iddC30
l9DX6S66DrqerofeTTdA74G+Rr+in0PvpRuh99FNaL+f6QN0C1p+Tb+AbmAao1uh3XSbsp3i
tBbaQ+ugD9Lt0IfoDuVVepjuhP6GaS/9ErqR1iuv0CNMH6W7oY/RPdDf0q+UP9PvmD5O90E3
0f3Q39MDysv0BNM/0K+hT1IM+kfoS/Qn6oY+RT3Qp+lB6DNMn6WHlBdpMz0MfY5+A32eeqEv
0EZlG22hR6BbmW6jR6Ev0mPKVnqJfgd9mSmsgL5Cm5Qt9Cr9Hrqd6Wv0B+jr9KTyAv2F6Rv0
R+hf6U/QHfSU8jztpKehu+gZ6Jv0LPQt2qw8R7uZ7qHnoHvpBejbTN+hLcpmepe2QvfRNuh7
TN+nl5Rn6QN6Gfo3+jP070w/pFeg++lV6D9oO/Qjeg36Mb2uPEP/pL9AP2H6Kb0B/R/aoTxN
/6Kd0H8z/Yx2QT+nN5Wn6ADTL2g39CDtgSq0V/kT9+nD3Ke/z3z6+8ynv8d8+nvMp7/HfPp7
zKfvYz59H/Pp+5hP38d8+j7m0/cxn76P+fR9zKe/y3z6u8ynv8t8+rvMp7/DfPo7zKe/w3z6
O8ynv818+tvMp7/NfPrbzKe/zXz6XubT9zKfvpf59L3Mp+9hPn0P8+l7mE/fw3z6bubTdzOf
vpv59N3Mp7/FfPpbzKe/xXz6W8ynv8l8+pvMp7/JfPqbzKfvYj59F/Ppu5hP38V8+k7m03cy
n76T+fSdzKfvZD59B/PpO5hP3zGEPv3GPp/+2jfy6duZT9/OfPp25tO3M5++nfn07cynb2c+
/VXm019lPv1V5tNfZT79VebTX2E+/RXm019hPv0V5tP/zHz6y8ynv8x8+svMp7/MfPpLzKe/
xHz6S8ynv8R8+ovMp7/IfPqLzKe/yHz6NubTtzGfvo359BeZT9/GfPo25tO3MZ++jfn0rcyn
b2U+fSvz6VuZT9/CfPoW5tO3MJ++hfn0F5hPf4H59BeYT3+B+fQXmE9/nvn055lPf5759OeY
T9/MfPpm5tM3M5++mfn0zcynb2Y+fTPz6c8xn76Z+fTNzKdvZj59M/PpzzKf/izz6c8yn/4s
8+nPMJ/+DPPpzzCf/gzz6U8PI59ewH069+nDxqff9F/59FeT5NM3cJ/+f8GnEzwuWeabUg0k
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
EzgcDofDGRR+5cg5TkxYXkQ2myMRnLhcFLS5bPbMfhJn2ui8nNz8sD8/z+XJC52Qnx/Izw2E
8/PHUj7rzqT0TNycGRmYaivIwDyXx56RkZ+RkZ4EkzPJl37E12Mf9cEY/gzhDMIxvKQZSZ4V
ww79hOVDbQKHw+FwOINiH2oDON8Wqi47gRyOlERwkppKOY5UhyvUT+LloROLi4pK8rKLS1LS
i3PLS0oiJUWRESUlJ1IJ6w5RVigrlJkaDLlcIecJoWAolJruCgWLg4FkfGIlRJlZNPDNhkct
w//rK2cQjuFF/4LkWTHskKsuG2oTOBwOh8MZFH7lyDlO1N8wgVwub+IL/9LSKN+V5nLn9JP4
IFPN6NLSMSPzR49JyxxTVDVmTMGY0vyiMWNraQzrzqFgDm7eSI7bHXGPV+elZbpzIqMj2cEk
mIzlgpQ2oOmoZfh/JuIMgv3rDy1Jlg3DEEP9DUNtAofD4XA4g8KvHDnHiYb1FeR2+8KskpFB
xW6f25PfT+K9gtMnjhtbXjayvDwjWF46rby8uHzsyBPKy2dSOevOp0g+br68PI83zzM5D/My
Ap68vAl5I5Lxrqp8yo4c8S7A7CPHHPUBLA4nwVH/C21wRifPimGHsWH9UJvA4XA4HM6g8CtH
znFifm8deTxZOazi99MJnkxP+sh+Ep+XaqycNKlyXFllZWakatycysqyykll4yur5lIl6x5J
eSNx8xeNTPcVpdeq8/zZ6SOLKkcWjUiCyVguj/wDmvKOHJOMz3lxvhUcw4v+E5NnxbDDPL93
qE3gcDgcDmdQ+JUj5zjR/vQMSksLJmKgYJDGpQXTMkr7yWDt8+sqq+omja2r84+om9hcVzeu
rmrcpLq6BVTHukupsBS34KjSjIzSjBnqvGAuDlJXVlyUBJOxXOER7wI8apmMJKzL+VZwDC/6
R5NmxPDD0v70UJvA4XA4HM6g8CtHzvFD6ksZJLB6HDWUhF7SkPoZiQBuGlK/QyKPJtBcaqYF
dCGtoweEUeJYXTTgCqQFshSFjRxBBbgiVUe0HjEiQ1GU3QNubbj9Ut5+ILbrtl23Yrbwv1qp
WtBDD9KTGKg7PFgQRSLxiLHolDRaVjSZyWqzO5yuFHeqx5uW7stIfO9FODuSkzsiL7+gsGhk
ccmo0rITRo8ZO278hL63OVZSdU3tlLqp0+qnnzRj5qzZcxoaTz5lblPzvO/M/+5/v+MDkJh2
U8+D9PCAjiePGvrnL5X/H31sopUnN0YnnzipfOKE8ePGjhl9QlnpqJLikUWFBfl5I3JzItnh
UDDgz8rM8KWneT2pKS6nw26zWswmo0HW67QaSRSosCZc2xKI5bTENDnhuroitR5uRUPrlxpa
YgE01Q4cEwu0sGGBgSOjGHnaESOjiZHR/pGCPVBO5UWFgZpwIPZ8dTjQK8yb3YTy1dXh5kDs
b6x8Eitfw8oWlINBTAjUeBdXB2JCS6AmVnve4q6almocrttkrApXdRiLCqnbaELRhFLME17W
LXhOFFhB9NRM6BZJtsCoWHq4uiaWFq5WLYhJkZrW9tis2U011b5gsLmoMCZUtYUXxihcGbMV
sCFUxZaJ6apierZM4HT13tCVge7CTV1X9dppYUuBuT3c3jq/KSa1NqtrOAqwbnXMc+Ee7+Eq
Du6savrxl3t9UleN9/SAWu3q+nEgtm5205d7g6o2N+MYMTFS29JVi4WvwhbWNwSwlnhpc1NM
uBQLBtT7od6nxL3rCNeoLS1nBGKGcGV4cdcZLXhg0rtiNOeCYDw9PbpR2UXpNYGuxqZwMDbZ
F25urc7oTqGuORf0pEUDaQN7igq77Y7EtnZbbX0Fs+XLhY7+PlZiw9VS/Zz+fRVUi8JTcTrE
Am0BWNIUxn0ap0rHOOpqG4dhoFnArFg7Ho/TY4aqli77BLTb1fkxbcQeDnR9Qnj8w3/7YGBL
a1+LLmL/hNSiepb0n2joP1SOFRTE8vPVE0RfhUcUNp7I6qOLCs/rFWPhZfYAMmwfzcLetjZP
KMbmB4Pqw3tlb5QWohJbPbspUQ/QQl+cosUFzTGxRe3ZdKjHfbLas/pQT//0ljDO4wfZs9wd
k3P6f2z2VFfN4gkxIfV/6e5I9Nc3hOtnz2sK1HS19O1tfeOAWqJ/XH9fX0lIdGDDY5oIdmpq
GKfenHlNagN+tJHacM3pLXV4qsHGmKuqSfKJzYmS6JPYoXD+zu8/slppMqvH0kR07Pxv79XL
OIFZixCojdlb6hLabAwGv+akXmW/Ootlh6f13afYhIKB9YkD6gPMM3dJMFiTI9Y3zuvqMg7o
q4Wz6uqqDQdqu1q6WnuV1QvDAXu4a6PUJDV1LatpOfTw9yqPXOmL1V7VjDuxWJiAU1ukyu6w
cPns7qhwecO8po12OPzLG5vioiBWtVQ2d2ejr2ljAP6ZtYpqq9qoVgJqheoFPCvioszG+zZG
iVazXg1rYPW2XoFYm3yoTaC2XjHRZj/UJqJNk2iLsjYV1VNUNTZ9+RxgT6xm9a+iG6lR+qBH
yvdPrnBLe6hF2kdrpb20E0lDdrTYUZqMtAxlBUmrbJLe7KmpKY32Ii8YyfL4iLzSjWpHPD2j
9LfSm+L9lEt+NOyMp/pYz454ZWVfYcy4RKEnv6h0Z4VR2kEfIonSDmknfk+yWT0jRpbur7Cg
QZAuJpsgkJ/WSX+lGJJIUen1nuyc0rWPS8+h/1npGWpn056JWxylOOBT0m/ISX7pYemhvp6H
eqyOUqrolK7Gtm2CbkXahbQfSUNLpbtpFdIapA1IGrJB/UjFSDPVFuk+6T7YeRfm26DFSEuR
1iBpsIX3ov1MVaV7pDNwReCXrpKuJzfyK6XrWP5L5OnI70B7FvLbUVfztX31W5Cr/Tf3td+E
eiryG/vyn6Pdh/wG1NX8Z33186QVbN7yvnyd1BnP8tsrstAfQCpBklC6HqXrsXXXqxc9UEH6
oXQWW6kbeSnyJYkc23VRPBhmj9FFPZ600nXY0ouw9Rdh5y7Czl1EGnStPDRmZWJMkbQSY1Zi
zEqMWYldKZE6sV6neoUItSMFkCTseyf2XW2PQTchbWXtP4Jeg7ROrUnfwz7mwaorpDPiI/w4
yRb1jI+WTn5UOg1bHZVO60nLLF1zuGYwqicicmtfblPHdrDejh6DWW3t6EnPTOQYdWaFVWqj
7yOJlALNRjoBqRpJI7XFs4v9j0gzaIlMUat/lbhKWqVZpdWUVAvOx6VSmiUTTkmnVETlGJDn
X1AujG0xLDOsNkh2Q8BQYogaZhm0S6VV0hpJ8kvF0mRpprRA0vYqm+L6CWXIolN0E8quMa0z
xUybTFtN2phuk26rbpduv04b0JXoorpZuhbdMt1q3TW6dTrDNbpr9GKLaZlptUmymwKmElPU
NMuk9euFdRWXSgvZVfdC7PFCPE8XYhcXYv/3SwvQHpBORVqAR2MBtuJU9XoRSqjZkbaivAu5
FjUbxtkwzoZWG1ptaCWo2jMLqQVpWV+vrr/n0Bx1/H61BykXvVa0WrG3u6D71RLSNNQsqFlQ
s2DUVvEALLRDA0izkCTWtgtJDS0O9PeV9PW3IOlY/3425lBfVJ0rHoi25m7KE2J5wro84Zo8
IVo+uaI0GoI4nc4F4QWRBSMW3KVZGl4aWTpi6V2ameGZkZkjZt6lmRyeHJk8YvJdmuJwcaR4
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
tpMdLlFJ+xKccuLWZX8iT8dnSXM3atf7TqHfSTo6LAXugV9Haa8YOEdcFEhElxB31xx8oLT0
kTZOvrx/r6Or+p0c3djXVp6Wzo6ei8xUpWW8ODuTncXJyO3ifCvzpbuTGacy9knvdYeX2Jsc
9pT7HY4XcbjB7dwS9hrb2/XuGet2C3a4/Zujh8qfnYbRtg0cxUn0erhVn/zNXuXwUav+v8zO
cPzXrM7PF+3T2pZd6PBG6+5Z/eNaSwbivaF2heNXsrc57G3fcbjUupj1fgZPKbrdmtpZxJZw
nE3WzSJbSzEx1r6AharzafWzX8hOdTKF7HtOppfVbFZMs6J/yP+Q8XLzR8bIMEf/iVErJzoi
Q3w3W/z33Z1bwj/qr8E/7i7Zryo9GZfejEhP7Z247Ce+lrp825MRGc6IuDts+54UdvgruBJt
ayidr6OfvJE5MJe6x+wjeFjnSUU72mFHzWxW7IMOb5drGYXpyrdOT2KiPeJwtj0A/13tu7zl
NI+1Y5AZwyjU1nGMx+IhxsLFY6KHf4yxeE8tsSsZC3ffbvfaNzR+c7dpzOrq4I1m/T3MStEN
ejmljeH0YV3ehKRhFeB0wDPIGOWbk8jMQH4odDZ0E/YbNxBNnak1XjOkvVd3UF4ddH6s2c8+
jXydXLd7tM9DP6MoLyvaF8AGmlft8zlubiceiuyhrWd0z2AnoTNNn+n4hRXtpZF+5eccly0u
P5/xV2p/g58d7krW0V4Hen4xWg4pHWGyKHzNVLu01N4P/1nl+OnwlysnscnvAbo54FXSfOVV
YpSN3x90pd5K8tjrcH5TTOyJakkLlRF9spTrn1RkzTqfHKl5mH6tZ4dWSfeTbh11fcwtrHTO
mpijWJo95zS3t3W9c6uQrjLsW9RLbk3XvXpJdkoXkulKa6lDdhfalsN01rsq4D8Uc3uyn5nA
Wh+t+wGcdPQ0YWUPNBZUxu0hqrJLV9t2soPldDeHXa5ZRi82xPt8pb8At4HMnJytca1IQ/TU
UGdL9C5FWbBYLLOFex/lCBqehy4CFqeVMvCXI39c3JzJaazoRj9Q1Ihz63glOC4fmkIxKmeb
/h0bV1pTdwsRrfK5J6Ndgc4fJwkdlXp4zy8NvzB0P/BN9Yx6OKdx0mWwnKeVzm2bvA+d7BBk
Nj7vBj0PnAh+Cb4B7kGmJfQJ6B3g5eAw9sP5KJ0LZxo091YBeoJ74OwHeRqrseDwMPguMj5Y
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
HgOur+WmTwZ/nojEQ1DS2WRxhZBw5NhYJfe8mPXByjL10DLQfd0p7Hh70I4mFy0LWAA+gBtA
BoIYi9yeAAUQBeyACCAY0rygchdI8gYicqSjJf9psFIigoO8yC7B3hFKf7mpIKkwwDqz6jyB
I159cVpV/2ub8H01x0aRiUedOe8fu9HKNIo77gSi2By78tm6KS/1MKdazpvkKXZK7zVbFnzy
lXy/nOrP8/vvhtZzmnpGfp0i55X9E+KP4c6oc2Vnd2yHm+cSAu+Wo3Y25g0+16PJui2/2Jva
0oPWu5/om1XlULrA8kgiI3bJubIEdl4OeVtvflt1sNJ+C2sFdm1t55q8IKn+k5gviSF1oZ3J
HgZ8ZuEF4SwpqaZOv+2QVSjhhZEr0nTlPj15jpfe+qSoLnlg3i61V0A20d1q6HIw1YGp58QV
Kv7VZd164XRjvs4DiLmrklYGe0MJzwBKweOMsn4/py+z9Xc3hZ7NocJlQSpc8o8xYsJT4dxQ
ERfDK0/+bbOAX+9IrPPJvSDfepdk+2NnBQa9+FoNCs+xusqGV8OrEUEQv/sfPHLWunJvQGqL
TJZ524V0pQm/s+r9vn/hNd1XjJ3Dn1UfSfLKE0XIU6pqXxocyX4okD863HO2ZSohIaijt1OI
Y/fw1tpTW8FgZ8Fvrx0W0FMFt9tjj6Mnyf6ltvJRg2PAcUuLryzIujajj42scxUzvt97XfqG
DYywXU8VqVEq9cJEuL3Qw6OT4TMv2W+Ovs24EnKmOUxUtQIRydUfnkV7G1YT4P0gx02n9wGt
mglw4AwQRJ2pG6+Xz525a4icDr7xCn+d1ig/XrrsubO6oMe4XYBX0gGd2Sx9K3Y+o1L23pen
KMP6vsl6pK4oReCNYJoAh+FTqa5tmg+ykndeVfFsLfztdysWu9pWFfJb+8ci2jUmZfAJCycD
wSdX2sq7CoH/ARnZJYQNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNzMgMCBvYmoNCjw8L1R5cGUv
TWV0YWRhdGEvU3VidHlwZS9YTUwvTGVuZ3RoIDE0NjM+Pg0Kc3RyZWFtDQo8P3hwYWNrZXQg
YmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEg
eG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS03MDEiPgo8cmRmOlJERiB4
bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMi
Pgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAgeG1sbnM6eG1wPSJodHRwOi8vbnMu
YWRvYmUuY29tL3hhcC8xLjAvIj4KPC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRp
b24gcmRmOmFib3V0PSIiICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20v
eGFwLzEuMC9yaWdodHMvIj4KPHhtcFJpZ2h0czpNYXJrZWQ+VHJ1ZTwveG1wUmlnaHRzOk1h
cmtlZD48L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAo8L3JkZjpSREY+PC94OnhtcG1ldGE+PD94cGFja2V0IGVuZD0idyI/Pg0KZW5k
c3RyZWFtDQplbmRvYmoNCjI3NCAwIG9iag0KWyAwWyA3NzhdICAzWyAyNTBdICA1WyA0MDhd
ICAxMVsgMzMzIDMzM10gIDE0WyA1NjQgMjUwIDMzMyAyNTAgMjc4IDUwMCA1MDAgNTAwIDUw
MCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCAyNzhdICAzNVsgOTIxIDcyMiA2NjcgNjY3IDcy
MiA2MTEgNTU2IDcyMiA3MjIgMzMzIDM4OSA3MjIgNjExIDg4OSA3MjIgNzIyIDU1NiA3MjIg
NjY3IDU1NiA2MTEgNzIyIDcyMiA5NDRdICA2MFsgNzIyXSAgNjZbIDUwMF0gIDY4WyA0NDQg
NTAwIDQ0NCA1MDAgNDQ0IDMzMyA1MDAgNTAwIDI3OCAyNzggNTAwIDI3OCA3NzggNTAwIDUw
MCA1MDAgNTAwIDMzMyAzODkgMjc4IDUwMCA1MDAgNzIyIDUwMCA1MDAgNDQ0XSAgMTc3WyA1
MDBdICAxNzlbIDQ0NCA0NDRdICAxODJbIDMzM10gXSANCmVuZG9iag0KMjc1IDAgb2JqDQo8
PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI2Pj4NCnN0cmVhbQ0KeJwTkf7/R/7//xf6
////YYCDKDgLANiVCLMNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyNzYgMCBvYmoNClsgMjUwIDAg
NDA4IDAgMCAwIDAgMCAzMzMgMzMzIDAgNTY0IDI1MCAzMzMgMjUwIDI3OCA1MDAgNTAwIDUw
MCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMjc4IDAgMCAwIDAgMCA5MjEgNzIyIDY2
NyA2NjcgNzIyIDYxMSA1NTYgNzIyIDcyMiAzMzMgMzg5IDcyMiA2MTEgODg5IDcyMiA3MjIg
NTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCAwIDcyMiAwIDAgMCAwIDAgNTAwIDAg
NDQ0IDUwMCA0NDQgNTAwIDQ0NCAzMzMgNTAwIDUwMCAyNzggMjc4IDUwMCAyNzggNzc4IDUw
MCA1MDAgNTAwIDUwMCAzMzMgMzg5IDI3OCA1MDAgNTAwIDcyMiA1MDAgNTAwIDQ0NF0gDQpl
bmRvYmoNCjI3NyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjQ+Pg0K
c3RyZWFtDQp4nF2QwWrDMAyG734KHdtDcdJdQ2BrGeSwbizbAzi2khkW2SjOIW8/2QsdTGCD
/P+f+C196a4d+QT6jYPtMcHoyTEuYWWLMODkSdUVOG/T3pXbziYqLXC/LQnnjsagmgb0u4hL
4g0Ojy4MeFT6lR2ypwkOn5de+n6N8RtnpASValtwOMqgFxNvZkbQBTt1TnSftpMwf46PLSKc
S1//hrHB4RKNRTY0oWoqqRaaZ6lWIbl/+k4No/0ynN1PtbjPVf1Q3Pt75vL37qHsyix5yg5K
kBzBE97XFEPMVD4/CUlvKw0KZW5kc3RyZWFtDQplbmRvYmoNCjI3OCAwIG9iag0KPDwvTWV0
YWRhdGEgMjc5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU4Nzg5L0xlbmd0aDEg
MjAwMzYwPj4NCnN0cmVhbQ0KeJzsnQlgVNW9/7/n3tn3JckkmSQzk8k6IYsTlhggmawiIRAg
aoIoCUtkE6OgdXsC1jVutFqr1CouVatWJpNWA2hNq21trYUuKi4FrNiqVaG22rpx3++eG4K8
Sl94/87L/8H5JOd7tt8553eXuXPPzL13wACkk+iwrnHuySdtyuw5C9JffwlkvnZSY1PzYu9Z
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
/W8QmepO/4H7vySme2viFzpZvnUbuoMNGV705GH/VW4xDetcDv5uwyS/O20bLmldzj92yYmN
PyxvWBh407PV4wDbqKeRgy/b9B+/1uNZ+/jlD29eqNGvpNIY17kv33rmN6pV0yL4w66627bG
95tmG93isN/+wLUvHw4rfN2oXLw+xaFK4DOPbVUtrNdZzx9QdczooS23Vpqy9vWizz+8UvKi
Cl4fMq9SvOKWplbTT945PUbS18sDrkxvO/9Di7NWOZeDJpf5fOv84OzxyTcT91Xzcl89v4Kj
VeXNv65x2WjVasc1+2nxzZcO2rT58vF3fYa4aUZvca9xYvdyxm7eKNU38lNRvPOoGg8P7g//
7Z7r6DPDDjSxmEHYupYpffd/JaauHJH4PytU+g1bte+7tINf5KXZuhFfRlfeNe5dpm+jF4bW
YnNpLeeLxWGGkL8dHz5DxCqzcffzCagdUNM/NSHVkBjo45mQ7Bfo6Z+Q4OeZUIuvBtZKTDIE
+Pr5+yck/xUBHil97/DpjbbtNIcCvfxsbbdG5Jk7GuKMBNjSwCmwgFPg2ND/iAD5XOYzmU/i
LoYgTz8fT1+DjwEU2OEbCowycBL8hgIb/HsU+A9iZ/8Z3/lcSHcv09Zv5Ln5Bx6+q3M2JFKf
/6Tz9R4dfx50Qpq3o3/3/CkL5lnsHb5w4vPIbTNqf7C8cXPuq04upSrlji9XZ+jlouMbDvXa
Vtsj9DuX0rHVDZaWX5o+oLrbJamdPIbMd1hu/d5+bfaLlmk985e7jL70eGbB9azFT3vYrWqR
mP986C9lhzc7Frk+5N2zetN6N754b+id8gVzu3c3c3snzXpamm7rFl205/6GrKWnk46FFzco
eRn16cuCG9slm7qdnK61abho9ZRgn6B+bp21y8N633k9eFDwTsdj90LPrS7u1OB1v4N3UpO6
Hj2XN3pcrovhzVP/k0kO6xp3C7dqsbuO1dPNM+osCyqpNlW/dHwqP21jOzjfLTbynXmCX3U7
nK35/C3NdQF7mJtNrf79tBceyZqKtpQD71PRUP6vjGamcfHxNNQ08oLLX3ghOiODkwMfqLTU
tKSE7BSnRv2yu2dkpmUPApkZDEF+4jSstp8vJzNfddVXrP5f8uy/YrD1me3jKxqSdzvkdXVy
ajynf0yvBpXOZxw98vxBz8+zbK1vXK+TPcruZ+8C30dfrv3aOMr5XCa5HNDW/PvDq52av3rW
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
8z/f0eiYG77SC2/80p9nrxcqln1SePFfwyYWYBZmWc7EyGgAzG4D117GPmyCGERe0HgE1FyD
pl9OZkMe5BFqoAMQPG5DPgNkWVFQYxCmkcUQWCj5O0w6n2ovEzPH0HrbUumjbIVhn5UMUpC0
8BiGGYQs0GrQYPBlyGRIZihiyAcPcqcxlDAoMIQwVDIUAHnpQPFEICuDoXKhWoMKzsxaUlmQ
n16UWJBRqY9WqbA0MTL41679ZNteyCT3YJfXbNvNX692u88o7o5k0lrlzBhoWfH7tZIdYxa/
Ygv3noxjO9UeWH3c0eu1V2hZ3/RDRU12FZuKxc5MvrFGXK/KPPX91tDLUpd+J37l59FZk7z3
KVv367S1WpaSKQnbnqw6kCe0Oqc8ddlTvvpYG/5/J9dMPJP76fmBE03PPdmvRL87a2CXYG6w
QXHCmZklkRvbu5fem63G4fJs5pfAvAqbFlPTgNnLk44qGs/uqpKNT2pXep5y0vT8xQ/Bvs/b
tjSdCxd40SNk81NheTbnA9tUjwgO5zUWE62ksoKevJxl3bfwTAjTsj8cwrv2753OekVmww0B
QYtX5/6n1O7dYTjr696FTUwaBk1MKog4YjNsYhIFCgmCU2XfgLUCsM9IIKXJWAMJ5CTJjZhZ
YQRaDpdhNeSHjLIZWhhaGBsYGEZhpMjmtpwD/zjCeos62E/5PQn24doo/hKtvAalFbFY7Z/1
Gw99LPm9L/yRxq75m9Y9yjnteYwtOq3rylzBxrUX3pz6tO2a0fo/lxf7XXJ6eFmrfsvCibqV
z3lnXH121dG6//AM/rOxElfbZV8u5O0RDHlmuW2eRL/TL/MPzG/LvJh1/r3byit/3kbxrE/U
6lcdDbKz6z+nL97gYv631DbF7ImYRtXRvMDHVk01i1h2bPwlLVTPwdcUHPLdpP3fBsnHGr5N
7k5SbDFyPw3nC3QsTbjZXnHuxVeuvbO0bUM/e/rO58xa3tF3N+Pkv6dLJnEz7C5XSzK5ZGhr
mp+4/O5CP+nX5QnPyhgdqtf7Lwhbu2wte6m1qdvVW4vnHnfNKnhm9GNu3MeEbXoMcxkArnsl
FA0KZW5kc3RyZWFtDQplbmRvYmoNCjI3OSAwIG9iag0KPDwvVHlwZS9NZXRhZGF0YS9TdWJ0
eXBlL1hNTC9MZW5ndGggMTQ2Mz4+DQpzdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBp
ZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i
ZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLTcwMSI+CjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0
cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CjxyZGY6RGVzY3Jp
cHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw
LzEuMC8iPgo8L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9
IiIgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0
cy8iPgo8eG1wUmlnaHRzOk1hcmtlZD5UcnVlPC94bXBSaWdodHM6TWFya2VkPjwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjwvcmRm
OlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NCmVuZG9i
ag0KMjgwIDAgb2JqDQpbIDBbIDc3OF0gIDNbIDI1MF0gIDExWyAzMzMgMzMzXSAgMTdbIDI1
MCAyNzhdICAyMFsgNTAwIDUwMCA1MDBdICAyNFsgNTAwXSAgMjlbIDMzM10gIDM2WyA3MjJd
ICAzOFsgNzIyIDcyMiA2NjcgNjExXSAgNDRbIDM4OV0gIDQ3WyA2NjcgOTQ0IDcyMiA3Nzgg
NjExIDc3OCA3MjIgNTU2IDY2NyA3MjJdICA2MVsgNjY3IDMzM10gIDY0WyAzMzNdICA2OFsg
NTAwXSAgNzBbIDQ0NCA1NTYgNDQ0IDMzMyA1MDAgNTU2IDI3OF0gIDc5WyAyNzggODMzIDU1
NiA1MDAgNTU2XSAgODVbIDQ0NCAzODkgMzMzIDU1NiA1MDBdICA5MVsgNTAwIDUwMF0gIDE3
N1sgNTAwXSBdIA0KZW5kb2JqDQoyODEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMjY+Pg0Kc3RyZWFtDQp4nBOQyGvhPvl/WffP7zcY4MABzgIArjwHJw0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjI4MiAwIG9iag0KWyAyNTAgMCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAg
MCAwIDAgMjUwIDI3OCAwIDUwMCA1MDAgNTAwIDAgNTAwIDAgMCAwIDAgMzMzIDAgMCAwIDAg
MCAwIDcyMiAwIDcyMiA3MjIgNjY3IDYxMSAwIDAgMzg5IDAgMCA2NjcgOTQ0IDcyMiA3Nzgg
NjExIDc3OCA3MjIgNTU2IDY2NyA3MjIgMCAxMDAwIDAgMCA2NjcgMzMzIDAgMzMzIDAgMCAw
IDUwMCAwIDQ0NCA1NTYgNDQ0IDMzMyA1MDAgNTU2IDI3OCAwIDAgMjc4IDgzMyA1NTYgNTAw
IDU1NiAwIDQ0NCAzODkgMzMzIDU1NiA1MDAgMCA1MDAgNTAwXSANCmVuZG9iag0KMjgzIDAg
b2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyMj4+DQpzdHJlYW0NCnicXZDB
asMwDIbvfgodu0Nx0nMIjJZBDu3Gsj6AYyuZYZGN4hzy9pPd0MEENsj//4nf0ufu0pFPoD84
2B4TjJ4c4xJWtggDTp5UXYHzNu1due1sotIC99uScO5oDKppQH+KuCTe4PDqwoAvSr+zQ/Y0
weF+7qXv1xh/cEZKUKm2BYejDLqaeDMzgi7YsXOi+7QdhflzfG0R4VT6+hHGBodLNBbZ0ISq
qaRaaN6kWoXk/uk7NYz223B218VdnS7Fvb9nLn/vGcquzJKn7KAEyRE84XNNMcRM5fMLDr9v
Pw0KZW5kc3RyZWFtDQplbmRvYmoNCjI4NCAwIG9iag0KPDwvTWV0YWRhdGEgMjg1IDAgUi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyMTgwL0xlbmd0aDEgMjQyNDA+Pg0Kc3RyZWFt
DQp4nNx8CVxUVfv/c+6djWEb9k3gwrAvMwO4gJIOAm4oKqCCWjIMA4wCMzEDiJoplQua8WZp
2SKvWm9qy6BZWLlUtvlqe/4yMzN5tUXLSjMzuP/nnhlwMIx6y9/n9/mf6/3e5zxneZbznDPn
DHcEAgDeCCLgcgrHjz2alBQCkF0MEFI8sahwXNdxZg8WarDWgcmF6tSSJ799FYA8gfnp03Mm
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
iu5mIFWdgmipJFNBIHvK2cErx5ySI41gL9IffL0WypAt4p9hcGfRQIAM2f3is//u5hscV9TK
TnVG5WKdxFaXFU6k2oYAz81UZkop86H9Azf+C8ymGHUNCmVuZHN0cmVhbQ0KZW5kb2JqDQoy
ODUgMCBvYmoNCjw8L1R5cGUvTWV0YWRhdGEvU3VidHlwZS9YTUwvTGVuZ3RoIDE0NjM+Pg0K
c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMu
MS03MDEiPgo8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIv
MjItcmRmLXN5bnRheC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAgeG1s
bnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KPC9yZGY6RGVzY3JpcHRp
b24+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4bXBSaWdodHM9Imh0
dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIj4KPHhtcFJpZ2h0czpNYXJrZWQ+
VHJ1ZTwveG1wUmlnaHRzOk1hcmtlZD48L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAo8L3JkZjpSREY+PC94OnhtcG1ldGE+PD94cGFj
a2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDQplbmRvYmoNCjI4NiAwIG9iag0KWyAwWyA2MDBd
ICAxNlsgNTQ5XSBdIA0KZW5kb2JqDQoyODcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMTM+Pg0Kc3RyZWFtDQp4nGNgaGDABwAPIACBDQplbmRzdHJlYW0NCmVuZG9i
ag0KMjg4IDAgb2JqDQpbIDI3OF0gDQplbmRvYmoNCjI4OSAwIG9iag0KPDwvTWV0YWRhdGEg
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
Guy43zrNtyVOn/HLiYeyW3fkPJy/vl88ufAJ3w9FuUqWqC7N68H9FytFLf4Xt9u/+7lIbmFi
rEJQtL/yWvZPc5LcX30WuT3trs3F8mlCm36mv9qms+hxb4cEQ6njRN/cjZdVz347vqLR2d2s
iNHSoXDLwsYP3Pvcd9t/EOfgD9ijqMdztfzADQWzG+zn2X8td3nMIZEclF4/ufPRcpfdEgEX
gjW+t+goioatv2u988SEisfavx44LWxi0jBoYlJBxBGbYROTKFBIEJwq+wasFYB9RgIpTcYa
SCAnSW7EzAoj0HK4DKshP2SUzdDC0MLYwMAgCiNFfrUJaNjGsOLgqfgTaz68fJrXe7FlEVp5
DUorl+ZsO9b2ajbvw9OLM1JkW6pi4g5GH5QS8sxL6XjR62VRVeawVyf5NJ9P0K+Zcis01umV
ZTssFqr/e3V11bk73j/9VvPckp5t9JfPudvSelmTcUR54LVbvAfYPq60+u6k/3LqyYjT151P
H24USZ//LMRndv68bvOmRnZbwaelOSnccYJWrHWfIo78ubo601l4X4zonhlcarKxt29tWtVS
qlbk5q0T/1I2ytPs8vy3VzPjNvMVavXG7GDSeZNrv3ny/A/p08LylOUfvupIb/hlyWqee+FG
kUqCPffXj3EXRN7+S/g3K2/lGUOlK1euaB5cMXPLtdmVWvF98QyO1wTe8DU27lR6lnb8b5rU
nZ8MAI8ntNcNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOTAgMCBvYmoNCjw8L1R5cGUvTWV0YWRh
dGEvU3VidHlwZS9YTUwvTGVuZ3RoIDE0NjM+Pg0Kc3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49
Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS03MDEiPgo8cmRmOlJERiB4bWxuczpy
ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgo8cmRm
OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvIj4KPC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu
MC9yaWdodHMvIj4KPHhtcFJpZ2h0czpNYXJrZWQ+VHJ1ZTwveG1wUmlnaHRzOk1hcmtlZD48
L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAo8L3JkZjpSREY+PC94OnhtcG1ldGE+PD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFt
DQplbmRvYmoNCjI5MSAwIG9iag0KWyAyNTAgMCAwIDAgMCAwIDAgMCAzMzMgMzMzIDAgMCAw
IDMzMyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMgMCAwIDAgMCAwIDAgMCAwIDAgMCA2
MTEgMCA3MjIgMCAwIDAgMCAwIDAgNjY3IDcyMiA2MTEgMCAwIDAgNTU2IDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDUwMCA1MDAgNDQ0IDUwMCA0NDQgMjc4IDUwMCA1MDAgMjc4IDAgNDQ0
IDI3OCA3MjIgNTAwIDUwMCA1MDAgMCAzODkgMzg5IDI3OCA1MDAgNDQ0IDY2N10gDQplbmRv
YmoNCjI5MiAwIG9iag0KPDwvTWV0YWRhdGEgMjkzIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDQ2MjgzL0xlbmd0aDEgMTUzNzgwPj4NCnN0cmVhbQ0KeJzsnQl8FFXW9p9bVb2v
SafTSTpJd9LpDlkh3YGEEEiTBdCILEFNECRhxxUFFBgUcIXgviDivowiqHQSkCAqjOOM+zhu
IzqOICCCiqLjwiik3lM3ERPHF2d+38fA69x/Uc/dTlXdunXr9OlOVwMGwEOiYGZ13QlD2YEX
noM0cCuQ8t7Q6pohVy6+6hGwFQkAe2LoyBF1I6+6736w2/4MrHh5aN0plTXvVT4EKXwHYCk7
aUzdsHOvevZG2iFtb9o3oq53+O+OuS207QE6SuPIqpPGrDln6+/Abn2Pyv1OrR5ef3Lq9CuB
jOeBuJsnndM0c/91CVeCZVwO2umkC2f7daZVp4EVzwUMy6fOnHYOG7vpRrBAO6B7ZVrTrJnw
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
/GgGyq1r0kPOMiYuZ2JbVj49mhOTM89kybltq8wiVzQfZNWz+sU5E5cVUpuFcjxov4jKS8hW
yRj27H0aTVZ/LHqzumORJzod/ee+WTKrX9yPQNQV6zf7xiqz03zyu52sMYwm7hvb4HyR6aOF
dM255UO+prZi82T5gufW8qvVnyIzJ7mlP6JeNFoYm2PWKzTzhWYfuC/10SLkTdES2OO6Vm61
zfWs+eLc6rs1loWmHUu/xDYW+xhXRD1LmqPzl7RFF8b6WTRyLLf01cpH2463XS+yXbOfuE9W
Pt92vTYaiMWLPRatcVgx0BFdtKQ7Go3ZNHP0bfT42eZYfbJfW+vQnFtuqyZLykbnMR2u2xOt
X3It2rdkKHok5q/Ct5Evepvlo/XG8vvfyGvybNfzR/l9tC/+Vr5o1DWP+83yeFtus1NTIP30
VjnmzFoD9tzygzWO0f3sjTbF9sOt0RVLdkSbwVs5z50VU9y33dG2WNm+6FrM34FoR2y/7ot2
LzkS7Yn5zKrL18ejvUv6o1shOxPdAf3z0d1LLkb3LbkSPTBinVMcRvTo8UhitH/E/kJ5ZHz0
TCQ9ej4yJXoxkhu9gjLWnxa9xlQzu/ZSTXHtYMQZHaoprb1eU14nairqDN4Ta6rqkmuq61Jr
InWTapbWZdU01uXVLK8r4D7WrKI90zxXRviI1jBiYvTctEavxeJ+zXAbsfL2uhk1XXXu2L4z
VsymjRFrbzZXo/er0eWmj2o21s2u2VxXbMVgzVN1pTXb68prdtVVWL6y+hDbl+x7G11HZtbq
Y55PtuvIrNrEyJza8ZG5tekRb+2UyILaXPs5FamsnRYJ1Toji2tnjrBlnmeRutpZ9vMt0lA7
J3bm287eyLLauchX1nojLbULIqtrK2PnsI0i62pDoM7axZENtXWQbaptAG2pXca5/SyNbKtd
GdlZ22I/wyN7alfHbJpjjuyvXRcj9gv1LXKwtpPHizEeqt1g3TdEjtZugm1L/0Ttlsip2m2R
s7U7IwO1eyKXavdHBmsPRq7XHqoRtUdrjNoTNcm1p2pSa8+O3gtvOfusM2X0Pvxm+aj4suZ6
rLOoZsYY8fZmZ9HoM4niFfWtdWKtefv9hXmeQs+2lmNnBtm0cpwrnFvrRn2T/G/ttW+23mhe
Y+fd6Gvr/LPuR3jtuEfmsXN/+q3jiOVvNh+j+ztqXmJnpXWujt4f7Hu7dU7bc2ttqcP3T/C3
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
jXmlROVEFeZ1len/a8P5vGozVlbI+eQc7ZJsXkTG0LylZl5hjjFX5vMazbHNGc7nLSdaRdRK
tIao3RxDlxkDu82+9pl93Wjru+WH0XmJGeslMjbnbSZ6img70S6ivfIa/qO4nfcC0UvmGjlv
0kIzjq1xHyY6Judv3kkzP23zA4//HNEFosvmeK+a+UYzvyFzjyrXF8e+NbeeeJtsdG7ppBCl
EdF69vCaz5Dx78k3c5pfD/nGQ+vfUyRz9rmH/ODxyGvo0Tg9C8fIaW/wLJLXHDf2GLFyrCNu
I2rm9WbeZOYrTD1ahx7yiadt2M+I/aGROfcXeZHp00bz2lwzvFZj436L3B5rnFt+eqvc8q89
53jz0nz5aK58NDe+FNkfn9mOl2LGw3PZYfqU5spD+6WH6nrM/dLDRPHr2SfXnId86CG7niOm
fyg2PewXni/aOz0Ud56LZtx5bPFI1x7aTz3mOvSYvivT5ZyWJcp9oYzi0Etx7d0u2ywz91pe
i+xHzsvouox8U0Z7b5lzeB2W0R5cRmP30vrw0voomyPH6KV14aXY91LseynuvRTzXopzL8W5
l+Lce1X6AHvmpjHWIo3BlzFyzn05sj0fxa1vumzDR3HgKxyu56PcVzK8/nwe6VMf21s4av9q
l/7yUfyW0b7sWzSyPeyZtv0K+ahYgY/IN76o9B/vHb56OYc+im3fimFf+ZplX2J9sNqiuS+j
/b5sbvmIs6qMzrMyOm/43Cyj9VNGc19GZ1RZndyPyuicKqNzqozOqbIWs85quSbL1sn9q6xT
Eq8jPjPKNphxYlLZJnP9rpV9Zp+V0dlVts3s2xUpL6MzrGyP9BPnOJOJyugsK6NzrIzOsLIT
8kzBWJjOmvmA9BHvZ2V0XpXReVVG55SXYttryPPOmyx95E01aZLpX5ofb5YZt9SGl84mL+0x
3hlyLLy3evmMahqu46Wzyktnk7dUjoPXGN+z8LnmpXPKS+eLt8pc++ZeiHuhsfJ8c4+dLufh
LXOaW2+1zHkOxtoLvRG5dnE22c+eofLY2cO5d+nIa+Tmnuil/c673LbWR+fWObRQ+td+jTwg
5/aWfNS5fUvOcb7KzFvNvNqcn3XSz1g39W+yfij3rikfcf7hPsSWe9vNvMsmp3Xm3Ti83m7J
R69LW47+Wudoh4w/zvk+8pYzs0feV8Zya28fdf8Ry2lOvJvN+9FZMmY4XnzH5bpETJC/fWY/
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
29ItXQ+7P/NrdPU6X7Swm9rGXU9vGL9KmbB3ZbSTzjuNc5qHpzpl97+7NiC7tOyx9qrl0qH7
RB9N5L50NF9z4JerUze9XOE0XjIt9Z1qduDiI8/pwz27rFud3r3HYse9exfr5NW/qLM6NcRq
m7x92jsNg5pCj5XZpzbMDpiVr2Ud3D1BOTPK8StzKuJFU8+HNUav5y/Zc6DXIdGZ/Mdfl3bR
UjE6uUnltR6bxurYNFbeKo3tb7dPaXFpr00PkIb3/zWNpfxPkoUxY8hPep3W5eERBn4xURPZ
WlslMomNnY2Nra1tTz6R2clOmbTZ/xeJTDAX/xPzf5uYXu4L3mzQ5pPp9OP0tFn59bVJeaZ+
/ZzuOc84uNT2eWC/bcO07Py33ShcvKvfTocnlj6v7bW93nhOvaeRtGC/RcPw4F21T253n1zd
aW639e8+WWb372Gu7PzlZK9jR4Mnr9T2HXLZ9rzD/ne1M3c29dcKVojQM3RosDhmpKxWoLYx
2WjunOneRzst39+05fvi9yrrvHKaSpQMq3Y/FfUY9M06fVyauGmX/f3MwI1fhpSrpt9zXKb+
/Wnl1MQF4U9Cz3WxMtu7sUNnVf3DZ/aZFKr6HH+ouzJ48PaUQ4fvXW+On2YqmlNk1v3GqV00
/eRx2wTPb/nBxrO7114873HpZbc5ZTMvDFDOIugC74iE8z8S01iWkeCfTVRxq2w1PGH7CFvP
u2vkU1vm6J+c3yy16d/IDOOK21Fsvtjqxgz86/iwEcKd0hpmthL7nvbmdpEhkUyog8QyJNzW
wdIuJMTWMqQHe+rQIzSMsbextbMLCf9TArzS7uXlW4XaQaISBytbbe2jQ9cpdWYC+ATozbAp
MIdNgfNc/6sEyMYyG8lsEI9hHC1tJZY2jIRBChzRKgV6MWwSbJUC+/5nKfCf1J34s3wnuT3R
TD3QNq1i44XaZqfygZ4K2fWjH40beSTlBrnheFJ09vLcDcpnZ21e8tbzWFbPL20eP1n/fpRJ
204ZC7Scpt/Lv36wZMKxnhauM0za+Xdl2rRpGVQjln9WHTnKYtpGvV1qn3X3JzZ6x4zP3mUy
5+7rVTmPJm19M04nb0ho9tvpv2nOcr/meWBgc0PvlbEud15Of94+Z310tKJpM7n6TTvxsSjf
/NOvDk7afivsmkdV3+p3Xt9ach8Xkxq9Rhk8/KXflr3LnSWOk01HU7vcYp83TU1xPtH52kvX
ir1Vo/o2Tb74PDJs7NWKdXPmZ5gwH9/YlYbpFbhEeagOOeWk+uZwltMOx+ouKxS2L4hkl230
cTbfbeXznVKIbVcdrNYkf01zY5A9lBRXdF24stEiXNRRW8wSL+nItP+TUlE2LhJLxpzPCyZ/
5AXfuDg2ObADFRMZExaSGGHQf3JidJw0JjEFyYxdgNlKbGwkPW1t2GRmI5zacKd/Z579dxns
gHR4cEcm/JTeurEGBi5rk/wm9O1UGXf1ytua8d9Xa6s9fuSUOFvniHWOTV3LwzMuXsYVUuKe
faDSwst7DQa/b4jO8xySse1EypCE9YPk737r8mjj5AU3dk8aOOt22r13Jxp7bC0Jdr2/L7/P
Y9Po1To7tkknBbxtn1n9zT5TmlOZNEY/2XX2XEft0kkjaTZkMrYdiLG+21H5+4rE7lVJ1v4P
NJnhn25lhH67UjLGTeJztJtGtTNzQ9pdzdToooNXnxybPsuv5TrKzQ32Ckg3NaNtjgy57R32
4pZl6FvXPi/yFIgPbrnZN0cu6er3cupuj0a3Gw69HbMLk4O3tc/OuNJuWUDv03mKY8RlPzLY
aJaREUxbLjNoiEQtFM2I2UOr7PXTTMIlK722FMVG4DxGXU5ReDTRElE0KmaXvzIdydXy7abE
q6zroqwna8b22imJ2977+B1LpqPMSJOkVPSVCD9iMvs4M4Do/6dcppqXPtY5oNvqZ100vpo9
UfLLGl69lfHhc9lgZhDjmjMgp/+8fv95LpMVS9nQ5lIQsph/qyzmzrBJuVUWc/xvFnLchBnA
1/qP+YsUEcN79p3V1W1fbZxzgc2hcbWq1hN3Dv5YO2by66G9LG8PyFf+fuWVpWSL8dXpPmtS
DUfl9bEeemzzzoANT+OLiwo/pRwaLP3Yt6b/rMtPVNrHXNm2wcDys7LPuYBrlk89bh2Pf7Gz
zWbxtoDHRYuGBDZmuWx4++5N/dN5ne16FwWsa/Aznmu2NV13ZVWmvF5jldenJbmXX2ps+9Xr
Uqdby6RZZgmx63U+6Tb4VUZdNWoJ1ru2ecmJbgdSwgIGbh52rfnVlqCAB+tJ14HWY97f3Vue
bjPx69YsjeramBe7NlucvGSuphqxdO29ps2f1bsqRjhmvp3a2aP45pOAl6VTVnUILrHXHvNg
pd7gpZYn8+0G6taraekQox7YjzS8vuaiYv1c1SXesaoaXn2md3ffIL35bsLl03XxWwJXBM7I
zMjp5C4e8fHGliilxG09Xltat7/0XOqg/j6uoHdUerPvgQxb7Qh91UUP1B6Gv4+77lZe1v5V
yjmqsOyLxaPOi7LzlL5odHPOr25+smuWW7H82EERY5299rvUeb0+mJRyR8lOMVY3VdK5StX/
wbPcL88GqeWHr2nx0baafoo2nFqV1b9bzNmVy7JKMu6sN9zbJnhDw+a986Jnq4yzLE4aT+it
ym/UnvZBe7bJ0QU3xu0cJLFed/9pQp/bxMzQQTevLygp6vBZVZpxekuffaTzuJaY9auq1Haq
FTr4KFSe7cOky8mz+fvNj/ytHW2H/K37d+RvxoGxY9iMbW/LcItRGwlO2Udt9vTve9z/d9l7
U+6Egkf33FeYTR9v1fHJiaqn59cOM/bJv/6gg5dJ2/qbO24OzU9kDNrVylf4Z2kNzuzksmLv
mmCm611i/MtpJ+oWyrf9qEqtaVh4tfMVW5P5GxvfR+lafJ32YoFezQuvLbmnjf0uZ3x2vaFY
Onpf6X4XanPz9gkro26b3nfz2z+v9Jmpm1W3vHnev/iqVIstvoxbvpyZOP/dcGbj55mVqw++
NFw989MtjXcKR/xifQtdl29yJzwGRbbr1j1y5+rqMrk0j83Nc3a0G6SpmL5pzutfpnwXrdPz
UZhLqDFur488NHYrPmfpv2mf/pT+kuSr6x/1mr0yN4Q8pNem4OvH9QdE142G+Lc002fPGCj/
yN57WEZ2/Kvs/dMH4T9lb7XW2ZvVEEzaGj75pi1n0jJ+nn5zw7aG/M/DM10tJV871yNnW/7Q
SUHv5TWsIv6/yfr/0aM7y7Xa6kVng8UDezx4VZiffO96yjBPUYFVYsLIWBWNPddPTltWZFWu
vnlJbGhRIHnFy0DDZ+2Dqc5VgcX7gtbpPtETzcsrntK4uLSul6i+6uQyJfpShntVg5/WA+89
K6pfZIyrSD39PLNRznqu+NWvZiZG8V8+fK2estaqzUf5qvjjHbw2Lh2vJM0qyu25Icry/DDV
mtDgftprFhv0q5LXsWm+KvFIkvQxlypfqonv0zJXSePRGaWQpQ23i9rXei2edd7efPSWU7XH
Zyi7TCv3kxrWM5eLp0QEjxS1V9JUvXVXc01T76ORQQctrV80z513dVjAy43xmRPyeg4t/5By
aneHqaHd32xe391OLlkntKSPfmzn9AblixbFNwYcfNZcN+PQ0607E+2LvM4nGKt3TVLu7bsk
YYTbAM3jBw/u94y6tMmlJTXFMDVbi4l86aI+WudStpFh6YBX5q+K37tftSi/Y5M6tKuZu8mY
ETUBb7Y/XLvxslPcibRuiXLt6pMMT61PP93N/3DBuD4Lc5NCCifmamw/tXtQg3rct0U2Ew58
fzTs0hLjksgTG/Xmq4eTfSz3DV9WVG347ND+y2GFU/zp8v5WPnmZ+7dN2XMwZ9Vknd9XzNeY
bGRts1NhYs7IJV1O5byZc9mwslbfu2Rd/eDHH0URcQuVZ1yKufR8Ys2O1dcl3VtUz48MvuPZ
KffOZ+vsfla/aI8v0djyTZJOsVOY2kGKRAw73f6+9fLPX5v88RI5J+0ct1wT4ldRLFFp/Yaa
deCPM2WJKtO6VItbDP64kJKwScnRqkUldqPnoDaWn0pH6WfVJ1wxrmPCW12iIglg/HPMUk0J
TyKGCCOkRBxeckcSiYQB4U+kEPHsWRSrD2GlaCIlt2uqyT+drIkp8XFR0pD46BTrv9xUqHQR
Yf70QGlAgN6iLmbODS7m3as2jCneu0DLngrtRB7TefH5VIez/kO3lUf0SZ9mePPO3RtnBvhv
XRD8zmnmiovJMd/WZixbYBZSMHp6/KaC5rQG9fEJ6m976A9dNmdnVPWy8jb1F5yuhm3v5N1S
bb0kYlNm7LhZv34edU+kcrvs8tizX2tuWereLOx7tuNrvYapjmc0R7t9P7b1iWamzZij8Tvv
BGTSJROGfkneFLZtoma2wXqf3U41GcOCmnfajErW7aWmUDR68MmizPcWXwd2CA8fHD1/SL9p
V868GzY10rZfh8Il8rFKxk4TP4y4u7LowqfrvhpvE4ZP3eM993iVSsGRDuTsuxGrlZPNaxcO
czPPTSdNmXTS5I8xkpOkk1qsqh2icunftgr4+V8kWsXkKKZD65BU/uMvKyK2cVkJLWnLv2WT
OEocbRmGGfEPEbnA/6hum0P9pqSffTjHZ1Nx7Ogzmy78JV9zsXLCpEGxYtpIn+aSwR/Hln7d
f+J7/MgFTXJS9c11ovP34z6eabbRiV7W81inLJMlDakJZglaafLTlkbW+vklvKvpPzFywaeV
/s5H9EatWKaV+8Jq8+Wmrp/Uujnqpbf1Ncv9tezMOfkPDrMehy/S3CE5UF7RJTfVY6Tm3UMe
r7xvE2MelY4snPTxzXi7AuZt9SP3ee/dKxpWdjovrSg6zKxpcunjYa5bNqL7wLyTr4i6kqdX
gube0ko4/9G218CG3xcaZ4gWvS/suqrHrg5Oq45m9FY0P7X4wRDPFWHm9WuZoPBVqxOCjywI
fFy2ZGmgT/1Th3MeaVUGqTG64/Y8X/egKHbxql61hkfnX5hl9JH4f30uGMQNCmVuZHN0cmVh
bQ0KZW5kb2JqDQoyOTMgMCBvYmoNCjw8L1R5cGUvTWV0YWRhdGEvU3VidHlwZS9YTUwvTGVu
Z3RoIDE0NjM+Pg0Kc3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8i
IHg6eG1wdGs9IjMuMS03MDEiPgo8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMu
b3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjph
Ym91dD0iIiAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KPC9y
ZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4
bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIj4KPHhtcFJp
Z2h0czpNYXJrZWQ+VHJ1ZTwveG1wUmlnaHRzOk1hcmtlZD48L3JkZjpEZXNjcmlwdGlvbj4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8L3JkZjpSREY+PC94Onht
cG1ldGE+PD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDQplbmRvYmoNCjI5NCAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjY+Pg0Kc3RyZWFtDQp4nF1QwWrD
MAy9+yt07A7FznYahEDIKOTQrTTbBzi2EgyLbBznkL+f7LUdTGCLx3tPPEl2/VtPLoG8RG8G
TDA5shFXv0WDMOLsSFQKrDPphspvFh2EZPOwrwmXniYv6hrklck1xR0OrfUjPgn5ES1GRzMc
vrqB8bCF8I0LUgIlmgYsTjzorMO7XhBksR17y7xL+5E9f4rPPSA8F1z9hjHe4hq0wahpRlEr
rgbqE1cjkOw//uYap7u86l5Zzq3l9qJUW1x3Pg/Iez7SmS1GDlaOURLlLI7wca/gQ3bl9wPK
tXGgDQplbmRzdHJlYW0NCmVuZG9iag0KMjk1IDAgb2JqDQo8PC9NZXRhZGF0YSAyOTYgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjQwNzYvTGVuZ3RoMSAyNjcwMjQ+Pg0Kc3Ry
ZWFtDQp4nMydW8xlyXXXT83l+87Z+9y++6W7p3tmenpmPHdfZnzHHnvseOzYji8YYoM98VXC
Y4+TwcR+gAEpIIGiJIiHoCBEkLg8REFCCSAR8cYbCJB4IGAESAh4QfCSSDzg4ZR7/bN/+/+t
Ol+P4YGWqvfetavWWrVutWpV7fNNymQyOdj8d8/k6Ree/+Bnfu21v/bi5J71VyaT8sEXnv/Y
B/72b//C/5jcs/yNzfM/+vCnP/v8701+/67JPXt/d/P8jU98+qk3f/Jf/c7v13cbKF/68ssv
vfKZK//mFybll35iU/czX/7uqzd2H737f07Kr7wymdz1T772ytdffvHX//J/m5Rf3sCbLL7+
0s+9Mrk+mU3ueu1fb57XX//m9772W2/7l/97Uv7K05PJvd/6xldf+sq/f/Wf39rAevfm/bPf
2FTcNfnc+eb51c3zzW+8/OrPv/zbb/63G9ink/KLT37z219+6TP3ferWpPzVvzGZ/Md/8PJL
P//Kd/5r+TOb9r+6aX/jWy+9/NX/8r/+w1+c3PX9PzKZ7HzhlW//3Kuv//fJfIP/t+r7V372
q6/c+4NP/LMNfb+zef77393gK//pcz+1ef+fK77vbvD1k8nvTu76s9MNvr85qby7d/c3v/Yv
XvnOF1fv/r1JXysmk3/4q8+/Vq//9B9/8H2v//D1f7ep/cHmcYNncvtfbfaD138wuVkmr//w
R49lMvr3h99Ta1756clT0ae+f2ry6ObmpXLjRzV3T14rvzy5dzKdvDap2NZxfW2D5/0bjpSd
yd2l/qttH/mlH/XZqf/99B994QOT903uf7q/TcOklnuCglcnf69yYlL+gKDX/qA8syn7mzLb
lL1NuTvKclOe25Q+3vVRN412sx/R9Nrk2qYsNmUVdauoX0efWp7elLdEnfrXPt2m3LUp90T9
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
M9bVf08vMz/Kn57nWBljFjZhF9VjyfOnMPpN7QUWZyvWjdq/iOGLLH8qj/53nPKgMPJb0nW+
LLJw/v/fCyx9032JxVlg+VEdJ54flUHlUdgY20ZtGntx/P9y535jXeeX78d5Qv85R//b3bSP
yN/ZJH++j+i/90DzI99n9d+P8Oc7vv/P19N8z3ue5Uf14L93xW1Deu+P3nmkNvDfcSrYc6qr
d93pO16UL30Xit4z5P87T3yz/OS/c1BgGvovdOJJgXlSf0a6+v3QgOVP71D2dfWux7yufsd+
wupHz/7vWY119e76kOU1RvcE81tC3pFs0Pe3Ykw31tU5AZUxx+LR/03aOPTuIJ0t0X/I09kJ
jYtE139Lm++Z+++i8z0E//3GxOM7/80pbnPz+NzeS70rYne+18HPyLm7yabxbTWSB2pHoeu2
yY32EbgtyccV2SkZyzNpuApdr0uTXc3ry8df5sXndW6yMX37nnhMssR1AF8Tcl3h2+G8j2a1
gfO+8PKhPGgPmJ8/8d/+8/k2y16l362KdfVexrIXj+TU5xuPw99Lt340N3Cb0/8ui2/zk4xT
nei8bdLQr5Sfzz9/PTHrma4FvbHvadw1yZblOz+bp7Rk19N71JQP/X8QjQu+ZxA25O+vnUn+
+ro+tvj5e0/Xv5ND6WmsLHv8zxvK9M/m/PdGmtbFvP/4b4BznvMxN27wo/r4suqfS/pjw5/T
+bzbJA83eg68/Hjb/Mt/l8+P548PX1/7afhvB8zST75OagrnfdSkd2ft0d7sxefhOb2xDk1z
iM+TWc+z+HejvTkuu3/a9f7N1m3W1XTWxmX5+c6V/WuP3qgf/XY3yfQsPjbJ0CzZiljZs/ry
RuX75VLb/b2jpnJvxKOm+ZK+m2L7v+tdZHvS/+2RX8DiDNkz3WMWL5zhDrDPA+8iHU150Ts7
oa7Xqylfaov/rlbE4ra9tB28unpj/QKvjFlt8cO6Xlo/bz+c8qD3fUIvT9Lj/rtrs/Jvqpt/
0bw4YvF6N0jH6zrSzbwhGeP1obB+Q75+Hk384fkkjB9N4aFXN78sPt/bPPj3hkhH8O8n8DHM
dSX3L3T99+TsNe/ly/Uw2fn+esK3n/wxbsPHul4P/n1EPs65jePrB84Xfi7C/UIvDz438DDO
Vz8P6gPupri8jk3y3tRn9m7tI1q30nqd60RaI5J/1nDR3gBfE/J3+fh63/892oKlyVga/rsu
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
XNp/I5xpIqilO/NcwpWiewpBskKkuHSFZXjIwlO0zel0kyjGkZWhBkgg1KbcCf3lJHQnaH8r
HS9Qu3Ak9WFvOQf9npo5gZ9q0Lxc2fZcx3I7yll3YyzfaR5aXfA9oELR2bSzy0cqqZXIS+ba
i1uIrh9pZUSrbp6KrKAtpUaKGHe5fVZp0MrKI31XrxFZqWSvFxjKZbzON7L8Qi83Pnc5LhZe
abz8Sr8vK76XVie+v1a3yXs40u1eW47alHa8Xe9RS8Iynwj3HsjtJJD6mY+/6iSK73T0VLWL
NzCze4ZaJ0MdluM9g3OGDLVngWeEOdpOKZ5FuLW61XIFuGyv90GO3YpoADo2g/h0cp5CeA4a
NoU+cuOF6mDHvrPyUjw/ynCNVYCO6cPYyJhupDOcAdbZPQ/wZMHNugNIPYK2DFArpzjjON2+
gOkyzJd2Lq1rQSU4E7m9CjcvutYX8OTOugo8uclhTqBTqAVomTs/GkJoWnK7j64B1DIFS3MA
OQ6Af+4UK8O5I8dZbFDWYlTusrjz8ARbPoT2ujxicPEz1RQ0As0FSSkxEbY6hva4neQUZmLq
kRj2YFPsXdqxSHHNMEKN5FLlNTupToMyVt2mojVxBBaB2xXxzybdHnfTbnm/jO3G/qC8zymu
y+ZwXPvWX6xilNGKU/6+fawyVemEtJbL/wty+w9ZTRdx7cWtUqdBU0Vn+byubp25gBfV1vWO
Wz+5/k5Z2TfXljlIm+D8snEPuu4TMj3JNa2lAvqG3qRwNsBIkYat6lTXa98sxeyT5peo5HJF
iYpq3IjKWBRSvfnFVya5qk5C3cgYQioaS3xWqt48qmZrLn28rn6f2DdtKpufzhPcuafrS1eO
q9sQVz5uT8aNguoNtGoWCPHEk+KG5UUWTlzuWIfssz6T1XvGzVnziqy9kFkqUbkTwEcU7T7S
7g3ZSxHWnu7Wh/afqlMwKpXvjxM3MyZPLh+aLZukpJIx2hNqkig3i2aKdlsrncXbz/O6Gcnl
Z8XVXO7eZ6N1bWXZhsyqdX1EZztVqaRbq3M74jP5c6K3dmbvGm20glzr0zKveVgr0pmr41AG
Nctw1baIaUelVFRWtqufG2/Vipr6lfavyQapu1JF7xjRHjqNk9mrZCJaw1QyVZ3d1M/OuQ0X
oWUfNYTVdyd6KsW+c+UN8XQwBnfV571yLFdyN4CTyHpN45of6YHqLTNaw1CJlZS60WffZ1sC
WoRr0TxvRrLuRQxxsegN3SXYD5uAzyK4F/Bury3Gd1P5BvFW47fV+FmiPBcb3qqrk6uBK3cz
5DjBMhahPmPYJ12Ezzl4G7Baf4wUvYlQrQSSUhvSzOmkcoDvH1nZy9G2jHHV71x9eNcogXgF
vqE4gj2PPtwjfHuxgD3nEdpbI7SQU1PXDPcyyMKpzululup6qVmKN1oFRJXsBUxj0Hu+9dUx
rZhtGTQb9GEMphgSlGOfNElY1oBypfjuJMe97zZXjqxqn47eenPnOhnWMMR1uDtjorfi6B3B
ai+fzl/p3KCraBWZKdJ9/G3nau6KvNZWayhqD1/hu5UqnSpRC6sxvlG/kztk7o1rPiq9erOz
rlMir2+qelKqJXzfqtoD7Bsu0Ns5dSL/Lj4Tr5MylL/ZU8XsbsiJTrADL42L7eInLKQq0cmM
K7teq2aqh0Rl7iGMKDcjuLevUjwzptnBrUHJBkgV7WWSnUW7zdUbRNWJaQ90TIErRbe3Vl/F
V+/Iu7P16m17slLDUgLiWu9RjwbendtbAdPZrscDJr0kJ1EpsT2cKYiCUq4CVZ0EOb8us9kC
JuGVLJNlFzAfanNQ1pl2H+gdggjloqv42WI1IgIYne5NAbs/3FX05kEPRntfVd9kCKCenC+V
teNKC9i4zplWC7GNEXOHWOMOxOnWON2F8A7k2GGccC63i9zH05H6Nx/IRZYptTVWdR1QcSAu
eUbWddVjlU6p9A7tMrox1WVjq1trRzWaA2xtXNarqmVP9cp9ZffORGUDJ2UrBl4dqK0k7zHT
dyFrSXVyY8mipTTc51TbuvSSuQJztRzoXoPxVJ2uumnsbfZ+be3p9bWnpmJr6NgPE03h1cI0
7jarJjMDNoR31BHzaeW5Zfpru/oedVJdUk/uTdbXjf+28jleX1//HaS3/fo/R24yPLPrtu9+
3RvuevWmbdvuu908v3JJD3Sh9qldutC52mXufbynOlOvMfcMn3NtzzvB/4Ov2XWPvqrX3/5j
assz+0yGzzy15b6rOrjrjPlYffVV3bGujnV1wXXXm4zLPrbKx5Z9bNvHln1s20dVhir7qO2j
so969dX6hQ5KrQu+raH+kRkFF83VWX9u/Qvm2dkI7uRrCKflE7D/l63PzHAT4ybKst9g/IQZ
KHZd0Vr/slEM+9VL1L8w+R1WB9R3mJFzUF1b/5z6PjMGE7NisdePm5AnTA3PqQtqxdCSKTHA
+aQP4/oOMzK/Rz1rYi+pu5/Nvxjo4MP65UbRdQ5vnX9m8pHJpydfnHQm2S8M9fBN+cX86fwD
eSfPvxjp6Kp+2YeOtu9pf7Xdbu859pVjL91z7KPHPvfRY2rPoevHPn/H3gPbd975ohfv37cw
Pxesza/e+aLq8VDQ6wXmavXCbhB2Qg1P5npVHG86kPWiOMwOmNoN1XvUQ+rXlP1+5s7D0eno
9FxrPs7bV/VLfmlxMMlUkO259sni2ueuqUMHrx28Y68+duAV2pXR18HOOw8w5yv07a2gHRoN
eatu390N4L6pFXys0+m1W13zpNsvK137Oh3DBdu36q3qF9RuvXJ47558T39PsXft8Fp35ZY9
u84Mzq79aPGutfcX71/7eP6J4lfXfrP4rbUvFX+w9o386/3BzrWrevGD+S07d5n7s1mWr+38
ZW1tvFt0enjTYFAMiuyWnWu7wnS4x3DkaPCDwYXgySAwHTCvjG77RXXr3q7uXtXzh9feZDrx
PeoZ9Sn1BbWuwi8ovdW4Wmp5ZbJ3cnhyz+RNk4uTYGJTDnXvF5d3HFrUizZl0V/We5f18iDb
udZZXXrB6i9rozrtT9I9Ow477aWrevJskQdtE7mjDo0PXh8fPHTw+sHBcPxSvefYm7927GBx
/XePFdcuvfkYum1Q2C2uF9c/8s7ieq/44xbwXR07MLfwcm36ef++F3+HXg1X71hbnedeL9r5
Qn3n/vH+A/vnV7cH8xe7nc4Lu91Oa3uwtdXttJfbxqPb2bKltXXFOIadThB0Om9777ufcq73
mNs73mEcptl9Mys/rj5kRtJu9d7Dw3d33x62jndO9p7Mnxx+tttd2fRh08rNWn3wtoWs/crc
PIx02zR6onaqF5iGRnpRZbqrNun5f7JwW/ph0y07DbP6P7hNb92mL2z72W2f2tbeFlzV2eFi
a3FP0eoXRdEqiq+aD8OVS1+5Zj5+9/rBg19Th64f+sz1Q18ZvvSlh77yGWTEbm0bOLdgmn0g
pFEwvtMxwPghW7YH4eqduf6BbtHrD4p+0u9sGy5tHvUG3U63l3Rjw48w6CRBqzv4S71w83gy
zvMdWzYvbQ3DFweWJT/T7QTt9ihKrKRaC/GK4cqt6v7DyceK3yh+r2irxaj/ysw0tm2af6ta
NQzYoVtqrJaMa9GM8exT6RfSr6btNFgeq9FVI5jR8uri3uWnl1vLe45dMx1+0Ayva8dMMw+a
9h36yieHL62NstXtOw+8aKdtSkNfm6bu3x+P0zjpGuhWtzeOup2FvzBne3rUC0fd9uuLQRR0
g6Db7swNX+x6+t5ON2hbi0W9a/1r6vfVvzJ2oWnigXE4Dtfc5+ejvXujfXPR/j3RHR/rnDzZ
PfNg13yeNWkmJs2j6qMuzXjtgE0Bn9uiPSZ2Bp9p5+SJ7umz8GnSjNe/rr5k9KBLE65BMfbz
SybXzpmz8KlNyp4p037aNOpB9QfqIy7NIT2GYuznuHviRHD2TPfEyeDBD0W7d/fuGMFnzfw5
qp7+VpB+4zdFvzebWkeFhL4N6GzrbUJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQoZ+uvUhISEhISEhISEhISEhISEhISEhISEh
ISEhISEhISEhISEhISEhISEhISEhISEhISEhISGhbz0pi2V9XmnlsGYu59YqME/O3VKhuh3d
bebfYe6uStWL0B0w/1Ddpg6bVLoTmae71Tl0axP/D9HdUrn6X+huM/8Oc3fVRPfQHTD/UL1B
r6A7a/1D/RZ05+p1ne3W3euYcn/YlWvcWnU6l9FdlmvcbebfYe6y3J5tbeVflmvcPfWKzlvQ
HTF3ol7S+SV0p9b98yuvunDx8UtnT5+5vPL9R47e/dr7vmvlrnOnTly+dOH82RMmcPfKvr17
77j37MP3Xjn/ulOnr5w7fml66tIjZy+cX7lz997933vp+MlTDx+/9NDKhQdmZHDbyneeOvvg
2fOn1c+rFfUqdUFdVI+rS+qsOq3OqMvG7/vVEXXU9MRr1X3qu8zzXYY3p9QJE3bJxD5vYp7A
lLvNfZ/aa+gOlan4jd939N5TF0+cv3LHveO7//Hdtz8wuvv2M+GVO994z9H/+KYL9z91es/p
6H33/MVz937jxKeP/tTelrrX5PWw+bxicn2dKeO0cZ1Tx005U/N0ST1iwm2JK+pOU9ZetV99
r/E9rk6a0Ich3kMm7IJ64Jus9W3G9Z0m9Kx60FznTbn3Gf8rxtfm+ri5XzFlnzL3y4YnZ417
xZRhc7kMfhfM50nwvwj1tSmOm9CT5n4ReOlinsA0p/D5OOR0Edr2sIl1GcJsqvshD1uaLfUc
1Namolq4FFSPSyzuRWjfSVPjE1DGWeDXY1DvE+azuQ3u2cY9YUq7Ahw9Cf3pc8KmOAeuXSb+
reZueX8/1rs57/N/irZXuZ/EvlkxKU6Z1JeBs7aVTiqaWkClb6zXy1kf2Za4tlyG8i4CT49D
/q6tJ43PY9DyCyBvN5KE47VePwW9cwE/Xauc+4p5ugifK1DbR7GXKR8b85yJcSMZ2g1j1Obz
MrXH0GNAu4GjJ0ASHoHxYGPalA+bOJdNi2wLT0MbL5ocHje+1IpH3viuo/d6o8GOpjMQbkfG
2Rmj6ZFyPDXX6Ykyj8ex3x4pa2Xv543mA6x/2Wi/ZrSN7mypidLr61ZPGp9r67/tpqD1da3L
2QgxfYwe+b0W5c85vpV1/ZPm/f8T/wQCgUAwG0afL5hr8mddD4FAIBAIBAKBQCAQCAQCgUAg
EAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKB
QCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgE
AoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQ
CAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFA
IBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQC
gUAgEAgEfz6glXqPuTb/WddDIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAg
EAgEAoFAIPi2QQs+A6X0LnOfKPiaj1Lxc6m9/1H8P6wb/P6LdSs1vZKm2jzrwzx+8lwG8ZOv
Wzf4fdm6bfwsg/hv4PHT53J7/6/pH1k3+P2+ddv4eQ7xL/L42XN9iJ99zbrB7z9bt43f70P8
H+Hx8+cKe//D/L9ZN/j9jnXb+EUB8T/A4/efG0D8/n+3bvD7T9Zt4w8GWutP6F8xDz3VhrCO
LcJ+E8rzX5nhf9BcW9UrNvg/McP/qrlW1Ws2+D9H/rbfoqAdpTt2HDny9JEjO3ZEQStKn7ZO
4/F0FHTijIW146wMy6JWmrdU56lIDdUOdUQ9ba4dxh0Zv5aC4JWaZxVxxQS3s/6NUpvg2an7
cSc3PdM6PCP9YW2itPJixfP2c+n2B8+XS7s/uHEuwNHYPO5T+szx82cNl43fq47cvWJ81fo6
hOtHT1267ELg6pjLUs/0wPvUkem56fnpo9PHpm+ZPj69oBf0WE/0/PRd05PTU9NL00eml6dX
yvC/Mn3r9IemF6dvnj4x/cvTvzH9sem7p++ZPj197/THpz8x/cnp35y+b/q3pu+f/u3p35n+
1PTvTn96+jPTn51+YPr3pg9Mn5w+NT09/avTM9Oz0wen/2D60PSHp2+b/rXp26fvmL5z+vD0
R6Y/Ov3r079vanZE/R913UjKuqmm1i09j7Va0f9Sf1T/a/1xK1P6V/Un9a/pf6M/pT+tf13/
W/3v9Gf0b+jP6t/U/0Ff05/X32hNWkutza3V1q2tF7Zub+1p3dH67tZDrYdbF1qPtt7a+qHW
P219tPWx1sdbn2j9SuuzrX/f+q3Wb7f+Z+uPW/+7PW5P2ovtpfaW9mp7R/uT/xfyTcYZDQpl
bmRzdHJlYW0NCmVuZG9iag0KMjk2IDAgb2JqDQo8PC9UeXBlL01ldGFkYXRhL1N1YnR5cGUv
WE1ML0xlbmd0aCAxNDYzPj4NCnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJX
NU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5z
Om1ldGEvIiB4OnhtcHRrPSIzLjEtNzAxIj4KPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8v
d3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w
LyI+CjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAg
eG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyI+
Cjx4bXBSaWdodHM6TWFya2VkPlRydWU8L3htcFJpZ2h0czpNYXJrZWQ+PC9yZGY6RGVzY3Jp
cHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPC9yZGY6UkRG
PjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4NCmVuZHN0cmVhbQ0KZW5kb2JqDQoy
OTcgMCBvYmoNClsgMFsgMTAwMF0gXSANCmVuZG9iag0KMjk4IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDE0Pj4NCnN0cmVhbQ0KeJxjYCATJEAoAALgAGENCmVuZHN0
cmVhbQ0KZW5kb2JqDQoyOTkgMCBvYmoNCjw8L04gMy9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDI1OTM+Pg0Kc3RyZWFtDQp4nJ2Wd1RU1xaHz713eqHNMHQYeq9SBhDpHaRXURhmBhjK
AMMM2AsiKhBRRKQpggQFDBgNRWJFFAsBUQF7QIKAEoNRbKhkRtZKfHl57+Xl98c939pn73P3
2XvftS4AJC8/Li8dlgIgjSfgB3u60COjounYfgADPMAAcwCYrKwM/xCPUCCSt7srPUvkBP5F
r4cBJF5vGXsF0ung/5M0K4MvAAAKFPESNieLJeI8EafmCDLE9lkRU+NTxAyjxMwXJShieTEn
LrLRZ59FdhIzO43HFrE45wx2GlvMPSLekS3kiBjxE3F+NpeTI+LbItZKFaZxRfxWHJvGYWYB
gCKJ7QIOK0nEZiIm8UODXUW8FAAcKfELjv+CBZzVAvGlXNMz1vC5iUkCuh5Ln25ua8uge3Fy
UjkCgXEgk5XC5LPprulpGUzeGgAW7/xZMuLa0kVFtja3tbY2tjAx/6JQ/3Xzb0rc20V6GfS5
ZxCt7w/bX/ml1wHAmBPVZvcftvgKADq2ASB/7w+b1iEAJEV9ax/44j408bwkCQQZdqamOTk5
JlwOy0Rc0N/1Px3+hr54n4n4uN/LQ3fjJDCFqQK6uG6s9NR0IZ+elcFkcejGfx7ifxz413kY
BXMSOHwOTxQRLpoyLi9R1G4emyvgpvPoXN5/auI/DPuTFudaJEr9J0CNNQFSA1SA/NwHUBQi
QGIOinag3/vmhw8HgaI1Qm1yce4/C/r3U+Fi8SOLm/g5zjU4lM4S8rMX98SfJUADApAEVKAA
VIEm0APGwALYAHvgBNyBDwgAoSAKrAIskATSAB/kgPVgC8gHhWA32AcqQQ2oB42gBZwAHeA0
uAAug+vgBhgC98EomADPwCx4DeYhCMJCZIgCKUBqkDZkCFlADGgZ5A75QcFQFBQHJUI8SAit
h7ZChVAJVAnVQo3Qt9Ap6AJ0FRqE7kJj0DT0K/QeRmASTIVVYB3YFGbAzrAvHAqvhBPhTHgt
nAfvgsvhOvgY3A5fgK/DQ/Ao/AyeQwBCRGiIOmKMMBBXJACJRhIQPrIRKUDKkDqkBelCepFb
yCgyg7xDYVAUFB1ljLJHeaHCUCxUJmojqghViTqKakf1oG6hxlCzqE9oMloZbYi2Q3ujI9GJ
6Bx0ProM3YBuQ19CD6En0K8xGAwNo4uxwXhhojDJmHWYIswBTCvmPGYQM46Zw2KxClhDrAM2
AMvECrD52ArsMew57E3sBPYtjohTw1ngPHDROB4uF1eGa8Kdxd3ETeLm8VJ4bbwdPgDPxq/B
F+Pr8V34AfwEfp4gTdAlOBBCCcmELYRyQgvhEuEB4SWRSNQg2hKDiFziZmI58TjxCnGM+I4k
QzIguZJiSELSLtIR0nnSXdJLMpmsQ3YiR5MF5F3kRvJF8iPyWwmKhImEtwRbYpNElUS7xE2J
55J4SW1JZ8lVkmslyyRPSg5IzkjhpXSkXKWYUhulqqROSY1IzUlTpM2lA6TTpIukm6SvSk/J
YGV0ZNxl2DJ5ModlLsqMUxCKJsWVwqJspdRTLlEmqBiqLtWbmkwtpH5D7afOysrIWsqGy66W
rZI9IztKQ2g6NG9aKq2YdoI2THsvpyLnLMeR2ynXIndT7o28kryTPEe+QL5Vfkj+vQJdwV0h
RWGPQofCQ0WUooFikGKO4kHFS4ozSlQleyWWUoHSCaV7yrCygXKw8jrlw8p9ynMqqiqeKhkq
FSoXVWZUaapOqsmqpapnVafVKGrL1LhqpWrn1J7SZenO9FR6Ob2HPquurO6lLlSvVe9Xn9fQ
1QjTyNVo1XioSdBkaCZolmp2a85qqWn5a63Xata6p43XZmgnae/X7tV+o6OrE6GzXadDZ0pX
Xtdbd61us+4DPbKeo16mXp3ebX2MPkM/Rf+A/g0D2MDKIMmgymDAEDa0NuQaHjAcNEIb2Rrx
jOqMRoxJxs7G2cbNxmMmNBM/k1yTDpPnplqm0aZ7THtNP5lZmaWa1ZvdN5cx9zHPNe8y/9XC
wIJlUWVxewl5iceSTUs6l7ywNLTkWB60vGNFsfK32m7VbfXR2saab91iPW2jZRNnU20zwqAy
AhlFjCu2aFsX2022p23f2VnbCexO2P1ib2yfYt9kP7VUdylnaf3ScQcNB6ZDrcPoMvqyuGWH
lo06qjsyHescHztpOrGdGpwmnfWdk52POT93MXPhu7S5vHG1c93get4NcfN0K3Drd5dxD3Ov
dH/koeGR6NHsMetp5bnO87wX2svXa4/XiLeKN8u70XvWx8Zng0+PL8k3xLfS97GfgR/fr8sf
9vfx3+v/YLn2ct7yjgAQ4B2wN+BhoG5gZuD3QZigwKCqoCfB5sHrg3tDKCGxIU0hr0NdQotD
74fphQnDusMlw2PCG8PfRLhFlESMRppGboi8HqUYxY3qjMZGh0c3RM+tcF+xb8VEjFVMfszw
St2Vq1deXaW4KnXVmVjJWGbsyTh0XERcU9wHZgCzjjkX7x1fHT/LcmXtZz1jO7FL2dMcB04J
ZzLBIaEkYSrRIXFv4nSSY1JZ0gzXlVvJfZHslVyT/CYlIOVIykJqRGprGi4tLu0UT4aXwutJ
V01fnT6YYZiRnzGaaZe5L3OW78tvyIKyVmZ1Cqiin6k+oZ5wm3Ase1l2VfbbnPCck6ulV/NW
960xWLNzzeRaj7Vfr0OtY63rXq++fsv6sQ3OG2o3QhvjN3Zv0tyUt2lis+fmo1sIW1K2/JBr
lluS+2prxNauPJW8zXnj2zy3NedL5PPzR7bbb6/ZgdrB3dG/c8nOip2fCtgF1wrNCssKPxSx
iq59Zf5V+VcLuxJ29RdbFx/cjdnN2z28x3HP0RLpkrUl43v997aX0ksLSl/ti913tcyyrGY/
Yb9w/2i5X3lnhVbF7ooPlUmVQ1UuVa3VytU7q98cYB+4edDpYEuNSk1hzftD3EN3aj1r2+t0
6soOYw5nH35SH17f+zXj68YGxYbCho9HeEdGjwYf7Wm0aWxsUm4qboabhc3Tx2KO3fjG7ZvO
FuOW2lZaa+FxcFx4/Om3cd8On/A90X2ScbLlO+3vqtsobQXtUPua9tmOpI7RzqjOwVM+p7q7
7Lvavjf5/shp9dNVZ2TPFJ8lnM07u3Bu7bm58xnnZy4kXhjvju2+fzHy4u2eoJ7+S76Xrlz2
uHyx17n33BWHK6ev2l09dY1xreO69fX2Pqu+th+sfmjrt+5vH7AZ6Lxhe6NrcOng2ZuONy/c
crt1+bb37etDy4cGh8OG74zEjIzeYd+Zupt698W97Hvz9zc/QD8oeCj1sOyR8qO6H/V/bB21
Hj0z5jbW9zjk8f1x1vizn7J++jCR94T8pGxSbbJxymLq9LTH9I2nK55OPMt4Nj+T/7P0z9XP
9Z5/94vTL32zkbMTL/gvFn4teqnw8sgry1fdc4Fzj16nvZ5/U/BW4e3Rd4x3ve8j3k/O53zA
fij/qP+x65PvpwcLaQsLvwH3hPP7DQplbmRzdHJlYW0NCmVuZG9iag0KMzAwIDAgb2JqDQo8
PC9UeXBlL01ldGFkYXRhL1N1YnR5cGUvWE1ML0xlbmd0aCAzMTU3Pj4NCnN0cmVhbQ0KPD94
cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4
bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSIzLjEtNzAxIj4KPHJk
ZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50
YXgtbnMjIj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgIHhtbG5zOnBkZj0iaHR0
cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CjxwZGY6UHJvZHVjZXI+TWljcm9zb2Z0wq4g
V29yZCAyMDEzPC9wZGY6UHJvZHVjZXI+PC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3Jp
cHRpb24gcmRmOmFib3V0PSIiICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1l
bnRzLzEuMS8iPgo8L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
dXQ9IiIgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+Cjx4bXA6
Q3JlYXRvclRvb2w+TWljcm9zb2Z0wq4gV29yZCAyMDEzPC94bXA6Q3JlYXRvclRvb2w+PHht
cDpDcmVhdGVEYXRlPjIwMTYtMDctMTRUMTk6NDM6MzUrMDI6MDA8L3htcDpDcmVhdGVEYXRl
Pjx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA3LTE0VDE5OjQzOjM1KzAyOjAwPC94bXA6TW9kaWZ5
RGF0ZT48L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg
IHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj4KPHhhcE1N
OkRvY3VtZW50SUQ+dXVpZDo1RkRDMUUxRS05RkFBLTQzNjItODIyMS01NzY3Rjg0Rjg0NDc8
L3hhcE1NOkRvY3VtZW50SUQ+PHhhcE1NOkluc3RhbmNlSUQ+dXVpZDo1RkRDMUUxRS05RkFB
LTQzNjItODIyMS01NzY3Rjg0Rjg0NDc8L3hhcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3Jp
cHRpb24+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczpwZGZhaWQ9Imh0
dHA6Ly93d3cuYWlpbS5vcmcvcGRmYS9ucy9pZC8iPgo8cGRmYWlkOnBhcnQ+MTwvcGRmYWlk
OnBhcnQ+PHBkZmFpZDpjb25mb3JtYW5jZT5BPC9wZGZhaWQ6Y29uZm9ybWFuY2U+PC9yZGY6
RGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8L3JkZjpSREY+PC94OnhtcG1l
dGE+PD94cGFja2V0IGVuZD0idyI/Pg0KZW5kc3RyZWFtDQplbmRvYmoNCnhyZWYNCjAgMzAx
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDM0MiAw
MDAwMCBuDQowMDAwMDAwNDA1IDAwMDAwIG4NCjAwMDAwMDA2NjMgMDAwMDAgbg0KMDAwMDAw
NjY4NyAwMDAwMCBuDQowMDAwMDA2ODY4IDAwMDAwIG4NCjAwMDAwMDcxMzEgMDAwMDAgbg0K
MDAwMDAwNzMxNyAwMDAwMCBuDQowMDAwMDA3NTg1IDAwMDAwIG4NCjAwMDAwMTQ1NjggMDAw
MDAgbg0KMDAwMDAxNDcxOCAwMDAwMCBuDQowMDAwMDE0NzQ4IDAwMDAwIG4NCjAwMDAwMTQ5
MjYgMDAwMDAgbg0KMDAwMDAxNTAwMCAwMDAwMCBuDQowMDAwMDE1Mjg0IDAwMDAwIG4NCjAw
MDAwMTU0NDIgMDAwMDAgbg0KMDAwMDAxNTYxMSAwMDAwMCBuDQowMDAwMDE1NzU2IDAwMDAw
IG4NCjAwMDAwMTU3ODYgMDAwMDAgbg0KMDAwMDAxNTk1OSAwMDAwMCBuDQowMDAwMDE2MDMz
IDAwMDAwIG4NCjAwMDAwMTYzMTIgMDAwMDAgbg0KMDAwMDAxNjYwMyAwMDAwMCBuDQowMDAw
MDIxNDQ2IDAwMDAwIG4NCjAwMDAwMjE1NzggMDAwMDAgbg0KMDAwMDAyMTYwOCAwMDAwMCBu
DQowMDAwMDIxNzY4IDAwMDAwIG4NCjAwMDAwMjE4NDIgMDAwMDAgbg0KMDAwMDAyMjA5NSAw
MDAwMCBuDQowMDAwMDIyMjYzIDAwMDAwIG4NCjAwMDAwMjI1MTMgMDAwMDAgbg0KMDAwMDAy
MjcwMyAwMDAwMCBuDQowMDAwMDIyOTc4IDAwMDAwIG4NCjAwMDAwMjMxMTAgMDAwMDAgbg0K
MDAwMDAyMzE0MCAwMDAwMCBuDQowMDAwMDIzMzAwIDAwMDAwIG4NCjAwMDAwMjMzNzQgMDAw
MDAgbg0KMDAwMDAyMzYzOSAwMDAwMCBuDQowMDAwMDIzODY4IDAwMDAwIG4NCjAwMDAwMjQw
OTcgMDAwMDAgbg0KMDAwMDAyNDI4NyAwMDAwMCBuDQowMDAwMDI0NDUwIDAwMDAwIG4NCjAw
MDAwMjQ2ODUgMDAwMDAgbg0KMDAwMDAyNDkxOSAwMDAwMCBuDQowMDAwMDI1MTU0IDAwMDAw
IG4NCjAwMDAwMjUyNjQgMDAwMDAgbg0KMDAwMDAyNTUxOCAwMDAwMCBuDQowMDAwMDI1NjYw
IDAwMDAwIG4NCjAwMDAwMjU4MzIgMDAwMDAgbg0KMDAwMDAyNjAzOCAwMDAwMCBuDQowMDAw
MDI2MTI3IDAwMDAwIG4NCjAwMDAwMjYyMDIgMDAwMDAgbg0KMDAwMDAyNjI4MyAwMDAwMCBu
DQowMDAwMDI2Mzc2IDAwMDAwIG4NCjAwMDAwMjY5MjMgMDAwMDAgbg0KMDAwMDAyNjk5MiAw
MDAwMCBuDQowMDAwMDI3MDY3IDAwMDAwIG4NCjAwMDAwMjcxMzYgMDAwMDAgbg0KMDAwMDAy
NzIxMSAwMDAwMCBuDQowMDAwMDI3MjgwIDAwMDAwIG4NCjAwMDAwMjczNjkgMDAwMDAgbg0K
MDAwMDAyNzQzNyAwMDAwMCBuDQowMDAwMDI3NTE5IDAwMDAwIG4NCjAwMDAwMjc1ODggMDAw
MDAgbg0KMDAwMDAyNzY1NyAwMDAwMCBuDQowMDAwMDI3NzMyIDAwMDAwIG4NCjAwMDAwMjc4
MDEgMDAwMDAgbg0KMDAwMDAyNzg5MCAwMDAwMCBuDQowMDAwMDI3OTU4IDAwMDAwIG4NCjAw
MDAwMjgwMjYgMDAwMDAgbg0KMDAwMDAyODEwOCAwMDAwMCBuDQowMDAwMDI4MTc3IDAwMDAw
IG4NCjAwMDAwMjgyNDYgMDAwMDAgbg0KMDAwMDAyODM0MiAwMDAwMCBuDQowMDAwMDI4NDE3
IDAwMDAwIG4NCjAwMDAwMjg0ODYgMDAwMDAgbg0KMDAwMDAyODU2MSAwMDAwMCBuDQowMDAw
MDI4NjMxIDAwMDAwIG4NCjAwMDAwMjg3MDYgMDAwMDAgbg0KMDAwMDAyODc3NiAwMDAwMCBu
DQowMDAwMDI4ODQ2IDAwMDAwIG4NCjAwMDAwMjg5MjEgMDAwMDAgbg0KMDAwMDAyODk5NiAw
MDAwMCBuDQowMDAwMDI5MDY2IDAwMDAwIG4NCjAwMDAwMjkxNDggMDAwMDAgbg0KMDAwMDAy
OTIyMyAwMDAwMCBuDQowMDAwMDI5MjkzIDAwMDAwIG4NCjAwMDAwMjkzNjggMDAwMDAgbg0K
MDAwMDAyOTQzOCAwMDAwMCBuDQowMDAwMDI5NTIwIDAwMDAwIG4NCjAwMDAwMjk1OTUgMDAw
MDAgbg0KMDAwMDAyOTY2NSAwMDAwMCBuDQowMDAwMDI5NzQwIDAwMDAwIG4NCjAwMDAwMjk4
MTAgMDAwMDAgbg0KMDAwMDAyOTg5MiAwMDAwMCBuDQowMDAwMDI5OTY3IDAwMDAwIG4NCjAw
MDAwMzAwMzcgMDAwMDAgbg0KMDAwMDAzMDEwNyAwMDAwMCBuDQowMDAwMDMwMTkwIDAwMDAw
IG4NCjAwMDAwMzAyNjYgMDAwMDAgbg0KMDAwMDAzMDMzNyAwMDAwMCBuDQowMDAwMDMwNDE0
IDAwMDAwIG4NCjAwMDAwMzA0ODYgMDAwMDAgbg0KMDAwMDAzMDU3MSAwMDAwMCBuDQowMDAw
MDMwNjQ5IDAwMDAwIG4NCjAwMDAwMzA3MjEgMDAwMDAgbg0KMDAwMDAzMDc5OSAwMDAwMCBu
DQowMDAwMDMwODcxIDAwMDAwIG4NCjAwMDAwMzA5NTYgMDAwMDAgbg0KMDAwMDAzMTAzNCAw
MDAwMCBuDQowMDAwMDMxMTA2IDAwMDAwIG4NCjAwMDAwMzExODQgMDAwMDAgbg0KMDAwMDAz
MTI1NiAwMDAwMCBuDQowMDAwMDMxMzQxIDAwMDAwIG4NCjAwMDAwMzE0MTkgMDAwMDAgbg0K
MDAwMDAzMTQ5MSAwMDAwMCBuDQowMDAwMDMxNTY5IDAwMDAwIG4NCjAwMDAwMzE2NDEgMDAw
MDAgbg0KMDAwMDAzMTcyNiAwMDAwMCBuDQowMDAwMDMxODA0IDAwMDAwIG4NCjAwMDAwMzE4
NzYgMDAwMDAgbg0KMDAwMDAzMTk1NCAwMDAwMCBuDQowMDAwMDMyMDI2IDAwMDAwIG4NCjAw
MDAwMzIxMjcgMDAwMDAgbg0KMDAwMDAzMjIwNSAwMDAwMCBuDQowMDAwMDMyMjc3IDAwMDAw
IG4NCjAwMDAwMzIzNjMgMDAwMDAgbg0KMDAwMDAzMjQzNSAwMDAwMCBuDQowMDAwMDMyNTA3
IDAwMDAwIG4NCjAwMDAwMzI1OTMgMDAwMDAgbg0KMDAwMDAzMjY2NSAwMDAwMCBuDQowMDAw
MDMyNzU4IDAwMDAwIG4NCjAwMDAwMzI4MzAgMDAwMDAgbg0KMDAwMDAzMjkxOCAwMDAwMCBu
DQowMDAwMDMyOTczIDAwMDAwIG4NCjAwMDAwMzMwNDUgMDAwMDAgbg0KMDAwMDAzMzExNyAw
MDAwMCBuDQowMDAwMDMzMTg5IDAwMDAwIG4NCjAwMDAwMzMyOTAgMDAwMDAgbg0KMDAwMDAz
MzM2OCAwMDAwMCBuDQowMDAwMDMzNDQwIDAwMDAwIG4NCjAwMDAwMzM1MjYgMDAwMDAgbg0K
MDAwMDAzMzU5OCAwMDAwMCBuDQowMDAwMDMzNjcwIDAwMDAwIG4NCjAwMDAwMzM3NTYgMDAw
MDAgbg0KMDAwMDAzMzgyOCAwMDAwMCBuDQowMDAwMDMzOTIxIDAwMDAwIG4NCjAwMDAwMzM5
OTMgMDAwMDAgbg0KMDAwMDAzNDA4MSAwMDAwMCBuDQowMDAwMDM0MTM2IDAwMDAwIG4NCjAw
MDAwMzQyMDggMDAwMDAgbg0KMDAwMDAzNDI4MCAwMDAwMCBuDQowMDAwMDM0MzUyIDAwMDAw
IG4NCjAwMDAwMzQ0NTMgMDAwMDAgbg0KMDAwMDAzNDUzMSAwMDAwMCBuDQowMDAwMDM0NjAz
IDAwMDAwIG4NCjAwMDAwMzQ2ODkgMDAwMDAgbg0KMDAwMDAzNDc2MSAwMDAwMCBuDQowMDAw
MDM0ODMzIDAwMDAwIG4NCjAwMDAwMzQ5MTkgMDAwMDAgbg0KMDAwMDAzNDk5MSAwMDAwMCBu
DQowMDAwMDM1MDgxIDAwMDAwIG4NCjAwMDAwMzUxNTMgMDAwMDAgbg0KMDAwMDAzNTI1NCAw
MDAwMCBuDQowMDAwMDM1MzMyIDAwMDAwIG4NCjAwMDAwMzU0MDQgMDAwMDAgbg0KMDAwMDAz
NTQ5MCAwMDAwMCBuDQowMDAwMDM1NTYyIDAwMDAwIG4NCjAwMDAwMzU2MzQgMDAwMDAgbg0K
MDAwMDAzNTcyMCAwMDAwMCBuDQowMDAwMDM1NzkyIDAwMDAwIG4NCjAwMDAwMzU4NjQgMDAw
MDAgbg0KMDAwMDAzNTkzNiAwMDAwMCBuDQowMDAwMDM2MDIxIDAwMDAwIG4NCjAwMDAwMzYw
OTkgMDAwMDAgbg0KMDAwMDAzNjE3MSAwMDAwMCBuDQowMDAwMDM2MjQzIDAwMDAwIG4NCjAw
MDAwMzYzMTQgMDAwMDAgbg0KMDAwMDAzNjM4NSAwMDAwMCBuDQowMDAwMDM2NDU2IDAwMDAw
IG4NCjAwMDAwMzczNzYgMDAwMDAgbg0KMDAwMDAzNzQ2OSAwMDAwMCBuDQowMDAwMDM3NTQ4
IDAwMDAwIG4NCjAwMDAwMzc2MjQgMDAwMDAgbg0KMDAwMDAzNzcwMyAwMDAwMCBuDQowMDAw
MDM3Nzc5IDAwMDAwIG4NCjAwMDAwMzc4NTggMDAwMDAgbg0KMDAwMDAzNzkzNCAwMDAwMCBu
DQowMDAwMDM4MjE5IDAwMDAwIG4NCjAwMDAwMzgyOTEgMDAwMDAgbg0KMDAwMDAzODM2MyAw
MDAwMCBuDQowMDAwMDM4NDM1IDAwMDAwIG4NCjAwMDAwMzg1MDcgMDAwMDAgbg0KMDAwMDAz
ODU3OSAwMDAwMCBuDQowMDAwMDM4NjUxIDAwMDAwIG4NCjAwMDAwMzg3MjQgMDAwMDAgbg0K
MDAwMDAzODc5NyAwMDAwMCBuDQowMDAwMDM4ODcwIDAwMDAwIG4NCjAwMDAwMzg5NDMgMDAw
MDAgbg0KMDAwMDAzOTAxNiAwMDAwMCBuDQowMDAwMDM5MDg5IDAwMDAwIG4NCjAwMDAwMzkx
ODYgMDAwMDAgbg0KMDAwMDAzOTI0MiAwMDAwMCBuDQowMDAwMDM5Mjk4IDAwMDAwIG4NCjAw
MDAwMzkzNzEgMDAwMDAgbg0KMDAwMDAzOTQ0NCAwMDAwMCBuDQowMDAwMDM5NTE3IDAwMDAw
IG4NCjAwMDAwMzk1OTAgMDAwMDAgbg0KMDAwMDAzOTY2MyAwMDAwMCBuDQowMDAwMDM5NzM2
IDAwMDAwIG4NCjAwMDAwMzk4MDkgMDAwMDAgbg0KMDAwMDAzOTg4MiAwMDAwMCBuDQowMDAw
MDM5OTU1IDAwMDAwIG4NCjAwMDAwNDAwMjggMDAwMDAgbg0KMDAwMDA0MDEwMSAwMDAwMCBu
DQowMDAwMDQwMTc0IDAwMDAwIG4NCjAwMDAwNDAyNDcgMDAwMDAgbg0KMDAwMDA0MDMzNiAw
MDAwMCBuDQowMDAwMDQwMzkyIDAwMDAwIG4NCjAwMDAwNDA0NjUgMDAwMDAgbg0KMDAwMDA0
MDUzOCAwMDAwMCBuDQowMDAwMDQwNzE5IDAwMDAwIG4NCjAwMDAwNDA3OTIgMDAwMDAgbg0K
MDAwMDA0MDg2NSAwMDAwMCBuDQowMDAwMDQwOTM4IDAwMDAwIG4NCjAwMDAwNDEwMTEgMDAw
MDAgbg0KMDAwMDA0MTA4NCAwMDAwMCBuDQowMDAwMDQxMTU3IDAwMDAwIG4NCjAwMDAwNDEy
MzAgMDAwMDAgbg0KMDAwMDA0MTMwMyAwMDAwMCBuDQowMDAwMDQxMzc2IDAwMDAwIG4NCjAw
MDAwNDE0NDkgMDAwMDAgbg0KMDAwMDA0MTUyMiAwMDAwMCBuDQowMDAwMDQxNjExIDAwMDAw
IG4NCjAwMDAwNDE2NjcgMDAwMDAgbg0KMDAwMDA0MTc0MCAwMDAwMCBuDQowMDAwMDQxODEz
IDAwMDAwIG4NCjAwMDAwNDE4ODYgMDAwMDAgbg0KMDAwMDA0MTk1OCAwMDAwMCBuDQowMDAw
MDQyMDMwIDAwMDAwIG4NCjAwMDAwNDIyNDYgMDAwMDAgbg0KMDAwMDA0MjMxOCAwMDAwMCBu
DQowMDAwMDQyMzkwIDAwMDAwIG4NCjAwMDAwNDI0ODMgMDAwMDAgbg0KMDAwMDA0MjU2MiAw
MDAwMCBuDQowMDAwMDQyNjUyIDAwMDAwIG4NCjAwMDAwNDI3NDkgMDAwMDAgbg0KMDAwMDA0
MjgwNSAwMDAwMCBuDQowMDAwMDQyODc4IDAwMDAwIG4NCjAwMDAwNDI5NTEgMDAwMDAgbg0K
MDAwMDA0MzAyNSAwMDAwMCBuDQowMDAwMDQzMTA0IDAwMDAwIG4NCjAwMDAwNDMyMDIgMDAw
MDAgbg0KMDAwMDA0MzMwNyAwMDAwMCBuDQowMDAwMDQzMzYzIDAwMDAwIG4NCjAwMDAwNDM0
MzcgMDAwMDAgbg0KMDAwMDA0MzUxMSAwMDAwMCBuDQowMDAwMDQzNTg1IDAwMDAwIG4NCjAw
MDAwNDM2NTkgMDAwMDAgbg0KMDAwMDA0MzczMyAwMDAwMCBuDQowMDAwMDQzODEyIDAwMDAw
IG4NCjAwMDAwNDM5MTAgMDAwMDAgbg0KMDAwMDA0NDAxNSAwMDAwMCBuDQowMDAwMDQ0MDcx
IDAwMDAwIG4NCjAwMDAwNDQxNDUgMDAwMDAgbg0KMDAwMDA0NDIxOSAwMDAwMCBuDQowMDAw
MDQ0MjkzIDAwMDAwIG4NCjAwMDAwNDQzNjcgMDAwMDAgbg0KMDAwMDA0NDQ0MSAwMDAwMCBu
DQowMDAwMDQ0NTE0IDAwMDAwIG4NCjAwMDAwNDQ3MTkgMDAwMDAgbg0KMDAwMDA0NTE0NCAw
MDAwMCBuDQowMDAwMTE3MzIzIDAwMDAwIG4NCjAwMDAxMTg4NzAgMDAwMDAgbg0KMDAwMDEx
OTI3NCAwMDAwMCBuDQowMDAwMTE5Mzc1IDAwMDAwIG4NCjAwMDAxMTk3MjUgMDAwMDAgbg0K
MDAwMDEyMDAyNSAwMDAwMCBuDQowMDAwMTc4OTI0IDAwMDAwIG4NCjAwMDAxODA0NzEgMDAw
MDAgbg0KMDAwMDE4MDgxMiAwMDAwMCBuDQowMDAwMTgwOTEzIDAwMDAwIG4NCjAwMDAxODEy
MTggMDAwMDAgbg0KMDAwMDE4MTUxNiAwMDAwMCBuDQowMDAwMTkzODA1IDAwMDAwIG4NCjAw
MDAxOTUzNTIgMDAwMDAgbg0KMDAwMDE5NTM5NSAwMDAwMCBuDQowMDAwMTk1NDgzIDAwMDAw
IG4NCjAwMDAxOTU1MTEgMDAwMDAgbg0KMDAwMDIzNjQ5NSAwMDAwMCBuDQowMDAwMjM4MDQy
IDAwMDAwIG4NCjAwMDAyMzgzMDYgMDAwMDAgbg0KMDAwMDI4NDY5OSAwMDAwMCBuDQowMDAw
Mjg2MjQ2IDAwMDAwIG4NCjAwMDAyODY1NDggMDAwMDAgbg0KMDAwMDMxMDczNCAwMDAwMCBu
DQowMDAwMzEyMjgxIDAwMDAwIG4NCjAwMDAzMTIzMTUgMDAwMDAgbg0KMDAwMDMxMjQwNCAw
MDAwMCBuDQowMDAwMzE1MDc4IDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgMzAxL1Jvb3Qg
MSAwIFIvSW5mbyAyNzAgMCBSL0lEWzwxRTFFREM1RkFBOUY2MjQzODIyMTU3NjdGODRGODQ0
Nz48MUUxRURDNUZBQTlGNjI0MzgyMjE1NzY3Rjg0Rjg0NDc+XSA+Pg0Kc3RhcnR4cmVmDQoz
MTgzMTkNCiUlRU9G
--------------D13F881C32196FE9E6864742
Content-Type: application/x-zip-compressed;
 name="SG15-LS353-Att.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="SG15-LS353-Att.zip"

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
mGMAdqIjRxtOl/gNDHLW48lnpjQsWDeZhc64004tTOZyeCsZLozjJGue/DRg5w0bKedBd71R
ah2YmGnzoAfwbrQW3Jcfm12WU5KuWPcunoTX0TX4J5sezIUlzSNpkK+8liU4SpcBjXOwpQBt
mYqdKEmDsoB2Jcsd1SQfoigStepIedlyMoP2Q4tXbptW6bGvKPVudUUhdLk3Io/7+uXL7hVU
czlhL1mqNDjKyjX55cvWVFWtsRRh9bvX3Jm5ovqycjaacH5HTlpiG722ntNOkgQLQr9SZ9SR
5RJMYHPCIg6NZbWIWxW6oOLUZtP8D9eA9uCPxLC63M1Uof3vbI6TPHBlXmNbmTa5X7gEmySb
MGX7aY+drvvJgmjuH0j9Y3UmiOHDeuy96S+L1t2+LqUa97ZVdDHqJvzRVzAc1zH496/Xk0rX
UTjEmeI9KFPoRQAiEtjspA7BXBtv2SkHsx5+/sG+E3s14pitv33PXPfRsHLEx6NBvbuKE7nU
x8gi2ViBS/Kn0bfU5kmJIrk5A6u22y8/HO+2hpIgpolDS19C9HKZ9dx+VKxVO6nkxaI2bXwu
YRKPnrpMmMAESOPa0XBvt2sveiZa4X79GcEqCNdZFFJR97gXahz5taeDOmhHz4La5fV5vmju
n5a2ZKiltPps7d51pTN+nmvsIoNmUtK1R6njnCSSbkszuEOXrpOp83BQW6m6MGrTPjqk5b5s
bTnxuJvIaVTOpM4l9GurC4WPDssnyKxxCcP/ZwSX/U/RhqNodLj9m+1lIZ15mmyGD46wrctA
GjkZ1RBaf9M4gOZJT7WhPz+98dkdK2V3VpmJ+4xTIQrwc1spyQep3/WyCo8mtSelw9ZZkM8b
ZaC4NiuN7GKtKM2q08EZenvJKoCbJzcsIc554DPXrSSCpmqR0IVvv/ot8fAOzbrSQnus1jCo
Jlpum+uxPTi4z+vA0FmyFMsgyRjvEV1gxcQU34f4xKRaNqIcKVoXqVX6hyW2eMb+GIX9anK2
boJsNFSyLjxd0Ez81d7phdDORLG6+Qp9uXNjXPax2LZQvgU9BwYA0o93WlO+od+fT+2CXJIk
s08E9mSh6uYbLd+bubSBRyS+MPRxiWzQXslcprdeRndXj0oV3F6nGaAjVzYiRsTjZH4JEHoJ
17CwZ9FplkqTF76oZbyLcykq8+hpqa4xbC1SzIoIELArumasL2+8NrU/VPQ2FG+w0hwOaUuZ
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
qsvqM1mcOkYMpKFZiUMeccdUvhJeJTo2Jj3Az29qcQwkhFQAka7yHp8Um5W/tSW5lwzsj6uz
VLmXtDv8CZt1PMuioP8o2Tp1LE8+zyqHsNe5djSkM7xaipaKZrQJUSJZjq4yLvH6EOokhGXw
OJtP5k7qs8zkFfK/3ZN9Xz1Dz+IZfMNXIldydPfCjDz/zMbUQi4oz8vTSbT3g+jnKQ59BdCt
8960U2RutFtg190YCfVIjfV1pfLVoPZemysf9U+x7iw32iva5n3U+RQoUL9oGh+5pPGgeNsj
7qjQfiuhHgG6eNkrAeg+dz2+hRm6Dl2IRgsm2JIbEn+NOcHJ3NWveYqv4AFmF//m4l8L324O
enthamgE10yRkh+3z/cBhcQ+BRCsGaBHRQhmyj3Dcf6Les0toQ/jOA3aBOFBAjCk6olbCFrt
emOk0UibDrRvFO1Twv5S37age9TrmFeE6XCTtGETavIbwyUtXsHhZuSKIxIb7JTS1QCVP+ia
S0kkqjdJbn6AjkwcXOoADCEhG26OBRgQpFdI9kswg7CP7rmz9xggzhoQhCbpYaSZs9MUUTJs
0KdMiq9ZioIuwxca8nCYJDe0i9yEZbfSOdnFHDHWipKic3hV5TRbMWt49MRmwIsEEq12BFQo
bQXYCEh2R44E8AwkEH56H2mKLPXJxngJRtXVoYcsU6k37ndjH0Wq/cWXfIUvdZ4QWwUfNMXh
MEXqFa+TOfJaEmukpjqI/syEWoXvI2gTTV05FPnZtR2aVGxM7wVgmPP+I765FqjZ2SSYrXJf
BIOoQQUfQIyUR/NLn/5Z6mN9z9pJt+3DcirANArvr/XDe2iMQkbVpQZQzB7splYe2wxPJgre
kKj5wCxLupNoq36gtUODi7dOHbRMFFR5jm/cqzu5huR4uklITol4AxZmkPUjA2PmLMVdNSdJ
i/uWBjPyFRbcCAZ6gkb6ii3a7nG99jnm4nF4A4X94pZnWznTLFGfAtH1rvVdrdMqhg6QxIXt
naVIguJnMsXwWIrL6Ee/hltGrxSo2cVtPc/fcxSac5/SCr9JPFTaOj1NdZwwtnnAjgWfYsgg
0fZxQCeICKr0eS1OV0gD4/H4MuX80QxdAZenr6CxY75Pn6P1u78rE09uvg7poyXy03u0rL0N
NlUKulTNr3Kc1iiXOGDvLqMUC9a6dKxZC9M1nwr/97auipJ7zANGKZpeyu8Fbw8NkMogSlT7
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
niEUyyTaczg93ov+YVLolgCbwb2BAnMXlkso/YhbKXk/mQIHpQqD2w9sh2YkvxqKILuAukgw
zSf/005KztpOivoRwVOh+FGLB2l+8yVgBW4bKY2+FviSoXEJ91J10/HJUZvwj3w3dwXslLse
OLY9gE2KV15FRKCUQglrLU4GrX8c9/14gYc7o0yh1BNWXnlkG5a0eqDn63ziIwbDNKpo43NK
tMzp2aOPkeW0Md9C4INAi6H0tPF+HbWdOrC4QiIrTZm1yOpJrFTSFma+hWBiaHga2Q1aEkY+
tFjzu6ngdzfWWLL8387Hf2wirrFS7tTEyzn19C+VyFS04+baO5udVnsn2yu1i855WdTeyI5T
tZJrDmtl4KkhS3onXWbw4qHo/n088irNiq4agRGm6O0DawsCqwp/Bj2+yd7s5RaGW8/DbgZ9
OAOeGALw05FV3YMZsLj+xqEcgj6MURI4iSyu9fzS2qLiXT/K6W25e/y8sp6c/jDEDbfWF2Dt
8yJkmP3C/mQ4tTCGIy0l6TtdzHnXJqhb1YJ8c9zHV8TWJ97ebXn7+Tdb9LcXU30LSZetdatC
TMRS8CHbQncoJ371o4E2InhpJGUeBQ/peTyBOb/bwE1mI555qFgNfuN+DsSBWoEZMReHIyEO
bJKBOHAO/U4mBNQjK9nrbqtERTp7JvFZFKe/fvtljmQlvS1amU+Dw1XAdKismw50Ze7Unto/
TRyusag8rRANUcGVW9zVlzT5Q6b3V6j1Nk7NLNZ8TXbNM+dSYnyse8UV8XEU58W5lc6sKfXj
hO8qk/39s2djmNNRp0Ij6HmqY2NLXd4qCimDA96npDiY4kV/w3cs/d4Jsjjh3P1RHBMP8ZpX
CQe4vbi11szGA5vGIrUsp5r8qEYz5T1b0m6BAFWuv9EgRgchM2+DRMp5GN1IYPUlRZKUKT4o
cM/u9PMrtwy0G5TTvl9QbbZMHF+O8cnatY9X/kV1JGegRUVm9oFtymkQERpr2TXlNsx1SNEE
veiYmf/6rbWyr0o5iomZJiiY/PfRF139v42+Cn6KvvqIvriA6IufI9GX9Ok/oy8vLST6Sjl7
5WDbV5kjb4uFeR+Vp8Xda7k72xVurXtayj3ZVLpsfiTMO/WWjNv3z9aDzCe0uDhMRDoKoky9
xtx5tKgk1gVNKHyc0JBptVM45eW7uhWHu4ebyowH5dQHLGNrd1yrFVPOOmxxzCTF0NjkmC9r
+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
eDlgOKtUeVhjRMDwVqnyMHcS6cO9Q7cVNODztqM45At/jXIA6967jr3r0rvOHHVzcOcO2+3U
OTO2dq4pt9keethASLVtYX3UYuvARomSd8PwQpaO7t1AVqG0kbad2GmogRlx/s1H28GaWnO1
hYv62xfQUoaaaOf2bbba9r3tg4u6BuZmv5u41Q5rrja5ra1tctvObbPaDmgbbqu1DdH/z2qb
1za/ra+tq62ffp7UNkj/m0L/1SDMatu3rd7WTT/10c8dJNFPf53VNrdtx7Yd2rZv26ptYtuE
tgVt2zZ/mkj/vw39f2fbIpIYoKcmEMsQSdXa2ts2o6c2pycabQsJG1BJ/FmU9DkkPcX5HlOa
5R6hn2vE0Wj+PfqvPmLLeCfSb6fSO+9J7zmV/ns6vV30/IS2aSTfQz9Hz88g/nrbnLZe+q8a
/Xck3UP/dtBv6/S7Yfr5gCb3IQlz9pfO5L22aeY2kd54q7btKNfofYapRH1Uts5cTcyi388j
nuiJHvrbKOXboN90ts2kt5refJPwmlsO0we2uOT2dX664ldu/PX4yd8/4KID7j783v3uf/4d
37702t5/3P2PzX77yJlHPbP2mSfetsVW519zzGcfOXXK5r3zTrv3uWd/PXfmHXNmX33X9w6+
9J2/PvfY/pePPf/Zrmffst1+9UMfuvLyP/XfdfH5P5y0085Hf+17H13//PNuP2r/y/759atm
XzVl3Vt6H/zrSo/+pfOWW99z6IU3rHH1+/tfvfLAH52x3sW953c/dPeiBz5534t9x693Y++R
f3volgmHnn/qI5ePfGP7a56dseXzU//57BV3P/r7/a7e4XvPLnhs4yNP/dQTey7o/s0ZD31h
5tDa4y8efOeZg28581uHnjn7rZvNOe3lY9//gR1eev5XH39t5X+O/8bl8ze4/71zjnvsqCMu
OOn63db8zG2d7xwbfPVPN37y4Dv695l3ygPnnPf8iaPD9TfsslnHl8+ecv9uJw5t8KWRB9eb
ctyud274p8PvOH/yw5OPuO33G9y+z3HPTdj6S52HHv7iCd/b4fC//+S0370w+9R/PXb9eRfN
Pf2uG+556d0PX7X3PTe+OOPV56/c4e5rzvr2dafs+tgaxxx93MK/rPzDK5/u3/3+SRftMvXl
ff/2zPifrjR7rTeddv3RL//n708decpjf3/t+Gf+es5jR5171qa73rLuc93rbnTPzT9d84lT
3/vA5P/0zdlv7vozLr/mpF0f2eCRFS94/nM3HHTK9R8+7vrD5653ziOHNd6y3bW33vn8H+f/
4SMHbXPi5I8c9/YvPD3zr0/v9cK61+y0YPxPVrx/pQvP3PHTvffd8Ik///SD8/dZ97WTfjt9
+y/PfPIPj7z9/CNv/Msr7/rDzRvf0H7/xd85+tz7/jpr68/1jzvlg/fWnvjzfzY98tRNz7nl
oJe/ctHzO9+1881faVz1yFGLjjhv2q//tsYP13/pwjv+e8D5T2z6xYWrP3bcSpE+6Uk61Gq5
7vXSSo+P/xv9r9zx8mmtthWfmU3/fn/F1Z5Zlf4dv2Jbk6q7bfVnNqYfj2v7GP1vxUkR0W7j
2tpWabtx3BptG7a9Rj+v2rbb+LXb1ibN8O5/rkN/v5F+939tN9KjHxu324rRs21taz8TEa5A
v3p32yrP/IL+Y4UV37fpBy/bdLe7dpny2I8/+4E9v7jotbav0+9JuO3EiKbtxbd8aJe3P3Me
/a745HvfmpV8bltkFdrabrr3jW3bX/2GtvlRRq8uHPfkwXfNn1Vbd5ftZnZfucmp7zpi1she
W/79wkv3Xv+k3T7xrY9MXumSCzd/cq+vfmq/N9998D7HrnvYC29d6bD7jnnbSjs80vmrE276
zk+nPtS46KunPLD5g1Pfv9XxN/373B2evmNs0Xl777zdGzb7z353Xff8dc8f+/xDT9+wwxf/
NdR2xsmzPr3ts6cc//UbN1z46pu++t8Hzz6ktsEx66zXs83Tx3ec//i4y97ysTesfPj+3/vQ
sdfdfcq3Op/rOuuGn+//2m++tcHPJ975q13v2OXEb1418qnN1jn89rce++Mzf/TRC3sP/dDN
B+5y8p3b7/FQ+5WXnPXIXt/e85vDL+9107dP3uj6a88445xbf3bOx57ZaeK0d2z8xieO32J4
iymn7/7+Y9aqr/Nax0dOOvm6vhP+8Y5X9rjg01/85yab/Pm6KbPO/uz7Ljpn/KlnX/nlu9/7
1rN7e+/4+r2f2eSso2b+ffzzd35zr9HPfvHP/dMe2f/QE6647JXfPf7q5d+58KSf/2GlxsJ3
7rLblz58wnaPz7r/pae/euKjLzz5iQ/8fZdzO8/Z5YnHX/j9nuvv8sSLL/zuia7pd17+zqdm
vvPczt32O++4559a9OqGD7324NO969/18GWvvLrouf5dX3vxjY1Pvvh0/bqXu47d4eq5G9z3
3ctP+OxZ/9ju9v2eGjf89Y2OeGWt3tV33Ojk4esP2nnN7a988bd77D5w/+env/vYl77/0X/2
v/DL+ZeuOW3jQ++f//VNrm4ccfvbPv3fK/Z65JHtb1pzQt/wpz76rT999Opjfv2VU6/807k7
j75tl7O2fGLSrif/99Ezr771rV9+7o9f2+DKH1y9z/B+nzzxgY/0n/jC+hNX3v6TW019fsdH
rzrv9Hv7Tz5ixXcdd/0qn+q5ZI+LL7z+2+dduuHQN69+5L6nJt6z93dvPuWoVd912dpbXHLt
2AUb/GWzG7642XtWf/LIJ797+HN9n160ydU3v+PnX372c4+tcf9f1nr+B2vdf9Ad517w5LUj
B2905eRdj7l3zcf+9sTJtxzYv+v5t++y+f1jh1x68HZvOmGnS2/+0UkPvXz7Wdf27HPPmX+6
6qpXDrl04XYTLx45q/upR3/0xKT5xzy3+x31CW8873cPff/ZB7Z8dc7c24auO3HOD15728Pb
rD/t4ScfXWXmofWD/vCuy371uVeu2bDvwS/8Y+jD+3X1vHH1/7ad/8fux+/8+umrfPiF3+x2
w5mdH335mL7HL//I2KmnbPnR+484418PDx/TddXxb374s/ve1rnBK4v+dOf5Fx285Tv26t3n
hfm7XPPz0wbrK72y2X3nnL3n0xtu/bbn7r3/kO51bx5/1ctveOpn/3ppvR9OnvbCU3+85cXL
J6//j3t/vsN99YnP3XPRK//9yxtuOPiisf/+5oJf/Pu2uZ2PH3Pq0w9u/HjnMZu9tuWDa919
zRnfOvqsXR/7zDFHHv2jsbdc/+Dza1zw0lfvvvNN1+x/9PE/3Pcd0+//0MN3PHDFMdvdNrPv
cws/uepd19z67BpHnnDwTcNn/XTF50/783qXPTJl9qn/3nmPu1Yau+Wl+27+0drf/vpVzy5Y
cG39s0df9uajvvGV9/znqX2e3vjeS15a0LfbLpe+uNV2C84+b8Ob337g4Mnn//nKXd/z3YfH
Hv/lrS8+dPncB1eZcsUdW6/z5fv/ce2tmz637R/efcZO405+5OKTN3/k2Dn3XXjj1+783Xcu
eOHGT7xtm9OGHz36zZd/4cl3/OGxo770mUs+ePt7jp2737+OvePfu0747kWnLTzswtETLp5w
xeW1A7/57Ps+dOkVH16w84lfufOCja947vHpz914/zFrbP6ltrduPO5tG4/be06kusad0db2
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
lrHWupdQGBoOHZBWcUxUVR781UJZNfLDlAfObrT8Sbxfd4tYJWNlQLE1Fp2/VkSIvcgqb5fA
YiR7/SkXnLNGWnxigDlKa9SWDAol2F+Jw4KOaa20qBsC3YAIXUhnQtEPLw9Y/FThduok2LUX
3z/edZZR2XIbrSyWPfppCz191PKtGvp07TKSTtbb4jBvjdl4fPdu2TS8f/6y2bxJy41d837o
dABzKVNtRNNF0O+CFMh2Zfqckl7qpE+j1Wz2wAGhsYufIVWd3Z7PkF/fGhK8c7I8QQlQDFaw
esXmsQmNzsXepOPe7vGcAXV7h9M6WpS4nmJglsbj00fagWNzNGdywxcwgcbpoz6oEH7q+EFm
zRuVb+bwyZ5KDacqZZLfEz5de3j6liHKd4as22+v0Y892TATsJ8BkiiWvMRQ0+A4nVfKVFvg
T5ud+yd5wDqIQJpr9mA3FEw2C7fa7HyuwANBOiuSZBOq+FRQ1ng6kRCPRplfmsP2eMlErHHb
0gv3eTRIJyrs5OZ7ukF4Vq4T0vaxLpXVcY3pV/aJKUUU4b1R6+nh6tJdMQUTAsA1vUea/eis
zxc9TPJHwfqbz/ejrPjz40GtNYcO7rv6HfLpgJHOtvs5Dq5WvI2qzXv14bz2axu/7793CyEV
3kadr+x6IhovAKbFQaqdWmOROR5RSvuS31ih61PmsynEJgEgmZkpv/sErm98UGrSjvRfP1X4
KCa287FeFRdUxxjuvmtdjCZDqcSfqx0n7umTZrYYtoV8aSydfxl7EQTEMIDWGyTpfIsDVSeU
ESdI8A900nn1bxaxqznJZKnXnW2lqUIZcG28H75KyjI8RFR5VAsHHLxG0e/xuE2FX7Gc0pYa
zRrX3/sHUOP6AAsZP1vAgw7H6ocVheWR3ovHIrlG/fFhpKVudgm4tbdUnSHmV1TiF7dP6yEJ
9LmPUdz2WMtxKJFpu+XkKbvmNoKOO/PoSwkNOnufv+n/88myqFMur5BJFBErWwblJ+mkLf71
Hp3ekolHTPz1QjQlfejn/IGxsQ5xhUYEjWbvDTPuPCVp7NpMouS7zyaqQQ0xYTMXCQ81vKn+
Wf1Vhfm5u3YlxSBzdd9wioP+7NYXExr0zqU38lGRGpDs1y5ENn1IsqrGfWV0Hqn1nrWuDFDo
a9L6/mu4sd+AAuIyB8Y2gqyzyNWwY8Ci7zkBjgpA3KYUQUk7hlhajPQ3vxyLkt/ks7jsu8fU
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
2KX+xWCGb0D0SAOHi9vLuz+KfJtwOMtLrwpfF7/k/DqtobnXF6uYVq7PLzu4quuPJ5nn8xOm
uFRda7hmdMShYO5CqTq508N2zQ62rJar3rJ1gm2viuFFOaN8bt5d2Efr5oXHpwoUR/mSd48r
pWs/ehVF9lpRfrX+/p4+dRMSHSDnnLE3E3NWzH8vd26tgU+x//Hw5cHHFmxRzUh9W+5BPnKf
7NXf0+zD7MwkZftSzeRpu8y2TBg53D51+2aHmy+GvtR49nJ3UE1y7NBe3loGs6qctz4N32Of
+UHtGdXw9tHxuZnb0n7cv2neZd3t2tzM4YcPfL5+V3mvXu4eTa/tiaYf4i91KdaOkFGgbul7
yKmnwhAZJS0zjpdeZvlgI8/YLp75q1MZnp8v+r0MtLR6eXVy5GsFxrhswvuTg721nmkmfxpo
s2NRttKMvS+32GgO/x7grjz5x7w+Wgdj2ZlJEM4s7ZbFaYg2la9zU3PauSh7RHgGV0ZDweXl
0xNL4rfcn+oNef1vRr4M3e144MTcXsOtTrj6/BWcs7XmyePZ7lb7BnAj6T+3Jp7lpL47uMvb
5OWQxfMXSlEUXKpMo2W3he1gyQx/vScyTuXMgsKExMUx1A3RoZ/dfhQkjgvavNH962tPu6E9
NXTXXaud+njB2IRLDhfUx+y79M3tyreLJuMGTDEx+Vx/5ePHwwP/sNDvusXmpZKL45JIF2iP
bN5D72KP/rLdLbr7mJ8eH/n6uPNxjyW+GfNeKj1xefc9OWvDJpPJ1ItqUgPN5oy+QXvlvjB2
oU2l7S75RbFOh98PXR+5Y/AH5tyny7PTf5rPul1/YKv/5afrqs6syBpVkHFt2BKFyu/M0jfa
rDNzTr0bMVFTKe3Wh48vXsoMUSrPGzH+xLIMM/uS0J6ptSe3dl9xSuZYVX35wXirpTPSdl+6
eUVJ9ftIxZTa8XalxOg90bJrcqpsbpHVPVeUp/Y0Yi/a7rViZuD7DdJmJcfmb1G9Iyfnl2O2
xSvWPnXsgUez92dMc4g23OKroVjADdg9d/9Jm3zF7Jt5Xy917X5ljHzKioxju/SJn2W6k1Zf
vT/mkZSrr0v+9BRG5pIDaXq5pzy2vp56YMwSB8Wrqia46QaJ+YqBqzSPFV872v0vy43n9Ekr
CsotaoLVU+X7fK1nP9P4VmE6Xl33ht4ETcXlXTaZKh0c6ChTGPM6cs0Rt6hnTmWKy3q/2/5m
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
p3Py9vTqj052b37dv3q8/q8P8/718fLX9/x1+INzLn1r95tf7f/7XZvSWz83+NutN42rHXmx
a3nNsvUXvFTa54f+wR/uHHef666bT1+6vN35tftfPpp3z8B1Y76YenOvZ9/6enLJ0jc/Wr/x
0nnfZgZfPu/3Y6+843+sRRNP79qnPndVNDvy1Zp9O1+vSFrz8yend6082L86OOWaMUs/u+Hl
3rN3fDRoaN7pKYN7HX/Rc/Uza/1X/9KmdOaSXvtLnjhc2tD/n9dv+jTw7oiS7wfePMfT/Mj2
QUvPpBwpPeZ/+sV/HM5edeL0O+9+uX/3m/PbOqYl//VIz8OpK4Kg7vnnE1Pe+HTXdV+NLRq8
JHd1i99TDjzgTZjZ+eO44Z6LP131w1rP+n3VVybV5Ez2OnJmb/7x4OOfrE069Prmeb9MfKbF
PRWfpS2o2TTpQNamOXdWf7Y4/YaNEz5r1aTtsI392r6x7+Ydnvd+BIecmdfP/aSXZ9szb73b
dlP/hr7x1+296OPH+nzfN+umZ4taD074PumVGZO+/P3V3Sveq1f53qk5xW2fe/bApRXJm2bv
Hu8c6Nhab1lp6+1vz556e+7U5RcEgw0/e/DwX79Yds+OPa27LfrPFStq27899esDV+1rWX7T
Uycrr0usWNLg/r+Dlp0crTo5RlUgueVYAsAFs0F8paPX7kTgiC9Mgq+OuPh1afA1Lj6+e+ML
ZwNHYdKFsx1x69IunB0Hv+k/qQGIW9IPxPd0JN/9Lmh+JH5L59ZH4u8EZigydzcA8ai0M6nw
b8/dScBRP74fqOjpqA2euagULC52QNVNT1YPRJZDJWtLZ0TGls64aDcqWi0WADULKsaRhopJ
gDhyDIuxU2xSNtT7naBUXiWIpEZwZkW9gWbnMzBZ5UfpW6g1nJ6C3yfCNQJa43jk9UMtGAXX
ARVwHeKXvwnClYQXfmOeuoA4B5zbAZq2WcuvB5+pcfh9YsSqi4+evrD8M0QyKi88NYPPkBT8
fhxcHXm1dWsR/OuVV0Cs6TzY+mrZzU3yHH5+yHmTPtnheP+BsfIr+dtQZ6CqLL3Y5fG54do8
o9wLl1zt4fdIlRkzNvS+L8DvW8NnXFWZ3xvwVgSlgoqKqjKXdLnXj3TAIQjh2n83qq++v7vR
xZf3e9Uhv78lZXPgmR34/aGKVogOxDOoG9Dr3Q78ijrHUmUk0mnY4kmOuIjv0TdxH277cFlG
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
3d2fv9Hiq2/ntn7rub80+2zUm4HL5l/44R03rln3ibR73SUfXvBT90+m/avT1QNvG3H5Nx8c
7Xpw2L8v6Vw/rq8x8UvWrTm4JAmAwrbYVTKC+GxE9vdTCrz7ezffmLZ3jhT0ll08+7zkmsV7
n74/fVzb16pvbl9165K9hSuH7Bw1v+1HXyxwbHnReXOLvZ6bnVcubLn34RM99/V3n//+U2tH
TLjz9cnT7uy9d/GaQZ2aHv/ixJn2HR57Ys+Pb6Se3/SCrgUfTTvl35bX6efaIXet/eGT9kcy
19SO7LYsYenPi557uevfPl33l6OfvbR4z8T80uunz++4Z9b+2+4eveeeJQ+lbZk87auuo6ZX
vzvs/7XYsNjXtfGxlG+2uqv+NenKqxZnjxtw94HWb3563u2PFbxfeNdvvf0HByY9deud8zbN
KF0xqtmMGzcnJdf85Y6ifa6480t3H1lQsOn2mw698kvjLRM25+9/4t7lzz83q6beUzNuW3rF
2vXPPem9dt+L7lzfWvfcxb7irDVH26655MrE+fHTr26/59//efHlebnbwdqfbnhk0pKcbcOv
W/PpW1VLhhyZ9cDs53ev7jW17tbTby97d834VR+4Xc9MXplU3qFt4Ni6j64uC+zb3PaO1/t8
ffgv71U8/9J3Bxq+efDyrw+fumTNhzfd1mfFLTsOTW+05vyPfpqxq8GbS5/9YfSx8zbtubpN
3U3XV3ZZOebZ1r/mpy9e1/qzL1amgYblk3ckPFY1euvem7v8eHBupy67Uw/33/xwm0sPvfOv
C7Y1GFXyfvG6l9OKUttkP3j0u+NHn3pg8LA30h44f/Cxb499vuWL5MFXDH3vcc+yRV9OzNx4
6vvtb3R4cPAD1/76y45WH86dsvXM71su3njyZG2vxjtndH7vtszlJ498/9ZtTw06deqlES0O
j1s4wnXsjq35K+8/lPLDr62b95g066KLL5z1SostKR/8snhbp7v7br5vTOKpBxa3+21b14p7
57Tr1/+1dQfOd3z5YP258/3bm8xtfOutK1ssm7Nyr+NH/3v9pxZf4Rzxa7d7a/uOevXqr0on
bP2hrG7y6y/d1uyNjS+Pql/TI23MiJ+r89tlH209vnmjUUOb7wycXHBH/R9+nPDd3pp7fr9+
zKBJ32QMO3/sJeNyHrrw4vsqbltflXrtvZO+TT092/3sNck1fZ/YOe+2di+OfLP+u90WdWj6
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
m0tPIk3fz0bin/+Mncbtd9SKPb0Q/d+7WMQBiJ0RBgDAgfP/09QdjZ2czG1M/28Vy560wR5P
DnkFmuIC15JtZbxJD1oW0WI0sWobDTlen6oRSiEuEEeVp26m5vv+GiekcX1FC9E3VCl4UNqS
zbrEQ+j9eM69tdH9buPj3cG+2dVKsy2NVP38rBx8nv4OZUP7fSz9mfa6v7hv6uzd2ca9ebWl
7bnCo/P53u793azl1eW9kSX7vrpPrmjz7erq9HC8v3fyaPP6/ri/OPyxeX273tf3pTv4HLy3
cV3wjcXT2b2O4fPyeDu5sHut49ru6mzv5vB2ty6l0OFWdXRzvD93833XGmZzZVMdHTzc/zan
cnB3+/05sfj9mpUMP+RbuGk34tLy7tjczc3R8PLe2q2AC/0cjWWDi6Vr3v5ubDYPw9OlfL+/
hTkY7dxM3fVmXdz9PH6048OLWfWluY91sqW6s+PWusbDa+Z3bT3d37m2ufnViL7vLTurVfyu
Lvl4br9e1VSmtCkp7e15+bp/QTvWb56tfOvMdB3dvu+aMvCrRnNVTe19t/Nlv9nZjijnxfK9
z2a/oAsd3K6cTYX7PExGFb9il0arZRt43u+FK3V5fLPr/HwI3Q715vBCFMW1fYmVNYp+vvu5
NnfdqHw6HPx5eQn3rrV55Wp+fn8YtHclG/F0tP9xqHH49Xk9f3kq3e5sLR0M9Hk6lPkr8dI+
HKuLy3tzm7t26Dv8RudkO9guqor3b2vL5r5en3WdCpbPdr6cuDa6Pq9L+5SkfBYwMyS8Oni7
Pls8V5vt+6O3Ps5tXlu8Wny+bs+Hxz+zmM8/HydF0q92jt6tn4+ZUFzvxpX7z6eTuir37w/f
+3YdfFkvvuw2SM8PfM+HJx/Tw2wnWy+zvHzR8s/dXryp27u6vtVn73x8laeluroV7+L9jzM7
Hw4/l9fqEmUFn9vZKx9fz+6nvr5tO7ZQT+duj1AumA2HKnvm9UMsspLjMDjEyzFsq57Vd9c/
1+eT1z2W0Ts7X8a5t7W+n+f3TkTqD019v4JwPzpgQ7wW768J/r4fD3W3n9vniW37v+X1ZCGX
rWxwu7vYsaGHtje1zYE/yyNDhLqpipQHGlKf7w6fh7EHHanGaSUtbmgT7rSsF6oTzNL53Lbl
uYpd2VwpDCOf6RQqnf4U5dNbMc6PVvVRzu3CJW69UeTNNVqkQxxEw9IcjtYzHXdN7bONH2yP
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
0NL7yk6rTj31rXsbGzfGv3PZf5+dN/eyzZdfdvrZz/5P5l/v3rB37dOBhX+M//3uh05/5+d/
nPnGTV9+4KPfV7x95faNE19suuaf/e9d+tuP3njhivvvWv+rMz6jbKz4yruldRPfeGHj4ReW
vxevXfbunf+899474z9/9rHW7Ue+OPnpF7aP+c25m+eGn3nzpn9+ZeKK3o6/HXDTU7F9b5//
hWeUPxz9WMv1o3frrn//+qc2f+eyZy7IjHt2zOU3l9z8h9vnLi+vmvbwlpITzzrv1IZFvzhy
/GN/PO3/nfWv55t/d0Rs5TFvXv2dR07db90jsdK/3qF9EK094nuLfnXWCw/9u+7u4KIXAnfM
vf7CH12y7eno9L9/49ZoaWXrWe/qXzlZKU2MxmkU4oQxTpGvD0a/VvYq/Ck5rknKqDd64PWW
UePeGAOvZaMUqiqojH9jBrz9rHIW/I1qwIqWlShKhXJfyQTlQGUHvB+jLCubrEyGCXHwm7vD
7/fBd5uU++DRs0qWjcJnFWXyG1hhKXx1sFLxxp3woXTUrYcnpr383mk7vv7K6T+97RdfK9uh
fBO+h8JKO1ajHL3n8iP3eeMr8J39yRnTTch7FWSAivLAU7sp824fq2zAhj7aWvKP41brbeq0
pXMbv9G3rrOrqu0Ha/d96slr3pxybd/k7u8+sGrqt84c+6+vnTnm8C0Hqb/844qeQ848e/Qv
b3jo6gULZlSFV9786sMrDv7ZFX99/IzwHzfOjfX+z+pVl//9stQfU4+fdsXbV5zWO3thOPy9
5VUPBd6JL1974ubbUz87/q3fvHlAeP6P5v9wZd1N2zpe/+Gcuy6p+/vyTbUXLH7rb6fc9o/3
b35on5dP3Ps/z3z+9tc/6N+vf+670XP+8nQ8MLZv9be3xia9MevNO0OX/V/s6e+90RbbHjzr
rq8fdPu2O8cu+dwFr6yfuN/Lnz/5lMWx+s8+96U7xqdL9j17Xeqgcy+f99J5V0188ZbIS70P
7770jfE3btr/3O5Voejnl8W+81Ht9vYt71/+xEV3/rft/Meuf+RzX5v1y19f++yXllz4n21/
y3z28cqxWyZc9GBs4itdc0ff+vhH3/7bRyeuv+LzwVrlf4+YdOWV6SVf3vsbP0p9eMkTjW/8
d/32/d/55+M/euiA6e/897XvbTtg+n//e+i7N1f+tXfS2xfv+Otfv9r5/ov3LLtix45/L/vg
tBMeePunm+777LfO+OKvl91X9o3Avz84cfZ93+7+4o3H3zX/z4dffeSfX3v0J+eedtaGkyd9
a0fjt0oe/cLVG/5x7W5lA48tDU+55MTMq9+7sPve68Onrz/zzaNSjSVffPqpb33/7NX7P/fO
z1Z8VHnOosWjtzROOfHym8I/uOt/qg+8LdxYXTnzkZMaJr2SPO2qr65Y+p/vH/qTL55zZGVk
t+qbfv/kxRf9teH2S1446KPTJ5Q8ftWKl4/sH9AqtIET7646+1dX/r3koOduOOamRO3mlX+/
a78bHrvjJ6emM5Or3j73yDsCl4z/pnb50mf6U3tdefSlu4/+9/W3n1h76oKH5039ffwrPeed
+oXknZvfvOuD333+tbmHrXlm/Ybnbnz5uZoD73utNLX13eXPt1Uv/c7RR9Yfe/oxjx130EHn
Lbr2hSMm/eG9X+11R1/ns5dcddtP/nvMY1sPmnLdT759yD9fuvvVszdvvOCgVy45rOLX1fHn
7p5+wX2/uezqP7z23Y5/3vfK5qbvvXzXd7ae0ff2P/438tJhE55b9s6mB//niGsuuuXX3zr1
xhdrnp94V/lJ917zSvj77728cM9XDnnwyuffPX3zj69bUPdw5vbw7I/G/f2CP816/qO7v3/R
R22/+uCj17tPjB7849nXrP756+vu2fziOfdEfnhb6KbLlv7wo1uW/XjGT7+yT/XTx13y2Ovb
N+57T2jii989qHbhmtVnRi/91qM3XPEtYKB37nHbu9GJG29ouOnuF343cMX7r15wT/tLJ+17
3oe3TvrLsnPumXbvF1e9EAYG2r/jpA9eqv7hX+59THm9bOXz4+8e84/DXm24av6Gbz+VvvLI
E3/72BEPv3Z28KzT7lVvuOvsb2//QuaVkx+57an4y7fuoT9ze8WV7/zh/pPuiq/7xQXn/OvP
3/7qY3/Y+FLJzSXPlu83+r01X7/nB/rP12/vvOH1o7/w5avuGrvvrQdtuPHmeNmfN9We8/yV
p17zdNXmR+8+4IaLlL+mHyp/45qNP71oe+Xja9T/1t08/tJf3zDuX+fd2PCdzt9c/kFJ199v
Tb30GbXi/v7HH9905G4Pn3J5z5gXv7H/HRVn3LHsw1dfnb105Uv7P7i44olnKmeH/v5Uw9tH
XPyzx++/7paDfvHovW9978N9Xxs/fsk3lOkzSvacUdIaRl5V8k1FOahfKesrmf/0aKWkrKMc
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
H+mmnVshWnLTrSo86bjuqPJum1rtsRjmXt4radm23fHbbt/P6Tr29cuzFVV9omKz8lK+83O4
GKHVOyPkdOgdr/uzE1bub/egbO+iIa+1fLealsjtR/1nJtOb32P2S6nejcNMl/V745dpGSbv
GBjrVn9MWlJ8VXeB0eHFc2NFVoeHOcn5fa/K48uC2lrsvle0/WXsAt7cek/3zOz+lkMt3gzv
HHDxpWTol5FZw9xWnlr5reE0N12Ndo/bHt5Zk6bnLn68bW1EZFHF8JKNtRsiyy2veg/vezen
rW/VUSfh20dlpRb2lg+uh10pr3zZy23XzVHVU/M+uzvt3KKHC4PWXTudx6xemZ8ZsOrl3u4n
+h4aE/z9bw7jEn47MbvN747zinM7e907Jnw0YJ985D372siBiTsGHdM7aFg8X+CtfUKQ++bL
+M+yJdlpSbwlK9ofKN4yJOhK1O4V+WOOBY1P2h4s6x8WZ30rqG7G8PA2F9acKzvz42KHtKiw
0utpcd98W5zXzc9gXslr15I+JdMvW81Kvb95WsVD68N3N9p09bYp7t119jcvTFd/Jq08ZHrh
8pLj0NydTOdS9sZ8XCJd493U7mT02UP9Zqx4FvHWPGFjkFWTOUWUmHilQLzc4pcF5buvcrMq
HXWcBpiPrKrW2dNTJJkfdmxNbOHX68+0Dre7Yxuzs63I+dHK5LXF8Yerlrr4Gg1feKtfxL7Q
zKWJvasNo5cPtfS2MPe1lNiuTtHt5rUip3yR/2vpnj6blwVUmm3e5nq6sNyzJnXGpj/Wcab/
aH50gnjaNTBZ5bNWnlffp+3C6F4djca+Hek66dZcvmVuyfmKLut2DuOdDS4oOHW3oeocxhpa
fi5VTc08paoTqD+tNaYeHJVnN3VB9aefxmTA/PWzkDqT+qNIY7rUHJNtcxzqTtCY1ml8sEv4
DOWzQR5kYPZYJFrFBv797SC/jMhJNMovzDk8LsU7LEkRqhX2ITFUESlhJOI8Po6GT8WHxSaY
dZoQbdvfLG6yrVmnyem4FPGFLcmzI3l2JM+O5OFSWDgJ6sQSigVljp0yp6GMvTLHXpnjoMxx
UOY4KnMclTlOyhwns04xcbEJX2CNyI9Zp6jEOE+aoVwy68VGch3WZsNtSItrQ4ggiXwQKEBi
/bWbIFgN49EFJiAIiSMWttAi8+cA7MT/tjx9ABf0+tYGuB9D6r9ioFNFkJMBs9lYfOJUJLyF
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
--------------D13F881C32196FE9E6864742--


From nobody Wed Sep  7 10:44:07 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6706312B518 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 10:44:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 n5tTWrDh-YbV for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 10:44:05 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0700612B495 for <netmod@ietf.org>; Wed,  7 Sep 2016 10:44:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 012521422092; Wed,  7 Sep 2016 19:44:03 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id xxIS-r-inSPj; Wed,  7 Sep 2016 19:44:02 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id C6D191422090; Wed,  7 Sep 2016 19:44:02 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 4bb6oMwl7Te0; Wed,  7 Sep 2016 19:44:02 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id A8D2E142208F; Wed,  7 Sep 2016 19:44:02 +0200 (CEST)
Message-ID: <57D051E2.1080604@transpacket.com>
Date: Wed, 07 Sep 2016 19:44:02 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <57D0036C.9060603@transpacket.com> <20160907.141825.1536955485120140315.mbj@tail-f.com>
In-Reply-To: <20160907.141825.1536955485120140315.mbj@tail-f.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qIbxzOzf1iCW1qi_n404qQGKb5M>
Cc: netmod@ietf.org
Subject: Re: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 17:44:06 -0000

On 09/07/2016 02:18 PM, Martin Bjorklund wrote:
> Hi,
>
> Your example is not circular, and it is legal.  However, the 'when'
> expression refers to the node in which the when expression is defined.
> Note that this expression will always evaluates to 'false' (see the
> third bullet in 7.21.5 in RFC 7950).
This is true for YANG 1.1 due to that 3rd bullet in 7.21.5.

However it should be noted that in YANG 1.0 nothing says the data node 
for which the "when" statement is defined will be replaced with dummy 
node without a value so that this expression always evaluates to 
'false'. In YANG 1.0 the expression can evaluate to 'true' when a+b=100.
>
> Take a step back and consider what the 'when' statement means - it is
> used to indicate if the node can be present or not.  As such, it
> doesn't make any sense to refer to the node itself in the xpath
> expression.

> In your case, you probably want to use a 'must' expression.  This is
> evaluated once the node is present, in order to enforce some
> constraint.
>
I agree. I think the conclusion can be generalized to: there is no point 
in using "when" expressions directly depending on the value of the data 
node for which the "when" statement is defined or its children when the 
parent is not 'augment', 'uses', 'case' or 'choice' statement in YANG 
1.1 because the 'when' statement will always evaluate to 'false' and the 
data node will never exist.

Would be helpful if model validation tools could issue at least warning 
in such cases.

Vladimir
>
> /martin
>
>
> Vladimir Vassilev <vladimir@transpacket.com> wrote:
>> Hi,
>>
>> Is there any practical value of 'when' statements with circular
>> dependency to the value of the parent (in case it is a leaf) or any
>> children of the parent?
>>
>>    container circular-dependency-when {
>>        leaf a {
>>            when "(. + ../b) = 100";
>>            type uint16 {
>>                range "0 .. 100";
>>            }
>>        }
>>        leaf b {
>>            type uint16 {
>>                range "0 .. 100";
>>            }
>>        }
>>    }
>>
>>


From nobody Wed Sep  7 11:21:48 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A21A12B33B for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 11:21:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 dv18oSS5ZfYg for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 11:21:44 -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 250EB12B248 for <netmod@ietf.org>; Wed,  7 Sep 2016 11:21:44 -0700 (PDT)
Received: from [IPv6:2a01:5e0:29:fffe:3d01:84e2:4894:32a1] (unknown [IPv6:2a01:5e0:29:fffe:3d01:84e2:4894:32a1]) by mail.nic.cz (Postfix) with ESMTPSA id 181FB600D4; Wed,  7 Sep 2016 20:21:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473272502; bh=6JWvjKS0e/e2JZwX0HHMgKQ3hNzWxu68l+HIumSrFIw=; h=From:Date:To; b=aAWfw8XhU675DURwJTUntCMCdH4WWtgm9KaOkfZrSU5ras8q44QIqvf9LIOLJJGcx mavRoa4y8LBttMuUmlADVykDcxst86BpyNEZqJghsDR1hJRg6M/V+5oOEb8VkkF5W/ 0mmoQEgnxAE9FGmperMafuYNH76D3ZjgAovvJu9Q=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <57D051E2.1080604@transpacket.com>
Date: Wed, 7 Sep 2016 20:21:45 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3A21FCF8-1DCD-4A18-BBAB-44908AA8CF2A@nic.cz>
References: <57D0036C.9060603@transpacket.com> <20160907.141825.1536955485120140315.mbj@tail-f.com> <57D051E2.1080604@transpacket.com>
To: Vladimir Vassilev <vladimir@transpacket.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/netmod/zn57QZFhiqNo7COkt5a2_r4ZbOY>
Cc: netmod@ietf.org
Subject: Re: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 18:21:46 -0000

> On 07 Sep 2016, at 19:44, Vladimir Vassilev <vladimir@transpacket.com> =
wrote:
>=20
> On 09/07/2016 02:18 PM, Martin Bjorklund wrote:
>> Hi,
>>=20
>> Your example is not circular, and it is legal.  However, the 'when'
>> expression refers to the node in which the when expression is =
defined.
>> Note that this expression will always evaluates to 'false' (see the
>> third bullet in 7.21.5 in RFC 7950).
> This is true for YANG 1.1 due to that 3rd bullet in 7.21.5.
>=20
> However it should be noted that in YANG 1.0 nothing says the data node =
for which the "when" statement is defined will be replaced with dummy =
node without a value so that this expression always evaluates to =
'false'. In YANG 1.0 the expression can evaluate to 'true' when a+b=3D100.=


Using "when" expressions that refer to the context node or its =
descendants could easily lead to deadlocks in YANG 1.0, so this part was =
underspecifed and ill-defined. The new 1.1 procedure for evaluating =
"when" expressions is thus a bug fix. Although it is somewhat tricky and =
sometimes (as in your example) counter-intuitive at first sight, it =
leads to unambiguous and stable results.=20

>>=20
>> Take a step back and consider what the 'when' statement means - it is
>> used to indicate if the node can be present or not.  As such, it
>> doesn't make any sense to refer to the node itself in the xpath
>> expression.
>=20
>> In your case, you probably want to use a 'must' expression.  This is
>> evaluated once the node is present, in order to enforce some
>> constraint.
>>=20
> I agree. I think the conclusion can be generalized to: there is no =
point in using "when" expressions directly depending on the value of the =
data node for which the "when" statement is defined or its children when =
the parent is not 'augment', 'uses', 'case' or 'choice' statement in =
YANG 1.1 because the 'when' statement will always evaluate to 'false' =
and the data node will never exist.

Not necessarily. The following expression is always true:

leaf foo {
    when ".";
    ...
}=20

>=20
> Would be helpful if model validation tools could issue at least =
warning in such cases.

This is rather difficult to detect in general. XPath is a complicated =
beast.

Lada

>=20
> Vladimir
>>=20
>> /martin
>>=20
>>=20
>> Vladimir Vassilev <vladimir@transpacket.com> wrote:
>>> Hi,
>>>=20
>>> Is there any practical value of 'when' statements with circular
>>> dependency to the value of the parent (in case it is a leaf) or any
>>> children of the parent?
>>>=20
>>>   container circular-dependency-when {
>>>       leaf a {
>>>           when "(. + ../b) =3D 100";
>>>           type uint16 {
>>>               range "0 .. 100";
>>>           }
>>>       }
>>>       leaf b {
>>>           type uint16 {
>>>               range "0 .. 100";
>>>           }
>>>       }
>>>   }
>>>=20
>>>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Wed Sep  7 11:39:30 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59BE412B25E for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 11:39:28 -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 xv9N3vONgoK4 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 11:39:26 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (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 C1A9712B255 for <netmod@ietf.org>; Wed,  7 Sep 2016 11:39:25 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id 1so48485869wmz.1 for <netmod@ietf.org>; Wed, 07 Sep 2016 11:39:25 -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=5ir8Y6kIPb/eiTjqmgk2bOoBZp6ffKiBIDfzFLxHmSM=; b=sc361Bfca9lQpB22gfUmFVl+2PBbfybvEFPgSk5EFHKpdM6Il+UPM5Kybd/AiEMAef QRqGulWw5SSe9AQHWgAaQDrRhUempQRIGPE/9nHkryw9e+T34fNYKNVBQNv4qQ8ui5yk +zCBC00jV51nS0mF/mUfxc4X9Anx/aVFHwTsj20qIZtowwVPkOcG+3x2C9N8sUa4jajl u+Ck6ZvgD6E6+vg0T2z4aBcUt0JEZ/qyq6z8skv23tZOPMKoKj/7UZrTnZb+CAOx+2Sj bR+dSzXLcGyIIO3amAnL4KLTujFQy+1Ikd4wQ/fXerdl+PnFLw7w8vxymTtChOYa92Ii uHZw==
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=5ir8Y6kIPb/eiTjqmgk2bOoBZp6ffKiBIDfzFLxHmSM=; b=kE5kMroVX5Urw1yen7hPzm41xPARo/F0YnkE2S4xqydX+zTqdb1w+rUAwiGumf4yIZ /BeJygv0J5q/TBkIK+SocSryc1VEKAhrT8s3LTwlGjiMFsPzHtoBRhFIqVgZdz04wgkY sw8xqHO6CZbNmBw8m5hV28mMAHYUinE4jA/sEP5902SNtRdIv9dxwmydcx7x+RzjU8yM AutN4eBIm0DBjzDLpBidpty1lFWU4PWp0LpRoTsAbHiVb0zAYwzOeCngFAPswDzRzaYP v2pmiJsR2Pg5txyEQx5272JbrFiGuh9oPOywiANEYupomAPzN3d8t0kJ+pZEoaozUVqW GpiA==
X-Gm-Message-State: AE9vXwMWjk2NoD6KtB7qqst9ieq6sdndOr19NXqoaf853wuUDXx3f9xVXItCZ5kj1c2PmNgTmuYHadtRXNKOxA==
X-Received: by 10.194.110.102 with SMTP id hz6mr42060147wjb.5.1473273564180; Wed, 07 Sep 2016 11:39:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.182.109 with HTTP; Wed, 7 Sep 2016 11:39:23 -0700 (PDT)
In-Reply-To: <3A21FCF8-1DCD-4A18-BBAB-44908AA8CF2A@nic.cz>
References: <57D0036C.9060603@transpacket.com> <20160907.141825.1536955485120140315.mbj@tail-f.com> <57D051E2.1080604@transpacket.com> <3A21FCF8-1DCD-4A18-BBAB-44908AA8CF2A@nic.cz>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 7 Sep 2016 11:39:23 -0700
Message-ID: <CABCOCHR2ZNbR0Ou84d8NAAVQi0qtHFn9Qeaneznm1TEygyhntw@mail.gmail.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=047d7bf10ad2737991053bef3b0b
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1prDeGvXlkmiLqxSUrkwZo1CAwM>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Sep 2016 18:39:28 -0000

--047d7bf10ad2737991053bef3b0b
Content-Type: text/plain; charset=UTF-8

On Wed, Sep 7, 2016 at 11:21 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> > On 07 Sep 2016, at 19:44, Vladimir Vassilev <vladimir@transpacket.com>
> wrote:
> >
> > On 09/07/2016 02:18 PM, Martin Bjorklund wrote:
> >> Hi,
> >>
> >> Your example is not circular, and it is legal.  However, the 'when'
> >> expression refers to the node in which the when expression is defined.
> >> Note that this expression will always evaluates to 'false' (see the
> >> third bullet in 7.21.5 in RFC 7950).
> > This is true for YANG 1.1 due to that 3rd bullet in 7.21.5.
> >
> > However it should be noted that in YANG 1.0 nothing says the data node
> for which the "when" statement is defined will be replaced with dummy node
> without a value so that this expression always evaluates to 'false'. In
> YANG 1.0 the expression can evaluate to 'true' when a+b=100.
>
> Using "when" expressions that refer to the context node or its descendants
> could easily lead to deadlocks in YANG 1.0, so this part was underspecifed
> and ill-defined. The new 1.1 procedure for evaluating "when" expressions is
> thus a bug fix. Although it is somewhat tricky and sometimes (as in your
> example) counter-intuitive at first sight, it leads to unambiguous and
> stable results.
>
> >>
> >> Take a step back and consider what the 'when' statement means - it is
> >> used to indicate if the node can be present or not.  As such, it
> >> doesn't make any sense to refer to the node itself in the xpath
> >> expression.
> >
> >> In your case, you probably want to use a 'must' expression.  This is
> >> evaluated once the node is present, in order to enforce some
> >> constraint.
> >>
> > I agree. I think the conclusion can be generalized to: there is no point
> in using "when" expressions directly depending on the value of the data
> node for which the "when" statement is defined or its children when the
> parent is not 'augment', 'uses', 'case' or 'choice' statement in YANG 1.1
> because the 'when' statement will always evaluate to 'false' and the data
> node will never exist.
>
> Not necessarily. The following expression is always true:
>
> leaf foo {
>     when ".";
>     ...
> }
>
> >
> > Would be helpful if model validation tools could issue at least warning
> in such cases.
>
> This is rather difficult to detect in general. XPath is a complicated
> beast.
>
>
I think it helps that "real" YANG developers are attempting to create
operationally useful data structures.  This is much different than a tool
developer
trying to construct a test case for a YANG compiler.

The when-stmt says "add foo to bar when XXX is true"
It seems obvious to real developers that XXX has to do with testing the
values in bar, not foo,



> Lada
>


Andy


>
> >
> > Vladimir
> >>
> >> /martin
> >>
> >>
> >> Vladimir Vassilev <vladimir@transpacket.com> wrote:
> >>> Hi,
> >>>
> >>> Is there any practical value of 'when' statements with circular
> >>> dependency to the value of the parent (in case it is a leaf) or any
> >>> children of the parent?
> >>>
> >>>   container circular-dependency-when {
> >>>       leaf a {
> >>>           when "(. + ../b) = 100";
> >>>           type uint16 {
> >>>               range "0 .. 100";
> >>>           }
> >>>       }
> >>>       leaf b {
> >>>           type uint16 {
> >>>               range "0 .. 100";
> >>>           }
> >>>       }
> >>>   }
> >>>
> >>>
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--047d7bf10ad2737991053bef3b0b
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 Wed, Sep 7, 2016 at 11:21 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"><br>
&gt; On 07 Sep 2016, at 19:44, Vladimir Vassilev &lt;<a href=3D"mailto:vlad=
imir@transpacket.com">vladimir@transpacket.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 09/07/2016 02:18 PM, Martin Bjorklund wrote:<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; Your example is not circular, and it is legal.=C2=A0 However, the =
&#39;when&#39;<br>
&gt;&gt; expression refers to the node in which the when expression is defi=
ned.<br>
&gt;&gt; Note that this expression will always evaluates to &#39;false&#39;=
 (see the<br>
&gt;&gt; third bullet in 7.21.5 in RFC 7950).<br>
&gt; This is true for YANG 1.1 due to that 3rd bullet in 7.21.5.<br>
&gt;<br>
&gt; However it should be noted that in YANG 1.0 nothing says the data node=
 for which the &quot;when&quot; statement is defined will be replaced with =
dummy node without a value so that this expression always evaluates to &#39=
;false&#39;. In YANG 1.0 the expression can evaluate to &#39;true&#39; when=
 a+b=3D100.<br>
<br>
Using &quot;when&quot; expressions that refer to the context node or its de=
scendants could easily lead to deadlocks in YANG 1.0, so this part was unde=
rspecifed and ill-defined. The new 1.1 procedure for evaluating &quot;when&=
quot; expressions is thus a bug fix. Although it is somewhat tricky and som=
etimes (as in your example) counter-intuitive at first sight, it leads to u=
nambiguous and stable results.<br>
<br>
&gt;&gt;<br>
&gt;&gt; Take a step back and consider what the &#39;when&#39; statement me=
ans - it is<br>
&gt;&gt; used to indicate if the node can be present or not.=C2=A0 As such,=
 it<br>
&gt;&gt; doesn&#39;t make any sense to refer to the node itself in the xpat=
h<br>
&gt;&gt; expression.<br>
&gt;<br>
&gt;&gt; In your case, you probably want to use a &#39;must&#39; expression=
.=C2=A0 This is<br>
&gt;&gt; evaluated once the node is present, in order to enforce some<br>
&gt;&gt; constraint.<br>
&gt;&gt;<br>
&gt; I agree. I think the conclusion can be generalized to: there is no poi=
nt in using &quot;when&quot; expressions directly depending on the value of=
 the data node for which the &quot;when&quot; statement is defined or its c=
hildren when the parent is not &#39;augment&#39;, &#39;uses&#39;, &#39;case=
&#39; or &#39;choice&#39; statement in YANG 1.1 because the &#39;when&#39; =
statement will always evaluate to &#39;false&#39; and the data node will ne=
ver exist.<br>
<br>
Not necessarily. The following expression is always true:<br>
<br>
leaf foo {<br>
=C2=A0 =C2=A0 when &quot;.&quot;;<br>
=C2=A0 =C2=A0 ...<br>
}<br>
<br>
&gt;<br>
&gt; Would be helpful if model validation tools could issue at least warnin=
g in such cases.<br>
<br>
This is rather difficult to detect in general. XPath is a complicated beast=
.<br>
<br></blockquote><div><br></div><div>I think it helps that &quot;real&quot;=
 YANG developers are attempting to create</div><div>operationally useful da=
ta structures.=C2=A0 This is much different than a tool developer</div><div=
>trying to construct a test case for a YANG compiler.</div><div><br></div><=
div>The when-stmt says &quot;add foo to bar when XXX is true&quot;</div><di=
v>It seems obvious to real developers that XXX has to do with testing the</=
div><div>values in bar, not foo,</div><div><br></div><div>=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">
Lada<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;borde=
r-left:1px #ccc solid;padding-left:1ex">
<br>
&gt;<br>
&gt; Vladimir<br>
&gt;&gt;<br>
&gt;&gt; /martin<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Vladimir Vassilev &lt;<a href=3D"mailto:vladimir@transpacket.com">=
vladimir@transpacket.com</a>&gt; wrote:<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is there any practical value of &#39;when&#39; statements with=
 circular<br>
&gt;&gt;&gt; dependency to the value of the parent (in case it is a leaf) o=
r any<br>
&gt;&gt;&gt; children of the parent?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0container circular-dependency-when {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0leaf a {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;(. + ../b) =
=3D 100&quot;;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type uint16 {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0range &q=
uot;0 .. 100&quot;;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0leaf b {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type uint16 {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0range &q=
uot;0 .. 100&quot;;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;&gt;&gt;=C2=A0 =C2=A0}<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</=
a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--047d7bf10ad2737991053bef3b0b--


From nobody Wed Sep  7 19:02:33 2016
Return-Path: <worley@alum.mit.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC8F412B012 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 19:02:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level: 
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] 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 39v4aYR4ZCwh for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 19:02:30 -0700 (PDT)
Received: from resqmta-ch2-11v.sys.comcast.net (resqmta-ch2-11v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:43]) (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 944F912B3FD for <netmod@ietf.org>; Wed,  7 Sep 2016 19:02:30 -0700 (PDT)
Received: from resomta-ch2-13v.sys.comcast.net ([69.252.207.109]) by resqmta-ch2-11v.sys.comcast.net with SMTP id hofJbMkHhlSxshofdb3jHW; Thu, 08 Sep 2016 02:02:29 +0000
Received: from hobgoblin.ariadne.com ([73.100.16.189]) by resomta-ch2-13v.sys.comcast.net with SMTP id hofcbSJrtDFgBhofcbuSPq; Thu, 08 Sep 2016 02:02:29 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id u8822Rbw012198; Wed, 7 Sep 2016 22:02:27 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u8822RJG012195; Wed, 7 Sep 2016 22:02:27 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com (Dale R. Worley)
To: Andy Bierman <andy@yumaworks.com>
In-Reply-To: <CABCOCHTKHNP1u+dcc4C9QzxhOHim_gw-xdPMPrWgJ7P74dW6jg@mail.gmail.com> (andy@yumaworks.com)
Sender: worley@ariadne.com (Dale R. Worley)
Date: Wed, 07 Sep 2016 22:02:27 -0400
Message-ID: <8737lbywr0.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfCFfJRN7GM2s+hZJAl/Ho5PNt4U0AEV3ANM6bSZMu2nDz6gR0DxB1aojQ5OJ2JizYsZCMZO8dLtQGnpcLk1CrN7A1FCN/QXcK9DUf+D1bYKfRZrO3sAs ue0p01gDvPe52HdjE858JUf4hyYOA25ItMXFO6qbr2acJx5hvS0vgnziJt6IxzC7xkML+nDqrLQ+d5NOBF+SLk7R2gs5sv0uoSyYSySW/CTs2z59DlSTGOir
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GkElKo8RLcCdIkscBD28MVCKx3Q>
Cc: netmod@ietf.org
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 02:02:32 -0000

Andy Bierman <andy@yumaworks.com> writes:
> Using a key of type empty is utterly pointless unless the point
> is to make the instance identifier longer.

IMO using a key of type empty (or any type with only one value) is
*pointless* but should be *valid*.  Things should be valid unless
processing them according to the ordinary rules can't work.  Indeed,
specifically banning them increases the complexity of the
specification.

The reason for this is that the code (in this case, the module
definition) may be generated by an automatic process, and those
processes are easier to construct if the rules contain fewer
irregularities.  E.g., multiplying a number by zero is pointless, in
that the result is always zero, and one might ask, Why not just write 0
instead of the multiplication?  But everyone agrees that the statement

    a = 0 * b;

is *valid*, and can easily imagine situations where a process might
generate it as an output.

>> Unless I'm off, the line should be fixed to avoid the string
>> conversion:
>>
>>          /ex:system/ex:service[ex:name='foo'][ex:enabled]
>>
>> and a negation should be:
>>
>>          /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]
>
> There is only one value provided by type empty.  The 2nd instance
> identifier is invalid.
> There is no instance possible that does not include the 'enabled' leaf.

The 2nd instance identifier is (should be) *valid* even if it always
returns the empty set.  (Assuming it is used in contexts where a set can
be returned.)

Dale


From nobody Wed Sep  7 19:20:27 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F91E12B40A for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 19:20:26 -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 fpMi_DSJMS88 for <netmod@ietfa.amsl.com>; Wed,  7 Sep 2016 19:20:24 -0700 (PDT)
Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (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 057B112B012 for <netmod@ietf.org>; Wed,  7 Sep 2016 19:20:23 -0700 (PDT)
Received: by mail-wm0-x22b.google.com with SMTP id w12so63158920wmf.0 for <netmod@ietf.org>; Wed, 07 Sep 2016 19:20:23 -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=SM+0zFz3LdkWO1xbSCFv/NrN/u9+O0y/OsnwPUcsnII=; b=v67OB7BQGulvhulgF87O1xzjTJyAk47Zq2SVzzm6QjXtXj7j1/+s8z3DwbDCXM4s4u 4SZFQT6uwIB41BLkrkm3NPIOd1P9pBACldoonTlBny4M2CT1k++X+PgSpJ1phIoYP1q7 AMT9H7tonbj3lM6PeY2ReK1jilYGB5CErlLk8j5FNepsfr7OEc/k++YMep4qFL+wzzz/ FeoLSj38bUGBHdcbQkO29bW6d8jeqyh1z064G4WEAbeHXhX/it68GustwIPhIfDl3MoL KkmvAXTfzwXMH0vnJDGPq6G/VYEUeJPI/gz6ixFYfBQbbjmjkCfalrxLQaFwTooHMqZJ 0W1Q==
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=SM+0zFz3LdkWO1xbSCFv/NrN/u9+O0y/OsnwPUcsnII=; b=M51Nx6xBlbQ9iO2jZnvCAjg5WIiueaK6wXyAumVoZQq9B9PdCGpsQYX+bvXIvJWUvv y2t+qxJTFdaw2LQocZKulC9n7f7j/4L2457Ca/A6Nnt2a+H8rJ3mmwzhBKdiEGnhu+Jt uhjX/W7dmdmumptevvKo14BxeFOHCGzaB4o2tWvWYhLuIu23kJ4v8wUJiUeeUrJP+Mr5 FU1UOcnqqfLFa4IFk1fcDN9rIPbeGG8P33EiyuokKjCUZsxDjFHQU1kqxAKaGrSZdfZ+ luCV/I3qJO0zZp1qLPSMSvTDnBpzxHrwhX/G4uB2Ouft7uY/H44J6HFlCME7LElmkw7h BvjA==
X-Gm-Message-State: AE9vXwPv1ZwxEf2RvnP1z9eezKGlCZoas8Y5NUSLPGb/0t6nXrjiO5LhYxgew6fAOG+BYgRE0xkrNmR9ov7Qew==
X-Received: by 10.194.80.34 with SMTP id o2mr39212783wjx.61.1473301222413; Wed, 07 Sep 2016 19:20:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.182.109 with HTTP; Wed, 7 Sep 2016 19:20:21 -0700 (PDT)
In-Reply-To: <8737lbywr0.fsf@hobgoblin.ariadne.com>
References: <CABCOCHTKHNP1u+dcc4C9QzxhOHim_gw-xdPMPrWgJ7P74dW6jg@mail.gmail.com> <8737lbywr0.fsf@hobgoblin.ariadne.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 7 Sep 2016 19:20:21 -0700
Message-ID: <CABCOCHSoF-dC6DQo6rCrAWREXuPS0ATTLFQmECFPvGv-tp0kbQ@mail.gmail.com>
To: "Dale R. Worley" <worley@ariadne.com>
Content-Type: multipart/alternative; boundary=047d7bb04a88027059053bf5acb5
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5AsyF-cKF6WsnTskLzfCVJH0GQ8>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 02:20:26 -0000

--047d7bb04a88027059053bf5acb5
Content-Type: text/plain; charset=UTF-8

On Wed, Sep 7, 2016 at 7:02 PM, Dale R. Worley <worley@ariadne.com> wrote:

> Andy Bierman <andy@yumaworks.com> writes:
> > Using a key of type empty is utterly pointless unless the point
> > is to make the instance identifier longer.
>
> IMO using a key of type empty (or any type with only one value) is
> *pointless* but should be *valid*.  Things should be valid unless
> processing them according to the ordinary rules can't work.  Indeed,
> specifically banning them increases the complexity of the
> specification.
>
>
It is both pointless and valid.



> The reason for this is that the code (in this case, the module
> definition) may be generated by an automatic process, and those
> processes are easier to construct if the rules contain fewer
> irregularities.  E.g., multiplying a number by zero is pointless, in
> that the result is always zero, and one might ask, Why not just write 0
> instead of the multiplication?  But everyone agrees that the statement
>
>     a = 0 * b;
>
> is *valid*, and can easily imagine situations where a process might
> generate it as an output.
>
>
Not sure that this has to do with YANG list keys.



> >> Unless I'm off, the line should be fixed to avoid the string
> >> conversion:
> >>
> >>          /ex:system/ex:service[ex:name='foo'][ex:enabled]
> >>
> >> and a negation should be:
> >>
> >>          /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]
> >
> > There is only one value provided by type empty.  The 2nd instance
> > identifier is invalid.
> > There is no instance possible that does not include the 'enabled' leaf.
>
> The 2nd instance identifier is (should be) *valid* even if it always
> returns the empty set.  (Assuming it is used in contexts where a set can
> be returned.)
>


I disagree -- an instance identifier has a strict syntax.
The 2nd expression is valid XPath (again, pointless and valid)


>
> Dale
>


Andy

--047d7bb04a88027059053bf5acb5
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 Wed, Sep 7, 2016 at 7:02 PM, Dale R. Worley <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:worley@ariadne.com" target=3D"_blank">worley@ariadne.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">Andy Bierman &lt;<a h=
ref=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; writes:<br>
&gt; Using a key of type empty is utterly pointless unless the point<br>
&gt; is to make the instance identifier longer.<br>
<br>
IMO using a key of type empty (or any type with only one value) is<br>
*pointless* but should be *valid*.=C2=A0 Things should be valid unless<br>
processing them according to the ordinary rules can&#39;t work.=C2=A0 Indee=
d,<br>
specifically banning them increases the complexity of the<br>
specification.<br>
<br></blockquote><div><br></div><div>It is both pointless and valid.</div><=
div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The reason for this is that the code (in this case, the module<br>
definition) may be generated by an automatic process, and those<br>
processes are easier to construct if the rules contain fewer<br>
irregularities.=C2=A0 E.g., multiplying a number by zero is pointless, in<b=
r>
that the result is always zero, and one might ask, Why not just write 0<br>
instead of the multiplication?=C2=A0 But everyone agrees that the statement=
<br>
<br>
=C2=A0 =C2=A0 a =3D 0 * b;<br>
<br>
is *valid*, and can easily imagine situations where a process might<br>
generate it as an output.<br>
<br></blockquote><div><br></div><div>Not sure that this has to do with YANG=
 list keys.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">
&gt;&gt; Unless I&#39;m off, the line should be fixed to avoid the string<b=
r>
&gt;&gt; conversion:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /ex:system/ex:service[ex:name=3D=
<wbr>&#39;foo&#39;][ex:enabled]<br>
&gt;&gt;<br>
&gt;&gt; and a negation should be:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /ex:system/ex:service[ex:name=3D=
<wbr>&#39;foo&#39;][not(ex:enabled)]<br>
&gt;<br>
&gt; There is only one value provided by type empty.=C2=A0 The 2nd instance=
<br>
&gt; identifier is invalid.<br>
&gt; There is no instance possible that does not include the &#39;enabled&#=
39; leaf.<br>
<br>
The 2nd instance identifier is (should be) *valid* even if it always<br>
returns the empty set.=C2=A0 (Assuming it is used in contexts where a set c=
an<br>
be returned.)<br></blockquote><div><br></div><div><br></div><div>I disagree=
 -- an instance identifier has a strict syntax.</div><div>The 2nd expressio=
n is valid XPath (again, pointless and valid)</div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Dale<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra"><br><=
/div><div class=3D"gmail_extra">Andy</div><div class=3D"gmail_extra"><br></=
div></div>

--047d7bb04a88027059053bf5acb5--


From nobody Thu Sep  8 01:40:57 2016
Return-Path: <jernej.tuljak@mg-soft.si>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 713D412B0B4 for <netmod@ietfa.amsl.com>; Thu,  8 Sep 2016 01:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.509
X-Spam-Level: 
X-Spam-Status: No, score=-3.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-1.508, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mg-soft.si
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 ZL379widMnr6 for <netmod@ietfa.amsl.com>; Thu,  8 Sep 2016 01:40:54 -0700 (PDT)
Received: from galileo.mg-soft.si (gate.mg-soft.si [212.30.73.66]) by ietfa.amsl.com (Postfix) with ESMTP id 9FA8212B020 for <netmod@ietf.org>; Thu,  8 Sep 2016 01:40:53 -0700 (PDT)
Received: from jernejthpPC (tp-x61t.mg-soft.si [10.0.0.222]) by galileo.mg-soft.si (Postfix) with ESMTP id 5AFA1C41D7FA; Thu,  8 Sep 2016 10:40:50 +0200 (CEST)
DKIM-Filter: OpenDKIM Filter v2.10.3 galileo.mg-soft.si 5AFA1C41D7FA
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mg-soft.si; s=default; t=1473324050; bh=dJRaJo4609U2ntaBtbTU0TVZKTQiH5nSE3reFsyd5qk=; h=From:To:Cc:References:In-Reply-To:Subject:Date:From; b=RHVJlY4nO7gcxvwEgLYhj3kOT/AFMFjZ2M/fRtRA7XXVdCkp6qRsNtOeLMFDWFd+z cQkuMjlVT4qcRBtlkXzFFcftD2TEZ1SKLLAJLz+olkLv8D70EybjwVyBWXDKKsY9hl TQoX2N8mLm4DSSod6UzhCd+7TLLJisSW7OAhiEuoAkoWpKRC2aAXZhBN/3HDMwnu14 5OcWfRGqdxOaHA/N4ZkY04+w6P9LOQvSJIMg3vB4ymfRU1n6uAzUyRTRFfx1fZkcCE jXni0zSbVezzv8ZueNxV5e8iWFfnJSj1Fbo4bKO1tv5OnuLy92k3+zR/09rk87VQNK aqGVii0PqEQsA==
From: "Jernej Tuljak" <jernej.tuljak@mg-soft.si>
To: "'Ladislav Lhotka'" <lhotka@nic.cz>, "'Vladimir Vassilev'" <vladimir@transpacket.com>
References: <57D0036C.9060603@transpacket.com> <20160907.141825.1536955485120140315.mbj@tail-f.com> <57D051E2.1080604@transpacket.com> <3A21FCF8-1DCD-4A18-BBAB-44908AA8CF2A@nic.cz>
In-Reply-To: <3A21FCF8-1DCD-4A18-BBAB-44908AA8CF2A@nic.cz>
Date: Thu, 8 Sep 2016 10:40:49 +0200
Message-ID: <128101d209ac$b3a007c0$1ae01740$@mg-soft.si>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Content-Language: sl
Thread-Index: AQGR24kLUMZPsF4GTs7VR6lWgJOdmwF5iY4gAoccZ4gBurqyL6DBtmAg
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/tDnBIINHMsPokFNMuH-rEZ4Gr98>
Cc: netmod@ietf.org
Subject: Re: [netmod] Circular dependency in 'when'
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 08:40:56 -0000

> -----Original Message-----
> From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Ladislav
> Lhotka
> Sent: Wednesday, September 7, 2016 8:22 PM
> To: Vladimir Vassilev <vladimir@transpacket.com>
> Cc: netmod@ietf.org
> Subject: Re: [netmod] Circular dependency in 'when'
>=20
>=20
> > On 07 Sep 2016, at 19:44, Vladimir Vassilev =
<vladimir@transpacket.com>
> wrote:
> >
> > On 09/07/2016 02:18 PM, Martin Bjorklund wrote:
> >> Hi,
> >>
> >> Your example is not circular, and it is legal.  However, the 'when'
> >> expression refers to the node in which the when expression is =
defined.
> >> Note that this expression will always evaluates to 'false' (see the
> >> third bullet in 7.21.5 in RFC 7950).
> > This is true for YANG 1.1 due to that 3rd bullet in 7.21.5.
> >
> > However it should be noted that in YANG 1.0 nothing says the data =
node
> for which the "when" statement is defined will be replaced with dummy
> node
> without a value so that this expression always evaluates to 'false'. =
In
> YANG 1.0 the expression can evaluate to 'true' when a+b=3D100.
>=20
> Using "when" expressions that refer to the context node or its =
descendants
> could easily lead to deadlocks in YANG 1.0, so this part was =
underspecifed
> and ill-defined. The new 1.1 procedure for evaluating "when" =
expressions
> is thus a bug fix. Although it is somewhat tricky and sometimes (as in
> your example) counter-intuitive at first sight, it leads to =
unambiguous
> and stable results.
>=20
> >>
> >> Take a step back and consider what the 'when' statement means - it =
is
> >> used to indicate if the node can be present or not.  As such, it
> >> doesn't make any sense to refer to the node itself in the xpath
> >> expression.
> >
> >> In your case, you probably want to use a 'must' expression.  This =
is
> >> evaluated once the node is present, in order to enforce some
> >> constraint.
> >>
> > I agree. I think the conclusion can be generalized to: there is no =
point
> in using "when" expressions directly depending on the value of the =
data
> node for which the "when" statement is defined or its children when =
the
> parent is not 'augment', 'uses', 'case' or 'choice' statement in YANG =
1.1
> because the 'when' statement will always evaluate to 'false' and the =
data
> node will never exist.
>=20
> Not necessarily. The following expression is always true:
>=20
> leaf foo {
>     when ".";
>     ...
> }
>=20
> >
> > Would be helpful if model validation tools could issue at least =
warning
> in such cases.
>=20
> This is rather difficult to detect in general. XPath is a complicated
> beast.

We've implemented partial evaluation of XPath expressions that operates =
on an "accessible tree skeleton" (schema of the accessible tree as =
defined by modules in scope).=20

For the example given by Vladimir, our compiler would complain with:

WARNING; test@2016-09-07:8; when: XPath construct '.' (at 2) references =
the initial context node or one of its descendants in a when expression

since it is referring to the "leaf" for which the "when" statement is =
defined and this was discouraged by one of the 6087bis drafts. It would =
detect this (and other issues) no matter how "obfuscated" the expression =
is.

Implementing it was mostly problematic due to poorly defined accessible =
trees or initial context nodes in some cases (YANG 1).
=20
Jernej

>=20
> Lada
>=20
> >
> > Vladimir
> >>
> >> /martin
> >>
> >>
> >> Vladimir Vassilev <vladimir@transpacket.com> wrote:
> >>> Hi,
> >>>
> >>> Is there any practical value of 'when' statements with circular
> >>> dependency to the value of the parent (in case it is a leaf) or =
any
> >>> children of the parent?
> >>>
> >>>   container circular-dependency-when {
> >>>       leaf a {
> >>>           when "(. + ../b) =3D 100";
> >>>           type uint16 {
> >>>               range "0 .. 100";
> >>>           }
> >>>       }
> >>>       leaf b {
> >>>           type uint16 {
> >>>               range "0 .. 100";
> >>>           }
> >>>       }
> >>>   }
> >>>
> >>>
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Thu Sep  8 05:18:55 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8A2212B621; Thu,  8 Sep 2016 05:18:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 hq58gsNbPUNB; Thu,  8 Sep 2016 05:18:50 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 ABB8012B3FE; Thu,  8 Sep 2016 05:03:00 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 68128A3C0CE0F; Thu,  8 Sep 2016 12:02:56 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u88C2wTh010387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Sep 2016 12:02:58 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u88C2u54003254 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 8 Sep 2016 14:02:57 +0200
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.108]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Thu, 8 Sep 2016 14:02:56 +0200
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: [netmod] New revision of draft-wu-opsawg-service-model-explained
Thread-Index: AdII7AxLEGPELLZaSgORKeRgQiJoDgAz/mvQ
Date: Thu, 8 Sep 2016 12:02:56 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48A18DC8@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk>
In-Reply-To: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XP6_HQiBrFqTFMp7Vjz1SAx6ob4>
Cc: "draft-wu-opsawg-service-model-explained@ietf.org" <draft-wu-opsawg-service-model-explained@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] New revision of draft-wu-opsawg-service-model-explained
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 12:18:55 -0000

Hi all,

In general, I believe that distinguishing between different terms for "serv=
ice model" is useful.

Actually, I would suggest to align the terminology in draft-ietf-l3sm-l3vpn=
-service-model accordingly, e.g., by using the term "Customer Service Model=
" in the L3SM WG. For instance, the title of draft-ietf-l3sm-l3vpn-service-=
model-12 "YANG Data Model for L3VPN service delivery" is quite inconsistent=
 with the use of the term "service delivery" in draft-wu-opsawg-service-mod=
el-explained. It would be good to avoid confusion.

Despite the discussion in https://www.ietf.org/mail-archive/web/opsawg/curr=
ent/msg04486.html, the draft still contains the wording "all of the paramet=
ers". I continue to believe that a wording such as "the parameters" would b=
e more consistent with the rest of the document talking about operator-spec=
ific augmentations etc.

The document, in particular in Section 6.1, could better distinguish betwee=
n the terms "module" and "model", if an alignment with draft-ietf-netmod-ya=
ng-model-classification is the objective. One example where the terminology=
 is not entirely consistent is the sentence "add an additional example of a=
 Network Service YANG model as shown in Figure 4". That figure actually sho=
ws modules.

Apparently Section 6.4 refers to MEF 55. I wonder why the specification MEF=
 55 is not referenced. Also, I believe the terminology in Section 6.4 may h=
ave to be reviewed. For instance, MEF apparently uses the term reference po=
ints ("Management Interface Reference Point") instead of "interface" in MEF=
 55.=20

Editorial nit: s/to/two/ in "The service model may divided into to categori=
es"

Michael


-----Original Message-----
From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Adrian Farrel
Sent: Wednesday, September 07, 2016 11:44 AM
To: opsawg@ietf.org
Cc: draft-wu-opsawg-service-model-explained@ietf.org; netmod@ietf.org
Subject: [netmod] New revision of draft-wu-opsawg-service-model-explained

Hi,

[Copying NETMOD, but suggest all discussions are held on OPSAWG list]

We updated our document to (hopefully) make some stuff clearer...

- We are not trying to piss on draft-ietf-netmod-yang-model-classification!
   Actually, that is an important reference, but its approach is slightly=20
   different. We have beefed up our discussion of the relationship with tha=
t
   draft. Our belief is that the two drafts are complementary and that our
   work should not delay the completion of the NETMOD draft.

- The distinction between a "service model" and a "service model" (sic) has
   become unclear. We have introduced the terms "customer service model"
   and "service delivery model", explained what these are, and shown mappin=
gs
   of other work to these terms. We would propose, if these terms are clear=
=20
   and acceptable, that new work adopt these terms, but we do not suggest
   that it is necessary to go and change existing mature work.

- There was some discussion around "what do you mean by a service?" We
   have tried to tidy our text about this, but could probably use help.

As always, comments, rotten fruit, and constructive input would be welcome.

Cheers,
Adrian (for the authors)
--
Support an author and your imagination.
Tales from the Wood - Eighteen new fairy tales.
More Tales from the Wood - Eighteen more new fairy tales.
https://www.feedaread.com/profiles/8604/
http://www.amazon.co.uk/Tales-Wood-Adrian-Farrel/dp/1786100924
Or buy from me direct.

> A New Internet-Draft is available from the on-line Internet-Drafts
directories.
>=20
>         Title           : Service Models Explained
>=20
> Abstract:
>    The IETF has produced a considerable number of data models in the
>    YANG modelling language.  The majority of these are used to model
>    devices and they allow access for configuration and to read
>    operational status.
>=20
>    A small number of YANG models are used to model services (for
>    example, the Layer Three Virtual Private Network Service Model
>    produced by the L3SM working group).
>=20
>    This document briefly sets out the scope of and purpose of an IETF
>    service model, and it shows where a service model might fit into a
>    Software Defined Networking architecture or deployment.
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-wu-opsawg-service-model-explained/

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


From nobody Thu Sep  8 06:13:34 2016
Return-Path: <adrian@olddog.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4234912B681; Thu,  8 Sep 2016 06:13:32 -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 Gvf0Sfh9ubLc; Thu,  8 Sep 2016 06:13:27 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C399612B121; Thu,  8 Sep 2016 05:43:51 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id u88ChnhX028911; Thu, 8 Sep 2016 13:43:49 +0100
Received: from 950129200 (dsl-dp-81-140-97-1.in-addr.broadbandscope.com [81.140.97.1]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id u88ChlGp028877 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Thu, 8 Sep 2016 13:43:48 +0100
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Scharf, Michael \(Nokia - DE\)'" <michael.scharf@nokia.com>, <opsawg@ietf.org>
References: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk> <655C07320163294895BBADA28372AF5D48A18DC8@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48A18DC8@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Date: Thu, 8 Sep 2016 13:43:47 +0100
Message-ID: <059701d209ce$a54b63a0$efe22ae0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJz3WOKwO1YDHxG/EzCfBdadhKMXAKrRftanxaGGKA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-22562.007
X-TM-AS-Result: No--10.674-10.0-31-10
X-imss-scan-details: No--10.674-10.0-31-10
X-TMASE-MatchedRID: 1GZI+iG+MtenykMun0J1wsrT39PoDNtWC/ExpXrHizyYfLu5qIysvr3g +8xX5ZPWYjKgU6j/wUi7Jswj3akY4S0kxsNYPynejNvYZHpO13dA8JZETQujwopeHL2gSXrq2zU IfORoaiIBftb7YlT+Wj8MJq2TdxT3XPp/9DcY6vN/X+VjlJBqd6xwr8rYOW+OdaH56CAWTAzY92 Zl64JjIAAwf/y6n3ARqyTd8blnwf4UPKwcuWzcJP3NPiyUzKzdVYV8j2OAQmUL+XoSP8zSWsRCl UitShQHDeCveQ3jHReTz5ErsmDxtgjZsijeXMGWb/5HBZ6dvRijuzbeoj/nVyBzIZ6+1+0no8WM kQWv6iV95l0nVeyiuEIhOWyY9/MAC24oEZ6SpSkj80Za3RRg8JXD1LpTO2YqFeroZ44nRay/dwM 25UYXK4jRIyrQYBS2nAzfrc5Oh4k=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/izdqFW7NI2icd5kOgOrInk0h-q4>
Cc: draft-wu-opsawg-service-model-explained@ietf.org, netmod@ietf.org
Subject: Re: [netmod] New revision of draft-wu-opsawg-service-model-explained
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 13:13:32 -0000

Hi Michael,

Thanks for the helpful email.

> In general, I believe that distinguishing between different terms for "service
> model" is useful.
> 
> Actually, I would suggest to align the terminology in
draft-ietf-l3sm-l3vpn-service-
> model accordingly, e.g., by using the term "Customer Service Model" in the
L3SM
> WG. For instance, the title of draft-ietf-l3sm-l3vpn-service-model-12 "YANG
Data
> Model for L3VPN service delivery" is quite inconsistent with the use of the
term
> "service delivery" in draft-wu-opsawg-service-model-explained. It would be
> good to avoid confusion.

Yes.
Although we added text to draft-wu-opsawg-service-model-explained to explain the
terminology mapping, I think you're right that it would be even better to avoid
the need.

So that is an issue to take to L3SM (or the IETF last call of
draft-ietf-l3sm-l3vpn-service-model)

> Despite the discussion in https://www.ietf.org/mail-
> archive/web/opsawg/current/msg04486.html, the draft still contains the wording
> "all of the parameters". I continue to believe that a wording such as "the
> parameters" would be more consistent with the rest of the document talking
> about operator-specific augmentations etc.

My bad dropping that email.
I'll go back and respond on that thread.

> The document, in particular in Section 6.1, could better distinguish between
the
> terms "module" and "model", if an alignment with draft-ietf-netmod-yang-
> model-classification is the objective. One example where the terminology is
not
> entirely consistent is the sentence "add an additional example of a Network
> Service YANG model as shown in Figure 4". That figure actually shows modules.

Nice point. Does anyone have a reference for the definition of model and module
in the YANG context (or I can search :-)

> Apparently Section 6.4 refers to MEF 55. I wonder why the specification MEF 55
is
> not referenced. Also, I believe the terminology in Section 6.4 may have to be
> reviewed. For instance, MEF apparently uses the term reference points
> ("Management Interface Reference Point") instead of "interface" in MEF 55.

Thanks for the pointer. It is hard to search all of the MEF documents (public
and private) to find a figure.
I will add the reference and clear up the language.

> Editorial nit: s/to/two/ in "The service model may divided into to categories"

Ack

Cheers,
Adrian


From nobody Thu Sep  8 06:16:33 2016
Return-Path: <michael.scharf@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A3E612B6C4; Thu,  8 Sep 2016 06:16:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 zA7oojvLfLfZ; Thu,  8 Sep 2016 06:16:22 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 C98E312B2EF; Thu,  8 Sep 2016 05:47:22 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 92CF5270C8A8C; Thu,  8 Sep 2016 12:47:18 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u88ClKGJ011744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 8 Sep 2016 12:47:20 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u88ClJe0000331 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 8 Sep 2016 14:47:19 +0200
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.108]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Thu, 8 Sep 2016 14:47:19 +0200
From: "Scharf, Michael (Nokia - DE)" <michael.scharf@nokia.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: [netmod] New revision of draft-wu-opsawg-service-model-explained
Thread-Index: AdII7AxLEGPELLZaSgORKeRgQiJoDgAz/mvQAAB2rYAABEWf0A==
Date: Thu, 8 Sep 2016 12:47:19 +0000
Message-ID: <655C07320163294895BBADA28372AF5D48A18FE2@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk> <655C07320163294895BBADA28372AF5D48A18DC8@FR712WXCHMBA15.zeu.alcatel-lucent.com> <059701d209ce$a54b63a0$efe22ae0$@olddog.co.uk>
In-Reply-To: <059701d209ce$a54b63a0$efe22ae0$@olddog.co.uk>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AeeqSE1Lh_RnvMhO454Y5BP9wC8>
Cc: "draft-wu-opsawg-service-model-explained@ietf.org" <draft-wu-opsawg-service-model-explained@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] New revision of draft-wu-opsawg-service-model-explained
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 13:16:29 -0000

> > Apparently Section 6.4 refers to MEF 55. I wonder why the=20
> > specification MEF 55
is
> > not referenced. Also, I believe the terminology in Section 6.4 may=20
> > have to be reviewed. For instance, MEF apparently uses the term=20
> > reference points ("Management Interface Reference Point") instead of "i=
nterface" in MEF 55.

> Thanks for the pointer. It is hard to search all of the MEF documents (pu=
blic and private) to find a figure.
> I will add the reference and clear up the language.

MEF 55 is public: https://www.mef.net/Assets/Technical_Specifications/PDF/M=
EF_55.pdf

Michael


From nobody Thu Sep  8 10:57:02 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 525BF12B03F for <netmod@ietfa.amsl.com>; Thu,  8 Sep 2016 10:57:00 -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=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 3juvzFnny9rR for <netmod@ietfa.amsl.com>; Thu,  8 Sep 2016 10:56:58 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0116.outbound.protection.outlook.com [104.47.34.116]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8DBE712B20C for <netmod@ietf.org>; Thu,  8 Sep 2016 10:56:56 -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=uBYfTi1hDDFvrlyMhVnjuLY2n9iC/8/Gd7aE0ExVX9c=; b=UXgqRnU/qejH1r9jKpMHr29QlTnPUtLTqS+QUFIXGQs3ZQDKrmMQM/jRWy6eQO9ZgCW7Bq1POQLIZdUc8gEOihkV65Zp3uhFDtVZLTa2QdZjpj0RI3+tlyZ1dT5nf5ECiDPTelnJ8e6T/OJv7RWNrTh3eenyDucGtsQdMA6gxgE=
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com (10.161.224.152) by DM2PR0501MB1453.namprd05.prod.outlook.com (10.161.224.150) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Thu, 8 Sep 2016 17:56:55 +0000
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) by DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) with mapi id 15.01.0609.006; Thu, 8 Sep 2016 17:56:55 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Ladislav Lhotka <lhotka@nic.cz>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
Thread-Index: AQHR/8LivjdTqPfoxUWmbjRsB+ww7aBjI4mAgABLSQCAAnZNAIAABVCAgAB0BQCAARA1AIAIQ4aA
Date: Thu, 8 Sep 2016 17:56:54 +0000
Message-ID: <4E9228AA-5C89-45A7-8AF2-1F082794212E@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz> <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net> <A72CBEBD-141D-4B07-99EB-AE4FB144736E@nic.cz>
In-Reply-To: <A72CBEBD-141D-4B07-99EB-AE4FB144736E@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.19.0.160817
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: 6f85fe0f-a107-4496-5b33-08d3d811853b
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1453; 6:EnEO+zcnv7qVDZFC24OPl9tGsNoOxgavsAA3a+bQPOb9/TbRC75Mba3Qw06CdImLgtSabvyarqYZS/h/i2El0xN1uiKBpdAt3pCQ21IRuoqPpwh/zJET3RrCKAtMk2NLeV5PmMMzgdbt92lw4AzHNbP2l2L+Xu/SMt/vg7CqYSSbwu+Cnkk/ZdLSk1BDFaA1sAqRilczI3Pgn+/3S2G6i3pvAxXnuG5p1g7GLyAHAYDAuT5IXqBJ6UdPNsL5e+P6IdTxW/9Ti3Q5gH6Z6rw8xjzV8V+3n0t0KmJDP4YzXxFl3bV256pgJlFCcfwZMXld6rziNitaabslleelE2oNHQ==; 5:7zAa5fG6lj2wSLZmLVFPz1T9kpOUs0EtEktvhfBLY9Xr2fl+tJ0CGGsNke/H/FQrZlDtNuIHIHAjjvVPug41BMxU/Ur1LmuzkSzoKcvPSOUDfeTXrLnO/L/LONgcwTGJBOrDKqvU92s43KlgPsw50g==; 24:oP6MtGLrU43szsCJSLvdrhlddmCWu5V2AvJXtcpSxMxzWQtpctCZ4H1ojoV5GgGTLwTxCc4byGcgkr1XmpxZrlLamuGCcb165xNvDdOSPCU=; 7:YsH9X+EPtV/vSzVQfdscyBxflPzL9CLK4u/h4w7qhSRsU90nFa69EORUHoYV4Y1kaCstb+wKFeMq5vehKZrFjGmEZI76pyH+O0UKsD1g7DOC01JVpEiuspSzC5VPO10TEQx4ydXFAXCmWBnPtVf6mp9xcFS0+/KLyztIaFz5zzcMHUGFNIOVz64I21izV88/Nhvu3hUipJge0Mt/B5SzlRB4WqY5DdDXNfGfYw65x9HnrEPKOEISuhXworEG4QH0
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0501MB1453;
x-microsoft-antispam-prvs: <DM2PR0501MB1453F1AB3486F22F1F4C7FA4A5FB0@DM2PR0501MB1453.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(100405760836317);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:DM2PR0501MB1453; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1453; 
x-forefront-prvs: 00594E8DBA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(52314003)(189002)(199003)(106356001)(8936002)(66066001)(5660300001)(3280700002)(102836003)(3660700001)(110136002)(11100500001)(99286002)(81166006)(122556002)(92566002)(106116001)(33656002)(86362001)(586003)(97736004)(4001350100001)(81156014)(3846002)(93886004)(7846002)(189998001)(7736002)(2906002)(8676002)(230783001)(54356999)(77096005)(4326007)(36756003)(10400500002)(87936001)(101416001)(2950100001)(83716003)(2900100001)(105586002)(50986999)(82746002)(5002640100001)(6116002)(68736007)(305945005)(76176999)(83506001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1453; H:DM2PR0501MB1455.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: text/plain; charset="utf-8"
Content-ID: <4F379D102E1FA6408D3DB1F15840E2D6@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2016 17:56:54.8913 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1453
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/h-gWUpLeoyXrnSXY-jLvKObFX5M>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Sep 2016 17:57:00 -0000

DQo+ICAgIFRoZW4geW91IHByb2JhYmx5IGFscmVhZHkga25vdyB3aGF0IHRoZSBzb2x1dGlvbiBp
cyBnb2luZyB0byBiZS4gSSBkb24ndC4NCg0KSXTigJlzIG5vdCB0aGF0IEkga25vdyB0aGUgZXhh
Y3Qgc29sdXRpb24uICBJdOKAmXMgdGhhdCBJIHNlZSB0aGlzIGFwcHJvYWNoIG9mZmVyaW5nIGdv
b2Qgb3B0aW9ucyBmb3IgZ3JhY2VmdWwgbWlncmF0aW9uIHRvIGFuIG9wc3RhdGUgY29tcGxpYW50
IHNvbHV0aW9uIChmb3Igd2hpY2ggSeKAmW0gb24gdGhlIGRlc2lnbiB0ZWFtIGFsaWFzKSwgd2l0
aG91dCBpbmN1cnJpbmcgYW55IG1vZGVsbGluZyBjb3N0LCBvdGhlciB0aGFuIHRoZXJlIGJlaW5n
IGFuIGFkZGl0aW9uYWwgbW9kdWxlLiAgSSBhZGRpdGlvbmFsbHkgc2VlIHRoaXMgYXBwcm9hY2gg
YXMgbW9yZSBmbGV4aWJsZSBpbiB0aGF0LCBhcyB5b3Ugc2FpZCwgaXQgd291bGQgYWxsb3cgb25l
IG1vZHVsZSB0byBiZSB1cGRhdGVkIHdpdGhvdXQgZGlzdHVyYmluZyB0aGUgb3RoZXIuDQoNCg0K
PiBBbnl3YXksIGlmIHRoZSBjb25zZW5zdXMgd2FzIHRvIHNwbGl0IGNvbmZpZyBhbmQgc3RhdGUg
ZGF0YSBpbnRvIHNlcGFyYXRlIG1vZHVsZXMsIHdlIHdvdWxkIGhhdmUgdG8gdGVsbCBhbGwgbW9k
dWxlIGRldmVsb3BlcnMgd2hvIGJ1aWxkIHVwb24gdGhlIGNvcmUgcm91dGluZyBtb2RlbCB0byBz
cGxpdCB0aGVpciBhdWdtZW50cyBpbnRvIGNvbmZpZyBhbmQgc3RhdGUgcGFydHMgYXMgd2VsbCwg
YmVjYXVzZSBvdGhlcndpc2UgdGhlIGNoYW5nZSB0byBpZXRmLXJvdXRpbmcgd291bGQgYmUgdXNl
bGVzcy4gIA0KDQpZZXMsIGluZGVlZCwgdGhpcyB3b3VsZCBiZSB0aGUgcHJpbWFyeSBjb25zZXF1
ZW5jZS4NCg0KDQo+ICAgIExhZGENCg0KS2VudA0KDQoNCg==


From nobody Fri Sep  9 04:54:55 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 430EC12B21C for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 04:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 pssLYm-ZONdm for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 04:54:52 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 549B212B1CA for <netmod@ietf.org>; Fri,  9 Sep 2016 04:54:52 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id B377D1CC021B; Fri,  9 Sep 2016 13:54:59 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Kent Watsen <kwatsen@juniper.net>
In-Reply-To: <4E9228AA-5C89-45A7-8AF2-1F082794212E@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net> <4CF2F47E-ABF2-4368-8793-64E81AA02375@juniper.net> <20160831184040.GA4834@elstar.local> <4110_1472804197_57C93565_4110_1509_1_9E32478DFA9976438E7A22F69B08FF921BD66D91@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <699C9AEE-6AB8-4B60-B1BC-E4D93B733E6A@nic.cz> <95379285-DFC6-410C-A558-D7FDE66A856A@juniper.net> <A72CBEBD-141D-4B07-99EB-AE4FB144736E@nic.cz> <4E9228AA-5C89-45A7-8AF2-1F082794212E@juniper.net>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 09 Sep 2016 13:54:51 +0200
Message-ID: <m2h99p9tkk.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/netmod/YEQ_b5OjU6QFuVhAIWSbr8CGV2g>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 11:54:54 -0000

Kent Watsen <kwatsen@juniper.net> writes:

>>    Then you probably already know what the solution is going to be. I do=
n't.
>
> It=E2=80=99s not that I know the exact solution.  It=E2=80=99s that I see=
 this
> approach offering good options for graceful migration to an opstate
> compliant solution (for which I=E2=80=99m on the design team alias), with=
out
> incurring any modelling cost, other than there being an additional
> module.  I additionally see this approach as more flexible in that, as
> you said, it would allow one module to be updated without disturbing
> the other.

The data modelling cost of splitting config and state data into
separate modules IMO is that it weakens the concept of system- and
user-controlled objects. I understand that some folks don't like it but
I am still not convinced that anything better is readily available.

And then of course another cost is that all modules depending on
ietf-routing need to be updated accordingly. So IMO we should think
twice before making this change. I would appreciate more opinions on it.

Lada

>
>
>> Anyway, if the consensus was to split config and state data into separat=
e modules, we would have to tell all module developers who build upon the c=
ore routing model to split their augments into config and state parts as we=
ll, because otherwise the change to ietf-routing would be useless.=20=20
>
> Yes, indeed, this would be the primary consequence.
>
>
>>    Lada
>
> Kent
>
>

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


From nobody Fri Sep  9 06:33:59 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BFA5912B0B0 for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 06:33:57 -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 Pic_0wJ8in4x for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 06:33:55 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id A0A1C12B19C for <netmod@ietf.org>; Fri,  9 Sep 2016 06:33:55 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id B0C1D1CC02AB; Fri,  9 Sep 2016 15:34:05 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: "Dale R. Worley" <worley@ariadne.com>, Balazs Lengyel <balazs.lengyel@ericsson.com>
In-Reply-To: <8737lm2vv2.fsf@hobgoblin.ariadne.com>
References: <8737lm2vv2.fsf@hobgoblin.ariadne.com>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 09 Sep 2016 15:33:58 +0200
Message-ID: <m2bmzx9ozd.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hNaJQ6MzT9UTlSaizh4B23dhJ44>
Cc: netmod@ietf.org
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 13:33:58 -0000

"Dale R. Worley" <worley@ariadne.com> writes:

> Balazs Lengyel <balazs.lengyel@ericsson.com> writes:
>> Problem: how do you restrict values for (3) - file-compression so that 
>> it is one of the nodes-supported-compression-types. The natural solution 
>> would be to use a must expression or a leaf-ref, but as 
>> nodes-supported-compression-types is config-false data, it is not 
>> allowed to constrain the config=true leaf, file-compression, with it.
>
> I'm no expert at this, but it seems to me that the way to do it is to
> have the overall data structure be config-true but make the contained
> supported-compression-types be config-false.  You can nest config-false
> nodes in a config-true structure.  The Yang would be something like
> this:
>
> typedef Compression-Method {
>   ...
> }
>
> list node {
>   config true;
>   key name;
>
>   string name;
>
>   leaf-list supported-compression-methods {
>     type Compression-Method;
>     config false;
>   }
>
>   Compression-Method compression-method;
>   must "compression-method ... supported-compression-methods";
> }

I think this is a good idea. It would have to be done on ad hoc basis
but, on the other hand, not all enumerations permit implementations to
choose a subset of enums.

The only technical problem with your mock-up is that "must" expressions
on config nodes cannot refer to state data.

Lada

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

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


From nobody Fri Sep  9 06:44:48 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6C5F12B283 for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 06:44:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 ndVnAt2FvzH4 for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 06:44:46 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 4273B12B280 for <netmod@ietf.org>; Fri,  9 Sep 2016 06:44:46 -0700 (PDT)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 938A41CC02AB; Fri,  9 Sep 2016 15:44:56 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: "Dale R. Worley" <worley@ariadne.com>, Andy Bierman <andy@yumaworks.com>
In-Reply-To: <8737lbywr0.fsf@hobgoblin.ariadne.com>
References: <8737lbywr0.fsf@hobgoblin.ariadne.com>
User-Agent: Notmuch/0.22.1 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0)
Date: Fri, 09 Sep 2016 15:44:49 +0200
Message-ID: <m28tv19oha.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1HgItB_jina0d4S3_zJrrSmaewQ>
Cc: netmod@ietf.org
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 13:44:48 -0000

"Dale R. Worley" <worley@ariadne.com> writes:

> Andy Bierman <andy@yumaworks.com> writes:
>> Using a key of type empty is utterly pointless unless the point
>> is to make the instance identifier longer.
>
> IMO using a key of type empty (or any type with only one value) is
> *pointless* but should be *valid*.  Things should be valid unless
> processing them according to the ordinary rules can't work.  Indeed,
> specifically banning them increases the complexity of the
> specification.

+1

There is no need to ban keys with type "empty", XPath and everything
works fine if other YANG rules are followed.

Lada

>
> The reason for this is that the code (in this case, the module
> definition) may be generated by an automatic process, and those
> processes are easier to construct if the rules contain fewer
> irregularities.  E.g., multiplying a number by zero is pointless, in
> that the result is always zero, and one might ask, Why not just write 0
> instead of the multiplication?  But everyone agrees that the statement
>
>     a = 0 * b;
>
> is *valid*, and can easily imagine situations where a process might
> generate it as an output.
>
>>> Unless I'm off, the line should be fixed to avoid the string
>>> conversion:
>>>
>>>          /ex:system/ex:service[ex:name='foo'][ex:enabled]
>>>
>>> and a negation should be:
>>>
>>>          /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]
>>
>> There is only one value provided by type empty.  The 2nd instance
>> identifier is invalid.
>> There is no instance possible that does not include the 'enabled' leaf.
>
> The 2nd instance identifier is (should be) *valid* even if it always
> returns the empty set.  (Assuming it is used in contexts where a set can
> be returned.)
>
> Dale
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Fri Sep  9 07:07:13 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D074112B102 for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 07:07:11 -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 R9hZlPZfar-C for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 07:07:08 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::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 58FEF12B120 for <netmod@ietf.org>; Fri,  9 Sep 2016 07:07:08 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id w12so33661535wmf.0 for <netmod@ietf.org>; Fri, 09 Sep 2016 07:07:08 -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=b2fC43j3hoGXSGA1Aqm59m4jPbK1XAi6POEhqFzrmz0=; b=aCilsepMUNINi6P3joBvUw4t6FlEJJJUxkcbwmC1+pt7qSPbXZFIHf/CYNlxUGWsZr eWUhZclJHGzzsaf7TKtBPOb24snwcmfhW3lw8lQXhKRcVZGjKqTLTQcs7+J46Gnk53L4 Rjjxjqm8EQyTfTa6jItMt2n+7kKU27Ew6yMvwcG6p27D11pUUfauF2c8nfbYE/8Ywg/f rOeVUT/JWYxEkLEfqt0xf0Ccqw6CwE/LpMBNjz8vCiuROD20aocw+BQWJsa7VOhBI4i2 XRWlXEuuXsIPCBcyh1b/r2hn+TgnBr1SgfAAvCye+oefVxrU53cCiulM8O4k0FVK5Man VMVA==
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=b2fC43j3hoGXSGA1Aqm59m4jPbK1XAi6POEhqFzrmz0=; b=ezRAMOo8Ft3INUJAtXUHXawllZtakRcFDiywPyjL/xB3hFjlMzx98ejDV1IeZPYRRJ Cqy1oHXkTowboLEAHa4k0MU+NGMv+0BO/GCjQkG2Pzc2muqxPobmSZpzJiKpb4dPdO61 sY6lN7barsgR8ywy9Zte5ONJekD/SrD7WaJyx1YSdRf6AduUdv5cb6N8ZZz5bf/JvxGy Z56yEvGb0vmQl6P6iJoO93SJnObZFwaaWnyyVNFr/WxX2M8Ahb9iMsdSAnpzbxRq15sg ie35HAnfnFeu+yccLvDtjeuaMWq0FWqWN+QdYOnfCWqu4yPb4Dx5HkLzWoxAhCbgaQum 3w6Q==
X-Gm-Message-State: AE9vXwNnRB8io6Yvk+6ikWjtUuoLhMgNczsJ0tkk4Rc3wZwOvVPXs88WvvITdbnf3ajUnNO3YrWAOmYqqOosWw==
X-Received: by 10.28.48.71 with SMTP id w68mr3376283wmw.4.1473430026705; Fri, 09 Sep 2016 07:07:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Fri, 9 Sep 2016 07:07:05 -0700 (PDT)
In-Reply-To: <m28tv19oha.fsf@birdie.labs.nic.cz>
References: <8737lbywr0.fsf@hobgoblin.ariadne.com> <m28tv19oha.fsf@birdie.labs.nic.cz>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 9 Sep 2016 07:07:05 -0700
Message-ID: <CABCOCHS+LYs2Qzc9mu3NDUqJQAGwdtpmPbuYdWHJEjU0+2HgyA@mail.gmail.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=001a11423ac6597588053c13a950
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8JBR3qEt4T4dDHIyn27juxxIGcM>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 14:07:12 -0000

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

On Fri, Sep 9, 2016 at 6:44 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

> "Dale R. Worley" <worley@ariadne.com> writes:
>
> > Andy Bierman <andy@yumaworks.com> writes:
> >> Using a key of type empty is utterly pointless unless the point
> >> is to make the instance identifier longer.
> >
> > IMO using a key of type empty (or any type with only one value) is
> > *pointless* but should be *valid*.  Things should be valid unless
> > processing them according to the ordinary rules can't work.  Indeed,
> > specifically banning them increases the complexity of the
> > specification.
>
> +1
>
> There is no need to ban keys with type "empty", XPath and everything
> works fine if other YANG rules are followed.
>
>

Why should YANG Doctors approve a YANG module that uses type empty as a key?
The guidelines say SHOULD NOT use empty as a key.  Come up with a use-case.
(You can't). If you can, I will remove the guideline from the draft.

The YANG Guidelines draft restricts YANG usage for IETF standards track
modules.
Use lots of empty keys in your data model if you want.




> Lada
>
>
Andy



> >
> > The reason for this is that the code (in this case, the module
> > definition) may be generated by an automatic process, and those
> > processes are easier to construct if the rules contain fewer
> > irregularities.  E.g., multiplying a number by zero is pointless, in
> > that the result is always zero, and one might ask, Why not just write 0
> > instead of the multiplication?  But everyone agrees that the statement
> >
> >     a = 0 * b;
> >
> > is *valid*, and can easily imagine situations where a process might
> > generate it as an output.
> >
> >>> Unless I'm off, the line should be fixed to avoid the string
> >>> conversion:
> >>>
> >>>          /ex:system/ex:service[ex:name='foo'][ex:enabled]
> >>>
> >>> and a negation should be:
> >>>
> >>>          /ex:system/ex:service[ex:name='foo'][not(ex:enabled)]
> >>
> >> There is only one value provided by type empty.  The 2nd instance
> >> identifier is invalid.
> >> There is no instance possible that does not include the 'enabled' leaf.
> >
> > The 2nd instance identifier is (should be) *valid* even if it always
> > returns the empty set.  (Assuming it is used in contexts where a set can
> > be returned.)
> >
> > Dale
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>

--001a11423ac6597588053c13a950
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 Fri, Sep 9, 2016 at 6:44 AM, Ladislav Lhotka <span dir=3D"ltr">&lt;<=
a href=3D"mailto:lhotka@nic.cz" target=3D"_blank">lhotka@nic.cz</a>&gt;</sp=
an> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">&quot;Dale R. Worley&quot; &lt=
;<a href=3D"mailto:worley@ariadne.com">worley@ariadne.com</a>&gt; writes:<b=
r>
<br>
&gt; Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.=
com</a>&gt; writes:<br>
&gt;&gt; Using a key of type empty is utterly pointless unless the point<br=
>
&gt;&gt; is to make the instance identifier longer.<br>
&gt;<br>
&gt; IMO using a key of type empty (or any type with only one value) is<br>
&gt; *pointless* but should be *valid*.=C2=A0 Things should be valid unless=
<br>
&gt; processing them according to the ordinary rules can&#39;t work.=C2=A0 =
Indeed,<br>
&gt; specifically banning them increases the complexity of the<br>
&gt; specification.<br>
<br>
+1<br>
<br>
There is no need to ban keys with type &quot;empty&quot;, XPath and everyth=
ing<br>
works fine if other YANG rules are followed.<br>
<br></blockquote><div><br></div><div><br></div><div>Why should YANG Doctors=
 approve a YANG module that uses type empty as a key?</div><div>The guideli=
nes say SHOULD NOT use empty as a key.=C2=A0 Come up with a use-case.</div>=
<div>(You can&#39;t). If you can, I will remove the guideline from the draf=
t.</div><div><br></div><div>The YANG Guidelines draft restricts YANG usage =
for IETF standards track modules.</div><div>Use lots of empty keys in your =
data model if you want.</div><div><br></div><div><br></div><div>=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
Lada<br>
<br></blockquote><div><br></div><div>Andy</div><div><br></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">
&gt;<br>
&gt; The reason for this is that the code (in this case, the module<br>
&gt; definition) may be generated by an automatic process, and those<br>
&gt; processes are easier to construct if the rules contain fewer<br>
&gt; irregularities.=C2=A0 E.g., multiplying a number by zero is pointless,=
 in<br>
&gt; that the result is always zero, and one might ask, Why not just write =
0<br>
&gt; instead of the multiplication?=C2=A0 But everyone agrees that the stat=
ement<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0a =3D 0 * b;<br>
&gt;<br>
&gt; is *valid*, and can easily imagine situations where a process might<br=
>
&gt; generate it as an output.<br>
&gt;<br>
&gt;&gt;&gt; Unless I&#39;m off, the line should be fixed to avoid the stri=
ng<br>
&gt;&gt;&gt; conversion:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /ex:system/ex:service[ex:nam=
e=3D<wbr>&#39;foo&#39;][ex:enabled]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; and a negation should be:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /ex:system/ex:service[ex:nam=
e=3D<wbr>&#39;foo&#39;][not(ex:enabled)]<br>
&gt;&gt;<br>
&gt;&gt; There is only one value provided by type empty.=C2=A0 The 2nd inst=
ance<br>
&gt;&gt; identifier is invalid.<br>
&gt;&gt; There is no instance possible that does not include the &#39;enabl=
ed&#39; leaf.<br>
&gt;<br>
&gt; The 2nd instance identifier is (should be) *valid* even if it always<b=
r>
&gt; returns the empty set.=C2=A0 (Assuming it is used in contexts where a =
set can<br>
&gt; be returned.)<br>
&gt;<br>
&gt; Dale<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</=
a><br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
</font></span></blockquote></div><br></div></div>

--001a11423ac6597588053c13a950--


From nobody Fri Sep  9 07:33:36 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45EA112B3E5 for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 07:27:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 J2cTfb5yXsDx for <netmod@ietfa.amsl.com>; Fri,  9 Sep 2016 07:26:58 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7558B12B3BC for <netmod@ietf.org>; Fri,  9 Sep 2016 07:26:55 -0700 (PDT)
Received: from [IPv6:2001:1488:fffe:6:ffff:ffff:ffff:d] (unknown [IPv6:2001:1488:fffe:6:ffff:ffff:ffff:d]) by mail.nic.cz (Postfix) with ESMTPSA id 02FEA60B36; Fri,  9 Sep 2016 16:26:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473431214; bh=zBtgoXSYqN5JAb6I2UfMCOSZscOxAY0W6Po41uNoK/s=; h=From:Date:To; b=wEFFyW33AtW7IyUpAajccml5qTs+tvH/rI8gvio571LkSwGtnEaNadPshLESoVYWv joiHhGZmWqMtnfqedmEJiY/8EmIGh5WzeE/Gutdq4/tStAyVGw/yXhe/caJ8DuuAQd //jIdIh+mlcIewgQ7pkHiUZhvD6bALFJlygGO904=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHS+LYs2Qzc9mu3NDUqJQAGwdtpmPbuYdWHJEjU0+2HgyA@mail.gmail.com>
Date: Fri, 9 Sep 2016 16:26:58 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <929BCDAE-85FD-4E9E-9146-4C86F20F79CE@nic.cz>
References: <8737lbywr0.fsf@hobgoblin.ariadne.com> <m28tv19oha.fsf@birdie.labs.nic.cz> <CABCOCHS+LYs2Qzc9mu3NDUqJQAGwdtpmPbuYdWHJEjU0+2HgyA@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.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/netmod/yFtsDx53qMT-9JCkSo0x4ujj2xs>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Using an empty type in a list key
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Sep 2016 14:27:07 -0000

> On 09 Sep 2016, at 16:07, Andy Bierman <andy@yumaworks.com> wrote:
>=20
>=20
>=20
> On Fri, Sep 9, 2016 at 6:44 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
> "Dale R. Worley" <worley@ariadne.com> writes:
>=20
> > Andy Bierman <andy@yumaworks.com> writes:
> >> Using a key of type empty is utterly pointless unless the point
> >> is to make the instance identifier longer.
> >
> > IMO using a key of type empty (or any type with only one value) is
> > *pointless* but should be *valid*.  Things should be valid unless
> > processing them according to the ordinary rules can't work.  Indeed,
> > specifically banning them increases the complexity of the
> > specification.
>=20
> +1
>=20
> There is no need to ban keys with type "empty", XPath and everything
> works fine if other YANG rules are followed.
>=20
>=20
>=20
> Why should YANG Doctors approve a YANG module that uses type empty as =
a key?
> The guidelines say SHOULD NOT use empty as a key.  Come up with a =
use-case.
> (You can't). If you can, I will remove the guideline from the draft.

This is all fine, my point (and I think Dale's as well) is that it =
should be permitted in YANG the language, so it is a good thing that =
this 6020 CLR is no more present in 7950:

   A leaf that is part of the key can be of any built-in or derived
   type, except it MUST NOT be the built-in type "empty".

Earlier in this thread you said that we had it right in YANG 1.0, and I =
don't agree with that.

Lada

>=20
> The YANG Guidelines draft restricts YANG usage for IETF standards =
track modules.
> Use lots of empty keys in your data model if you want.
>=20
>=20
> =20
> Lada
>=20
>=20
> Andy
>=20
> =20
> >
> > The reason for this is that the code (in this case, the module
> > definition) may be generated by an automatic process, and those
> > processes are easier to construct if the rules contain fewer
> > irregularities.  E.g., multiplying a number by zero is pointless, in
> > that the result is always zero, and one might ask, Why not just =
write 0
> > instead of the multiplication?  But everyone agrees that the =
statement
> >
> >     a =3D 0 * b;
> >
> > is *valid*, and can easily imagine situations where a process might
> > generate it as an output.
> >
> >>> Unless I'm off, the line should be fixed to avoid the string
> >>> conversion:
> >>>
> >>>          /ex:system/ex:service[ex:name=3D'foo'][ex:enabled]
> >>>
> >>> and a negation should be:
> >>>
> >>>          /ex:system/ex:service[ex:name=3D'foo'][not(ex:enabled)]
> >>
> >> There is only one value provided by type empty.  The 2nd instance
> >> identifier is invalid.
> >> There is no instance possible that does not include the 'enabled' =
leaf.
> >
> > The 2nd instance identifier is (should be) *valid* even if it always
> > returns the empty set.  (Assuming it is used in contexts where a set =
can
> > be returned.)
> >
> > Dale
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C

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





From nobody Sun Sep 11 19:01:55 2016
Return-Path: <bill.wu@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A29D812B0B5; Sun, 11 Sep 2016 19:01:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.729
X-Spam-Level: 
X-Spam-Status: No, score=-5.729 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.508, 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 eVilrLVLDhO5; Sun, 11 Sep 2016 19:01:51 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02DFD12B034; Sun, 11 Sep 2016 19:01:50 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml702-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CWA97724; Mon, 12 Sep 2016 02:01:48 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml702-cah.china.huawei.com (10.201.5.99) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 12 Sep 2016 03:01:47 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.199]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0235.001; Mon, 12 Sep 2016 10:01:43 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "'Scharf, Michael (Nokia - DE)'" <michael.scharf@nokia.com>, "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: [netmod] New revision of draft-wu-opsawg-service-model-explained
Thread-Index: AdII7AxLEGPELLZaSgORKeRgQiJoDgAz/mvQ//+fIID/+elFMA==
Date: Mon, 12 Sep 2016 02:01:43 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA853DC408@nkgeml513-mbx.china.huawei.com>
References: <031701d208ec$4bbc6e70$e3354b50$@olddog.co.uk> <655C07320163294895BBADA28372AF5D48A18DC8@FR712WXCHMBA15.zeu.alcatel-lucent.com> <059701d209ce$a54b63a0$efe22ae0$@olddog.co.uk>
In-Reply-To: <059701d209ce$a54b63a0$efe22ae0$@olddog.co.uk>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.136.79.65]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.57D60C8C.006D, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.1.199, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b4b93c9b72d3e9f1d67f66471b8d5661
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1J9MReKoImY196IDcgbm9hyORaA>
Cc: "draft-wu-opsawg-service-model-explained@ietf.org" <draft-wu-opsawg-service-model-explained@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] New revision of draft-wu-opsawg-service-model-explained
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 02:01:53 -0000

> The document, in particular in Section 6.1, could better distinguish=20
> between
the
> terms "module" and "model", if an alignment with=20
> draft-ietf-netmod-yang- model-classification is the objective. One=20
> example where the terminology is
not
> entirely consistent is the sentence "add an additional example of a=20
> Network Service YANG model as shown in Figure 4". That figure actually sh=
ows modules.

Nice point. Does anyone have a reference for the definition of model and mo=
dule in the YANG context (or I can search :-)

[Qin]: The difference between data model and module is very subtle. E.g., I=
n some case one model includes more than one module.
See these two detailed definition in the section 3 of rfc7950
https://tools.ietf.org/html/rfc7950#section-3


From yves.beauville@nokia.com  Mon Sep 12 04:27:58 2016
Return-Path: <yves.beauville@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEB1C12B20D for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 04:27:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 rg0llhy6nfKR for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 04:27:56 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 B1D1512B0B6 for <netmod@ietf.org>; Mon, 12 Sep 2016 04:27:56 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id 32B8E20712696 for <netmod@ietf.org>; Mon, 12 Sep 2016 11:27:52 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u8CBRr5x012352 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <netmod@ietf.org>; Mon, 12 Sep 2016 11:27:54 GMT
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u8CBRrTq001078 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netmod@ietf.org>; Mon, 12 Sep 2016 13:27:53 +0200
Received: from [138.203.136.20] (135.239.27.41) by FR711WXCHHUB02.zeu.alcatel-lucent.com (135.239.2.112) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 12 Sep 2016 13:27:53 +0200
From: Yves Beauville <yves.beauville@nokia.com>
To: <netmod@ietf.org>
Message-ID: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com>
Date: Mon, 12 Sep 2016 13:27:52 +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="------------1C7075A9A8EDDDCCC5032841"
X-Originating-IP: [135.239.27.41]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SyVaj_WZmaVP8xKV8bK6rZhbyQA>
Subject: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 11:40:54 -0000

--------------1C7075A9A8EDDDCCC5032841
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Hi,

I am trying to interpret this statement in Section 8.3.1 Payload Parsing 
of RFC 6020.

    o  If data for a node tagged with "when" is present, and the "when" 
condition evaluates to "false", the server MUST reply with an 
"unknown-element" error-tag in the rpc-error.

With the context node defined Section 7.19.5. The when Statement

    o  If the context node represents configuration, the tree is the 
data in the NETCONF datastore where the context node exists. The XPath 
root node has all top-level configuration data nodes in all modules as 
children.

I am providing this dummy module to illustrate my question:

module dummy {
   namespace "http://dummy.com";
   prefix "du";

   container root {
     leaf A {
       type empty:
     }
     leaf B {
       when "A";
       type uint32;
     }
   }
}

And I consider the following <edit-config> request, while A & B do not 
exist yet in the current datastore.

      <rpc message-id="101"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
        <edit-config>
          <target>
            <running/>
          </target>
          <config>
            <root xmlns="http://dummy.com">
              <A/>
              <B>
                3
              </B>
            </dummy>
          </config>
        </edit-config>
      </rpc>

During the parsing of the payload of the <edit-config>, leaf "A" is not 
yet present in the running datastore. The "when" statement that controls 
"B" evaluates to false.

Does this mean that the above edit-config request should be rejected 
with an "unknown-element" error-tag in the rpc-error? Or am I 
misinterpreting the RFC?

Yves

--------------1C7075A9A8EDDDCCC5032841
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">
    <font face="Courier New, Courier, monospace">Hi,<br>
      <br>
      I am trying to interpret this statement in Section 8.3.1 Payload
      Parsing of RFC 6020.<br>
      <br>
      Â Â  oÂ  If data for a node tagged with "when" is present, and the
      "when" condition evaluates to "false", the server MUST reply with
      an "unknown-element" error-tag in the rpc-error.<br>
      <br>
      With the context node defined Section 7.19.5. The when Statement<br>
      <br>
      Â Â  oÂ  If the context node represents configuration, the tree is
      the data in the NETCONF datastore where the context node exists.
      The XPath root node has all top-level configuration data nodes in
      all modules as children.<br>
      <br>
      I am providing this dummy module to illustrate my question:<br>
      <br>
      module dummy {<br>
      Â  namespace <a class="moz-txt-link-rfc2396E" href="http://dummy.com">"http://dummy.com"</a>;<br>
      Â  prefix "du";<br>
      <br>
      Â  container root {<br>
      Â Â Â  leaf A {<br>
      Â Â Â Â Â  type empty:<br>
      Â Â Â  }<br>
      Â Â Â  leaf B {<br>
      Â Â Â Â Â  when "A";<br>
      Â Â Â Â Â  type uint32;<br>
      Â Â Â  }<br>
      Â  }<br>
      }<br>
      <br>
      And I consider the following &lt;edit-config&gt; request, while A
      &amp; B do not exist yet in the current datastore.<br>
      <br>
      Â Â Â Â  &lt;rpc message-id="101"<br>
      Â Â Â Â Â Â Â Â Â  xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"&gt;<br>
      Â Â Â Â Â Â  &lt;edit-config&gt;<br>
      Â Â Â Â Â Â Â Â  &lt;target&gt;<br>
      Â Â Â Â Â Â Â Â Â Â  &lt;running/&gt;<br>
      Â Â Â Â Â Â Â Â  &lt;/target&gt;<br>
      Â Â Â Â Â Â Â Â  &lt;config&gt;<br>
      Â Â Â Â Â Â Â Â Â Â  &lt;root xmlns=<a class="moz-txt-link-rfc2396E" href="http://dummy.com">"http://dummy.com"</a>&gt;<br>
      Â Â Â Â Â Â Â Â Â Â Â Â  &lt;A/&gt;<br>
      Â Â Â Â Â Â Â Â Â Â Â Â  &lt;B&gt;<br>
      Â Â Â Â Â Â Â Â Â Â Â Â Â Â  3<br>
      Â Â Â Â Â Â Â Â Â Â Â Â  &lt;/B&gt;<br>
      Â Â Â Â Â Â Â Â Â Â  &lt;/dummy&gt;<br>
      Â Â Â Â Â Â Â Â  &lt;/config&gt;<br>
      Â Â Â Â Â Â  &lt;/edit-config&gt;<br>
      Â Â Â Â  &lt;/rpc&gt;<br>
      <br>
      During the parsing of the payload of the &lt;edit-config&gt;, leaf
      "A" is not yet present in the running datastore. The "when"
      statement that controls "B" evaluates to false. <br>
      <br>
      Does this mean that the above edit-config request should be
      rejected with an "unknown-element" error-tag in the rpc-error? Or
      am I misinterpreting the RFC?<br>
      <br>
      Yves<br>
    </font>
  </body>
</html>

--------------1C7075A9A8EDDDCCC5032841--


From nobody Mon Sep 12 06:34:05 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5952F12B0A3 for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 06:34:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 vQmD-SxP8FEv for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 06:34:02 -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 9C92712B24F for <netmod@ietf.org>; Mon, 12 Sep 2016 06:34:01 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 225DD102C; Mon, 12 Sep 2016 15:34:00 +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 efzszNzuQSCd; Mon, 12 Sep 2016 15:33:56 +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, 12 Sep 2016 15:33:58 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id E6046200BA; Mon, 12 Sep 2016 15:33:58 +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 KDSb6tzDSKGU; Mon, 12 Sep 2016 15:33:57 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id CCEAA2006D; Mon, 12 Sep 2016 15:33:57 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 72C4C3C8BD5E; Mon, 12 Sep 2016 15:33:55 +0200 (CEST)
Date: Mon, 12 Sep 2016 15:33:54 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Yves Beauville <yves.beauville@nokia.com>
Message-ID: <20160912133353.GA40334@elstar.local>
Mail-Followup-To: Yves Beauville <yves.beauville@nokia.com>, netmod@ietf.org
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xAvwCEqb1DpAvrX_gtKIIpSSetw>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 13:34:04 -0000

Hi,

I think Section 8.3.3. provides an answer:

   When datastore processing is complete, the final contents MUST obey
   all validation constraints.  This validation processing is performed
   at differing times according to the datastore.  If the datastore is
   <running/> or <startup/>, these constraints MUST be enforced at the
   end of the <edit-config> or <copy-config> operation.  If the
   datastore is <candidate/>, the constraint enforcement is delayed
   until a <commit> or <validate> operation.

/js

On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
> Hi,
> 
> I am trying to interpret this statement in Section 8.3.1 Payload Parsing of
> RFC 6020.
> 
>    o  If data for a node tagged with "when" is present, and the "when"
> condition evaluates to "false", the server MUST reply with an
> "unknown-element" error-tag in the rpc-error.
> 
> With the context node defined Section 7.19.5. The when Statement
> 
>    o  If the context node represents configuration, the tree is the data in
> the NETCONF datastore where the context node exists. The XPath root node has
> all top-level configuration data nodes in all modules as children.
> 
> I am providing this dummy module to illustrate my question:
> 
> module dummy {
>   namespace "http://dummy.com";
>   prefix "du";
> 
>   container root {
>     leaf A {
>       type empty:
>     }
>     leaf B {
>       when "A";
>       type uint32;
>     }
>   }
> }
> 
> And I consider the following <edit-config> request, while A & B do not exist
> yet in the current datastore.
> 
>      <rpc message-id="101"
>           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>        <edit-config>
>          <target>
>            <running/>
>          </target>
>          <config>
>            <root xmlns="http://dummy.com">
>              <A/>
>              <B>
>                3
>              </B>
>            </dummy>
>          </config>
>        </edit-config>
>      </rpc>
> 
> During the parsing of the payload of the <edit-config>, leaf "A" is not yet
> present in the running datastore. The "when" statement that controls "B"
> evaluates to false.
> 
> Does this mean that the above edit-config request should be rejected with an
> "unknown-element" error-tag in the rpc-error? Or am I misinterpreting the
> RFC?
> 
> Yves

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


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


From nobody Mon Sep 12 09:23:05 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EF5912B109 for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 09:23:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 ri-nN2MAKV0N for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 09:23:02 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341E812B39A for <netmod@ietf.org>; Mon, 12 Sep 2016 08:35:06 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:3d66:d77d:e2ed:637c] (unknown [IPv6:2001:718:1a02:1:3d66:d77d:e2ed:637c]) by mail.nic.cz (Postfix) with ESMTPSA id 8401760999; Mon, 12 Sep 2016 17:35:04 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473694504; bh=iyVSVFL6vanJl79JGZP0pvxv8jAeSiNtXZIAhK1Q51A=; h=From:Date:To; b=SbzHsI64arwBd2A0etCRbntkPkNqurohUW5Kkl+EQlAxvEOwD2alG0Q/JzZE11Gkv MnGNilYEEV/Pp4DdDQTNpnAni5xoea5+9YIk9v//6nJ3XB+/U6nsSHuNtEM7xr9SzS bngNR97YHizq5mxnjbPFc66feS1JMrCHudUEhTkg=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20160912133353.GA40334@elstar.local>
Date: Mon, 12 Sep 2016 17:35:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local>
To: =?utf-8?Q?J=C3=BCrgen_Sch=C3=B6nw=C3=A4lder?= <j.schoenwaelder@jacobs-university.de>
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/netmod/ckKWDCcVaPDoACPZ3YYfYeRtD1w>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 16:23:04 -0000

> On 12 Sep 2016, at 15:33, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> Hi,
>=20
> I think Section 8.3.3. provides an answer:
>=20
>   When datastore processing is complete, the final contents MUST obey
>   all validation constraints.  This validation processing is performed
>   at differing times according to the datastore.  If the datastore is
>   <running/> or <startup/>, these constraints MUST be enforced at the
>   end of the <edit-config> or <copy-config> operation.  If the
>   datastore is <candidate/>, the constraint enforcement is delayed
>   until a <commit> or <validate> operation.

But sec. 8.1 lists "when" conditions among properties that must be true =
in all data trees, so it can never be false in <candidate/> either.

My answer to Yves' question is that the edit-config has to be applied =
atomically, and the constraints verified of the final result (a =
tentative version of "running") in which A is already present, so the =
edit is accepted.

Note, however, that the "when" expression should be

    when "../A";

The one in the "dummy" module is always false.

Lada

>=20
> /js
>=20
> On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>> Hi,
>>=20
>> I am trying to interpret this statement in Section 8.3.1 Payload =
Parsing of
>> RFC 6020.
>>=20
>>   o  If data for a node tagged with "when" is present, and the "when"
>> condition evaluates to "false", the server MUST reply with an
>> "unknown-element" error-tag in the rpc-error.
>>=20
>> With the context node defined Section 7.19.5. The when Statement
>>=20
>>   o  If the context node represents configuration, the tree is the =
data in
>> the NETCONF datastore where the context node exists. The XPath root =
node has
>> all top-level configuration data nodes in all modules as children.
>>=20
>> I am providing this dummy module to illustrate my question:
>>=20
>> module dummy {
>>  namespace "http://dummy.com";
>>  prefix "du";
>>=20
>>  container root {
>>    leaf A {
>>      type empty:
>>    }
>>    leaf B {
>>      when "A";
>>      type uint32;
>>    }
>>  }
>> }
>>=20
>> And I consider the following <edit-config> request, while A & B do =
not exist
>> yet in the current datastore.
>>=20
>>     <rpc message-id=3D"101"
>>          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>>       <edit-config>
>>         <target>
>>           <running/>
>>         </target>
>>         <config>
>>           <root xmlns=3D"http://dummy.com">
>>             <A/>
>>             <B>
>>               3
>>             </B>
>>           </dummy>
>>         </config>
>>       </edit-config>
>>     </rpc>
>>=20
>> During the parsing of the payload of the <edit-config>, leaf "A" is =
not yet
>> present in the running datastore. The "when" statement that controls =
"B"
>> evaluates to false.
>>=20
>> Does this mean that the above edit-config request should be rejected =
with an
>> "unknown-element" error-tag in the rpc-error? Or am I misinterpreting =
the
>> RFC?
>>=20
>> Yves
>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Mon Sep 12 09:38:57 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD75B12B351 for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 09:38:52 -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 eN904xjeu3oK for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 09:38:50 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::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 8D49C12B0C8 for <netmod@ietf.org>; Mon, 12 Sep 2016 09:33:10 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id 1so154675472wmz.1 for <netmod@ietf.org>; Mon, 12 Sep 2016 09:33:10 -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=zLTAY3muJsiufXBO0kgAU4IQ4cIjDEE5wCJhRdmuXsM=; b=ob9nnS4mivgQujjxCSX+7CFhEJEwmOk2JxeVYhuSQNo0zky/18JD+ZMn/KSH4HSbej uZuIbArIVSbms7oBHj0qckrJzONi6XGs//1CNgIHwdLCu5n/9sZkJJhs+e4cplU8ncSV ABOD3NWbyqwGZnVrFsyADOhocrqHKBuOdas4lyaUeGIofeyD4lDKZXwzJ7PPlBQqyjIr WK+tTkytpBH5XW6SehItGwg/mHq4F52xeq7W+Hqa2DXRVS2O1mre2kVnar6+VM+uJSwS q7yXyut1JNaPHlk9ZoKKmfgTOTsDmZXK7F/uamAY9cmZLkD3fxK9XADbn1CQPzRmk0/e zeag==
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=zLTAY3muJsiufXBO0kgAU4IQ4cIjDEE5wCJhRdmuXsM=; b=FfBBxefQzVqWIhLtNXb39Tb0hF3lkJH18H69m4kDyDQRDIbkV83T9sixSM/3eW6MET CfvhYyKU/GbFzrjeirs/9RMGBbInbm6iDmz/8f82UBn3Vx2WRAPSPAzLZuGORE8C6Pvp e2xL7POSCWEXJkgpMVZ40mUc5JzAlYPV4Y3Y61DTBdtBCZGXeh+AnVm3hkbv4+ab5Lvz GDjGGK+WQqd/ZftbE+2WdJWDRdL1EDstOnLOlzsQ8/CHAXSPtIiK3qwJz9elbMRdGmXs iRzl86Anfz9DwMTXOoHJmBUzIStIcFNagRUw7d2ukNGqEllNCH55O1Yz+7sLTlkZ5KRA ivsQ==
X-Gm-Message-State: AE9vXwPNCYfGwibQzfBVlbV91+16Q+eMjrSb8kRzdEdfR8oIRMiMhDwAlzi3LGu/WIjWiLBbYXzcdxbwWtvS2Q==
X-Received: by 10.194.85.45 with SMTP id e13mr15694895wjz.5.1473697988855; Mon, 12 Sep 2016 09:33:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Mon, 12 Sep 2016 09:33:08 -0700 (PDT)
In-Reply-To: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz>
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 12 Sep 2016 09:33:08 -0700
Message-ID: <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com>
To: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: multipart/alternative; boundary=047d7bfcfdb02228ef053c520db3
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/W1S51GE-QZjV9kdL9EMRZCQyY34>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 16:38:53 -0000

--047d7bfcfdb02228ef053c520db3
Content-Type: text/plain; charset=UTF-8

On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:

>
> > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder <j.schoenwaelder@jacobs-
> university.de> wrote:
> >
> > Hi,
> >
> > I think Section 8.3.3. provides an answer:
> >
> >   When datastore processing is complete, the final contents MUST obey
> >   all validation constraints.  This validation processing is performed
> >   at differing times according to the datastore.  If the datastore is
> >   <running/> or <startup/>, these constraints MUST be enforced at the
> >   end of the <edit-config> or <copy-config> operation.  If the
> >   datastore is <candidate/>, the constraint enforcement is delayed
> >   until a <commit> or <validate> operation.
>
> But sec. 8.1 lists "when" conditions among properties that must be true in
> all data trees, so it can never be false in <candidate/> either.
>
>

Both these statements seem wrong.
The "when" statement is applied to candidate.
It is not deferred at all.

Each tree (candidate, running, startup) can have different contents.
This will impact the evaluation of when-stmts.  No tree can have any
nodes that require when-stmt evaluation, and that evaluation result is
"false".
(May not be the same result as in other trees)



> My answer to Yves' question is that the edit-config has to be applied
> atomically, and the constraints verified of the final result (a tentative
> version of "running") in which A is already present, so the edit is
> accepted.
>
> Note, however, that the "when" expression should be
>
>     when "../A";
>
> The one in the "dummy" module is always false.
>
> Lada
>
>

Andy


> >
> > /js
> >
> > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
> >> Hi,
> >>
> >> I am trying to interpret this statement in Section 8.3.1 Payload
> Parsing of
> >> RFC 6020.
> >>
> >>   o  If data for a node tagged with "when" is present, and the "when"
> >> condition evaluates to "false", the server MUST reply with an
> >> "unknown-element" error-tag in the rpc-error.
> >>
> >> With the context node defined Section 7.19.5. The when Statement
> >>
> >>   o  If the context node represents configuration, the tree is the data
> in
> >> the NETCONF datastore where the context node exists. The XPath root
> node has
> >> all top-level configuration data nodes in all modules as children.
> >>
> >> I am providing this dummy module to illustrate my question:
> >>
> >> module dummy {
> >>  namespace "http://dummy.com";
> >>  prefix "du";
> >>
> >>  container root {
> >>    leaf A {
> >>      type empty:
> >>    }
> >>    leaf B {
> >>      when "A";
> >>      type uint32;
> >>    }
> >>  }
> >> }
> >>
> >> And I consider the following <edit-config> request, while A & B do not
> exist
> >> yet in the current datastore.
> >>
> >>     <rpc message-id="101"
> >>          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >>       <edit-config>
> >>         <target>
> >>           <running/>
> >>         </target>
> >>         <config>
> >>           <root xmlns="http://dummy.com">
> >>             <A/>
> >>             <B>
> >>               3
> >>             </B>
> >>           </dummy>
> >>         </config>
> >>       </edit-config>
> >>     </rpc>
> >>
> >> During the parsing of the payload of the <edit-config>, leaf "A" is not
> yet
> >> present in the running datastore. The "when" statement that controls "B"
> >> evaluates to false.
> >>
> >> Does this mean that the above edit-config request should be rejected
> with an
> >> "unknown-element" error-tag in the rpc-error? Or am I misinterpreting
> the
> >> RFC?
> >>
> >> Yves
> >
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> >
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--047d7bfcfdb02228ef053c520db3
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 Mon, Sep 12, 2016 at 8:35 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"><br>
&gt; On 12 Sep 2016, at 15:33, Juergen Schoenwaelder &lt;<a href=3D"mailto:=
j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-<wbr>universit=
y.de</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I think Section 8.3.3. provides an answer:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0When datastore processing is complete, the final contents =
MUST obey<br>
&gt;=C2=A0 =C2=A0all validation constraints.=C2=A0 This validation processi=
ng is performed<br>
&gt;=C2=A0 =C2=A0at differing times according to the datastore.=C2=A0 If th=
e datastore is<br>
&gt;=C2=A0 =C2=A0&lt;running/&gt; or &lt;startup/&gt;, these constraints MU=
ST be enforced at the<br>
&gt;=C2=A0 =C2=A0end of the &lt;edit-config&gt; or &lt;copy-config&gt; oper=
ation.=C2=A0 If the<br>
&gt;=C2=A0 =C2=A0datastore is &lt;candidate/&gt;, the constraint enforcemen=
t is delayed<br>
&gt;=C2=A0 =C2=A0until a &lt;commit&gt; or &lt;validate&gt; operation.<br>
<br>
But sec. 8.1 lists &quot;when&quot; conditions among properties that must b=
e true in all data trees, so it can never be false in &lt;candidate/&gt; ei=
ther.<br>
<br></blockquote><div><br></div><div><br></div><div>Both these statements s=
eem wrong.</div><div>The &quot;when&quot; statement is applied to candidate=
.</div><div>It is not deferred at all.</div><div><br></div><div>Each tree (=
candidate, running, startup) can have different contents.</div><div>This wi=
ll impact the evaluation of when-stmts.=C2=A0 No tree can have any</div><di=
v>nodes that require when-stmt evaluation, and that evaluation result is &q=
uot;false&quot;.</div><div>(May not be the same result as in other trees)</=
div><div><br></div><div>=C2=A0<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My answer to Yves&#39; question is that the edit-config has to be applied a=
tomically, and the constraints verified of the final result (a tentative ve=
rsion of &quot;running&quot;) in which A is already present, so the edit is=
 accepted.<br>
<br>
Note, however, that the &quot;when&quot; expression should be<br>
<br>
=C2=A0 =C2=A0 when &quot;../A&quot;;<br>
<br>
The one in the &quot;dummy&quot; module is always false.<br>
<br>
Lada<br>
<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">
&gt;<br>
&gt; /js<br>
&gt;<br>
&gt; On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; I am trying to interpret this statement in Section 8.3.1 Payload P=
arsing of<br>
&gt;&gt; RFC 6020.<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0o=C2=A0 If data for a node tagged with &quot;when&quot=
; is present, and the &quot;when&quot;<br>
&gt;&gt; condition evaluates to &quot;false&quot;, the server MUST reply wi=
th an<br>
&gt;&gt; &quot;unknown-element&quot; error-tag in the rpc-error.<br>
&gt;&gt;<br>
&gt;&gt; With the context node defined Section 7.19.5. The when Statement<b=
r>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0o=C2=A0 If the context node represents configuration, =
the tree is the data in<br>
&gt;&gt; the NETCONF datastore where the context node exists. The XPath roo=
t node has<br>
&gt;&gt; all top-level configuration data nodes in all modules as children.=
<br>
&gt;&gt;<br>
&gt;&gt; I am providing this dummy module to illustrate my question:<br>
&gt;&gt;<br>
&gt;&gt; module dummy {<br>
&gt;&gt;=C2=A0 namespace &quot;<a href=3D"http://dummy.com" rel=3D"noreferr=
er" target=3D"_blank">http://dummy.com</a>&quot;;<br>
&gt;&gt;=C2=A0 prefix &quot;du&quot;;<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 container root {<br>
&gt;&gt;=C2=A0 =C2=A0 leaf A {<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 type empty:<br>
&gt;&gt;=C2=A0 =C2=A0 }<br>
&gt;&gt;=C2=A0 =C2=A0 leaf B {<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 when &quot;A&quot;;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 type uint32;<br>
&gt;&gt;=C2=A0 =C2=A0 }<br>
&gt;&gt;=C2=A0 }<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; And I consider the following &lt;edit-config&gt; request, while A =
&amp; B do not exist<br>
&gt;&gt; yet in the current datastore.<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;rpc message-id=3D&quot;101&quot;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xmlns=3D&quot;urn:ietf:params:xm=
l:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;edit-config&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;target&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;running/&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/target&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;config&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;root xmlns=3D&quot;<a =
href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">http://dummy=
.com</a>&quot;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;A/&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;B&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A03<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/B&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/dummy&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/config&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/edit-config&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;/rpc&gt;<br>
&gt;&gt;<br>
&gt;&gt; During the parsing of the payload of the &lt;edit-config&gt;, leaf=
 &quot;A&quot; is not yet<br>
&gt;&gt; present in the running datastore. The &quot;when&quot; statement t=
hat controls &quot;B&quot;<br>
&gt;&gt; evaluates to false.<br>
&gt;&gt;<br>
&gt;&gt; Does this mean that the above edit-config request should be reject=
ed with an<br>
&gt;&gt; &quot;unknown-element&quot; error-tag in the rpc-error? Or am I mi=
sinterpreting the<br>
&gt;&gt; RFC?<br>
&gt;&gt;<br>
&gt;&gt; Yves<br>
&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; netmod mailing list<br>
&gt;&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netm=
od</a><br>
&gt;<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.<wbr>de/</a>&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; netmod mailing list<br>
&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"norefe=
rrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</=
a><br>
<br>
--<br>
Ladislav Lhotka, CZ.NIC Labs<br>
PGP Key ID: E74E8C0C<br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--047d7bfcfdb02228ef053c520db3--


From nobody Mon Sep 12 10:12:47 2016
Return-Path: <xiangli@seguesoft.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BFED126D74 for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 10:12:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 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] 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 cxAjn1Nph5bL for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 10:12:44 -0700 (PDT)
Received: from p3plsmtpa07-06.prod.phx3.secureserver.net (p3plsmtpa07-06.prod.phx3.secureserver.net [173.201.192.235]) (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 5E675126B6D for <netmod@ietf.org>; Mon, 12 Sep 2016 10:12:44 -0700 (PDT)
Received: from [192.168.10.101] ([24.13.90.46]) by :SMTPAUTH: with SMTP id jUmCbm7Ov9AYhjUmDbq09q; Mon, 12 Sep 2016 10:12:13 -0700
To: Andy Bierman <andy@yumaworks.com>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com>
From: Xiang Li <xiangli@seguesoft.com>
Message-ID: <57D6E1EC.6070606@seguesoft.com>
Date: Mon, 12 Sep 2016 12:12:12 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------050505020601020803080305"
X-CMAE-Envelope: MS4wfMTjsBsUxBJ/wkHrkmr4NP6EkmUJ6lf5gX6W689cFgizSJwZE+eD6/Vkg2pPmKcNfDflU5d8Lm6gJcYtGnFZwLuSfVrkVFZlbVo5EV0Fd0iONrNTyO3y 3PzD0BbexxxZMDEWmawLH+heSX9lqq8utmyOC6C2mr0A0NzVetuMuBw0e/Qs6OyGwxo9Fo16waPJaA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8K_Vd62SflULVkAZH1U-GfOtQOs>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 17:12:46 -0000

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

Hi Andy

On 9/12/2016 11:33 AM, Andy Bierman wrote:
>
>
> On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz 
> <mailto:lhotka@nic.cz>> wrote:
>
>
>     > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder
>     <j.schoenwaelder@jacobs-university.de
>     <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>     >
>     > Hi,
>     >
>     > I think Section 8.3.3. provides an answer:
>     >
>     >   When datastore processing is complete, the final contents MUST
>     obey
>     >   all validation constraints.  This validation processing is
>     performed
>     >   at differing times according to the datastore.  If the
>     datastore is
>     >   <running/> or <startup/>, these constraints MUST be enforced
>     at the
>     >   end of the <edit-config> or <copy-config> operation.  If the
>     >   datastore is <candidate/>, the constraint enforcement is delayed
>     >   until a <commit> or <validate> operation.
>
>     But sec. 8.1 lists "when" conditions among properties that must be
>     true in all data trees, so it can never be false in <candidate/>
>     either.
>
>
>
> Both these statements seem wrong.
> The "when" statement is applied to candidate.
> It is not deferred at all.
>
> Each tree (candidate, running, startup) can have different contents.
> This will impact the evaluation of when-stmts.  No tree can have any
> nodes that require when-stmt evaluation, and that evaluation result is 
> "false".
> (May not be the same result as in other trees)
>

I agree.  RFC7950 section 8.1. "Constraints on Data", there is 
difference between
"all data trees" and "a valid data tree".

The following properties are true in *all data trees*:

...  The when statement is listed here


The following properties are true in a *valid data tree*:

... The must statement is listed here


-Xiang

>
>     My answer to Yves' question is that the edit-config has to be
>     applied atomically, and the constraints verified of the final
>     result (a tentative version of "running") in which A is already
>     present, so the edit is accepted.
>
>     Note, however, that the "when" expression should be
>
>         when "../A";
>
>     The one in the "dummy" module is always false.
>
>     Lada
>
>
>
> Andy
>
>     >
>     > /js
>     >
>     > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>     >> Hi,
>     >>
>     >> I am trying to interpret this statement in Section 8.3.1
>     Payload Parsing of
>     >> RFC 6020.
>     >>
>     >>   o  If data for a node tagged with "when" is present, and the
>     "when"
>     >> condition evaluates to "false", the server MUST reply with an
>     >> "unknown-element" error-tag in the rpc-error.
>     >>
>     >> With the context node defined Section 7.19.5. The when Statement
>     >>
>     >>   o  If the context node represents configuration, the tree is
>     the data in
>     >> the NETCONF datastore where the context node exists. The XPath
>     root node has
>     >> all top-level configuration data nodes in all modules as children.
>     >>
>     >> I am providing this dummy module to illustrate my question:
>     >>
>     >> module dummy {
>     >>  namespace "http://dummy.com";
>     >>  prefix "du";
>     >>
>     >>  container root {
>     >>    leaf A {
>     >>      type empty:
>     >>    }
>     >>    leaf B {
>     >>      when "A";
>     >>      type uint32;
>     >>    }
>     >>  }
>     >> }
>     >>
>     >> And I consider the following <edit-config> request, while A & B
>     do not exist
>     >> yet in the current datastore.
>     >>
>     >>     <rpc message-id="101"
>     >>          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>     >>       <edit-config>
>     >>         <target>
>     >>           <running/>
>     >>         </target>
>     >>         <config>
>     >>           <root xmlns="http://dummy.com">
>     >>             <A/>
>     >>             <B>
>     >>               3
>     >>             </B>
>     >>           </dummy>
>     >>         </config>
>     >>       </edit-config>
>     >>     </rpc>
>     >>
>     >> During the parsing of the payload of the <edit-config>, leaf
>     "A" is not yet
>     >> present in the running datastore. The "when" statement that
>     controls "B"
>     >> evaluates to false.
>     >>
>     >> Does this mean that the above edit-config request should be
>     rejected with an
>     >> "unknown-element" error-tag in the rpc-error? Or am I
>     misinterpreting the
>     >> RFC?
>     >>
>     >> Yves
>     >
>     >> _______________________________________________
>     >> netmod mailing list
>     >> netmod@ietf.org <mailto:netmod@ietf.org>
>     >> https://www.ietf.org/mailman/listinfo/netmod
>     <https://www.ietf.org/mailman/listinfo/netmod>
>     >
>     >
>     > --
>     > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>     > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
>     Germany
>     > Fax:   +49 421 200 3103       
>      <http://www.jacobs-university.de/ <http://www.jacobs-university.de/>>
>     >
>     > _______________________________________________
>     > netmod mailing list
>     > netmod@ietf.org <mailto:netmod@ietf.org>
>     > https://www.ietf.org/mailman/listinfo/netmod
>     <https://www.ietf.org/mailman/listinfo/netmod>
>
>     --
>     Ladislav Lhotka, CZ.NIC Labs
>     PGP Key ID: E74E8C0C
>
>
>
>
>     _______________________________________________
>     netmod mailing list
>     netmod@ietf.org <mailto:netmod@ietf.org>
>     https://www.ietf.org/mailman/listinfo/netmod
>     <https://www.ietf.org/mailman/listinfo/netmod>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

--------------050505020601020803080305
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 Andy<br>
      <br>
      On 9/12/2016 11:33 AM, Andy Bierman wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Mon, Sep 12, 2016 at 8:35 AM,
            Ladislav Lhotka <span dir="ltr">&lt;<a
                moz-do-not-send="true" href="mailto:lhotka@nic.cz"
                target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:lhotka@nic.cz">lhotka@nic.cz</a></a>&gt;</span> wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
              &gt; On 12 Sep 2016, at 15:33, Juergen Schoenwaelder &lt;<a
                moz-do-not-send="true"
                href="mailto:j.schoenwaelder@jacobs-university.de">j.schoenwaelder@jacobs-<wbr>university.de</a>&gt;
              wrote:<br>
              &gt;<br>
              &gt; Hi,<br>
              &gt;<br>
              &gt; I think Section 8.3.3. provides an answer:<br>
              &gt;<br>
              &gt;   When datastore processing is complete, the final
              contents MUST obey<br>
              &gt;   all validation constraints.  This validation
              processing is performed<br>
              &gt;   at differing times according to the datastore.  If
              the datastore is<br>
              &gt;   &lt;running/&gt; or &lt;startup/&gt;, these
              constraints MUST be enforced at the<br>
              &gt;   end of the &lt;edit-config&gt; or
              &lt;copy-config&gt; operation.  If the<br>
              &gt;   datastore is &lt;candidate/&gt;, the constraint
              enforcement is delayed<br>
              &gt;   until a &lt;commit&gt; or &lt;validate&gt;
              operation.<br>
              <br>
              But sec. 8.1 lists "when" conditions among properties that
              must be true in all data trees, so it can never be false
              in &lt;candidate/&gt; either.<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Both these statements seem wrong.</div>
            <div>The "when" statement is applied to candidate.</div>
            <div>It is not deferred at all.</div>
            <div><br>
            </div>
            <div>Each tree (candidate, running, startup) can have
              different contents.</div>
            <div>This will impact the evaluation of when-stmts.  No tree
              can have any</div>
            <div>nodes that require when-stmt evaluation, and that
              evaluation result is "false".</div>
            <div>(May not be the same result as in other trees)</div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I agree.  RFC7950 section 8.1. "Constraints on Data", there is
    difference between<br>
    "all data trees" and "a valid data tree".<br>
    <pre class="newpage" style="font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; break-before: page; color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;">
The following properties are true in *all data trees*:

...  The when statement is listed here


The following properties are true in a *valid data tree*:

... The must statement is listed here

</pre>
    <br>
    -Xiang<br>
    <br>
    <blockquote
cite="mid:CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div> <br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              My answer to Yves' question is that the edit-config has to
              be applied atomically, and the constraints verified of the
              final result (a tentative version of "running") in which A
              is already present, so the edit is accepted.<br>
              <br>
              Note, however, that the "when" expression should be<br>
              <br>
                  when "../A";<br>
              <br>
              The one in the "dummy" module is always false.<br>
              <br>
              Lada<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              &gt;<br>
              &gt; /js<br>
              &gt;<br>
              &gt; On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves
              Beauville wrote:<br>
              &gt;&gt; Hi,<br>
              &gt;&gt;<br>
              &gt;&gt; I am trying to interpret this statement in
              Section 8.3.1 Payload Parsing of<br>
              &gt;&gt; RFC 6020.<br>
              &gt;&gt;<br>
              &gt;&gt;   o  If data for a node tagged with "when" is
              present, and the "when"<br>
              &gt;&gt; condition evaluates to "false", the server MUST
              reply with an<br>
              &gt;&gt; "unknown-element" error-tag in the rpc-error.<br>
              &gt;&gt;<br>
              &gt;&gt; With the context node defined Section 7.19.5. The
              when Statement<br>
              &gt;&gt;<br>
              &gt;&gt;   o  If the context node represents
              configuration, the tree is the data in<br>
              &gt;&gt; the NETCONF datastore where the context node
              exists. The XPath root node has<br>
              &gt;&gt; all top-level configuration data nodes in all
              modules as children.<br>
              &gt;&gt;<br>
              &gt;&gt; I am providing this dummy module to illustrate my
              question:<br>
              &gt;&gt;<br>
              &gt;&gt; module dummy {<br>
              &gt;&gt;  namespace "<a moz-do-not-send="true"
                href="http://dummy.com" rel="noreferrer" target="_blank">http://dummy.com</a>";<br>
              &gt;&gt;  prefix "du";<br>
              &gt;&gt;<br>
              &gt;&gt;  container root {<br>
              &gt;&gt;    leaf A {<br>
              &gt;&gt;      type empty:<br>
              &gt;&gt;    }<br>
              &gt;&gt;    leaf B {<br>
              &gt;&gt;      when "A";<br>
              &gt;&gt;      type uint32;<br>
              &gt;&gt;    }<br>
              &gt;&gt;  }<br>
              &gt;&gt; }<br>
              &gt;&gt;<br>
              &gt;&gt; And I consider the following &lt;edit-config&gt;
              request, while A &amp; B do not exist<br>
              &gt;&gt; yet in the current datastore.<br>
              &gt;&gt;<br>
              &gt;&gt;     &lt;rpc message-id="101"<br>
              &gt;&gt;          xmlns="urn:ietf:params:xml:ns:<wbr>netconf:base:1.0"&gt;<br>
              &gt;&gt;       &lt;edit-config&gt;<br>
              &gt;&gt;         &lt;target&gt;<br>
              &gt;&gt;           &lt;running/&gt;<br>
              &gt;&gt;         &lt;/target&gt;<br>
              &gt;&gt;         &lt;config&gt;<br>
              &gt;&gt;           &lt;root xmlns="<a
                moz-do-not-send="true" href="http://dummy.com"
                rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="http://dummy.com">http://dummy.com</a></a>"&gt;<br>
              &gt;&gt;             &lt;A/&gt;<br>
              &gt;&gt;             &lt;B&gt;<br>
              &gt;&gt;               3<br>
              &gt;&gt;             &lt;/B&gt;<br>
              &gt;&gt;           &lt;/dummy&gt;<br>
              &gt;&gt;         &lt;/config&gt;<br>
              &gt;&gt;       &lt;/edit-config&gt;<br>
              &gt;&gt;     &lt;/rpc&gt;<br>
              &gt;&gt;<br>
              &gt;&gt; During the parsing of the payload of the
              &lt;edit-config&gt;, leaf "A" is not yet<br>
              &gt;&gt; present in the running datastore. The "when"
              statement that controls "B"<br>
              &gt;&gt; evaluates to false.<br>
              &gt;&gt;<br>
              &gt;&gt; Does this mean that the above edit-config request
              should be rejected with an<br>
              &gt;&gt; "unknown-element" error-tag in the rpc-error? Or
              am I misinterpreting the<br>
              &gt;&gt; RFC?<br>
              &gt;&gt;<br>
              &gt;&gt; Yves<br>
              &gt;<br>
              &gt;&gt; ______________________________<wbr>_________________<br>
              &gt;&gt; netmod mailing list<br>
              &gt;&gt; <a moz-do-not-send="true"
                href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
              &gt;&gt; <a moz-do-not-send="true"
                href="https://www.ietf.org/mailman/listinfo/netmod"
                rel="noreferrer" target="_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br>
              &gt;<br>
              &gt;<br>
              &gt; --<br>
              &gt; Juergen Schoenwaelder           Jacobs University
              Bremen gGmbH<br>
              &gt; Phone: +49 421 200 3587         Campus Ring 1 | 28759
              Bremen | Germany<br>
              &gt; Fax:   +49 421 200 3103         &lt;<a
                moz-do-not-send="true"
                href="http://www.jacobs-university.de/" rel="noreferrer"
                target="_blank"><a class="moz-txt-link-freetext" href="http://www.jacobs-university">http://www.jacobs-university</a>.<wbr>de/</a>&gt;<br>
              &gt;<br>
              &gt; ______________________________<wbr>_________________<br>
              &gt; netmod mailing list<br>
              &gt; <a moz-do-not-send="true"
                href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
              &gt; <a moz-do-not-send="true"
                href="https://www.ietf.org/mailman/listinfo/netmod"
                rel="noreferrer" target="_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br>
              <br>
              --<br>
              Ladislav Lhotka, CZ.NIC Labs<br>
              PGP Key ID: E74E8C0C<br>
              <br>
              <br>
              <br>
              <br>
              ______________________________<wbr>_________________<br>
              netmod mailing list<br>
              <a moz-do-not-send="true" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
              <a moz-do-not-send="true"
                href="https://www.ietf.org/mailman/listinfo/netmod"
                rel="noreferrer" target="_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
  </body>
</html>

--------------050505020601020803080305--


From nobody Mon Sep 12 10:33:39 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 809F4126FDC for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 10:33:37 -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 vfpP1iHV9ZRq for <netmod@ietfa.amsl.com>; Mon, 12 Sep 2016 10:33:35 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 83ECD126579 for <netmod@ietf.org>; Mon, 12 Sep 2016 10:33:35 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id c131so69818367wmh.0 for <netmod@ietf.org>; Mon, 12 Sep 2016 10:33: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=UGsByZWYAw/WO2jq8WryZ6HnIo9nChp6YqeEDfEJVRU=; b=uK2XnJBrVX5UnMZ9/0QAuIuYqBrV22G3bslRc3D428VENvu9rZTu4pJWmQ3rWSkP8s dKIxlnIUQvlabp0qdv/PJ66HStIw49XRAG3F4E6C7RjcOdXw9GeJnYc7J2coqV5IKmjK /hD3vYyO22U9ei68NWy4rInDV5FSkCqJy0/P1oKylYxGMxgqyXnQ29wM0vyAv9Gz7q0K /IS2g5XFN2Aea/WC9YKf7PUu0WweWD0kwYoShefEXtCSPhGRWA9gO3YK4ozYAkRGznIQ sxXJolMuEBxXP7UABuVYsTvu3zLrLONrhS4lnw2sdLFch2KepzXMPm7qRYJKrqEoHV6b 3sIA==
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=UGsByZWYAw/WO2jq8WryZ6HnIo9nChp6YqeEDfEJVRU=; b=lnjJMCtCghnCIKtAI21DNh/pkucb2XDGLPepNswQys3GiGT3oZdzlzAkuHIsDeI6Yj 7xiCCeuHbIcOprLjU3rO22HkLz1IiVlI5wGXhfA8urqQY2Q/odlJMOFZC3Edset9RQTq MSe5yDXG9cHe8Bz6MVF91Em5Y/JQJf+/L2/h396ddOAV1kZ3NYjv7bc6/6GFjdDRTT8e MB0ldzg3WAuwbVQTjMn+RDzAlqQBHhrP4c3TyYH88DbIctH497DQfMPGi3tz3HzNuPsH tePcTqd1SjCIm/z+Zn0jcfKPg4vKUe17PK+hLOiYUaw4whDrrgLJc86JMa7vhHt2nH/t l4kA==
X-Gm-Message-State: AE9vXwMPPCdBu9h7ZTbMuImciO/Rx0dzIbFx/YrEJWx+wDmPMGQCJH4OIwT8JbqpM4ayMWlT7QtwDGgILLHhQw==
X-Received: by 10.28.98.68 with SMTP id w65mr1142779wmb.4.1473701613774; Mon, 12 Sep 2016 10:33:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Mon, 12 Sep 2016 10:33:33 -0700 (PDT)
In-Reply-To: <57D6E1EC.6070606@seguesoft.com>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 12 Sep 2016 10:33:33 -0700
Message-ID: <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com>
To: Xiang Li <xiangli@seguesoft.com>
Content-Type: multipart/alternative; boundary=001a1148c72231f834053c52e5a0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ncUVueJNTh0ZcRW6PGvEZNhT6zg>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2016 17:33:37 -0000

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

On Mon, Sep 12, 2016 at 10:12 AM, Xiang Li <xiangli@seguesoft.com> wrote:

> Hi Andy
>
> On 9/12/2016 11:33 AM, Andy Bierman wrote:
>
>
>
> On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka < <lhotka@nic.cz>
> lhotka@nic.cz> wrote:
>
>>
>> > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder <
>> j.schoenwaelder@jacobs-university.de> wrote:
>> >
>> > Hi,
>> >
>> > I think Section 8.3.3. provides an answer:
>> >
>> >   When datastore processing is complete, the final contents MUST obey
>> >   all validation constraints.  This validation processing is performed
>> >   at differing times according to the datastore.  If the datastore is
>> >   <running/> or <startup/>, these constraints MUST be enforced at the
>> >   end of the <edit-config> or <copy-config> operation.  If the
>> >   datastore is <candidate/>, the constraint enforcement is delayed
>> >   until a <commit> or <validate> operation.
>>
>> But sec. 8.1 lists "when" conditions among properties that must be true
>> in all data trees, so it can never be false in <candidate/> either.
>>
>>
>
> Both these statements seem wrong.
> The "when" statement is applied to candidate.
> It is not deferred at all.
>
> Each tree (candidate, running, startup) can have different contents.
> This will impact the evaluation of when-stmts.  No tree can have any
> nodes that require when-stmt evaluation, and that evaluation result is
> "false".
> (May not be the same result as in other trees)
>
>
> I agree.  RFC7950 section 8.1. "Constraints on Data", there is difference
> between
> "all data trees" and "a valid data tree".
>
> The following properties are true in *all data trees*:
>
> ...  The when statement is listed here
>
>



   o  There MUST be no nodes tagged with "when" present if the "when"
      condition evaluates to "false" in the data tree.


This text seems fine.
I can see how one might be confused by the text in 8.3.3

   When datastore processing is complete, the final contents MUST obey
   all validation constraints.  This validation processing is performed
   at differing times according to the datastore.  If the datastore is
   "running" or "startup", these constraints MUST be enforced at the end
   of the <edit-config> or <copy-config> operation.  If the datastore is
   "candidate", the constraint enforcement is delayed until a <commit>
   or <validate> operation takes place.

The last sentence refers to the 8.1 para 3 bullet list for a valid data
tree.

The distinction in 8.1 between "all data trees" and a "valid data tree" is
not obvious.
The intent of the former is that the constraint applies immediately (as
part of the
current edit operation).  The text could have been more direct that "all
data trees"
is really the candidate datastore tree.  All other standard data trees are
required
to be valid data trees at all times.



The following properties are true in a *valid data tree*:
>
> ... The must statement is listed here
>
>
>
> -Xiang
>
>
Andy


>
>
>> My answer to Yves' question is that the edit-config has to be applied
>> atomically, and the constraints verified of the final result (a tentative
>> version of "running") in which A is already present, so the edit is
>> accepted.
>>
>> Note, however, that the "when" expression should be
>>
>>     when "../A";
>>
>> The one in the "dummy" module is always false.
>>
>> Lada
>>
>>
>
> Andy
>
>
>> >
>> > /js
>> >
>> > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>> >> Hi,
>> >>
>> >> I am trying to interpret this statement in Section 8.3.1 Payload
>> Parsing of
>> >> RFC 6020.
>> >>
>> >>   o  If data for a node tagged with "when" is present, and the "when"
>> >> condition evaluates to "false", the server MUST reply with an
>> >> "unknown-element" error-tag in the rpc-error.
>> >>
>> >> With the context node defined Section 7.19.5. The when Statement
>> >>
>> >>   o  If the context node represents configuration, the tree is the
>> data in
>> >> the NETCONF datastore where the context node exists. The XPath root
>> node has
>> >> all top-level configuration data nodes in all modules as children.
>> >>
>> >> I am providing this dummy module to illustrate my question:
>> >>
>> >> module dummy {
>> >>  namespace "http://dummy.com";
>> >>  prefix "du";
>> >>
>> >>  container root {
>> >>    leaf A {
>> >>      type empty:
>> >>    }
>> >>    leaf B {
>> >>      when "A";
>> >>      type uint32;
>> >>    }
>> >>  }
>> >> }
>> >>
>> >> And I consider the following <edit-config> request, while A & B do not
>> exist
>> >> yet in the current datastore.
>> >>
>> >>     <rpc message-id="101"
>> >>          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>> >>       <edit-config>
>> >>         <target>
>> >>           <running/>
>> >>         </target>
>> >>         <config>
>> >>           <root xmlns=" <http://dummy.com>http://dummy.com">
>> >>             <A/>
>> >>             <B>
>> >>               3
>> >>             </B>
>> >>           </dummy>
>> >>         </config>
>> >>       </edit-config>
>> >>     </rpc>
>> >>
>> >> During the parsing of the payload of the <edit-config>, leaf "A" is
>> not yet
>> >> present in the running datastore. The "when" statement that controls
>> "B"
>> >> evaluates to false.
>> >>
>> >> Does this mean that the above edit-config request should be rejected
>> with an
>> >> "unknown-element" error-tag in the rpc-error? Or am I misinterpreting
>> the
>> >> RFC?
>> >>
>> >> Yves
>> >
>> >> _______________________________________________
>> >> netmod mailing list
>> >> netmod@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/netmod
>> >
>> >
>> > --
>> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>> > Fax:   +49 421 200 3103         < <http://www.jacobs-university.de/>
>> http://www.jacobs-university.de/>
>> >
>> > _______________________________________________
>> > netmod mailing list
>> > netmod@ietf.org
>> > https://www.ietf.org/mailman/listinfo/netmod
>>
>> --
>> Ladislav Lhotka, CZ.NIC Labs
>> PGP Key ID: E74E8C0C
>>
>>
>>
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
>
>
>
> _______________________________________________
> netmod mailing listnetmod@ietf.orghttps://www.ietf.org/mailman/listinfo/netmod
>
>

--001a1148c72231f834053c52e5a0
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 Mon, Sep 12, 2016 at 10:12 AM, Xiang Li <span dir=3D"ltr">&lt;<a hre=
f=3D"mailto:xiangli@seguesoft.com" target=3D"_blank">xiangli@seguesoft.com<=
/a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);=
border-left-style:solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF">
    <div>Hi Andy<br>
      <br>
      On 9/12/2016 11:33 AM, Andy Bierman wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Mon, Sep 12, 2016 at 8:35 AM,
            Ladislav Lhotka <span dir=3D"ltr">&lt;<a href=3D"mailto:lhotka@=
nic.cz" target=3D"_blank"></a><a href=3D"mailto:lhotka@nic.cz" target=3D"_b=
lank">lhotka@nic.cz</a>&gt;</span> wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex"><br>
              &gt; On 12 Sep 2016, at 15:33, Juergen Schoenwaelder &lt;<a h=
ref=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_blank">j.sch=
oenwaelder@jacobs-univer<wbr>sity.de</a>&gt;
              wrote:<br>
              &gt;<br>
              &gt; Hi,<br>
              &gt;<br>
              &gt; I think Section 8.3.3. provides an answer:<br>
              &gt;<br>
              &gt;=C2=A0 =C2=A0When datastore processing is complete, the f=
inal
              contents MUST obey<br>
              &gt;=C2=A0 =C2=A0all validation constraints.=C2=A0 This valid=
ation
              processing is performed<br>
              &gt;=C2=A0 =C2=A0at differing times according to the datastor=
e.=C2=A0 If
              the datastore is<br>
              &gt;=C2=A0 =C2=A0&lt;running/&gt; or &lt;startup/&gt;, these
              constraints MUST be enforced at the<br>
              &gt;=C2=A0 =C2=A0end of the &lt;edit-config&gt; or
              &lt;copy-config&gt; operation.=C2=A0 If the<br>
              &gt;=C2=A0 =C2=A0datastore is &lt;candidate/&gt;, the constra=
int
              enforcement is delayed<br>
              &gt;=C2=A0 =C2=A0until a &lt;commit&gt; or &lt;validate&gt;
              operation.<br>
              <br>
              But sec. 8.1 lists &quot;when&quot; conditions among properti=
es that
              must be true in all data trees, so it can never be false
              in &lt;candidate/&gt; either.<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Both these statements seem wrong.</div>
            <div>The &quot;when&quot; statement is applied to candidate.</d=
iv>
            <div>It is not deferred at all.</div>
            <div><br>
            </div>
            <div>Each tree (candidate, running, startup) can have
              different contents.</div>
            <div>This will impact the evaluation of when-stmts.=C2=A0 No tr=
ee
              can have any</div>
            <div>nodes that require when-stmt evaluation, and that
              evaluation result is &quot;false&quot;.</div>
            <div>(May not be the same result as in other trees)</div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    I agree.=C2=A0 RFC7950 section 8.1. &quot;Constraints on Data&quot;, th=
ere is
    difference between<br>
    &quot;all data trees&quot; and &quot;a valid data tree&quot;.<br>
    <pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;colo=
r:rgb(0,0,0);font-style:normal;font-weight:normal;letter-spacing:normal;lin=
e-height:normal;text-align:start;text-indent:0px;text-transform:none;word-s=
pacing:0px">The following properties are true in *all data trees*:

...  The when statement is listed here
</pre></div></blockquote><div><br></div><div><br></div><div><br></div><div>=
<br></div><div>=C2=A0 =C2=A0o =C2=A0There MUST be no nodes tagged with &quo=
t;when&quot; present if the &quot;when&quot;</div><div>=C2=A0 =C2=A0 =C2=A0=
 condition evaluates to &quot;false&quot; in the data tree.=C2=A0</div><div=
><br></div><div><br></div><div>This text seems fine.</div><div>I can see ho=
w one might be confused by the text in 8.3.3</div><div><br></div><div><div>=
=C2=A0 =C2=A0When datastore processing is complete, the final contents MUST=
 obey</div><div>=C2=A0 =C2=A0all validation constraints.=C2=A0 This validat=
ion processing is performed</div><div>=C2=A0 =C2=A0at differing times accor=
ding to the datastore.=C2=A0 If the datastore is</div><div>=C2=A0 =C2=A0&qu=
ot;running&quot; or &quot;startup&quot;, these constraints MUST be enforced=
 at the end</div><div>=C2=A0 =C2=A0of the &lt;edit-config&gt; or &lt;copy-c=
onfig&gt; operation.=C2=A0 If the datastore is</div><div>=C2=A0 =C2=A0&quot=
;candidate&quot;, the constraint enforcement is delayed until a &lt;commit&=
gt;</div><div>=C2=A0 =C2=A0or &lt;validate&gt; operation takes place.</div>=
</div><div><br></div><div>The last sentence refers to the 8.1 para 3 bullet=
 list for a valid data tree.<br></div><div><br></div><div>The distinction i=
n 8.1 between &quot;all data trees&quot; and a &quot;valid data tree&quot; =
is not obvious.</div><div>The intent of the former is that the constraint a=
pplies immediately (as part of the</div><div>current edit operation).=C2=A0=
 The text could have been more direct that &quot;all data trees&quot;</div>=
<div>is really the candidate datastore tree.=C2=A0 All other standard data =
trees are required</div><div>to be valid data trees at all times.</div><div=
><br></div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:r=
gb(204,204,204);border-left-style:solid;padding-left:1ex"><div bgcolor=3D"#=
FFFFFF"><pre style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;=
color:rgb(0,0,0);font-style:normal;font-weight:normal;letter-spacing:normal=
;line-height:normal;text-align:start;text-indent:0px;text-transform:none;wo=
rd-spacing:0px">The following properties are true in a *valid data tree*:

... The must statement is listed here

</pre>
    <br>
    -Xiang<br>
    <br></div></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;pa=
dding-left:1ex"><div bgcolor=3D"#FFFFFF">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div>=C2=A0<br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">
              My answer to Yves&#39; question is that the edit-config has t=
o
              be applied atomically, and the constraints verified of the
              final result (a tentative version of &quot;running&quot;) in =
which A
              is already present, so the edit is accepted.<br>
              <br>
              Note, however, that the &quot;when&quot; expression should be=
<br>
              <br>
              =C2=A0 =C2=A0 when &quot;../A&quot;;<br>
              <br>
              The one in the &quot;dummy&quot; module is always false.<br>
              <br>
              Lada<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">
              &gt;<br>
              &gt; /js<br>
              &gt;<br>
              &gt; On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves
              Beauville wrote:<br>
              &gt;&gt; Hi,<br>
              &gt;&gt;<br>
              &gt;&gt; I am trying to interpret this statement in
              Section 8.3.1 Payload Parsing of<br>
              &gt;&gt; RFC 6020.<br>
              &gt;&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0o=C2=A0 If data for a node tagged with &=
quot;when&quot; is
              present, and the &quot;when&quot;<br>
              &gt;&gt; condition evaluates to &quot;false&quot;, the server=
 MUST
              reply with an<br>
              &gt;&gt; &quot;unknown-element&quot; error-tag in the rpc-err=
or.<br>
              &gt;&gt;<br>
              &gt;&gt; With the context node defined Section 7.19.5. The
              when Statement<br>
              &gt;&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0o=C2=A0 If the context node represents
              configuration, the tree is the data in<br>
              &gt;&gt; the NETCONF datastore where the context node
              exists. The XPath root node has<br>
              &gt;&gt; all top-level configuration data nodes in all
              modules as children.<br>
              &gt;&gt;<br>
              &gt;&gt; I am providing this dummy module to illustrate my
              question:<br>
              &gt;&gt;<br>
              &gt;&gt; module dummy {<br>
              &gt;&gt;=C2=A0 namespace &quot;<a href=3D"http://dummy.com" r=
el=3D"noreferrer" target=3D"_blank">http://dummy.com</a>&quot;;<br>
              &gt;&gt;=C2=A0 prefix &quot;du&quot;;<br>
              &gt;&gt;<br>
              &gt;&gt;=C2=A0 container root {<br>
              &gt;&gt;=C2=A0 =C2=A0 leaf A {<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 type empty:<br>
              &gt;&gt;=C2=A0 =C2=A0 }<br>
              &gt;&gt;=C2=A0 =C2=A0 leaf B {<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 when &quot;A&quot;;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 type uint32;<br>
              &gt;&gt;=C2=A0 =C2=A0 }<br>
              &gt;&gt;=C2=A0 }<br>
              &gt;&gt; }<br>
              &gt;&gt;<br>
              &gt;&gt; And I consider the following &lt;edit-config&gt;
              request, while A &amp; B do not exist<br>
              &gt;&gt; yet in the current datastore.<br>
              &gt;&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;rpc message-id=3D&quot;101&qu=
ot;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xmlns=3D&quot;urn:=
ietf:params:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;edit-config&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;target&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;running/=
&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/target&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;config&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;root xml=
ns=3D&quot;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank=
"></a><a href=3D"http://dummy.com" target=3D"_blank">http://dummy.com</a>&q=
uot;&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;A=
/&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;B=
&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A03<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/=
B&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/dummy&g=
t;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/config&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;/edit-config&gt;<br>
              &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;/rpc&gt;<br>
              &gt;&gt;<br>
              &gt;&gt; During the parsing of the payload of the
              &lt;edit-config&gt;, leaf &quot;A&quot; is not yet<br>
              &gt;&gt; present in the running datastore. The &quot;when&quo=
t;
              statement that controls &quot;B&quot;<br>
              &gt;&gt; evaluates to false.<br>
              &gt;&gt;<br>
              &gt;&gt; Does this mean that the above edit-config request
              should be rejected with an<br>
              &gt;&gt; &quot;unknown-element&quot; error-tag in the rpc-err=
or? Or
              am I misinterpreting the<br>
              &gt;&gt; RFC?<br>
              &gt;&gt;<br>
              &gt;&gt; Yves<br>
              &gt;<br>
              &gt;&gt; ______________________________<wbr>_________________=
<br>
              &gt;&gt; netmod mailing list<br>
              &gt;&gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank"=
>netmod@ietf.org</a><br>
              &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/net=
mod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wb=
r>istinfo/netmod</a><br>
              &gt;<br>
              &gt;<br>
              &gt; --<br>
              &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Jacobs University
              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"norefe=
rrer" target=3D"_blank"></a><a href=3D"http://www.jacobs-university" target=
=3D"_blank">http://www.jacobs-university</a><wbr>.de/&gt;<br>
              &gt;<br>
              &gt; ______________________________<wbr>_________________<br>
              &gt; netmod mailing list<br>
              &gt; <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">net=
mod@ietf.org</a><br>
              &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod"=
 rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>is=
tinfo/netmod</a><br>
              <br>
              --<br>
              Ladislav Lhotka, CZ.NIC Labs<br>
              PGP Key ID: E74E8C0C<br>
              <br>
              <br>
              <br>
              <br>
              ______________________________<wbr>_________________<br>
              netmod mailing list<br>
              <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@i=
etf.org</a><br>
              <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinf=
o/netmod</a><br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>______________________________<wbr>_________________
netmod mailing list
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" target=3D"_blank">=
https://www.ietf.org/mailman/<wbr>listinfo/netmod</a>
</pre>
    </blockquote>
  </div>

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

--001a1148c72231f834053c52e5a0--


From nobody Tue Sep 13 00:01:32 2016
Return-Path: <yves.beauville@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92C3512B059 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:01:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 5vcGpGwQZuYR for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:01:25 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 3C17A12B1A5 for <netmod@ietf.org>; Tue, 13 Sep 2016 00:01:25 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id DCC6CF95E271E for <netmod@ietf.org>; Tue, 13 Sep 2016 07:01:20 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u8D71LqT029325 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <netmod@ietf.org>; Tue, 13 Sep 2016 07:01:22 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u8D71L0s007366 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <netmod@ietf.org>; Tue, 13 Sep 2016 09:01:21 +0200
Received: from [138.203.136.20] (135.239.27.38) by FR711WXCHHUB01.zeu.alcatel-lucent.com (135.239.2.111) with Microsoft SMTP Server (TLS) id 14.3.195.1; Tue, 13 Sep 2016 09:01:21 +0200
To: <netmod@ietf.org>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com>
From: Yves Beauville <yves.beauville@nokia.com>
Message-ID: <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com>
Date: Tue, 13 Sep 2016 09:01: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: <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------D88666AE5C4348A20E896B51"
X-Originating-IP: [135.239.27.38]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ImC_XIGDf3QQlEIfEB6ZxTuHOVE>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 07:01:29 -0000

--------------D88666AE5C4348A20E896B51
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

Hi Andi, Xiang, Juergen and Lada,

Thank you all for clarifying.

The scope of my original question was the context for evaluating a 
'when' expression during 'payload parsing' of an <edit-confg> RPC.

Both RFC 6020 and RFC 7950 are providing the same requirement in section 
'Payload Parsing':
   o  If data for a node tagged with "when" is present, and the "when" 
condition evaluates to "false", the server MUST reply with an 
"unknown-element" error-tag in the rpc-error.

Your replies provided clarifications on the validation, when the 
processing is complete. Do I understand it correctly that, for an 
<edit-config> RPC, I should ignore the above requirement during payload 
parsing and only consider the validation of when statements when 
processing is complete?

Thanks again,
Yves

On 9/12/2016 7:33 PM, Andy Bierman wrote:
>
>
> On Mon, Sep 12, 2016 at 10:12 AM, Xiang Li <xiangli@seguesoft.com 
> <mailto:xiangli@seguesoft.com>> wrote:
>
>     Hi Andy
>
>     On 9/12/2016 11:33 AM, Andy Bierman wrote:
>>
>>
>>     On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz
>>     <mailto:lhotka@nic.cz>> wrote:
>>
>>
>>         > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder
>>         <j.schoenwaelder@jacobs-university.de
>>         <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
>>         >
>>         > Hi,
>>         >
>>         > I think Section 8.3.3. provides an answer:
>>         >
>>         >   When datastore processing is complete, the final contents
>>         MUST obey
>>         >   all validation constraints.  This validation processing
>>         is performed
>>         >   at differing times according to the datastore.  If the
>>         datastore is
>>         >   <running/> or <startup/>, these constraints MUST be
>>         enforced at the
>>         >   end of the <edit-config> or <copy-config> operation.  If the
>>         >   datastore is <candidate/>, the constraint enforcement is
>>         delayed
>>         >   until a <commit> or <validate> operation.
>>
>>         But sec. 8.1 lists "when" conditions among properties that
>>         must be true in all data trees, so it can never be false in
>>         <candidate/> either.
>>
>>
>>
>>     Both these statements seem wrong.
>>     The "when" statement is applied to candidate.
>>     It is not deferred at all.
>>
>>     Each tree (candidate, running, startup) can have different contents.
>>     This will impact the evaluation of when-stmts.  No tree can have any
>>     nodes that require when-stmt evaluation, and that evaluation
>>     result is "false".
>>     (May not be the same result as in other trees)
>>
>
>     I agree.  RFC7950 section 8.1. "Constraints on Data", there is
>     difference between
>     "all data trees" and "a valid data tree".
>
>     The following properties are true in *all data trees*:
>
>     ...  The when statement is listed here
>
>
>
>
>
>    o  There MUST be no nodes tagged with "when" present if the "when"
>       condition evaluates to "false" in the data tree.
>
>
> This text seems fine.
> I can see how one might be confused by the text in 8.3.3
>
>    When datastore processing is complete, the final contents MUST obey
>    all validation constraints.  This validation processing is performed
>    at differing times according to the datastore.  If the datastore is
>    "running" or "startup", these constraints MUST be enforced at the end
>    of the <edit-config> or <copy-config> operation.  If the datastore is
>    "candidate", the constraint enforcement is delayed until a <commit>
>    or <validate> operation takes place.
>
> The last sentence refers to the 8.1 para 3 bullet list for a valid 
> data tree.
>
> The distinction in 8.1 between "all data trees" and a "valid data 
> tree" is not obvious.
> The intent of the former is that the constraint applies immediately 
> (as part of the
> current edit operation).  The text could have been more direct that 
> "all data trees"
> is really the candidate datastore tree.  All other standard data trees 
> are required
> to be valid data trees at all times.
>
>
>
>     The following properties are true in a *valid data tree*:
>
>     ... The must statement is listed here
>
>
>     -Xiang
>
>
> Andy
>
>>
>>         My answer to Yves' question is that the edit-config has to be
>>         applied atomically, and the constraints verified of the final
>>         result (a tentative version of "running") in which A is
>>         already present, so the edit is accepted.
>>
>>         Note, however, that the "when" expression should be
>>
>>             when "../A";
>>
>>         The one in the "dummy" module is always false.
>>
>>         Lada
>>
>>
>>
>>     Andy
>>
>>         >
>>         > /js
>>         >
>>         > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>>         >> Hi,
>>         >>
>>         >> I am trying to interpret this statement in Section 8.3.1
>>         Payload Parsing of
>>         >> RFC 6020.
>>         >>
>>         >>   o  If data for a node tagged with "when" is present, and
>>         the "when"
>>         >> condition evaluates to "false", the server MUST reply with an
>>         >> "unknown-element" error-tag in the rpc-error.
>>         >>
>>         >> With the context node defined Section 7.19.5. The when
>>         Statement
>>         >>
>>         >>   o  If the context node represents configuration, the
>>         tree is the data in
>>         >> the NETCONF datastore where the context node exists. The
>>         XPath root node has
>>         >> all top-level configuration data nodes in all modules as
>>         children.
>>         >>
>>         >> I am providing this dummy module to illustrate my question:
>>         >>
>>         >> module dummy {
>>         >>  namespace "http://dummy.com";
>>         >>  prefix "du";
>>         >>
>>         >>  container root {
>>         >>    leaf A {
>>         >>      type empty:
>>         >>    }
>>         >>    leaf B {
>>         >>      when "A";
>>         >>      type uint32;
>>         >>    }
>>         >>  }
>>         >> }
>>         >>
>>         >> And I consider the following <edit-config> request, while
>>         A & B do not exist
>>         >> yet in the current datastore.
>>         >>
>>         >>     <rpc message-id="101"
>>         >> xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>         >>       <edit-config>
>>         >>         <target>
>>         >>           <running/>
>>         >>         </target>
>>         >>         <config>
>>         >>           <root xmlns="http://dummy.com">
>>         >>             <A/>
>>         >>             <B>
>>         >>               3
>>         >>             </B>
>>         >>           </dummy>
>>         >>         </config>
>>         >>       </edit-config>
>>         >>     </rpc>
>>         >>
>>         >> During the parsing of the payload of the <edit-config>,
>>         leaf "A" is not yet
>>         >> present in the running datastore. The "when" statement
>>         that controls "B"
>>         >> evaluates to false.
>>         >>
>>         >> Does this mean that the above edit-config request should
>>         be rejected with an
>>         >> "unknown-element" error-tag in the rpc-error? Or am I
>>         misinterpreting the
>>         >> RFC?
>>         >>
>>         >> Yves
>>         >
>>         >> _______________________________________________
>>         >> netmod mailing list
>>         >> netmod@ietf.org <mailto:netmod@ietf.org>
>>         >> https://www.ietf.org/mailman/listinfo/netmod
>>         <https://www.ietf.org/mailman/listinfo/netmod>
>>         >
>>         >
>>         > --
>>         > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>         > Phone: +49 421 200 3587         Campus Ring 1 | 28759
>>         Bremen | Germany
>>         > Fax:   +49 421 200 3103       
>>          <http://www.jacobs-university.de/>
>>         >
>>         > _______________________________________________
>>         > netmod mailing list
>>         > netmod@ietf.org <mailto:netmod@ietf.org>
>>         > https://www.ietf.org/mailman/listinfo/netmod
>>         <https://www.ietf.org/mailman/listinfo/netmod>
>>
>>         --
>>         Ladislav Lhotka, CZ.NIC Labs
>>         PGP Key ID: E74E8C0C
>>
>>
>>
>>
>>         _______________________________________________
>>         netmod mailing list
>>         netmod@ietf.org <mailto:netmod@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/netmod
>>         <https://www.ietf.org/mailman/listinfo/netmod>
>>
>>
>>
>>
>>     _______________________________________________
>>     netmod mailing list
>>     netmod@ietf.org <mailto:netmod@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/netmod
>>     <https://www.ietf.org/mailman/listinfo/netmod>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

--------------D88666AE5C4348A20E896B51
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">
    Hi Andi, Xiang, Juergen and Lada,<br>
    <br>
    Thank you all for clarifying.<br>
    <br>
    The scope of my original question was the context for evaluating a
    'when' expression during 'payload parsing' of an &lt;edit-confg&gt;
    RPC.<br>
    <br>
    Both RFC 6020 and RFC 7950 are providing the same requirement in
    section 'Payload Parsing':<br>
      o  If data for a node tagged with "when" is present, and the
    "when" condition evaluates to "false", the server MUST reply with an
    "unknown-element" error-tag in the rpc-error.<br>
    <br>
    Your replies provided clarifications on the validation, when the
    processing is complete. Do I understand it correctly that, for an
    &lt;edit-config&gt; RPC, I should ignore the above requirement
    during payload parsing and only consider the validation of when
    statements when processing is complete?<br>
    <br>
    Thanks again,<br>
    Yves<br>
    <br>
    <div class="moz-cite-prefix">On 9/12/2016 7:33 PM, Andy Bierman
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Mon, Sep 12, 2016 at 10:12 AM,
            Xiang Li <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:xiangli@seguesoft.com" target="_blank">xiangli@seguesoft.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div bgcolor="#FFFFFF">
                <div>Hi Andy<br>
                  <br>
                  On 9/12/2016 11:33 AM, Andy Bierman wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr"><br>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Mon, Sep 12, 2016 at
                        8:35 AM, Ladislav Lhotka <span dir="ltr">&lt;<a
                            moz-do-not-send="true"
                            href="mailto:lhotka@nic.cz" target="_blank">lhotka@nic.cz</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
                          &gt; On 12 Sep 2016, at 15:33, Juergen
                          Schoenwaelder &lt;<a moz-do-not-send="true"
                            href="mailto:j.schoenwaelder@jacobs-university.de"
                            target="_blank">j.schoenwaelder@jacobs-univer<wbr>sity.de</a>&gt;
                          wrote:<br>
                          &gt;<br>
                          &gt; Hi,<br>
                          &gt;<br>
                          &gt; I think Section 8.3.3. provides an
                          answer:<br>
                          &gt;<br>
                          &gt;   When datastore processing is complete,
                          the final contents MUST obey<br>
                          &gt;   all validation constraints.  This
                          validation processing is performed<br>
                          &gt;   at differing times according to the
                          datastore.  If the datastore is<br>
                          &gt;   &lt;running/&gt; or &lt;startup/&gt;,
                          these constraints MUST be enforced at the<br>
                          &gt;   end of the &lt;edit-config&gt; or
                          &lt;copy-config&gt; operation.  If the<br>
                          &gt;   datastore is &lt;candidate/&gt;, the
                          constraint enforcement is delayed<br>
                          &gt;   until a &lt;commit&gt; or
                          &lt;validate&gt; operation.<br>
                          <br>
                          But sec. 8.1 lists "when" conditions among
                          properties that must be true in all data
                          trees, so it can never be false in
                          &lt;candidate/&gt; either.<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Both these statements seem wrong.</div>
                        <div>The "when" statement is applied to
                          candidate.</div>
                        <div>It is not deferred at all.</div>
                        <div><br>
                        </div>
                        <div>Each tree (candidate, running, startup) can
                          have different contents.</div>
                        <div>This will impact the evaluation of
                          when-stmts.  No tree can have any</div>
                        <div>nodes that require when-stmt evaluation,
                          and that evaluation result is "false".</div>
                        <div>(May not be the same result as in other
                          trees)</div>
                        <div><br>
                        </div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
                I agree.  RFC7950 section 8.1. "Constraints on Data",
                there is difference between<br>
                "all data trees" and "a valid data tree".<br>
                <pre style="font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-style:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">The following properties are true in *all data trees*:

...  The when statement is listed here
</pre>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>   o  There MUST be no nodes tagged with "when" present
              if the "when"</div>
            <div>      condition evaluates to "false" in the data tree. </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>This text seems fine.</div>
            <div>I can see how one might be confused by the text in
              8.3.3</div>
            <div><br>
            </div>
            <div>
              <div>   When datastore processing is complete, the final
                contents MUST obey</div>
              <div>   all validation constraints.  This validation
                processing is performed</div>
              <div>   at differing times according to the datastore.  If
                the datastore is</div>
              <div>   "running" or "startup", these constraints MUST be
                enforced at the end</div>
              <div>   of the &lt;edit-config&gt; or &lt;copy-config&gt;
                operation.  If the datastore is</div>
              <div>   "candidate", the constraint enforcement is delayed
                until a &lt;commit&gt;</div>
              <div>   or &lt;validate&gt; operation takes place.</div>
            </div>
            <div><br>
            </div>
            <div>The last sentence refers to the 8.1 para 3 bullet list
              for a valid data tree.<br>
            </div>
            <div><br>
            </div>
            <div>The distinction in 8.1 between "all data trees" and a
              "valid data tree" is not obvious.</div>
            <div>The intent of the former is that the constraint applies
              immediately (as part of the</div>
            <div>current edit operation).  The text could have been more
              direct that "all data trees"</div>
            <div>is really the candidate datastore tree.  All other
              standard data trees are required</div>
            <div>to be valid data trees at all times.</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div bgcolor="#FFFFFF">
                <pre style="font-size:13.3333px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-style:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px">The following properties are true in a *valid data tree*:

... The must statement is listed here

</pre>
                <br>
                -Xiang<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Andy</div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
              <div bgcolor="#FFFFFF">
                <blockquote type="cite">
                  <div dir="ltr">
                    <div class="gmail_extra">
                      <div class="gmail_quote">
                        <div> <br>
                        </div>
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
                          My answer to Yves' question is that the
                          edit-config has to be applied atomically, and
                          the constraints verified of the final result
                          (a tentative version of "running") in which A
                          is already present, so the edit is accepted.<br>
                          <br>
                          Note, however, that the "when" expression
                          should be<br>
                          <br>
                              when "../A";<br>
                          <br>
                          The one in the "dummy" module is always false.<br>
                          <br>
                          Lada<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div> </div>
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
                          &gt;<br>
                          &gt; /js<br>
                          &gt;<br>
                          &gt; On Mon, Sep 12, 2016 at 01:27:52PM +0200,
                          Yves Beauville wrote:<br>
                          &gt;&gt; Hi,<br>
                          &gt;&gt;<br>
                          &gt;&gt; I am trying to interpret this
                          statement in Section 8.3.1 Payload Parsing of<br>
                          &gt;&gt; RFC 6020.<br>
                          &gt;&gt;<br>
                          &gt;&gt;   o  If data for a node tagged with
                          "when" is present, and the "when"<br>
                          &gt;&gt; condition evaluates to "false", the
                          server MUST reply with an<br>
                          &gt;&gt; "unknown-element" error-tag in the
                          rpc-error.<br>
                          &gt;&gt;<br>
                          &gt;&gt; With the context node defined Section
                          7.19.5. The when Statement<br>
                          &gt;&gt;<br>
                          &gt;&gt;   o  If the context node represents
                          configuration, the tree is the data in<br>
                          &gt;&gt; the NETCONF datastore where the
                          context node exists. The XPath root node has<br>
                          &gt;&gt; all top-level configuration data
                          nodes in all modules as children.<br>
                          &gt;&gt;<br>
                          &gt;&gt; I am providing this dummy module to
                          illustrate my question:<br>
                          &gt;&gt;<br>
                          &gt;&gt; module dummy {<br>
                          &gt;&gt;  namespace "<a moz-do-not-send="true"
                            href="http://dummy.com" rel="noreferrer"
                            target="_blank">http://dummy.com</a>";<br>
                          &gt;&gt;  prefix "du";<br>
                          &gt;&gt;<br>
                          &gt;&gt;  container root {<br>
                          &gt;&gt;    leaf A {<br>
                          &gt;&gt;      type empty:<br>
                          &gt;&gt;    }<br>
                          &gt;&gt;    leaf B {<br>
                          &gt;&gt;      when "A";<br>
                          &gt;&gt;      type uint32;<br>
                          &gt;&gt;    }<br>
                          &gt;&gt;  }<br>
                          &gt;&gt; }<br>
                          &gt;&gt;<br>
                          &gt;&gt; And I consider the following
                          &lt;edit-config&gt; request, while A &amp; B
                          do not exist<br>
                          &gt;&gt; yet in the current datastore.<br>
                          &gt;&gt;<br>
                          &gt;&gt;     &lt;rpc message-id="101"<br>
                          &gt;&gt;         
                          xmlns="urn:ietf:params:xml:ns:<wbr>netconf:base:1.0"&gt;<br>
                          &gt;&gt;       &lt;edit-config&gt;<br>
                          &gt;&gt;         &lt;target&gt;<br>
                          &gt;&gt;           &lt;running/&gt;<br>
                          &gt;&gt;         &lt;/target&gt;<br>
                          &gt;&gt;         &lt;config&gt;<br>
                          &gt;&gt;           &lt;root xmlns="<a
                            moz-do-not-send="true"
                            href="http://dummy.com" target="_blank">http://dummy.com</a>"&gt;<br>
                          &gt;&gt;             &lt;A/&gt;<br>
                          &gt;&gt;             &lt;B&gt;<br>
                          &gt;&gt;               3<br>
                          &gt;&gt;             &lt;/B&gt;<br>
                          &gt;&gt;           &lt;/dummy&gt;<br>
                          &gt;&gt;         &lt;/config&gt;<br>
                          &gt;&gt;       &lt;/edit-config&gt;<br>
                          &gt;&gt;     &lt;/rpc&gt;<br>
                          &gt;&gt;<br>
                          &gt;&gt; During the parsing of the payload of
                          the &lt;edit-config&gt;, leaf "A" is not yet<br>
                          &gt;&gt; present in the running datastore. The
                          "when" statement that controls "B"<br>
                          &gt;&gt; evaluates to false.<br>
                          &gt;&gt;<br>
                          &gt;&gt; Does this mean that the above
                          edit-config request should be rejected with an<br>
                          &gt;&gt; "unknown-element" error-tag in the
                          rpc-error? Or am I misinterpreting the<br>
                          &gt;&gt; RFC?<br>
                          &gt;&gt;<br>
                          &gt;&gt; Yves<br>
                          &gt;<br>
                          &gt;&gt; ______________________________<wbr>_________________<br>
                          &gt;&gt; netmod mailing list<br>
                          &gt;&gt; <a moz-do-not-send="true"
                            href="mailto:netmod@ietf.org"
                            target="_blank">netmod@ietf.org</a><br>
                          &gt;&gt; <a moz-do-not-send="true"
                            href="https://www.ietf.org/mailman/listinfo/netmod"
                            rel="noreferrer" target="_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br>
                          &gt;<br>
                          &gt;<br>
                          &gt; --<br>
                          &gt; Juergen Schoenwaelder           Jacobs
                          University Bremen gGmbH<br>
                          &gt; Phone: +49 421 200 3587         Campus
                          Ring 1 | 28759 Bremen | Germany<br>
                          &gt; Fax:   +49 421 200 3103         &lt;<a
                            moz-do-not-send="true"
                            href="http://www.jacobs-university"
                            target="_blank">http://www.jacobs-university</a><wbr>.de/&gt;<br>
                          &gt;<br>
                          &gt; ______________________________<wbr>_________________<br>
                          &gt; netmod mailing list<br>
                          &gt; <a moz-do-not-send="true"
                            href="mailto:netmod@ietf.org"
                            target="_blank">netmod@ietf.org</a><br>
                          &gt; <a moz-do-not-send="true"
                            href="https://www.ietf.org/mailman/listinfo/netmod"
                            rel="noreferrer" target="_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br>
                          <br>
                          --<br>
                          Ladislav Lhotka, CZ.NIC Labs<br>
                          PGP Key ID: E74E8C0C<br>
                          <br>
                          <br>
                          <br>
                          <br>
                          ______________________________<wbr>_________________<br>
                          netmod mailing list<br>
                          <a moz-do-not-send="true"
                            href="mailto:netmod@ietf.org"
                            target="_blank">netmod@ietf.org</a><br>
                          <a moz-do-not-send="true"
                            href="https://www.ietf.org/mailman/listinfo/netmod"
                            rel="noreferrer" target="_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset></fieldset>
                  <br>
                  <pre>______________________________<wbr>_________________
netmod mailing list
<a moz-do-not-send="true" href="mailto:netmod@ietf.org" target="_blank">netmod@ietf.org</a>
<a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/netmod" target="_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a>
</pre>
    </blockquote>
  </div>

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


<fieldset class="mimeAttachmentHeader"></fieldset>
<pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>

</blockquote>
</body></html>
--------------D88666AE5C4348A20E896B51--


From nobody Tue Sep 13 00:22:55 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C98E12B059 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:22:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 RLEnHDlrcx1t for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:22:52 -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 B72E512B200 for <netmod@ietf.org>; Tue, 13 Sep 2016 00:22:51 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:55f2:21a2:2b4d:f97a] (unknown [IPv6:2001:718:1a02:1:55f2:21a2:2b4d:f97a]) by mail.nic.cz (Postfix) with ESMTPSA id 5C8A3607DD; Tue, 13 Sep 2016 09:22:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473751370; bh=ynG3umpY9ML1ZWo4/bj6wgDweWnegxjF8U0/WY4RS7g=; h=From:Date:To; b=jPJ1IuT1K4FNDgbGLRi1rDwj0VqvnK9mr6DjSNd4Ff7yDnN+ujHXqbEBM5s7iqd6O Dd0ewc3I6pHg0S2Hvc+imYlXtNtAo7lcC3De3rLeYUGqy5qlqGwLXVz/lKAWT2uWTV /a51OPdrfpldRy196FS2OmAk7u28NphsB+nugHBI=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com>
Date: Tue, 13 Sep 2016 09:22:52 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F4DCD39F-6601-4296-B932-8395253C0E64@nic.cz>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com>
To: Andy Bierman <andy@yumaworks.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/netmod/bZ3ktmgHOzulxXKRdKxH3edMemM>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 07:22:54 -0000

> On 12 Sep 2016, at 18:33, Andy Bierman <andy@yumaworks.com> wrote:
>=20
>=20
>=20
> On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
>=20
> > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
> >
> > Hi,
> >
> > I think Section 8.3.3. provides an answer:
> >
> >   When datastore processing is complete, the final contents MUST =
obey
> >   all validation constraints.  This validation processing is =
performed
> >   at differing times according to the datastore.  If the datastore =
is
> >   <running/> or <startup/>, these constraints MUST be enforced at =
the
> >   end of the <edit-config> or <copy-config> operation.  If the
> >   datastore is <candidate/>, the constraint enforcement is delayed
> >   until a <commit> or <validate> operation.
>=20
> But sec. 8.1 lists "when" conditions among properties that must be =
true in all data trees, so it can never be false in <candidate/> either.
>=20
>=20
>=20
> Both these statements seem wrong.
> The "when" statement is applied to candidate.
> It is not deferred at all.
>=20
> Each tree (candidate, running, startup) can have different contents.
> This will impact the evaluation of when-stmts.  No tree can have any
> nodes that require when-stmt evaluation, and that evaluation result is =
"false".
> (May not be the same result as in other trees)

That's exactly what I am saying, no?

Lada

>=20
> =20
> My answer to Yves' question is that the edit-config has to be applied =
atomically, and the constraints verified of the final result (a =
tentative version of "running") in which A is already present, so the =
edit is accepted.
>=20
> Note, however, that the "when" expression should be
>=20
>     when "../A";
>=20
> The one in the "dummy" module is always false.
>=20
> Lada
>=20
>=20
>=20
> Andy
> =20
> >
> > /js
> >
> > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
> >> Hi,
> >>
> >> I am trying to interpret this statement in Section 8.3.1 Payload =
Parsing of
> >> RFC 6020.
> >>
> >>   o  If data for a node tagged with "when" is present, and the =
"when"
> >> condition evaluates to "false", the server MUST reply with an
> >> "unknown-element" error-tag in the rpc-error.
> >>
> >> With the context node defined Section 7.19.5. The when Statement
> >>
> >>   o  If the context node represents configuration, the tree is the =
data in
> >> the NETCONF datastore where the context node exists. The XPath root =
node has
> >> all top-level configuration data nodes in all modules as children.
> >>
> >> I am providing this dummy module to illustrate my question:
> >>
> >> module dummy {
> >>  namespace "http://dummy.com";
> >>  prefix "du";
> >>
> >>  container root {
> >>    leaf A {
> >>      type empty:
> >>    }
> >>    leaf B {
> >>      when "A";
> >>      type uint32;
> >>    }
> >>  }
> >> }
> >>
> >> And I consider the following <edit-config> request, while A & B do =
not exist
> >> yet in the current datastore.
> >>
> >>     <rpc message-id=3D"101"
> >>          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> >>       <edit-config>
> >>         <target>
> >>           <running/>
> >>         </target>
> >>         <config>
> >>           <root xmlns=3D"http://dummy.com">
> >>             <A/>
> >>             <B>
> >>               3
> >>             </B>
> >>           </dummy>
> >>         </config>
> >>       </edit-config>
> >>     </rpc>
> >>
> >> During the parsing of the payload of the <edit-config>, leaf "A" is =
not yet
> >> present in the running datastore. The "when" statement that =
controls "B"
> >> evaluates to false.
> >>
> >> Does this mean that the above edit-config request should be =
rejected with an
> >> "unknown-element" error-tag in the rpc-error? Or am I =
misinterpreting the
> >> RFC?
> >>
> >> Yves
> >
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> >
> >
> > --
> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
>=20
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>=20
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Tue Sep 13 00:34:38 2016
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84A7212B206 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.508
X-Spam-Level: 
X-Spam-Status: No, score=-8.508 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.508] 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 mNTsIDXyRYAp for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:34:34 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E248912B200 for <netmod@ietf.org>; Tue, 13 Sep 2016 00:34:33 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:55f2:21a2:2b4d:f97a] (unknown [IPv6:2001:718:1a02:1:55f2:21a2:2b4d:f97a]) by mail.nic.cz (Postfix) with ESMTPSA id EF437607DD; Tue, 13 Sep 2016 09:34:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1473752072; bh=QJv5rgRPOF9C/3GfvVMPzLicYZysaOqgwKnAdlb/DnE=; h=From:Date:To; b=Fs1X7g7B9tbEnI5M3D5fyRs9YXcXOfhwUe6d7YL2uq77GtccWOGfIIVe4MEVIWY+h axjYHYVnrb3Tt4TE7s702zh3SMIfzZVz6lc0eV8NmtXQRqPAc5ckfKdcwlU64zQt4u /40ile6WxcP3hwOZVw9yU7p7sbVc2SomFzQWuyTo=
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com>
Date: Tue, 13 Sep 2016 09:34:33 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com>
To: Yves Beauville <yves.beauville@nokia.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/netmod/uDJzOnvxEe8o2LnBDd1GiSOFHmo>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 07:34:36 -0000

> On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> =
wrote:
>=20
> Hi Andi, Xiang, Juergen and Lada,
>=20
> Thank you all for clarifying.
>=20
> The scope of my original question was the context for evaluating a =
'when' expression during 'payload parsing' of an <edit-confg> RPC.
>=20
> Both RFC 6020 and RFC 7950 are providing the same requirement in =
section 'Payload Parsing':
>   o  If data for a node tagged with "when" is present, and the "when" =
condition evaluates to "false", the server MUST reply with an =
"unknown-element" error-tag in the rpc-error.

This section seems confusing. It makes no sense to evaluate "when" or =
"must" on the contents of a protocol message such as edit-config because =
accessible trees for XPath evaluations are defined in sec. 6.4.1 in =
terms of datastores and "all state data". =20

>=20
> Your replies provided clarifications on the validation, when the =
processing is complete. Do I understand it correctly that, for an =
<edit-config> RPC, I should ignore the above requirement during payload =
parsing and only consider the validation of when statements when =
processing is complete?

I would say so.

Lada

>=20
> Thanks again,
> Yves
>=20
> On 9/12/2016 7:33 PM, Andy Bierman wrote:
>>=20
>>=20
>> On Mon, Sep 12, 2016 at 10:12 AM, Xiang Li <xiangli@seguesoft.com> =
wrote:
>> Hi Andy
>>=20
>> On 9/12/2016 11:33 AM, Andy Bierman wrote:
>>>=20
>>>=20
>>> On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz> =
wrote:
>>>=20
>>> > On 12 Sep 2016, at 15:33, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>>> >
>>> > Hi,
>>> >
>>> > I think Section 8.3.3. provides an answer:
>>> >
>>> >   When datastore processing is complete, the final contents MUST =
obey
>>> >   all validation constraints.  This validation processing is =
performed
>>> >   at differing times according to the datastore.  If the datastore =
is
>>> >   <running/> or <startup/>, these constraints MUST be enforced at =
the
>>> >   end of the <edit-config> or <copy-config> operation.  If the
>>> >   datastore is <candidate/>, the constraint enforcement is delayed
>>> >   until a <commit> or <validate> operation.
>>>=20
>>> But sec. 8.1 lists "when" conditions among properties that must be =
true in all data trees, so it can never be false in <candidate/> either.
>>>=20
>>>=20
>>>=20
>>> Both these statements seem wrong.
>>> The "when" statement is applied to candidate.
>>> It is not deferred at all.
>>>=20
>>> Each tree (candidate, running, startup) can have different contents.
>>> This will impact the evaluation of when-stmts.  No tree can have any
>>> nodes that require when-stmt evaluation, and that evaluation result =
is "false".
>>> (May not be the same result as in other trees)
>>>=20
>>=20
>> I agree.  RFC7950 section 8.1. "Constraints on Data", there is =
difference between
>> "all data trees" and "a valid data tree".
>> The following properties are true in *all data trees*:
>>=20
>> ...  The when statement is listed here
>>=20
>>=20
>>=20
>>=20
>>=20
>>    o  There MUST be no nodes tagged with "when" present if the "when"
>>       condition evaluates to "false" in the data tree.=20
>>=20
>>=20
>> This text seems fine.
>> I can see how one might be confused by the text in 8.3.3
>>=20
>>    When datastore processing is complete, the final contents MUST =
obey
>>    all validation constraints.  This validation processing is =
performed
>>    at differing times according to the datastore.  If the datastore =
is
>>    "running" or "startup", these constraints MUST be enforced at the =
end
>>    of the <edit-config> or <copy-config> operation.  If the datastore =
is
>>    "candidate", the constraint enforcement is delayed until a =
<commit>
>>    or <validate> operation takes place.
>>=20
>> The last sentence refers to the 8.1 para 3 bullet list for a valid =
data tree.
>>=20
>> The distinction in 8.1 between "all data trees" and a "valid data =
tree" is not obvious.
>> The intent of the former is that the constraint applies immediately =
(as part of the
>> current edit operation).  The text could have been more direct that =
"all data trees"
>> is really the candidate datastore tree.  All other standard data =
trees are required
>> to be valid data trees at all times.
>>=20
>>=20
>>=20
>> The following properties are true in a *valid data tree*:
>>=20
>> ... The must statement is listed here
>>=20
>>=20
>>=20
>> -Xiang
>>=20
>>=20
>> Andy
>> =20
>>> =20
>>> My answer to Yves' question is that the edit-config has to be =
applied atomically, and the constraints verified of the final result (a =
tentative version of "running") in which A is already present, so the =
edit is accepted.
>>>=20
>>> Note, however, that the "when" expression should be
>>>=20
>>>     when "../A";
>>>=20
>>> The one in the "dummy" module is always false.
>>>=20
>>> Lada
>>>=20
>>>=20
>>>=20
>>> Andy
>>> =20
>>> >
>>> > /js
>>> >
>>> > On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>>> >> Hi,
>>> >>
>>> >> I am trying to interpret this statement in Section 8.3.1 Payload =
Parsing of
>>> >> RFC 6020.
>>> >>
>>> >>   o  If data for a node tagged with "when" is present, and the =
"when"
>>> >> condition evaluates to "false", the server MUST reply with an
>>> >> "unknown-element" error-tag in the rpc-error.
>>> >>
>>> >> With the context node defined Section 7.19.5. The when Statement
>>> >>
>>> >>   o  If the context node represents configuration, the tree is =
the data in
>>> >> the NETCONF datastore where the context node exists. The XPath =
root node has
>>> >> all top-level configuration data nodes in all modules as =
children.
>>> >>
>>> >> I am providing this dummy module to illustrate my question:
>>> >>
>>> >> module dummy {
>>> >>  namespace "http://dummy.com";
>>> >>  prefix "du";
>>> >>
>>> >>  container root {
>>> >>    leaf A {
>>> >>      type empty:
>>> >>    }
>>> >>    leaf B {
>>> >>      when "A";
>>> >>      type uint32;
>>> >>    }
>>> >>  }
>>> >> }
>>> >>
>>> >> And I consider the following <edit-config> request, while A & B =
do not exist
>>> >> yet in the current datastore.
>>> >>
>>> >>     <rpc message-id=3D"101"
>>> >>          xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>>> >>       <edit-config>
>>> >>         <target>
>>> >>           <running/>
>>> >>         </target>
>>> >>         <config>
>>> >>           <root xmlns=3D"http://dummy.com">
>>> >>             <A/>
>>> >>             <B>
>>> >>               3
>>> >>             </B>
>>> >>           </dummy>
>>> >>         </config>
>>> >>       </edit-config>
>>> >>     </rpc>
>>> >>
>>> >> During the parsing of the payload of the <edit-config>, leaf "A" =
is not yet
>>> >> present in the running datastore. The "when" statement that =
controls "B"
>>> >> evaluates to false.
>>> >>
>>> >> Does this mean that the above edit-config request should be =
rejected with an
>>> >> "unknown-element" error-tag in the rpc-error? Or am I =
misinterpreting the
>>> >> RFC?
>>> >>
>>> >> Yves
>>> >
>>> >> _______________________________________________
>>> >> netmod mailing list
>>> >> netmod@ietf.org
>>> >> https://www.ietf.org/mailman/listinfo/netmod
>>> >
>>> >
>>> > --
>>> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
>>> > Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>> >
>>> > _______________________________________________
>>> > netmod mailing list
>>> > netmod@ietf.org
>>> > https://www.ietf.org/mailman/listinfo/netmod
>>>=20
>>> --
>>> Ladislav Lhotka, CZ.NIC Labs
>>> PGP Key ID: E74E8C0C
>>>=20
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>>=20
>>>=20
>>>=20
>>> ______________________________
>>> _________________
>>> netmod mailing list
>>>=20
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>> _______________________________________________
>> netmod mailing list
>>=20
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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





From nobody Tue Sep 13 00:37:00 2016
Return-Path: <yves.beauville@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A23A112B205 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:36:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level: 
X-Spam-Status: No, score=-6.921 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, 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 j8Dajcx80zg1 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 00:36:57 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 12A4912B215 for <netmod@ietf.org>; Tue, 13 Sep 2016 00:36:53 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 45741132384F; Tue, 13 Sep 2016 07:36:49 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u8D7aoBO022938 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 13 Sep 2016 07:36:50 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u8D7anSG017294 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 13 Sep 2016 09:36:50 +0200
Received: from [138.203.136.20] (135.239.27.41) by FR711WXCHHUB01.zeu.alcatel-lucent.com (135.239.2.111) with Microsoft SMTP Server (TLS) id 14.3.195.1; Tue, 13 Sep 2016 09:36:49 +0200
To: Ladislav Lhotka <lhotka@nic.cz>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz>
From: Yves Beauville <yves.beauville@nokia.com>
Message-ID: <6a3d3857-554b-9bcc-61d0-90673292467c@nokia.com>
Date: Tue, 13 Sep 2016 09:36: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: <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz>
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [135.239.27.41]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/afjyOqSl5KhlMs4Ex7ozsjXlzDM>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 07:36:59 -0000

Thank you Lada. It makes perfect sense now.

Yves

On 9/13/2016 9:34 AM, Ladislav Lhotka wrote:
>> On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
>>
>> Hi Andi, Xiang, Juergen and Lada,
>>
>> Thank you all for clarifying.
>>
>> The scope of my original question was the context for evaluating a 'when' expression during 'payload parsing' of an <edit-confg> RPC.
>>
>> Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
>>    o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
> This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".
>
>> Your replies provided clarifications on the validation, when the processing is complete. Do I understand it correctly that, for an <edit-config> RPC, I should ignore the above requirement during payload parsing and only consider the validation of when statements when processing is complete?
> I would say so.
>
> Lada
>
>> Thanks again,
>> Yves
>>
>> On 9/12/2016 7:33 PM, Andy Bierman wrote:
>>>
>>> On Mon, Sep 12, 2016 at 10:12 AM, Xiang Li <xiangli@seguesoft.com> wrote:
>>> Hi Andy
>>>
>>> On 9/12/2016 11:33 AM, Andy Bierman wrote:
>>>>
>>>> On Mon, Sep 12, 2016 at 8:35 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
>>>>
>>>>> On 12 Sep 2016, at 15:33, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> I think Section 8.3.3. provides an answer:
>>>>>
>>>>>    When datastore processing is complete, the final contents MUST obey
>>>>>    all validation constraints.  This validation processing is performed
>>>>>    at differing times according to the datastore.  If the datastore is
>>>>>    <running/> or <startup/>, these constraints MUST be enforced at the
>>>>>    end of the <edit-config> or <copy-config> operation.  If the
>>>>>    datastore is <candidate/>, the constraint enforcement is delayed
>>>>>    until a <commit> or <validate> operation.
>>>> But sec. 8.1 lists "when" conditions among properties that must be true in all data trees, so it can never be false in <candidate/> either.
>>>>
>>>>
>>>>
>>>> Both these statements seem wrong.
>>>> The "when" statement is applied to candidate.
>>>> It is not deferred at all.
>>>>
>>>> Each tree (candidate, running, startup) can have different contents.
>>>> This will impact the evaluation of when-stmts.  No tree can have any
>>>> nodes that require when-stmt evaluation, and that evaluation result is "false".
>>>> (May not be the same result as in other trees)
>>>>
>>> I agree.  RFC7950 section 8.1. "Constraints on Data", there is difference between
>>> "all data trees" and "a valid data tree".
>>> The following properties are true in *all data trees*:
>>>
>>> ...  The when statement is listed here
>>>
>>>
>>>
>>>
>>>
>>>     o  There MUST be no nodes tagged with "when" present if the "when"
>>>        condition evaluates to "false" in the data tree.
>>>
>>>
>>> This text seems fine.
>>> I can see how one might be confused by the text in 8.3.3
>>>
>>>     When datastore processing is complete, the final contents MUST obey
>>>     all validation constraints.  This validation processing is performed
>>>     at differing times according to the datastore.  If the datastore is
>>>     "running" or "startup", these constraints MUST be enforced at the end
>>>     of the <edit-config> or <copy-config> operation.  If the datastore is
>>>     "candidate", the constraint enforcement is delayed until a <commit>
>>>     or <validate> operation takes place.
>>>
>>> The last sentence refers to the 8.1 para 3 bullet list for a valid data tree.
>>>
>>> The distinction in 8.1 between "all data trees" and a "valid data tree" is not obvious.
>>> The intent of the former is that the constraint applies immediately (as part of the
>>> current edit operation).  The text could have been more direct that "all data trees"
>>> is really the candidate datastore tree.  All other standard data trees are required
>>> to be valid data trees at all times.
>>>
>>>
>>>
>>> The following properties are true in a *valid data tree*:
>>>
>>> ... The must statement is listed here
>>>
>>>
>>>
>>> -Xiang
>>>
>>>
>>> Andy
>>>   
>>>>   
>>>> My answer to Yves' question is that the edit-config has to be applied atomically, and the constraints verified of the final result (a tentative version of "running") in which A is already present, so the edit is accepted.
>>>>
>>>> Note, however, that the "when" expression should be
>>>>
>>>>      when "../A";
>>>>
>>>> The one in the "dummy" module is always false.
>>>>
>>>> Lada
>>>>
>>>>
>>>>
>>>> Andy
>>>>   
>>>>> /js
>>>>>
>>>>> On Mon, Sep 12, 2016 at 01:27:52PM +0200, Yves Beauville wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I am trying to interpret this statement in Section 8.3.1 Payload Parsing of
>>>>>> RFC 6020.
>>>>>>
>>>>>>    o  If data for a node tagged with "when" is present, and the "when"
>>>>>> condition evaluates to "false", the server MUST reply with an
>>>>>> "unknown-element" error-tag in the rpc-error.
>>>>>>
>>>>>> With the context node defined Section 7.19.5. The when Statement
>>>>>>
>>>>>>    o  If the context node represents configuration, the tree is the data in
>>>>>> the NETCONF datastore where the context node exists. The XPath root node has
>>>>>> all top-level configuration data nodes in all modules as children.
>>>>>>
>>>>>> I am providing this dummy module to illustrate my question:
>>>>>>
>>>>>> module dummy {
>>>>>>   namespace "http://dummy.com";
>>>>>>   prefix "du";
>>>>>>
>>>>>>   container root {
>>>>>>     leaf A {
>>>>>>       type empty:
>>>>>>     }
>>>>>>     leaf B {
>>>>>>       when "A";
>>>>>>       type uint32;
>>>>>>     }
>>>>>>   }
>>>>>> }
>>>>>>
>>>>>> And I consider the following <edit-config> request, while A & B do not exist
>>>>>> yet in the current datastore.
>>>>>>
>>>>>>      <rpc message-id="101"
>>>>>>           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>>>>>        <edit-config>
>>>>>>          <target>
>>>>>>            <running/>
>>>>>>          </target>
>>>>>>          <config>
>>>>>>            <root xmlns="http://dummy.com">
>>>>>>              <A/>
>>>>>>              <B>
>>>>>>                3
>>>>>>              </B>
>>>>>>            </dummy>
>>>>>>          </config>
>>>>>>        </edit-config>
>>>>>>      </rpc>
>>>>>>
>>>>>> During the parsing of the payload of the <edit-config>, leaf "A" is not yet
>>>>>> present in the running datastore. The "when" statement that controls "B"
>>>>>> evaluates to false.
>>>>>>
>>>>>> Does this mean that the above edit-config request should be rejected with an
>>>>>> "unknown-element" error-tag in the rpc-error? Or am I misinterpreting the
>>>>>> RFC?
>>>>>>
>>>>>> Yves
>>>>>> _______________________________________________
>>>>>> netmod mailing list
>>>>>> netmod@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/netmod
>>>>>
>>>>> --
>>>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
>>>>>
>>>>> _______________________________________________
>>>>> netmod mailing list
>>>>> netmod@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/netmod
>>>> --
>>>> Ladislav Lhotka, CZ.NIC Labs
>>>> PGP Key ID: E74E8C0C
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> netmod mailing list
>>>> netmod@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/netmod
>>>>
>>>>
>>>>
>>>> ______________________________
>>>> _________________
>>>> netmod mailing list
>>>>
>>>> netmod@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/netmod
>>> _______________________________________________
>>> netmod mailing list
>>>
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
> --
> Ladislav Lhotka, CZ.NIC Labs
> PGP Key ID: E74E8C0C
>
>
>
>


From nobody Tue Sep 13 01:25:38 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 09A0612B124 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:25:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 fRdU58ytUCfj for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:25:35 -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 8AA9212B210 for <netmod@ietf.org>; Tue, 13 Sep 2016 01:25:35 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id E63A7EF1; Tue, 13 Sep 2016 10:25:33 +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 ZpJz1CGq7507; Tue, 13 Sep 2016 10:25:26 +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, 13 Sep 2016 10:25:33 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id A0292200E2; Tue, 13 Sep 2016 10:25:29 +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 i2HIEwAw99if; Tue, 13 Sep 2016 10:25:28 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9B76C2006D; Tue, 13 Sep 2016 10:25:27 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 52A953C8E8C7; Tue, 13 Sep 2016 10:25:26 +0200 (CEST)
Date: Tue, 13 Sep 2016 10:25:26 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>, Ladislav Lhotka <lhotka@nic.cz>
Message-ID: <20160913082526.GB44726@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, Ladislav Lhotka <lhotka@nic.cz>, Yves Beauville <yves.beauville@nokia.com>, netmod@ietf.org
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DisCW012FdeyVWTDvjn_ry8GYWw>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 08:25:38 -0000

On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
> 
> > On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
> > 
> > Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
> >   o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
> 
> This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".  
>

I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
recalls why this was written in the first place?

/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 Sep 13 01:44:03 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7496A12B214 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:44:01 -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 MVWpnmuO-uww for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:43:59 -0700 (PDT)
Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (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 4BD1A12B21B for <netmod@ietf.org>; Tue, 13 Sep 2016 01:43:59 -0700 (PDT)
Received: by mail-wm0-x22b.google.com with SMTP id c131so99609154wmh.0 for <netmod@ietf.org>; Tue, 13 Sep 2016 01:43:59 -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=QagdIQuirPMTf8evN88qZtYkAaL3Z+vcwGsLQmYqeas=; b=LYkQtb2MyxiC+VZAni6HuuiWBsH1cRLVpf1UcYBc0ZC2bf8fiSQ4rBYeEmW2k+8Jer teb8YF7RxXYP+gfomlpqBvVKFjvxqAVWRnY22coTo/AUgP5qCzUKruPZAzxh+oD1cTt9 VABKv1zDuzofswV6y+UUFnVeiu1N+0UbOD0NkFN6fSTjDM3FvKR7UcuVSOML8YsYNxTw kQZLC2YiB0ns+hr2DD2necMvv3MzmKIYm803m4o0N8tyRxZABz56L696Ai71P7XbS48d KlyPmkCERF2M9HfGe9EdUoyNsGxOUX+nS5Q5Am78Nyx50nUL9TJXVNm/lLbHqjRv0GaW 6x6A==
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=QagdIQuirPMTf8evN88qZtYkAaL3Z+vcwGsLQmYqeas=; b=P5oOhGumjJtClieyOtIRNKCLxSC7+tdbN0Siwi7s/6BZGvS3wY5gHzQe0dccQpOvId Ax3wClu0oXSKgKbaoqRA6bEY2AR0XzXWVk6+OUy4swfv5C5M7vd5Gh0jNnwl67+hGTiF Xwg3qDG6aDoDm3uFJ/SIF37H7rMBMeAe3DfyTG6PhdQcbW/5lKcsxeWVDxX6PwaZT3xc FKr640KC+FLfcrULHRRQC87fpGgIb92zMzp00jtJHlY4/kuNrEqYqJaLDeNebDObWMcZ 2yOjXeGQhFriafJmg551FJr15CtbpSai4Hdutz5HuGMenRS6fRw4tX71gmFoQ4gHWdQv 3vZQ==
X-Gm-Message-State: AE9vXwMcANUIkyLBir1kP+uMNA9aSMz8on9CPHsceN4S257pzsEMjPhoBvJf5CvsJ4ZXmJEPp8yd+aldNJa2Lw==
X-Received: by 10.194.231.99 with SMTP id tf3mr8009666wjc.61.1473756237286; Tue, 13 Sep 2016 01:43:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Tue, 13 Sep 2016 01:43:56 -0700 (PDT)
In-Reply-To: <20160913082526.GB44726@elstar.local>
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 13 Sep 2016 01:43:56 -0700
Message-ID: <CABCOCHSkGtg-gSL3ZJLMpuc=FOiQQwRsE46RPkOBAgC7kNgiGg@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>,  Ladislav Lhotka <lhotka@nic.cz>, Yves Beauville <yves.beauville@nokia.com>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a113628880273fc053c5f9d47
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/M4fMApS2whqRNoVSWvViPeICvVo>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 08:44:01 -0000

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

On Tue, Sep 13, 2016 at 1:25 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
> >
> > > On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com>
> wrote:
> > >
> > > Both RFC 6020 and RFC 7950 are providing the same requirement in
> section 'Payload Parsing':
> > >   o  If data for a node tagged with "when" is present, and the "when"
> condition evaluates to "false", the server MUST reply with an
> "unknown-element" error-tag in the rpc-error.
> >
> > This section seems confusing. It makes no sense to evaluate "when" or
> "must" on the contents of a protocol message such as edit-config because
> accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms
> of datastores and "all state data".
> >
>
> I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
> recalls why this was written in the first place?
>

I recall that I did not agree that this error was clearly defined.
The subtle difference this line calls out is the case where the client
provides a configuration data node that evaluates to false immediately,
vs. an existing node that becomes false after the new edit is applied.
(The former is an error and the latter is just a silent delete).

One major problem with this text (as I pointed out years ago)
is that the when-stmt does not actually exist in the strictest sense.
It is hidden in the schema behind an "anyxml" node <config>.
The literal YANG says a when-stmt in the RPC input, but there isn't any.
The when-stmt is in the implied schema of the node provided in the anyxml
subtree.



>
> /js
>

Andy


>
> --
> 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/>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--001a113628880273fc053c5f9d47
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, Sep 13, 2016 at 1:25 AM, Juergen Schoenwaelder <span dir=3D"ltr=
">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bl=
ank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav L=
hotka wrote:<br>
&gt;<br>
&gt; &gt; On 13 Sep 2016, at 09:01, Yves Beauville &lt;<a href=3D"mailto:yv=
es.beauville@nokia.com">yves.beauville@nokia.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Both RFC 6020 and RFC 7950 are providing the same requirement in =
section &#39;Payload Parsing&#39;:<br>
&gt; &gt;=C2=A0 =C2=A0o=C2=A0 If data for a node tagged with &quot;when&quo=
t; is present, and the &quot;when&quot; condition evaluates to &quot;false&=
quot;, the server MUST reply with an &quot;unknown-element&quot; error-tag =
in the rpc-error.<br>
&gt;<br>
&gt; This section seems confusing. It makes no sense to evaluate &quot;when=
&quot; or &quot;must&quot; on the contents of a protocol message such as ed=
it-config because accessible trees for XPath evaluations are defined in sec=
. 6.4.1 in terms of datastores and &quot;all state data&quot;.<br>
&gt;<br>
<br>
I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin<br>
recalls why this was written in the first place?<br></blockquote><div><br><=
/div><div>I recall that I did not agree that this error was clearly defined=
.</div><div>The subtle difference this line calls out is the case where the=
 client</div><div>provides a configuration data node that evaluates to fals=
e immediately,</div><div>vs. an existing node that becomes false after the =
new edit is applied.</div><div>(The former is an error and the latter is ju=
st a silent delete).</div><div><br></div><div>One major problem with this t=
ext (as I pointed out years ago)</div><div>is that the when-stmt does not a=
ctually exist in the strictest sense.</div><div>It is hidden in the schema =
behind an &quot;anyxml&quot; node &lt;config&gt;.</div><div>The literal YAN=
G says a when-stmt in the RPC input, but there isn&#39;t any.</div><div>The=
 when-stmt is in the implied schema of the node provided in the anyxml subt=
ree.</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br></font></span></blockquote><div><br></div><div>Andy</div><div>=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font color=3D"=
#888888">
<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.<wbr>de/</a>&gt;<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</font></span></blockquote></div><br></div></div>

--001a113628880273fc053c5f9d47--


From nobody Tue Sep 13 01:52:08 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC64112B221 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:52:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 ZYNX0Q_gfsFO for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 01:52: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 AD52412B21D for <netmod@ietf.org>; Tue, 13 Sep 2016 01:52:03 -0700 (PDT)
Received: from localhost (unknown [173.38.220.42]) by mail.tail-f.com (Postfix) with ESMTPSA id CD29E1AE0351; Tue, 13 Sep 2016 10:52:02 +0200 (CEST)
Date: Tue, 13 Sep 2016 10:51:03 +0200 (CEST)
Message-Id: <20160913.105103.1279316344583391663.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20160913082526.GB44726@elstar.local>
References: <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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/netmod/X9Gok9dm3pqcaBxNc_kwPAlMMps>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 08:52:07 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
> > 
> > > On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
> > > 
> > > Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
> > >   o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
> > 
> > This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".  
> >
> 
> I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
> recalls why this was written in the first place?

No.  It is however the same in 6020 and 7950.  I think the fourth
bullet in 8.3.2 is probably more clear, at least for edit-config.  The
bullet in 8.3.1 also covers copy-config.  The problem with the bullet
in 8.3.1 seems to be that it is not clear that the condition is
checked after the whole message has been parsed.


/martin


From nobody Tue Sep 13 03:42:13 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9085112B2E4 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 03:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 P7FXkHdqwd7P for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 03:42:10 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0B6912B26F for <netmod@ietf.org>; Tue, 13 Sep 2016 03:42:09 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id B7DE213E1389; Tue, 13 Sep 2016 12:42:07 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Q3tQJMxa9hUt; Tue, 13 Sep 2016 12:42:07 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 92CAA13E24C0; Tue, 13 Sep 2016 12:42:07 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id RrxXhwUJDNEb; Tue, 13 Sep 2016 12:42:07 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id 7400B13E1389; Tue, 13 Sep 2016 12:42:07 +0200 (CEST)
Message-ID: <57D7D7FF.9040603@transpacket.com>
Date: Tue, 13 Sep 2016 12:42:07 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  netmod@ietf.org
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local>
In-Reply-To: <20160913082526.GB44726@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/H_6MiFxAM38JslMBBHF3nWa49DA>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 10:42:11 -0000

On 09/13/2016 10:25 AM, Juergen Schoenwaelder wrote:
> On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
>>> On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
>>>
>>> Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
>>>    o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
>> This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".
>>
> I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
> recalls why this was written in the first place?
>
> /js
>
>
IMO it is that bullet that sets apart 'when' from 'must' statements. 
With the current text 'when' statements should be evaluated along with 
'range',..., 'if-feature' etc. 8.3.1 specified validation statements 
upon every <edit-config> while 'must' statements should be evaluated 
only upon <commit> along with the rest of "description" statement 
validation checks done. The designer should take care to not specify 
'when' statements that hinder incremental editing of the 'candidate' 
configuration.

I use 'when' statements in models utilizing lists often with 'identity' 
leafs in the parent chain of data nodes and only testing for the values 
of those 'identity' leafs or the keys. Anything else IMO requires 'must' 
statements with proper dedicated error messages. Following this rule 
prevents situations where you need to have a single <edit-config> 
creating multiple leafs with complicated dependency to satisfy the 
'when' statements.

Probably a clarification that the 'when' statement should evaluate to 
'true' after the <edit-config> is applied (e.g. to a copy of the edited 
configuration for example) and not based only on the data content of the 
<edit-config> RPC is what is needed.

Vladimir


From nobody Tue Sep 13 03:57:21 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C24512B2F5 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 03:57:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 rsOKGPV8fTi2 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 03:57:18 -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 D0A7212B2E4 for <netmod@ietf.org>; Tue, 13 Sep 2016 03:57: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 A0259FD4; Tue, 13 Sep 2016 12:57: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 Z6oXuCa8Vt2m; Tue, 13 Sep 2016 12:57:08 +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, 13 Sep 2016 12:57:15 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id B22C52006D; Tue, 13 Sep 2016 12:57: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 4wPmcNPAX77O; Tue, 13 Sep 2016 12:57: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 77D7E200BA; Tue, 13 Sep 2016 12:57:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 141893C8ECD6; Tue, 13 Sep 2016 12:57:11 +0200 (CEST)
Date: Tue, 13 Sep 2016 12:57:11 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Vladimir Vassilev <vladimir@transpacket.com>
Message-ID: <20160913105710.GA44963@elstar.local>
Mail-Followup-To: Vladimir Vassilev <vladimir@transpacket.com>, netmod@ietf.org
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <57D7D7FF.9040603@transpacket.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dz_G46sVl_8zoDBrd4PR6JYJPFw>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 10:57:20 -0000

On Tue, Sep 13, 2016 at 12:42:07PM +0200, Vladimir Vassilev wrote:
> On 09/13/2016 10:25 AM, Juergen Schoenwaelder wrote:
> > On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
> > > > On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
> > > > 
> > > > Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
> > > >    o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
> > > This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".
> > > 
> > I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
> > recalls why this was written in the first place?
> > 
> > /js
> > 
> > 
> IMO it is that bullet that sets apart 'when' from 'must' statements. With
> the current text 'when' statements should be evaluated along with
> 'range',..., 'if-feature' etc. 8.3.1 specified validation statements upon
> every <edit-config> while 'must' statements should be evaluated only upon
> <commit> along with the rest of "description" statement validation checks
> done. The designer should take care to not specify 'when' statements that
> hinder incremental editing of the 'candidate' configuration.
> 
> I use 'when' statements in models utilizing lists often with 'identity'
> leafs in the parent chain of data nodes and only testing for the values of
> those 'identity' leafs or the keys. Anything else IMO requires 'must'
> statements with proper dedicated error messages. Following this rule
> prevents situations where you need to have a single <edit-config> creating
> multiple leafs with complicated dependency to satisfy the 'when' statements.
> 
> Probably a clarification that the 'when' statement should evaluate to 'true'
> after the <edit-config> is applied (e.g. to a copy of the edited
> configuration for example) and not based only on the data content of the
> <edit-config> RPC is what is needed.

I am wondering in which cases this is useful. Consider a candidate
datastore - why would a 'when' expression have to true after each
edit? Why do we force clients to send edits in such a way that 'when'
expressions are true after each edit?

/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 Sep 13 04:19:08 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0D6512B311 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:19:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 0NMGj8JEmXVe for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:19:05 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC4F312B30B for <netmod@ietf.org>; Tue, 13 Sep 2016 04:19:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id BD05713E1389; Tue, 13 Sep 2016 13:19:02 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Se-RtijJdiGz; Tue, 13 Sep 2016 13:19:02 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 9194613E24C0; Tue, 13 Sep 2016 13:19:02 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id GLNMGKWRwOw3; Tue, 13 Sep 2016 13:19:02 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id 6EC8113E1389; Tue, 13 Sep 2016 13:19:02 +0200 (CEST)
Message-ID: <57D7E0A6.6020806@transpacket.com>
Date: Tue, 13 Sep 2016 13:19:02 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  netmod@ietf.org
References: <1526719e-0ce1-6dda-2716-a8b6c8fb313b@nokia.com> <20160912133353.GA40334@elstar.local> <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local>
In-Reply-To: <20160913105710.GA44963@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/J-QCc9wcZcP9SBWF1zNS3NYiSiY>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 11:19:07 -0000

On 09/13/2016 12:57 PM, Juergen Schoenwaelder wrote:
> On Tue, Sep 13, 2016 at 12:42:07PM +0200, Vladimir Vassilev wrote:
>> On 09/13/2016 10:25 AM, Juergen Schoenwaelder wrote:
>>> On Tue, Sep 13, 2016 at 09:34:33AM +0200, Ladislav Lhotka wrote:
>>>>> On 13 Sep 2016, at 09:01, Yves Beauville <yves.beauville@nokia.com> wrote:
>>>>>
>>>>> Both RFC 6020 and RFC 7950 are providing the same requirement in section 'Payload Parsing':
>>>>>     o  If data for a node tagged with "when" is present, and the "when" condition evaluates to "false", the server MUST reply with an "unknown-element" error-tag in the rpc-error.
>>>> This section seems confusing. It makes no sense to evaluate "when" or "must" on the contents of a protocol message such as edit-config because accessible trees for XPath evaluations are defined in sec. 6.4.1 in terms of datastores and "all state data".
>>>>
>>> I agree that this bullet in section 8.3.1 looks odd. Perhaps Martin
>>> recalls why this was written in the first place?
>>>
>>> /js
>>>
>>>
>> IMO it is that bullet that sets apart 'when' from 'must' statements. With
>> the current text 'when' statements should be evaluated along with
>> 'range',..., 'if-feature' etc. 8.3.1 specified validation statements upon
>> every <edit-config> while 'must' statements should be evaluated only upon
>> <commit> along with the rest of "description" statement validation checks
>> done. The designer should take care to not specify 'when' statements that
>> hinder incremental editing of the 'candidate' configuration.
>>
>> I use 'when' statements in models utilizing lists often with 'identity'
>> leafs in the parent chain of data nodes and only testing for the values of
>> those 'identity' leafs or the keys. Anything else IMO requires 'must'
>> statements with proper dedicated error messages. Following this rule
>> prevents situations where you need to have a single <edit-config> creating
>> multiple leafs with complicated dependency to satisfy the 'when' statements.
>>
>> Probably a clarification that the 'when' statement should evaluate to 'true'
>> after the <edit-config> is applied (e.g. to a copy of the edited
>> configuration for example) and not based only on the data content of the
>> <edit-config> RPC is what is needed.
> I am wondering in which cases this is useful. Consider a candidate
> datastore - why would a 'when' expression have to true after each
> edit? Why do we force clients to send edits in such a way that 'when'
> expressions are true after each edit?
For example command line <TAB> completion in /interfaces/interface can 
evaluate all 'when' statements in child data nodes and augmentations and 
come up with relevant list of container and leaf child completions based 
on the already created /interfaces/interface/type (same applies for the 
options a user is presented with in a GUI after specifying the 'name' 
and 'type' of the interface). It is the same with 'if-feature' 
evaluations. The 'must' statements however can be more complicated since 
they are only checked when the interactive incremental edit process is 
complete and <commit> is attempted.

The usability of that is somewhat dependent on users not getting too 
creative with 'when' statements. In that case it will be hard to see why 
certain leafs and containers can not be created. Not even upon 'commit' 
since "unknown-element" is all the user gets. Carefully reading the 
models is the only solution in that case.

Vladimir


From nobody Tue Sep 13 04:26:56 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8277512B317 for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:26:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 Pr8vUYyg2sMK for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:26:52 -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 26BE012B30F for <netmod@ietf.org>; Tue, 13 Sep 2016 04:26:52 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id E73FD8FE; Tue, 13 Sep 2016 13:26:50 +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 IvUQm-w9vcZk; Tue, 13 Sep 2016 13:26:42 +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, 13 Sep 2016 13:26:50 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 31B3A200BE; Tue, 13 Sep 2016 13:26:50 +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 BzK3YM9R69GH; Tue, 13 Sep 2016 13:26:49 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6F3D8200BA; Tue, 13 Sep 2016 13:26:49 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 398693C8EF28; Tue, 13 Sep 2016 13:26:48 +0200 (CEST)
Date: Tue, 13 Sep 2016 13:26:48 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Vladimir Vassilev <vladimir@transpacket.com>
Message-ID: <20160913112648.GA45073@elstar.local>
Mail-Followup-To: Vladimir Vassilev <vladimir@transpacket.com>, netmod@ietf.org
References: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <57D7E0A6.6020806@transpacket.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OvK6LJXgjh-gxVxZigq45uoCEPw>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 11:26:54 -0000

On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
> 
> > I am wondering in which cases this is useful. Consider a candidate
> > datastore - why would a 'when' expression have to true after each
> > edit? Why do we force clients to send edits in such a way that 'when'
> > expressions are true after each edit?
>
> For example command line <TAB> completion in /interfaces/interface can
> evaluate all 'when' statements in child data nodes and augmentations and
> come up with relevant list of container and leaf child completions based on
> the already created /interfaces/interface/type (same applies for the options
> a user is presented with in a GUI after specifying the 'name' and 'type' of
> the interface). It is the same with 'if-feature' evaluations. The 'must'
> statements however can be more complicated since they are only checked when
> the interactive incremental edit process is complete and <commit> is
> attempted.
>

I do not see what <TAB> completion has to do with the processing of
edit-config on the server. Are people implementing <TAB> completion by
sending edit-configs to a server? But yes, trying to enforce
constraints while doing <TAB> completion may lead to surprises for
people not understanding the constraints being enforced via
incremental <TAB> completion.

/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 Sep 13 04:43:19 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25BA612B32F for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:43:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 xEkKiX0vWwAc for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 04:43:15 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1D2C12B32E for <netmod@ietf.org>; Tue, 13 Sep 2016 04:43:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id E712F13E1389; Tue, 13 Sep 2016 13:43:13 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id nHZC0C5wKvlB; Tue, 13 Sep 2016 13:43:13 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id BBAF513E24C0; Tue, 13 Sep 2016 13:43:13 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id TNFbGJ9Eeytf; Tue, 13 Sep 2016 13:43:13 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id 98B5313E1389; Tue, 13 Sep 2016 13:43:13 +0200 (CEST)
Message-ID: <57D7E651.9000706@transpacket.com>
Date: Tue, 13 Sep 2016 13:43:13 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  netmod@ietf.org
References: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local>
In-Reply-To: <20160913112648.GA45073@elstar.local>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YxNr8gFzEEn9oPtnUWGkz0Od18Q>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 11:43:17 -0000

On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
>>> I am wondering in which cases this is useful. Consider a candidate
>>> datastore - why would a 'when' expression have to true after each
>>> edit? Why do we force clients to send edits in such a way that 'when'
>>> expressions are true after each edit?
>> For example command line <TAB> completion in /interfaces/interface can
>> evaluate all 'when' statements in child data nodes and augmentations and
>> come up with relevant list of container and leaf child completions based on
>> the already created /interfaces/interface/type (same applies for the options
>> a user is presented with in a GUI after specifying the 'name' and 'type' of
>> the interface). It is the same with 'if-feature' evaluations. The 'must'
>> statements however can be more complicated since they are only checked when
>> the interactive incremental edit process is complete and <commit> is
>> attempted.
>>
> I do not see what <TAB> completion has to do with the processing of
> edit-config on the server. Are people implementing <TAB> completion by
> sending edit-configs to a server? But yes, trying to enforce
> constraints while doing <TAB> completion may lead to surprises for
> people not understanding the constraints being enforced via
> incremental <TAB> completion.
Well it means that the 'candidate' configuration can not be in a state 
where any of the 'when' statements fail (since it is modified only with 
<edit-config>). This is significant reduction of the entropy and thus 
can be utilized for automation. In my example that fact is used for 
<TAB> completion.

Vladimir


From nobody Tue Sep 13 09:48:59 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D46BE12B3DA for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 09:48:55 -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 GjZ6C5HCpO0F for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 09:48:52 -0700 (PDT)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::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 3F01A12B191 for <netmod@ietf.org>; Tue, 13 Sep 2016 09:48:51 -0700 (PDT)
Received: by mail-wm0-x234.google.com with SMTP id c131so122602294wmh.0 for <netmod@ietf.org>; Tue, 13 Sep 2016 09:48:51 -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=oxEfvBn60hINgbFqWwqYlCoC7KNgRJmHYD6XeYK0nxY=; b=ltgYFTFWJzhI6GY7t0sfwqZ4aOwgG4eYOFIkf5OUxLHsnU2VcLPJ1oV1ySKAKD0+I4 zzoXLf1qLLjzgmQaPW1ctDfsbYcrAcxjR/TuaRYzP9GcGrdbGbtx9RUbl2WnTNLJiMD6 e6nQqQRvGvzbynDk8/kaLKdEhFMqxxAWQ69/HLQZvysYKhbJJOSG9uXFztvTbo5b4qRW FYQoQGPX6Dx53uBvpgZRkuAyLSWZQAlKJHRH66NuDiy/P+C4hJWNG9QlgY6AmVkstN4d 1tOi3pquirkFMmzYsdY6bA1cL4pzCprn9mSNVhw/+OT16x4F8yi3e/tu6k3M/EY9Vd+A XXKA==
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=oxEfvBn60hINgbFqWwqYlCoC7KNgRJmHYD6XeYK0nxY=; b=TjG0daewfewgkpmeIDkTwwE0+g5LAm7spgNWXZWLPVvwVW4O40s7QAzZNsiC/+t6q9 RLY7oFIClBzy0oVx70GOXEFrKfpqfDKydiZxQsecCize2CXpaS1mkOIMifqlHuVtJwVu zc1jfonA/hTc5bYY9JazyUFExKNC1Xurdsi4BZHM8qV5tZ3iGqpJcpIRYQaA1gnj6Ydu SFYbaUx+RRmhCY48jev+YedAIzYcp+LgpvE+w2d9zAm5kRvxVYcBUr+hNga71op0ULpM f42sMmXB4IosvhO5MJAd87aOVTkRAA1x70ssholYeYAZJQwSCY4Ci0FFswKCgWvFJe/W KBUA==
X-Gm-Message-State: AE9vXwNccIle1AaKPvgWqYQT9JJJBZJBnwaHYi9Zx329NzTJdFJ4V5ftCMHDQffI2bwXdb7pFRzn2tntoRgrAQ==
X-Received: by 10.28.94.85 with SMTP id s82mr5922466wmb.24.1473785329577; Tue, 13 Sep 2016 09:48:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Tue, 13 Sep 2016 09:48:48 -0700 (PDT)
In-Reply-To: <57D7E651.9000706@transpacket.com>
References: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local> <57D7E651.9000706@transpacket.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 13 Sep 2016 09:48:48 -0700
Message-ID: <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com>
To: Vladimir Vassilev <vladimir@transpacket.com>
Content-Type: multipart/alternative; boundary=001a1146d9f60bbb5e053c6663c0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SLyexD7tEbSX0W1mGxxsXFZtrik>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 16:48:56 -0000

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

Hi,

I am not in favor of changing when-stmt so it works like must-stmt.
I prefer it work as designed.  It is like choice-stmt, where a new case
will cause objects from the previously selected case to be automatically
deleted.

There is no text in RFC 7950 that actually says an error is returned
if a when-stmt is false because an anyxml or anydata input parameter
was converted to top-level YANG nodes and reprocessed.

The text only covers direct when-stmts like below:

   rpc plot-point {
      input {
        leaf point-type {
          type enumeration {
              enum 2d;
              enum 3d;
          }
          mandatory true;
        }
        leaf X { type int32; mandatory true; }
        leaf Y { type int32; mandatory true; }
        leaf Z {
           when "../point-type = '3d';
           mandatory true;
           type int32;
       }
     }
   }


If the client sets point-type to '2d' and provides a Z leaf, then an error
is returned.
This is the only type of usage the text in question actually covers.



Andy


On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <vladimir@transpacket.com
> wrote:

> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
>
>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
>>
>>> I am wondering in which cases this is useful. Consider a candidate
>>>> datastore - why would a 'when' expression have to true after each
>>>> edit? Why do we force clients to send edits in such a way that 'when'
>>>> expressions are true after each edit?
>>>>
>>> For example command line <TAB> completion in /interfaces/interface can
>>> evaluate all 'when' statements in child data nodes and augmentations and
>>> come up with relevant list of container and leaf child completions based
>>> on
>>> the already created /interfaces/interface/type (same applies for the
>>> options
>>> a user is presented with in a GUI after specifying the 'name' and 'type'
>>> of
>>> the interface). It is the same with 'if-feature' evaluations. The 'must'
>>> statements however can be more complicated since they are only checked
>>> when
>>> the interactive incremental edit process is complete and <commit> is
>>> attempted.
>>>
>>> I do not see what <TAB> completion has to do with the processing of
>> edit-config on the server. Are people implementing <TAB> completion by
>> sending edit-configs to a server? But yes, trying to enforce
>> constraints while doing <TAB> completion may lead to surprises for
>> people not understanding the constraints being enforced via
>> incremental <TAB> completion.
>>
> Well it means that the 'candidate' configuration can not be in a state
> where any of the 'when' statements fail (since it is modified only with
> <edit-config>). This is significant reduction of the entropy and thus can
> be utilized for automation. In my example that fact is used for <TAB>
> completion.
>
> Vladimir
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>I am not in favor of changing when-=
stmt so it works like must-stmt.</div><div>I prefer it work as designed.=C2=
=A0 It is like choice-stmt, where a new case</div><div>will cause objects f=
rom the previously selected case to be automatically deleted.</div><div><br=
></div><div>There is no text in RFC 7950 that actually says an error is ret=
urned</div><div>if a when-stmt is false because an anyxml or anydata input =
parameter</div><div>was converted to top-level YANG nodes and reprocessed.<=
/div><div><br></div><div>The text only covers direct when-stmts like below:=
</div><div><br></div><div>=C2=A0 =C2=A0rpc plot-point {</div><div>=C2=A0 =
=C2=A0 =C2=A0 input {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf point-type=
 {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type enumeration {</div><di=
v>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 2d;</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 3d;</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 man=
datory true;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 leaf X { type int32; mandatory true; }</div><div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 leaf Y { type int32; mandatory true; }</div></div>=
<div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf Z {</div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../point-type =3D &#39;3d&#39;;</div><di=
v>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;</div><div>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type int32;</div></div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0}</div><div>=C2=A0 =C2=A0 =C2=A0}</div><div>=C2=A0 =C2=A0}=
</div><div><br></div><div><br></div><div>If the client sets point-type to &=
#39;2d&#39; and provides a Z leaf, then an error is returned.</div><div>Thi=
s is the only type of usage the text in question actually covers.</div><div=
><br></div><div><br></div><div><br></div><div>Andy</div><div><br></div></di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Sep 13,=
 2016 at 4:43 AM, Vladimir Vassilev <span dir=3D"ltr">&lt;<a href=3D"mailto=
:vladimir@transpacket.com" target=3D"_blank">vladimir@transpacket.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 09/13/2016 01:26 PM, =
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 Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am wondering in which cases this is useful. Consider a candidate<br>
datastore - why would a &#39;when&#39; expression have to true after each<b=
r>
edit? Why do we force clients to send edits in such a way that &#39;when&#3=
9;<br>
expressions are true after each edit?<br>
</blockquote>
For example command line &lt;TAB&gt; completion in /interfaces/interface ca=
n<br>
evaluate all &#39;when&#39; statements in child data nodes and augmentation=
s and<br>
come up with relevant list of container and leaf child completions based on=
<br>
the already created /interfaces/interface/type (same applies for the option=
s<br>
a user is presented with in a GUI after specifying the &#39;name&#39; and &=
#39;type&#39; of<br>
the interface). It is the same with &#39;if-feature&#39; evaluations. The &=
#39;must&#39;<br>
statements however can be more complicated since they are only checked when=
<br>
the interactive incremental edit process is complete and &lt;commit&gt; is<=
br>
attempted.<br>
<br>
</blockquote>
I do not see what &lt;TAB&gt; completion has to do with the processing of<b=
r>
edit-config on the server. Are people implementing &lt;TAB&gt; completion b=
y<br>
sending edit-configs to a server? But yes, trying to enforce<br>
constraints while doing &lt;TAB&gt; completion may lead to surprises for<br=
>
people not understanding the constraints being enforced via<br>
incremental &lt;TAB&gt; completion.<br>
</blockquote>
Well it means that the &#39;candidate&#39; configuration can not be in a st=
ate where any of the &#39;when&#39; statements fail (since it is modified o=
nly with &lt;edit-config&gt;). This is significant reduction of the entropy=
 and thus can be utilized for automation. In my example that fact is used f=
or &lt;TAB&gt; completion.<br>
<br>
Vladimir<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netmod</a><br=
>
</blockquote></div><br></div>

--001a1146d9f60bbb5e053c6663c0--


From nobody Tue Sep 13 15:23:18 2016
Return-Path: <mferguson@amsl.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A884312B0AC for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 15:23:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.129
X-Spam-Level: 
X-Spam-Status: No, score=-4.129 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.508, 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 zlDo_juFY36N for <netmod@ietfa.amsl.com>; Tue, 13 Sep 2016 15:23:14 -0700 (PDT)
Received: from mail.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAB9312B111 for <netmod@ietf.org>; Tue, 13 Sep 2016 15:22:59 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 6F4201E5A0B; Tue, 13 Sep 2016 15:17:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RQPhySoFXfst; Tue, 13 Sep 2016 15:17:26 -0700 (PDT)
Received: from [192.168.0.5] (cpe-76-174-176-44.socal.res.rr.com [76.174.176.44]) by c8a.amsl.com (Postfix) with ESMTPA id 2E2931E5A07; Tue, 13 Sep 2016 15:17:26 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Megan Ferguson <mferguson@amsl.com>
In-Reply-To: <9D777EB87E64DD4394E1B0A02E55122EB3AC4352@SG70XWXCHMBA04.zap.alcatel-lucent.com>
Date: Tue, 13 Sep 2016 15:22:59 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <C3DAC5D9-C7A2-47C9-BEC6-8F644C8E5ED5@amsl.com>
References: <20160905102106.76141B803F6@rfc-editor.org> <20160905.123450.89495070171247833.mbj@tail-f.com> <57CD4E1B.1020701@tail-f.com> <9D777EB87E64DD4394E1B0A02E55122EB3AC4352@SG70XWXCHMBA04.zap.alcatel-lucent.com>
To: "Rasool, Kaja Mohideen (Nokia - IN)" <kaja_mohideen.rasool@nokia.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/26inJ8UGUs-fU3qcnDrLVXZVO_U>
Cc: "joelja@bogus.com" <joelja@bogus.com>, "netmod@ietf.org" <netmod@ietf.org>, RFC System <rfc-editor@rfc-editor.org>
Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Sep 2016 22:23:16 -0000

All,

Regarding the oddity in the body of the notification message from the =
RFC Errata System (sent 2016-09-05), i.e., the replacement of "$0" with =
"RFCORIGINAL_TEXT", we will fix this error in the mail generation =
system.

As far as the erratum itself, we note that it is accurately displayed =
(and marked as "Rejected") on=20
https://www.rfc-editor.org/errata_search.php?rfc=3D7317&eid=3D4795.

Thank you.

RFC Editor/mf


On Sep 5, 2016, at 8:46 AM, Rasool, Kaja Mohideen (Nokia - IN) =
<kaja_mohideen.rasool@nokia.com> wrote:

> Ah! Didn't realize that XML Schema version of RegEx considers the =
whole element and doesn't have anchors.
>=20
> Thanks for clarifying.
>=20
> // Kaja
>=20
> -----Original Message-----
> From: Per Hedeland [mailto:per@tail-f.com]=20
> Sent: Monday, September 05, 2016 4:21 PM
> To: Martin Bjorklund <mbj@tail-f.com>; rfc-editor@rfc-editor.org
> Cc: netmod@ietf.org; joelja@bogus.com; Rasool, Kaja Mohideen (Nokia - =
IN) <kaja_mohideen.rasool@nokia.com>
> Subject: Re: [netmod] [Editorial Errata Reported] RFC7317 (4795)
>=20
> On 2016-09-05 12:34, Martin Bjorklund wrote:
>> RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>>> The following errata report has been submitted for RFC7317, "A YANG=20=

>>> Data Model for System Management".
>>>=20
>>> --------------------------------------
>>> You may review the report below and at:
>>> http://www.rfc-editor.org/errata_search.php?rfc=3D7317&eid=3D4795
>>>=20
>>> --------------------------------------
>>> Type: Editorial
>>> Reported by: Kaja Mohideen <kaja_mohideen.rasool@nokia.com>
>>>=20
>>> Section: 5
>>>=20
>>> Original Text
>>> -------------
>>> typedef crypt-hash {
>>>       type string {
>>>         pattern
>>>           'RFCORIGINAL_TEXT$.*'
>>>         + '|$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>>         + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>>         + '|$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>>       }
>>>=20
>>> Corrected Text
>>> --------------
>>> typedef crypt-hash {
>>>  type string {
>>>    pattern
>>>        '$0$.*'
>>>      + '|$1$[a-zA-Z0-9./]{1,8}$[a-zA-Z0-9./]{22}'
>>>      + '|$5$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{43}'
>>>      + '|$6$(rounds=3D\d+$)?[a-zA-Z0-9./]{1,16}$[a-zA-Z0-9./]{86}';
>>>  }
>>>=20
>>>=20
>>> Notes
>>> -----
>>> Character $ has special meaning in regular expression.
>>=20
>> No, "$" is not special in the regular expression dialect used in YANG=20=

>> (XML Schema).
>=20
> +1. And in fact the suggested change (lost in the above text, but
> present in the html version), to use '\$' instead of '$', results in =
invalid expressions according the XML Schema spec.
>=20
> --Per
>=20
>> /martin
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>=20


From nobody Wed Sep 14 01:46:07 2016
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD81D12B206; Wed, 14 Sep 2016 01:45:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.13
X-Spam-Level: 
X-Spam-Status: No, score=-104.13 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.508, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 aScxgi-rvTQP; Wed, 14 Sep 2016 01:45:57 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AC4C12B614; Wed, 14 Sep 2016 01:45:57 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id 4DC3CB80CB2; Wed, 14 Sep 2016 01:45:57 -0700 (PDT)
To: lhotka@nic.cz, mbj@tail-f.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Message-Id: <20160914084557.4DC3CB80CB2@rfc-editor.org>
Date: Wed, 14 Sep 2016 01:45:57 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/PPz7z5JsQHyKuDW_SbKabyuSquE>
Cc: iesg@ietf.org, netmod@ietf.org, rfc-editor@rfc-editor.org
Subject: [netmod] [Errata Verified] RFC7950 (4794)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 08:46:00 -0000

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

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata_search.php?rfc=7950&eid=4794

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

Reported by: Ladislav Lhotka <lhotka@nic.cz>
Date Reported: 2016-09-02
Verified by: Benoit Claise (IESG)

Section: 7.21.5

Original Text
-------------
   o  If the "when" statement is a child of an "augment" statement, then
      the context node is the augment's target node in the data tree, if
      the target node is a data node.  Otherwise, the context node is
      the closest ancestor node to the target node that is also a data
      node.  If no such node exists, the context node is the root node.
      The accessible tree is tentatively altered during the processing
      of the XPath expression by removing all instances (if any) of the
      nodes added by the "augment" statement.


Corrected Text
--------------
   o  If the "when" statement is a child of an "augment" statement, then
      the context node is the augment's target node in the data tree, if
      the target node is a data node, rpc, action or notification.
      Otherwise, the context node is the closest ancestor node to the
      target node that is also a data node, rpc, action or notification.
      If no such node exists, the context node is the root node. The
      accessible tree is tentatively altered during the processing of
      the XPath expression by removing all instances (if any) of the
      nodes added by the "augment" statement.


Notes
-----
If the target node of an "augment" is inside an rpc, action or notification, the context node also needs to be inside that rpc, action or notification. For example, if the target node is the "input" node of an action, the context node should be the action node, not the data node for which the action is defined as the original text implies. This is also in accordance with the definition of the accessible tree in Sec. 6.4.1.

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


From nobody Wed Sep 14 05:29:18 2016
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ADF0812B6C1 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 05:29:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UEFnmw9pTSf3 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 05:29:14 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58BAC12B6C2 for <netmod@ietf.org>; Wed, 14 Sep 2016 05:29:09 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 228601440D7C; Wed, 14 Sep 2016 14:29:07 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id iette1rfeJKN; Wed, 14 Sep 2016 14:29:07 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id EBFCC1440D74; Wed, 14 Sep 2016 14:29:06 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id b0n8KWE7sFfC; Wed, 14 Sep 2016 14:29:06 +0200 (CEST)
Received: from [192.168.209.141] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id C459C1440D61; Wed, 14 Sep 2016 14:29:06 +0200 (CEST)
Message-ID: <57D94292.9000104@transpacket.com>
Date: Wed, 14 Sep 2016 14:29:06 +0200
From: Vladimir Vassilev <vladimir@transpacket.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0
MIME-Version: 1.0
To: Andy Bierman <andy@yumaworks.com>, netmod@ietf.org
References: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local> <57D7E651.9000706@transpacket.com> <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com>
In-Reply-To: <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------060308060300040009010803"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/i9rmVcCpwp9cCuf75fs0_2QcViU>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 12:29:17 -0000

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

On 09/13/2016 06:48 PM, Andy Bierman wrote:
> Hi,
>
> I am not in favor of changing when-stmt so it works like must-stmt.
> I prefer it work as designed.  It is like choice-stmt, where a new case
> will cause objects from the previously selected case to be 
> automatically deleted.
>
> There is no text in RFC 7950 that actually says an error is returned
> if a when-stmt is false because an anyxml or anydata input parameter
> was converted to top-level YANG nodes and reprocessed.
>
> The text only covers direct when-stmts like below:
>
>    rpc plot-point {
>       input {
>         leaf point-type {
>           type enumeration {
>               enum 2d;
>               enum 3d;
>           }
>           mandatory true;
>         }
>         leaf X { type int32; mandatory true; }
>         leaf Y { type int32; mandatory true; }
>         leaf Z {
>            when "../point-type = '3d';
>            mandatory true;
>            type int32;
>        }
>      }
>    }
>
>
> If the client sets point-type to '2d' and provides a Z leaf, then an 
> error is returned.
> This is the only type of usage the text in question actually covers.
It is <edit-config> RPC that has started the thread (the 'when' 
validation in <plot-point> is much clearer and I agree with all you say 
above). There was the original example by Yves (changed when "A" to when 
"../A"):

   container root {
     leaf A {
       type empty:
     }
     leaf B {
       when "../A";
       type uint32;
     }
   }
... and the netconf <edit-config>:

      <rpc message-id="101"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
        <edit-config>
          <target>
            <running/>
          </target>
          <config>
            <root xmlns="http://dummy.com">
              <A/>
              <B>
                3
              </B>
            </dummy>
          </config>
        </edit-config>
      </rpc>

There is consensus the 'when' statement is satisfied in this case which 
answers his original question.

However if we make change to the original example by assuming the target 
is not 'running' but 'candidate' and /root/A is already present before 
the following <edit-config> is processed:

      <rpc message-id="101"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
        <edit-config>
          <target>
            <candidate/>
          </target>
          <config>
            <root xmlns="http://dummy.com">
              <B>
                3
              </B>
            </dummy>
          </config>
        </edit-config>
      </rpc>

My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the 
'when' statement is satisfied since when the <edit-config> is applied to 
the 'candidate' configuration the result will be valid 'candidate' 
configuration state and this is what matters. If there is consensus on 
that I have nothing to add.

Vladimir

>
>
>
> Andy
>
>
> On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev 
> <vladimir@transpacket.com <mailto:vladimir@transpacket.com>> wrote:
>
>     On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
>
>         On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
>
>                 I am wondering in which cases this is useful. Consider
>                 a candidate
>                 datastore - why would a 'when' expression have to true
>                 after each
>                 edit? Why do we force clients to send edits in such a
>                 way that 'when'
>                 expressions are true after each edit?
>
>             For example command line <TAB> completion in
>             /interfaces/interface can
>             evaluate all 'when' statements in child data nodes and
>             augmentations and
>             come up with relevant list of container and leaf child
>             completions based on
>             the already created /interfaces/interface/type (same
>             applies for the options
>             a user is presented with in a GUI after specifying the
>             'name' and 'type' of
>             the interface). It is the same with 'if-feature'
>             evaluations. The 'must'
>             statements however can be more complicated since they are
>             only checked when
>             the interactive incremental edit process is complete and
>             <commit> is
>             attempted.
>
>         I do not see what <TAB> completion has to do with the
>         processing of
>         edit-config on the server. Are people implementing <TAB>
>         completion by
>         sending edit-configs to a server? But yes, trying to enforce
>         constraints while doing <TAB> completion may lead to surprises for
>         people not understanding the constraints being enforced via
>         incremental <TAB> completion.
>
>     Well it means that the 'candidate' configuration can not be in a
>     state where any of the 'when' statements fail (since it is
>     modified only with <edit-config>). This is significant reduction
>     of the entropy and thus can be utilized for automation. In my
>     example that fact is used for <TAB> completion.
>
>     Vladimir
>
>     _______________________________________________
>     netmod mailing list
>     netmod@ietf.org <mailto:netmod@ietf.org>
>     https://www.ietf.org/mailman/listinfo/netmod
>     <https://www.ietf.org/mailman/listinfo/netmod>
>
>


--------------060308060300040009010803
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Ty=
pe">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    On 09/13/2016 06:48 PM, Andy Bierman wrote:<br>
    <blockquote
cite=3D"mid:CABCOCHShNEirNOH3xcMWuOz4bzMn=3DRpx+B2AfHSJZf1+p+A5gA@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">Hi,
        <div><br>
        </div>
        <div>I am not in favor of changing when-stmt so it works like
          must-stmt.</div>
        <div>I prefer it work as designed.=C2=A0 It is like choice-stmt,
          where a new case</div>
        <div>will cause objects from the previously selected case to be
          automatically deleted.</div>
        <div><br>
        </div>
        <div>There is no text in RFC 7950 that actually says an error is
          returned</div>
        <div>if a when-stmt is false because an anyxml or anydata input
          parameter</div>
        <div>was converted to top-level YANG nodes and reprocessed.</div>
        <div><br>
        </div>
        <div>The text only covers direct when-stmts like below:</div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0rpc plot-point {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 input {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf point-type {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type enumeration {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 2d;</d=
iv>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 3d;</d=
iv>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory true;</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf X { type int32; mandatory t=
rue; }</div>
        <div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf Y { type int32; mandatory=
 true; }</div>
        </div>
        <div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf Z {</div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0when "../point-ty=
pe =3D '3d';</div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;</=
div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type int32;</div>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0}</div>
        <div>=C2=A0 =C2=A0 =C2=A0}</div>
        <div>=C2=A0 =C2=A0}</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>If the client sets point-type to '2d' and provides a Z
          leaf, then an error is returned.</div>
        <div>This is the only type of usage the text in question
          actually covers.</div>
      </div>
    </blockquote>
    It is &lt;edit-config&gt; RPC that has started the thread (the
    'when' validation in &lt;plot-point&gt; is much clearer and I agree
    with all you say above). There was the original example by Yves
    (changed when "A" to when "../A"):<font face=3D"Courier New, Courier,
      monospace"><br>
      <br>
      =C2=A0 container root {<br>
      =C2=A0=C2=A0=C2=A0 leaf A {<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type empty:<br>
      =C2=A0=C2=A0=C2=A0 }<br>
      =C2=A0=C2=A0=C2=A0 leaf B {<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 when "../A";<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type uint32;<br>
      =C2=A0=C2=A0=C2=A0 }<br>
      =C2=A0 }</font><br>
    ... and the netconf &lt;edit-config&gt;:<br>
    <br>
    <font face=3D"Courier New, Courier, monospace">=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;rpc
      message-id=3D"101"<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xmlns=3D"urn=
:ietf:params:xml:ns:netconf:base:1.0"&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;ru=
nning/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/target&gt;<br=
>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;ro=
ot xmlns=3D<a class=3D"moz-txt-link-rfc2396E"
        href=3D"http://dummy.com">"http://dummy.com"</a>&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;A/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 3<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;/B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/d=
ummy&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/config&gt;<br=
>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0 &lt;/rpc&gt;</font><br>
    <br>
    There is consensus the 'when' statement is satisfied in this case
    which answers his original question.<br>
    <br>
    However if we make change to the original example by assuming the
    target is not 'running' but 'candidate' and /root/A is already
    present before the following &lt;edit-config&gt; is processed:<br>
    <br>
    <font face=3D"Courier New, Courier, monospace">=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;rpc
      message-id=3D"101"<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xmlns=3D"urn=
:ietf:params:xml:ns:netconf:base:1.0"&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;ca=
ndidate/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/target&gt;<br=
>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;ro=
ot xmlns=3D<a class=3D"moz-txt-link-rfc2396E"
        href=3D"http://dummy.com">"http://dummy.com"</a>&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 3<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;/B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/d=
ummy&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/config&gt;<br=
>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0 &lt;/rpc&gt;<br>
      <br>
      My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is
      the 'when' statement is satisfied since when the
      &lt;edit-config&gt; is applied to the 'candidate' configuration
      the result will be valid 'candidate' configuration state and this
      is what matters. If there is consensus on that I have nothing to
      add.<br>
      <br>
      Vladimir<br>
      <br>
    </font>
    <blockquote
cite=3D"mid:CABCOCHShNEirNOH3xcMWuOz4bzMn=3DRpx+B2AfHSJZf1+p+A5gA@mail.gm=
ail.com"
      type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </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, Sep 13, 2016 at 4:43 AM,
          Vladimir Vassilev <span dir=3D"ltr">&lt;<a
              moz-do-not-send=3D"true"
              href=3D"mailto:vladimir@transpacket.com" target=3D"_blank">=
vladimir@transpacket.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
            09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir
              Vassilev wrote:<br>
              <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  I am wondering in which cases this is useful. Consider
                  a candidate<br>
                  datastore - why would a 'when' expression have to true
                  after each<br>
                  edit? Why do we force clients to send edits in such a
                  way that 'when'<br>
                  expressions are true after each edit?<br>
                </blockquote>
                For example command line &lt;TAB&gt; completion in
                /interfaces/interface can<br>
                evaluate all 'when' statements in child data nodes and
                augmentations and<br>
                come up with relevant list of container and leaf child
                completions based on<br>
                the already created /interfaces/interface/type (same
                applies for the options<br>
                a user is presented with in a GUI after specifying the
                'name' and 'type' of<br>
                the interface). It is the same with 'if-feature'
                evaluations. The 'must'<br>
                statements however can be more complicated since they
                are only checked when<br>
                the interactive incremental edit process is complete and
                &lt;commit&gt; is<br>
                attempted.<br>
                <br>
              </blockquote>
              I do not see what &lt;TAB&gt; completion has to do with
              the processing of<br>
              edit-config on the server. Are people implementing
              &lt;TAB&gt; completion by<br>
              sending edit-configs to a server? But yes, trying to
              enforce<br>
              constraints while doing &lt;TAB&gt; completion may lead to
              surprises for<br>
              people not understanding the constraints being enforced
              via<br>
              incremental &lt;TAB&gt; completion.<br>
            </blockquote>
            Well it means that the 'candidate' configuration can not be
            in a state where any of the 'when' statements fail (since it
            is modified only with &lt;edit-config&gt;). This is
            significant reduction of the entropy and thus can be
            utilized for automation. In my example that fact is used for
            &lt;TAB&gt; completion.<br>
            <br>
            Vladimir<br>
            <br>
            ______________________________<wbr>_________________<br>
            netmod mailing list<br>
            <a moz-do-not-send=3D"true" href=3D"mailto:netmod@ietf.org"
              target=3D"_blank">netmod@ietf.org</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"https://www.ietf.org/mailman/listinfo/netmod"
              rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/m=
ailman/l<wbr>istinfo/netmod</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------060308060300040009010803--


From nobody Wed Sep 14 07:25:36 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 927CE12BB16 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 07:25:33 -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 fbbSQFBfXELm for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 07:25:31 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0126.outbound.protection.outlook.com [104.47.42.126]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C548712B6CD for <netmod@ietf.org>; Wed, 14 Sep 2016 06:46:24 -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=+lDfbkUP1nedxWraDwQ+9BnpfY5Efr0DPF/iuj33cTA=; b=gBs4VmbcM0mAQ4HLEDwPBIbEYdcARvOL590kkUhBGTB/tAl/poQZS35Y1qN+uMsFmmzQJk9HZ14aL6YRbWMUdopHdbbnOszSzPJecHXJxcBew76t+WvEgjA/DAdcTpDuSih8w4xk4sTvr2mYZZDrB1IcPepamXfSnwhK6FYCkjA=
Received: from BY1PR0501MB1447.namprd05.prod.outlook.com (10.160.108.11) by BY1PR0501MB1447.namprd05.prod.outlook.com (10.160.108.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.6; Wed, 14 Sep 2016 13:46:23 +0000
Received: from BY1PR0501MB1447.namprd05.prod.outlook.com ([10.160.108.11]) by BY1PR0501MB1447.namprd05.prod.outlook.com ([10.160.108.11]) with mapi id 15.01.0629.006; Wed, 14 Sep 2016 13:46:23 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
Thread-Index: AQHR/8LivjdTqPfoxUWmbjRsB+ww7aB42i6A
Date: Wed, 14 Sep 2016 13:46:23 +0000
Message-ID: <4B156BFE-B253-4F73-A9CB-390787A3E474@juniper.net>
References: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net>
In-Reply-To: <08A2A580-BEA2-4AF0-9FFB-0F995B9DC778@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.19.0.160817
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: eeb83940-ee4d-4ecd-af29-08d3dca58444
x-microsoft-exchange-diagnostics: 1; BY1PR0501MB1447; 6:RqXBAHlEUUgAWRjnNrG8LHLmAeHXww9YjyYa7UANWDspvgdRMGtovvRxJgt6HIIMGIwUsEyRps6ByQbkymFcGDrUN8XQ9XERwcO+QmBg+TJpKB0kCMbMsT9N2z10ZXPMeguNscgWVG7INB02tIAgmSk95Bbx4eNofNjyT7aYhtObCHNjDF5KJaRbOel81ZxN9Kq5PvQfPIVn8r8Q83M9wO2BKNTnnxhj44vDiUomh0Yy2R/pNupH4Stu0uWxk9f6GWHA3p7nhvBRYccC4bpy2RFWnecoiy6b6wze/DanVkAg8NvQm8L0hVrOaeIS8efbUsueFwDfwAqqjDEYr8F1ZQ==; 5:tYL2ZdBUaD4fky+FCVL9B/7VwDhacgeX+NDKoO8vUuUngX5NVnjJNMDywdlPy1kjfb6m6mh+/UVeA6I+ruTswD/6EpvzgQvGbomdk7w+gdcfc/anAltQJyt9hIMwziEU4QyebHh8Llol25W3fp2kBA==; 24:xOBSWQ3FkB1QpvwA8D6zRL2waSZBlEOf8Ge+F1+QZF9gD0YfO+CcNpFJ258CYAl0TN7OKM00XXn213qq3aX3itpxzEPoGJcT7CT7MwRwKR0=; 7:2r6Kkevf1VVffJZDPNbyH0i5IMywIRe9TR2BksdlmHIrps9/9r9tg8JOgTcyxQ3+yXUdYIBbDbvFHIZs/xsE0xyKfEDBYsU4QrnqSHhqUAIZlHkrRZcFvaS2giwRVjYBZz0s4bidK/xG1wVAL981Zf0QJxlJlp1YnhuzehyUiPc2FdtV3XoCykFCGQgW1IOZEAmSRCJVz+G/mjKDaywaqyJ2UZzLgdYh6RkibicgrvUVgJM9TgJH8ke7GsSmc5rH
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1447;
x-microsoft-antispam-prvs: <BY1PR0501MB144725D3FA8C023ADAA3F2CEA5F10@BY1PR0501MB1447.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(20558992708506)(138986009662008)(100405760836317)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BY1PR0501MB1447; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1447; 
x-forefront-prvs: 006546F32A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(377454003)(3280700002)(3660700001)(66066001)(106356001)(3846002)(5002640100001)(11100500001)(6116002)(10400500002)(2906002)(97736004)(5660300001)(4001350100001)(122556002)(83506001)(106116001)(99286002)(86362001)(8676002)(8936002)(1730700003)(81156014)(7846002)(7736002)(81166006)(102836003)(82746002)(105586002)(586003)(83716003)(87936001)(2501003)(54356999)(15975445007)(561944003)(33656002)(76176999)(2900100001)(50986999)(2351001)(19625215002)(92566002)(101416001)(450100001)(68736007)(5640700001)(16236675004)(19580405001)(2950100001)(77096005)(230783001)(19580395003)(36756003)(19300405004)(189998001)(107886002)(110136003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1447; H:BY1PR0501MB1447.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_4B156BFEB2534F73A9CB390787A3E474junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2016 13:46:23.4829 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1447
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zpJL7Hj7vyyhCH3vp9XJtMOberQ>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-routing-cfg-23 (until Sep 9, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 14:25:35 -0000

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

VGhlIGxhc3QgY2FsbCBvbiB0aGlzIGRyYWZ0IGhhcyBlbmRlZCEgIFRoYW5rIHlvdSBldmVyeW9u
ZSB3aG8gcGFydGljaXBhdGVkLiAgVGhlcmUgZG9lc27igJl0IHNlZW0gdG8gYmUgY29uc2Vuc3Vz
IHRvIGFkb3B0IG15IHByb3Bvc2FsIHRvIG1vdmUgdGhlIC1zdGF0ZSB0cmVlIHRvIGFub3RoZXIg
bW9kdWxlLCBhbmQgc28gd2Ugd2lsbCBjYWxsIGl0IHJvdWdoIGNvbnNlbnN1cyBpbiBmYXZvciBv
ZiBwdWJsaXNoaW5nIHRoZSBkb2N1bWVudCBhcyBpdCBpcy4gICBUaGlzIGRvY3VtZW50IHdpbGwg
YmUgbW92ZWQgdG8gdGhlIOKAmFdHIENvbnNlbnN1czogV2FpdGluZyBmb3IgV3JpdGUtVXDigJkg
d29ya2luZyBncm91cCBzdGF0ZSBzaG9ydGx5OyB0aGUgc2hlcGhlcmQgd2lsbCB0YWtlIGl0IGZy
b20gdGhlcmUuDQoNClRoYW5rcywNCktlbnQgKGFuZCBMb3UpDQoNCkZyb206IG5ldG1vZCA8bmV0
bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBLZW50IFdhdHNlbiA8a3dhdHNlbkBq
dW5pcGVyLm5ldD4NCkRhdGU6IEZyaWRheSwgQXVndXN0IDI2LCAyMDE2IGF0IDE6NTQgUE0NClRv
OiAibmV0bW9kQGlldGYub3JnIiA8bmV0bW9kQGlldGYub3JnPg0KU3ViamVjdDogW25ldG1vZF0g
V0cgTGFzdCBDYWxsIGZvciBkcmFmdC1pZXRmLW5ldG1vZC1yb3V0aW5nLWNmZy0yMyAodW50aWwg
U2VwIDksIDIwMTYpDQoNCg0KVGhpcyBpcyBhIG5vdGljZSB0byBzdGFydCBhIHR3by13ZWVrIE5F
VE1PRCBXRyBsYXN0IGNhbGwgZm9yIHRoZSBkb2N1bWVudDoNCg0KICAgICAgICAgICAgICAgIEEg
WUFORyBEYXRhIE1vZGVsIGZvciBSb3V0aW5nIE1hbmFnZW1lbnQNCiAgICAgICAgICAgICAgICBo
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRtb2Qtcm91dGluZy1jZmct
MjMNCg0KUGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBjb25jZXJucyBieSBUaHVyc2Rh
eSBTZXB0ZW1iZXIgOSwgMjAxNi4NCg0KV2UgYXJlIG5vdCBvbmx5IGludGVyZXN0ZWQgaW4gcmVj
ZWl2aW5nIGRlZmVjdCByZXBvcnRzLCB3ZSBhcmUgZXF1YWxseSBpbnRlcmVzdGVkIGluIHN0YXRl
bWVudHMgb2YgdGhlIGZvcm06DQoNCiAgKiBJIGhhdmUgcmV2aWV3ZWQgZHJhZnQtaWV0Zi1uZXRt
b2Qtcm91dGluZy1jZmctMjMgYW5kIEkgZm91bmQgbm8gaXNzdWVzDQogICogSSBoYXZlIGltcGxl
bWVudGVkIHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYtbmV0bW9kLXJvdXRpbmctY2ZnLTIz
DQogICogSSBhbSBpbXBsZW1lbnRpbmcgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRt
b2Qtcm91dGluZy1jZmctMjMNCiAgKiBJIGFtIGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUg
ZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1yb3V0aW5nLWNmZy0yMw0KDQpPZiBjb3Vy
c2UsIHRoZXNlIGFyZSBtZXJlbHkgc3VnZ2VzdGlvbnMsIGZvbGtzIGNhbiBwcm92aWRlIGNvbW1l
bnRzIGluIGFueSBmb3JtIHRoYXQgc3VpdHMgdGhlbS4NCg0KDQpUaGFuayB5b3UsDQoNCk5FVE1P
RCBXRyBDaGFpcnMNCg0KDQo=

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1z
b1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OkNhbGlicmk7fQ0Kc3Bhbi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1l
OiJQbGFpbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiUGxhaW4gVGV4dCI7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpzcGFuLkVtYWlsU3R5
bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTpDYWxpYnJpOw0K
CWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0
O30NCnNwYW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHls
ZS1uYW1lOiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6
MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn
aW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUi
IGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPlRoZSBsYXN0IGNhbGwgb24gdGhpcyBkcmFmdCBoYXMgZW5kZWQhJm5ic3A7
IFRoYW5rIHlvdSBldmVyeW9uZSB3aG8gcGFydGljaXBhdGVkLiZuYnNwOyBUaGVyZSBkb2VzbuKA
mXQgc2VlbSB0byBiZSBjb25zZW5zdXMgdG8gYWRvcHQgbXkgcHJvcG9zYWwgdG8gbW92ZSB0aGUg
LXN0YXRlIHRyZWUgdG8gYW5vdGhlciBtb2R1bGUsIGFuZCBzbyB3ZSB3aWxsIGNhbGwgaXQgcm91
Z2gNCiBjb25zZW5zdXMgaW4gZmF2b3Igb2YgcHVibGlzaGluZyB0aGUgZG9jdW1lbnQgYXMgaXQg
aXMuJm5ic3A7Jm5ic3A7IFRoaXMgZG9jdW1lbnQgd2lsbCBiZSBtb3ZlZCB0byB0aGUg4oCYV0cg
Q29uc2Vuc3VzOiBXYWl0aW5nIGZvciBXcml0ZS1VcOKAmSB3b3JraW5nIGdyb3VwIHN0YXRlIHNo
b3J0bHk7IHRoZSBzaGVwaGVyZCB3aWxsIHRha2UgaXQgZnJvbSB0aGVyZS48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
S2VudCAoYW5kIExvdSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+bmV0bW9kICZsdDtuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyZndDsgb24gYmVo
YWxmIG9mIEtlbnQgV2F0c2VuICZsdDtrd2F0c2VuQGp1bmlwZXIubmV0Jmd0Ozxicj4NCjxiPkRh
dGU6IDwvYj5GcmlkYXksIEF1Z3VzdCAyNiwgMjAxNiBhdCAxOjU0IFBNPGJyPg0KPGI+VG86IDwv
Yj4mcXVvdDtuZXRtb2RAaWV0Zi5vcmcmcXVvdDsgJmx0O25ldG1vZEBpZXRmLm9yZyZndDs8YnI+
DQo8Yj5TdWJqZWN0OiA8L2I+W25ldG1vZF0gV0cgTGFzdCBDYWxsIGZvciBkcmFmdC1pZXRmLW5l
dG1vZC1yb3V0aW5nLWNmZy0yMyAodW50aWwgU2VwIDksIDIwMTYpPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhp
cyBpcyBhIG5vdGljZSB0byBzdGFydCBhIHR3by13ZWVrIE5FVE1PRCBXRyBsYXN0IGNhbGwgZm9y
IHRoZSBkb2N1bWVudDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBIFlBTkcgRGF0YSBNb2RlbCBmb3Ig
Um91dGluZyBNYW5hZ2VtZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRt
b2Qtcm91dGluZy1jZmctMjM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPlBsZWFzZSBpbmRpY2F0ZSB5b3VyIHN1cHBvcnQgb3IgY29uY2VybnMgYnkgVGh1cnNkYXkg
U2VwdGVtYmVyIDksIDIwMTYuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5XZSBhcmUgbm90IG9ubHkgaW50ZXJlc3RlZCBpbiByZWNlaXZpbmcgZGVmZWN0IHJlcG9y
dHMsIHdlIGFyZSBlcXVhbGx5IGludGVyZXN0ZWQgaW4gc3RhdGVtZW50cyBvZiB0aGUgZm9ybTo8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyAqIEkgaGF2
ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1yb3V0aW5nLWNmZy0yMyBhbmQgSSBmb3VuZCBu
byBpc3N1ZXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7ICogSSBoYXZlIGltcGxlbWVudGVkIHRo
ZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYtbmV0bW9kLXJvdXRpbmctY2ZnLTIzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPiZuYnNwOyAqIEkgYW0gaW1wbGVtZW50aW5nIHRoZSBkYXRhIG1vZGVsIGluIGRy
YWZ0LWlldGYtbmV0bW9kLXJvdXRpbmctY2ZnLTIzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyAq
IEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVtZW50IHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWll
dGYtbmV0bW9kLXJvdXRpbmctY2ZnLTIzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5PZiBjb3Vyc2UsIHRoZXNlIGFyZSBtZXJlbHkgc3VnZ2VzdGlvbnMsIGZvbGtz
IGNhbiBwcm92aWRlIGNvbW1lbnRzIGluIGFueSBmb3JtIHRoYXQgc3VpdHMgdGhlbS48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+VGhhbmsgeW91LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+TkVUTU9EIFdHIENoYWlyczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_4B156BFEB2534F73A9CB390787A3E474junipernet_--


From nobody Wed Sep 14 08:23:03 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 360F112B384 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 08:23:02 -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 yYRdbkMOy0cH for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 08:23:00 -0700 (PDT)
Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::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 23DE312B84B for <netmod@ietf.org>; Wed, 14 Sep 2016 07:48:19 -0700 (PDT)
Received: by mail-oi0-x22d.google.com with SMTP id q188so24711066oia.3 for <netmod@ietf.org>; Wed, 14 Sep 2016 07:48:19 -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=oMAlZWIF67nn06EQpstNf4c02qfRLfErZs6vAPuhpus=; b=PU2+5IKu/DqSPHAGDK5LS3ylhM1KhVBwoMEHbggUHoT3TGSLeulyKPzrJtN3L2LwL0 hQN+O4F/TtMmgzXFth0XkEF5Ijfako67GE9eFVU5fYRMBxX3hRXrbUyZU03emdTjF/Xl wyroDekxMk1VdkbiBBt7uTDrtuJxkxwwnSuP49mpmwC0niHergiAe7Z0WfsxX27H1omy yIFJ6/RM+KQ3BioBxVDPM3tkzzIPHmihThVZmUtpMjT9dnp3JaYc1Yr8cUsS62a0kXSV iHt6toLshbauQmXC9uZzFaSW/8QAySGOBvxHhG3Wpajke/jCAmQwC8gDhddBiEFs3lxl pxtg==
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=oMAlZWIF67nn06EQpstNf4c02qfRLfErZs6vAPuhpus=; b=TipWFGtghubYAQ+l2sLQyNCuPSXLxkiFwmxdj9O2FywUkNlIdQ0Ro5WzkFU3g7xIAN zSKUqJoDIzt1ixNG4mncn79q2EXu1yXbVsFNO3/Kgh2n9CFRgIyzpGj1oBN7Fx8RBA19 kIX2sy8FeLPVmW+X/SGazR0zR+WXWGUiZI3lgwoxOyZei9itUI9opjyqbv7eWOm4aw9Y 7EexHoGWBWN93G/QriiVVfDOm4OKznbjmZwP57BUufuUwqqqWTlmOLWztykmIqbCaIIe GRJJP/oRJ+K+hIPYjLo9VOj6j8GfpMIaq3UMO1A8Bzfhz54Ucw3PwKs1u/Q3enQH7HKX 1Hhw==
X-Gm-Message-State: AE9vXwP48fmAlZQg0TdQRKiVBAHOhn70r9vouOIVsFXJMUAodzXsm0AVfyfrhfCfdt9y01OBB+qLHBzauNMBrA==
X-Received: by 10.157.39.65 with SMTP id r59mr2531260ota.97.1473864498270; Wed, 14 Sep 2016 07:48:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.49.208 with HTTP; Wed, 14 Sep 2016 07:48:17 -0700 (PDT)
In-Reply-To: <57D94292.9000104@transpacket.com>
References: <0FF2F5A0-7E58-41AA-A0FA-463ABE94BE4F@nic.cz> <CABCOCHRGvzMtAYv9M-gL7_f8HbZhWWppPSYrvnoY_F_R8y5HSA@mail.gmail.com> <57D6E1EC.6070606@seguesoft.com> <CABCOCHTOgNdZDVBGPfRWNc8EXOq82OyCaggSGdfL=xQL5uDbPw@mail.gmail.com> <1cd5b1e3-4440-2635-c809-c709dcc6efd3@nokia.com> <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local> <57D7E651.9000706@transpacket.com> <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com> <57D94292.9000104@transpacket.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 14 Sep 2016 07:48:17 -0700
Message-ID: <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com>
To: Vladimir Vassilev <vladimir@transpacket.com>
Content-Type: multipart/alternative; boundary=001a11436926de104a053c78d126
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/cwDCTSjEtsLIvhsEJGO8BZiwrpw>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 15:23:02 -0000

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

On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <vladimir@transpacket.com
> wrote:

> On 09/13/2016 06:48 PM, Andy Bierman wrote:
>
> Hi,
>
> I am not in favor of changing when-stmt so it works like must-stmt.
> I prefer it work as designed.  It is like choice-stmt, where a new case
> will cause objects from the previously selected case to be automatically
> deleted.
>
> There is no text in RFC 7950 that actually says an error is returned
> if a when-stmt is false because an anyxml or anydata input parameter
> was converted to top-level YANG nodes and reprocessed.
>
> The text only covers direct when-stmts like below:
>
>    rpc plot-point {
>       input {
>         leaf point-type {
>           type enumeration {
>               enum 2d;
>               enum 3d;
>           }
>           mandatory true;
>         }
>         leaf X { type int32; mandatory true; }
>         leaf Y { type int32; mandatory true; }
>         leaf Z {
>            when "../point-type = '3d';
>            mandatory true;
>            type int32;
>        }
>      }
>    }
>
>
> If the client sets point-type to '2d' and provides a Z leaf, then an error
> is returned.
> This is the only type of usage the text in question actually covers.
>
> It is <edit-config> RPC that has started the thread (the 'when' validation
> in <plot-point> is much clearer and I agree with all you say above). There
> was the original example by Yves (changed when "A" to when "../A"):
>
>   container root {
>     leaf A {
>       type empty:
>     }
>     leaf B {
>       when "../A";
>       type uint32;
>     }
>   }
> ... and the netconf <edit-config>:
>
>      <rpc message-id="101"
>           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>        <edit-config>
>          <target>
>            <running/>
>          </target>
>          <config>
>            <root xmlns="http://dummy.com" <http://dummy.com>>
>              <A/>
>              <B>
>                3
>              </B>
>            </dummy>
>          </config>
>        </edit-config>
>      </rpc>
>
> There is consensus the 'when' statement is satisfied in this case which
> answers his original question.
>
> However if we make change to the original example by assuming the target
> is not 'running' but 'candidate' and /root/A is already present before the
> following <edit-config> is processed:
>
>      <rpc message-id="101"
>           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>        <edit-config>
>          <target>
>            <candidate/>
>          </target>
>          <config>
>            <root xmlns="http://dummy.com" <http://dummy.com>>
>              <B>
>                3
>              </B>
>            </dummy>
>          </config>
>        </edit-config>
>      </rpc>
>
> My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> 'when' statement is satisfied since when the <edit-config> is applied to
> the 'candidate' configuration the result will be valid 'candidate'
> configuration state and this is what matters. If there is consensus on that
> I have nothing to add.
>
>



Here is the YANG for <edit-config>.
Note that there is no when-stmt at all in the entire definition.
The claims that RFC 7950 actually says enforce the when-stmts that
are implied by the objects represented in the <config> anyxml subtree
are just not careful readers.





    rpc edit-config {
      description


        "The <edit-config> operation loads all or part of a specified
         configuration to the specified target configuration.";

      reference "RFC 6241, Section 7.2
<https://tools.ietf.org/html/rfc6241#section-7.2>";

      input {
        container target {
          description
            "Particular configuration to edit.";

          choice config-target {
            mandatory true;
            description
              "The configuration target.";

            leaf candidate {
              if-feature candidate;
              type empty;
              description
                "The candidate configuration is the config target.";
            }
            leaf running {
              if-feature writable-running;
              type empty;
              description
                "The running configuration is the config source.";
            }
          }
        }

        leaf default-operation {
          type enumeration {
            enum merge {
              description
                "The default operation is merge.";
            }
            enum replace {
              description
                "The default operation is replace.";
            }
            enum none {
              description
                "There is no default operation.";
            }
          }
          default "merge";
          description
            "The default operation to use.";

        leaf test-option {
          if-feature validate;
          type enumeration {
            enum test-then-set {
              description
                "The server will test and then set if no errors.";
            }
            enum set {
              description
                "The server will set without a test first.";
            }

            enum test-only {
              description
                "The server will only test and not set, even
                 if there are no errors.";
            }
          }
          default "test-then-set";
          description
            "The test option to use.";
        }

        leaf error-option {
          type enumeration {
            enum stop-on-error {
              description
                "The server will stop on errors.";
            }
            enum continue-on-error {
              description
                "The server may continue on errors.";
            }
            enum rollback-on-error {
              description
                "The server will roll back on errors.
                 This value can only be used if the 'rollback-on-error'
                 feature is supported.";
            }
          }
          default "stop-on-error";
          description
            "The error option to use.";
        }

        choice edit-content {

          mandatory true;
          description
            "The content for the edit operation.";

          anyxml config {
            description
              "Inline Config content.";
          }
          leaf url {
            if-feature url;
            type inet:uri;
            description
              "URL-based config content.";
          }
        }
      }
    }



> Vladimir
>
>
>
>
> Andy
>
>
> On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <
> vladimir@transpacket.com> wrote:
>
>> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
>>
>>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
>>>
>>>> I am wondering in which cases this is useful. Consider a candidate
>>>>> datastore - why would a 'when' expression have to true after each
>>>>> edit? Why do we force clients to send edits in such a way that 'when'
>>>>> expressions are true after each edit?
>>>>>
>>>> For example command line <TAB> completion in /interfaces/interface can
>>>> evaluate all 'when' statements in child data nodes and augmentations and
>>>> come up with relevant list of container and leaf child completions
>>>> based on
>>>> the already created /interfaces/interface/type (same applies for the
>>>> options
>>>> a user is presented with in a GUI after specifying the 'name' and
>>>> 'type' of
>>>> the interface). It is the same with 'if-feature' evaluations. The 'must'
>>>> statements however can be more complicated since they are only checked
>>>> when
>>>> the interactive incremental edit process is complete and <commit> is
>>>> attempted.
>>>>
>>>> I do not see what <TAB> completion has to do with the processing of
>>> edit-config on the server. Are people implementing <TAB> completion by
>>> sending edit-configs to a server? But yes, trying to enforce
>>> constraints while doing <TAB> completion may lead to surprises for
>>> people not understanding the constraints being enforced via
>>> incremental <TAB> completion.
>>>
>> Well it means that the 'candidate' configuration can not be in a state
>> where any of the 'when' statements fail (since it is modified only with
>> <edit-config>). This is significant reduction of the entropy and thus can
>> be utilized for automation. In my example that fact is used for <TAB>
>> completion.
>>
>> Vladimir
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>
>
>
>

--001a11436926de104a053c78d126
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 Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <span dir=3D"ltr">&l=
t;<a href=3D"mailto:vladimir@transpacket.com" target=3D"_blank">vladimir@tr=
anspacket.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb=
(204,204,204);border-left-style:solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF">
    On 09/13/2016 06:48 PM, Andy Bierman wrote:<br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">Hi,
        <div><br>
        </div>
        <div>I am not in favor of changing when-stmt so it works like
          must-stmt.</div>
        <div>I prefer it work as designed.=C2=A0 It is like choice-stmt,
          where a new case</div>
        <div>will cause objects from the previously selected case to be
          automatically deleted.</div>
        <div><br>
        </div>
        <div>There is no text in RFC 7950 that actually says an error is
          returned</div>
        <div>if a when-stmt is false because an anyxml or anydata input
          parameter</div>
        <div>was converted to top-level YANG nodes and reprocessed.</div>
        <div><br>
        </div>
        <div>The text only covers direct when-stmts like below:</div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0rpc plot-point {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 input {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf point-type {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type enumeration {</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 2d;</div=
>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 enum 3d;</div=
>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory true;</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf X { type int32; mandatory tru=
e; }</div>
        <div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf Y { type int32; mandatory t=
rue; }</div>
        </div>
        <div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 leaf Z {</div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../point=
-type =3D &#39;3d&#39;;</div>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;</di=
v>
          <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type int32;</div>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0}</div>
        <div>=C2=A0 =C2=A0 =C2=A0}</div>
        <div>=C2=A0 =C2=A0}</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>If the client sets point-type to &#39;2d&#39; and provides a Z
          leaf, then an error is returned.</div>
        <div>This is the only type of usage the text in question
          actually covers.</div>
      </div>
    </blockquote>
    It is &lt;edit-config&gt; RPC that has started the thread (the
    &#39;when&#39; validation in &lt;plot-point&gt; is much clearer and I a=
gree
    with all you say above). There was the original example by Yves
    (changed when &quot;A&quot; to when &quot;../A&quot;):<font face=3D"Cou=
rier New, Courier,
      monospace"><br>
      <br>
      =C2=A0 container root {<br>
      =C2=A0=C2=A0=C2=A0 leaf A {<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type empty:<br>
      =C2=A0=C2=A0=C2=A0 }<br>
      =C2=A0=C2=A0=C2=A0 leaf B {<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 when &quot;../A&quot;;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 type uint32;<br>
      =C2=A0=C2=A0=C2=A0 }<br>
      =C2=A0 }</font><br>
    ... and the netconf &lt;edit-config&gt;:<br>
    <br>
    <font face=3D"Courier New, Courier, monospace">=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;rpc
      message-id=3D&quot;101&quot;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xmlns=3D&quot;=
urn:ietf:params:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;runn=
ing/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;root=
 xmlns=3D<a href=3D"http://dummy.com" target=3D"_blank">&quot;http://dummy.=
com&quot;</a>&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;A/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 3<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;/B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/dum=
my&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0 &lt;/rpc&gt;</font><br>
    <br>
    There is consensus the &#39;when&#39; statement is satisfied in this ca=
se
    which answers his original question.<br>
    <br>
    However if we make change to the original example by assuming the
    target is not &#39;running&#39; but &#39;candidate&#39; and /root/A is =
already
    present before the following &lt;edit-config&gt; is processed:<br>
    <br>
    <font face=3D"Courier New, Courier, monospace">=C2=A0=C2=A0=C2=A0=C2=A0=
 &lt;rpc
      message-id=3D&quot;101&quot;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xmlns=3D&quot;=
urn:ietf:params:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;cand=
idate/&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/target&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;root=
 xmlns=3D<a href=3D"http://dummy.com" target=3D"_blank">&quot;http://dummy.=
com&quot;</a>&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 3<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 &lt;/B&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/dum=
my&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;/edit-config&gt;<br>
      =C2=A0=C2=A0=C2=A0=C2=A0 &lt;/rpc&gt;<br>
      <br>
      My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is
      the &#39;when&#39; statement is satisfied since when the
      &lt;edit-config&gt; is applied to the &#39;candidate&#39; configurati=
on
      the result will be valid &#39;candidate&#39; configuration state and =
this
      is what matters. If there is consensus on that I have nothing to
      add.<br>
      <br></font></div></blockquote><div><br></div><div><br></div><div><br>=
</div><div><br></div><div>Here is the YANG for &lt;edit-config&gt;.</div><d=
iv>Note that there is no when-stmt at all in the entire definition.</div><d=
iv>The claims that RFC 7950 actually says enforce the when-stmts that</div>=
<div>are implied by the objects represented in the &lt;config&gt; anyxml su=
btree</div><div>are just not careful readers.</div><div><br></div><div><br>=
</div><div><br></div><pre class=3D"gmail-newpage" style=3D"font-size:13.333=
3px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"><br class=3D"gmail-A=
pple-interchange-newline">
    rpc edit-config {
      description

</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px;color:rgb(0,0,0)">        &quot;The &lt;edit-config&g=
t; operation loads all or part of a specified
         configuration to the specified target configuration.&quot;;

      reference &quot;<a href=3D"https://tools.ietf.org/html/rfc6241#sectio=
n-7.2">RFC 6241, Section=C2=A07.2</a>&quot;;

      input {
        container target {
          description
            &quot;Particular configuration to edit.&quot;;

          choice config-target {
            mandatory true;
            description
              &quot;The configuration target.&quot;;

            leaf candidate {
              if-feature candidate;
              type empty;
              description
                &quot;The candidate configuration is the config target.&quo=
t;;
            }
            leaf running {
              if-feature writable-running;
              type empty;
              description
                &quot;The running configuration is the config source.&quot;=
;
            }
          }
        }

        leaf default-operation {
          type enumeration {
            enum merge {
              description
                &quot;The default operation is merge.&quot;;
            }
            enum replace {
              description
                &quot;The default operation is replace.&quot;;
            }
            enum none {
              description
                &quot;There is no default operation.&quot;;
            }
          }
          default &quot;merge&quot;;
          description
            &quot;The default operation to use.&quot;;
</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px;color:rgb(0,0,0)">        leaf test-option {
          if-feature validate;
          type enumeration {
            enum test-then-set {
              description
                &quot;The server will test and then set if no errors.&quot;=
;
            }
            enum set {
              description
                &quot;The server will set without a test first.&quot;;
            }

            enum test-only {
              description
                &quot;The server will only test and not set, even
                 if there are no errors.&quot;;
            }
          }
          default &quot;test-then-set&quot;;
          description
            &quot;The test option to use.&quot;;
        }

        leaf error-option {
          type enumeration {
            enum stop-on-error {
              description
                &quot;The server will stop on errors.&quot;;
            }
            enum continue-on-error {
              description
                &quot;The server may continue on errors.&quot;;
            }
            enum rollback-on-error {
              description
                &quot;The server will roll back on errors.
                 This value can only be used if the &#39;rollback-on-error&=
#39;
                 feature is supported.&quot;;
            }
          }
          default &quot;stop-on-error&quot;;
          description
            &quot;The error option to use.&quot;;
        }

        choice edit-content {
</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:=
0px;margin-bottom:0px;color:rgb(0,0,0)">          mandatory true;
          description
            &quot;The content for the edit operation.&quot;;

          anyxml config {
            description
              &quot;Inline Config content.&quot;;
          }
          leaf url {
            if-feature url;
            type inet:uri;
            description
              &quot;URL-based config content.&quot;;
          }
        }
      }
    }
</pre><div>=C2=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204=
);border-left-style:solid;padding-left:1ex"><div bgcolor=3D"#FFFFFF"><font =
face=3D"Courier New, Courier, monospace">
      Vladimir<br>
      <br>
    </font>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </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, Sep 13, 2016 at 4:43 AM,
          Vladimir Vassilev <span dir=3D"ltr">&lt;<a href=3D"mailto:vladimi=
r@transpacket.com" target=3D"_blank">vladimir@transpacket.com</a>&gt;</span=
>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-sty=
le:solid;padding-left:1ex">On
            09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-s=
tyle:solid;padding-left:1ex">
              On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir
              Vassilev wrote:<br>
              <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
                <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-le=
ft-style:solid;padding-left:1ex">
                  I am wondering in which cases this is useful. Consider
                  a candidate<br>
                  datastore - why would a &#39;when&#39; expression have to=
 true
                  after each<br>
                  edit? Why do we force clients to send edits in such a
                  way that &#39;when&#39;<br>
                  expressions are true after each edit?<br>
                </blockquote>
                For example command line &lt;TAB&gt; completion in
                /interfaces/interface can<br>
                evaluate all &#39;when&#39; statements in child data nodes =
and
                augmentations and<br>
                come up with relevant list of container and leaf child
                completions based on<br>
                the already created /interfaces/interface/type (same
                applies for the options<br>
                a user is presented with in a GUI after specifying the
                &#39;name&#39; and &#39;type&#39; of<br>
                the interface). It is the same with &#39;if-feature&#39;
                evaluations. The &#39;must&#39;<br>
                statements however can be more complicated since they
                are only checked when<br>
                the interactive incremental edit process is complete and
                &lt;commit&gt; is<br>
                attempted.<br>
                <br>
              </blockquote>
              I do not see what &lt;TAB&gt; completion has to do with
              the processing of<br>
              edit-config on the server. Are people implementing
              &lt;TAB&gt; completion by<br>
              sending edit-configs to a server? But yes, trying to
              enforce<br>
              constraints while doing &lt;TAB&gt; completion may lead to
              surprises for<br>
              people not understanding the constraints being enforced
              via<br>
              incremental &lt;TAB&gt; completion.<br>
            </blockquote>
            Well it means that the &#39;candidate&#39; configuration can no=
t be
            in a state where any of the &#39;when&#39; statements fail (sin=
ce it
            is modified only with &lt;edit-config&gt;). This is
            significant reduction of the entropy and thus can be
            utilized for automation. In my example that fact is used for
            &lt;TAB&gt; completion.<br>
            <br>
            Vladimir<br>
            <br>
            ______________________________<wbr>_________________<br>
            netmod mailing list<br>
            <a href=3D"mailto:netmod@ietf.org" target=3D"_blank">netmod@iet=
f.org</a><br>
            <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D=
"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/n=
etmod</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div>

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

--001a11436926de104a053c78d126--


From nobody Wed Sep 14 09:08:27 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AA5412B38B for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 09:08:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.708
X-Spam-Level: 
X-Spam-Status: No, score=-5.708 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.508] 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 4GAL9Uj92okm for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 09:08:22 -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 4671F12B3B5 for <netmod@ietf.org>; Wed, 14 Sep 2016 08:51:07 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7F2E9AF0; Wed, 14 Sep 2016 17:51:05 +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 jL-MXbchGuJv; Wed, 14 Sep 2016 17:50:58 +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; Wed, 14 Sep 2016 17:51:04 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 146F6200C1; Wed, 14 Sep 2016 17:51:04 +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 OIhdKYwtp721; Wed, 14 Sep 2016 17:51:01 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id E7064200BE; Wed, 14 Sep 2016 17:51:00 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C939D3C9313F; Wed, 14 Sep 2016 17:51:00 +0200 (CEST)
Date: Wed, 14 Sep 2016 17:51:00 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Message-ID: <20160914155100.GA871@elstar.local>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Vladimir Vassilev <vladimir@transpacket.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local> <57D7E651.9000706@transpacket.com> <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com> <57D94292.9000104@transpacket.com> <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FggTM8kJSQJzK0EntODxASA6Q2A>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 16:08:25 -0000

On Wed, Sep 14, 2016 at 07:48:17AM -0700, Andy Bierman wrote:
> On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <vladimir@transpacket.com
> > wrote:
> 
> > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> >
> > Hi,
> >
> > I am not in favor of changing when-stmt so it works like must-stmt.
> > I prefer it work as designed.  It is like choice-stmt, where a new case
> > will cause objects from the previously selected case to be automatically
> > deleted.
> >
> > There is no text in RFC 7950 that actually says an error is returned
> > if a when-stmt is false because an anyxml or anydata input parameter
> > was converted to top-level YANG nodes and reprocessed.
> >
> > The text only covers direct when-stmts like below:
> >
> >    rpc plot-point {
> >       input {
> >         leaf point-type {
> >           type enumeration {
> >               enum 2d;
> >               enum 3d;
> >           }
> >           mandatory true;
> >         }
> >         leaf X { type int32; mandatory true; }
> >         leaf Y { type int32; mandatory true; }
> >         leaf Z {
> >            when "../point-type = '3d';
> >            mandatory true;
> >            type int32;
> >        }
> >      }
> >    }
> >
> >
> > If the client sets point-type to '2d' and provides a Z leaf, then an error
> > is returned.
> > This is the only type of usage the text in question actually covers.
> >
> > It is <edit-config> RPC that has started the thread (the 'when' validation
> > in <plot-point> is much clearer and I agree with all you say above). There
> > was the original example by Yves (changed when "A" to when "../A"):
> >
> >   container root {
> >     leaf A {
> >       type empty:
> >     }
> >     leaf B {
> >       when "../A";
> >       type uint32;
> >     }
> >   }
> > ... and the netconf <edit-config>:
> >
> >      <rpc message-id="101"
> >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >        <edit-config>
> >          <target>
> >            <running/>
> >          </target>
> >          <config>
> >            <root xmlns="http://dummy.com" <http://dummy.com>>
> >              <A/>
> >              <B>
> >                3
> >              </B>
> >            </dummy>
> >          </config>
> >        </edit-config>
> >      </rpc>
> >
> > There is consensus the 'when' statement is satisfied in this case which
> > answers his original question.
> >
> > However if we make change to the original example by assuming the target
> > is not 'running' but 'candidate' and /root/A is already present before the
> > following <edit-config> is processed:
> >
> >      <rpc message-id="101"
> >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >        <edit-config>
> >          <target>
> >            <candidate/>
> >          </target>
> >          <config>
> >            <root xmlns="http://dummy.com" <http://dummy.com>>
> >              <B>
> >                3
> >              </B>
> >            </dummy>
> >          </config>
> >        </edit-config>
> >      </rpc>
> >
> > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> > 'when' statement is satisfied since when the <edit-config> is applied to
> > the 'candidate' configuration the result will be valid 'candidate'
> > configuration state and this is what matters. If there is consensus on that
> > I have nothing to add.
> >
> >
> 
> 
> 
> Here is the YANG for <edit-config>.
> Note that there is no when-stmt at all in the entire definition.
> The claims that RFC 7950 actually says enforce the when-stmts that
> are implied by the objects represented in the <config> anyxml subtree
> are just not careful readers.
> 
> 
> 
> 
> 
>     rpc edit-config {
>       description
> 
> 
>         "The <edit-config> operation loads all or part of a specified
>          configuration to the specified target configuration.";
> 
>       reference "RFC 6241, Section 7.2
> <https://tools.ietf.org/html/rfc6241#section-7.2>";
> 
>       input {
>         container target {
>           description
>             "Particular configuration to edit.";
> 
>           choice config-target {
>             mandatory true;
>             description
>               "The configuration target.";
> 
>             leaf candidate {
>               if-feature candidate;
>               type empty;
>               description
>                 "The candidate configuration is the config target.";
>             }
>             leaf running {
>               if-feature writable-running;
>               type empty;
>               description
>                 "The running configuration is the config source.";
>             }
>           }
>         }
> 
>         leaf default-operation {
>           type enumeration {
>             enum merge {
>               description
>                 "The default operation is merge.";
>             }
>             enum replace {
>               description
>                 "The default operation is replace.";
>             }
>             enum none {
>               description
>                 "There is no default operation.";
>             }
>           }
>           default "merge";
>           description
>             "The default operation to use.";
> 
>         leaf test-option {
>           if-feature validate;
>           type enumeration {
>             enum test-then-set {
>               description
>                 "The server will test and then set if no errors.";
>             }
>             enum set {
>               description
>                 "The server will set without a test first.";
>             }
> 
>             enum test-only {
>               description
>                 "The server will only test and not set, even
>                  if there are no errors.";
>             }
>           }
>           default "test-then-set";
>           description
>             "The test option to use.";
>         }
> 
>         leaf error-option {
>           type enumeration {
>             enum stop-on-error {
>               description
>                 "The server will stop on errors.";
>             }
>             enum continue-on-error {
>               description
>                 "The server may continue on errors.";
>             }
>             enum rollback-on-error {
>               description
>                 "The server will roll back on errors.
>                  This value can only be used if the 'rollback-on-error'
>                  feature is supported.";
>             }
>           }
>           default "stop-on-error";
>           description
>             "The error option to use.";
>         }
> 
>         choice edit-content {
> 
>           mandatory true;
>           description
>             "The content for the edit operation.";
> 
>           anyxml config {
>             description
>               "Inline Config content.";
>           }
>           leaf url {
>             if-feature url;
>             type inet:uri;
>             description
>               "URL-based config content.";
>           }
>         }
>       }
>     }

It the careful readers have determined that the text serves no
purpose, we should go and have an errata that the text is to be
ignored. The art of writing standards is to come up with text that
multiple people understand in the same way.

Careless readers like me may indeed interpret 'data for a node tagged
with "when"' as refering to schema nodes for which data is present in
an RPC payload.

   o  If data for a node tagged with "when" is present and the "when"
      condition evaluates to "false", the server MUST reply with an
      "unknown-element" <error-tag> in the <rpc-error>.

/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 Sep 14 09:16:12 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A19C512B08E for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 09:15:58 -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 2Pu2T_ExIX3L for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 09:15:55 -0700 (PDT)
Received: from mail-oi0-x232.google.com (mail-oi0-x232.google.com [IPv6:2607:f8b0:4003:c06::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 0AD6D12B3A5 for <netmod@ietf.org>; Wed, 14 Sep 2016 09:06:37 -0700 (PDT)
Received: by mail-oi0-x232.google.com with SMTP id w11so28737120oia.2 for <netmod@ietf.org>; Wed, 14 Sep 2016 09:06:37 -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=TmvuS/WYDdDH40QtuO/nshs/Oj2IZ5VRhHIb846oMcA=; b=MnrLLxgG7kDDitzF2cVTeHNbXB7y//TrJvkRjPIK42LGsP4yRPnXlVTXdvFkcCzRlc 6IMzBFKnonWM0gm3m10he5QKTdlMo04t4um7DsTU3D20g0hZV4NQg7a4l2IKWAqPmx6W Cw3wzRw99D59fC0eJ+aVBYm8bIUNh8m5r8jVUvUEli2SU0efY/wXTfySclGb3YWw3x2d iXX8E7ehfnUhZ3HDpGRInmv9BOoOA8WdJjjtO4BxgVX5f6ZUa9I3hb2dQtmDEERt68uQ PBBlXiCV83LbC1ZYs00UX2AOpQwFjeNWjgyfRqZzytw+VOxWX6FQirikM13RwQuN1gPj MPmQ==
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=TmvuS/WYDdDH40QtuO/nshs/Oj2IZ5VRhHIb846oMcA=; b=CPz1BCAscbBg/MJlREWgOqVtsEBltlVvUry//DrY/+pilHnDAqOyHwUuGWIzwUwRYv vC+gz0EMvUHOEMK32uM0R1NKLoDB/s2dH3fMJnxXWWZOK5z91Jy/1lIEo7pRLqoI8MgA WEQC0A+8Cm4EEj7i/vgB6Cq5hDfUweqiIjzaM/sj3HC3+t6sc2NFqUVEVJtyOoVxJZiR 2rn98qX5UbeKLnKmHoMve7HzNWBfdWZqb7X6mBVBHHGrxnJMpC2swrQsvlN3qflqo3eu u6IF7sjDGMqJ2qXqrBlXm/XfhMn5at0wmnI/Za9wIKvknbkmZWle4iXMV0P5DS6+d889 aAQw==
X-Gm-Message-State: AE9vXwMsM9OhlV5zgtHJNcO1RRL8Hf5/D9p9htnTc3UFMvxlB/UJlBaFEl9M5qXZMaiUipb+fcWzjCc+hKwNRA==
X-Received: by 10.157.27.204 with SMTP id v12mr3003185otv.146.1473869196910; Wed, 14 Sep 2016 09:06:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.49.208 with HTTP; Wed, 14 Sep 2016 09:06:35 -0700 (PDT)
In-Reply-To: <20160914155100.GA871@elstar.local>
References: <D56F657D-1569-4E1C-937C-5FF4DEF53BF0@nic.cz> <20160913082526.GB44726@elstar.local> <57D7D7FF.9040603@transpacket.com> <20160913105710.GA44963@elstar.local> <57D7E0A6.6020806@transpacket.com> <20160913112648.GA45073@elstar.local> <57D7E651.9000706@transpacket.com> <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com> <57D94292.9000104@transpacket.com> <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com> <20160914155100.GA871@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 14 Sep 2016 09:06:35 -0700
Message-ID: <CABCOCHQ6fOcemC_0oLUYW4tcK50+yd3UgaTX+Mrwsyz5+1BKWA@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  Vladimir Vassilev <vladimir@transpacket.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a113d110eed761c053c79e966
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/a_2Yd5Lt28ByNozXdjOldoNLv4c>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 16:15:58 -0000

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

On Wed, Sep 14, 2016 at 8:51 AM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Wed, Sep 14, 2016 at 07:48:17AM -0700, Andy Bierman wrote:
> > On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <
> vladimir@transpacket.com
> > > wrote:
> >
> > > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> > >
> > > Hi,
> > >
> > > I am not in favor of changing when-stmt so it works like must-stmt.
> > > I prefer it work as designed.  It is like choice-stmt, where a new case
> > > will cause objects from the previously selected case to be
> automatically
> > > deleted.
> > >
> > > There is no text in RFC 7950 that actually says an error is returned
> > > if a when-stmt is false because an anyxml or anydata input parameter
> > > was converted to top-level YANG nodes and reprocessed.
> > >
> > > The text only covers direct when-stmts like below:
> > >
> > >    rpc plot-point {
> > >       input {
> > >         leaf point-type {
> > >           type enumeration {
> > >               enum 2d;
> > >               enum 3d;
> > >           }
> > >           mandatory true;
> > >         }
> > >         leaf X { type int32; mandatory true; }
> > >         leaf Y { type int32; mandatory true; }
> > >         leaf Z {
> > >            when "../point-type = '3d';
> > >            mandatory true;
> > >            type int32;
> > >        }
> > >      }
> > >    }
> > >
> > >
> > > If the client sets point-type to '2d' and provides a Z leaf, then an
> error
> > > is returned.
> > > This is the only type of usage the text in question actually covers.
> > >
> > > It is <edit-config> RPC that has started the thread (the 'when'
> validation
> > > in <plot-point> is much clearer and I agree with all you say above).
> There
> > > was the original example by Yves (changed when "A" to when "../A"):
> > >
> > >   container root {
> > >     leaf A {
> > >       type empty:
> > >     }
> > >     leaf B {
> > >       when "../A";
> > >       type uint32;
> > >     }
> > >   }
> > > ... and the netconf <edit-config>:
> > >
> > >      <rpc message-id="101"
> > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > >        <edit-config>
> > >          <target>
> > >            <running/>
> > >          </target>
> > >          <config>
> > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > >              <A/>
> > >              <B>
> > >                3
> > >              </B>
> > >            </dummy>
> > >          </config>
> > >        </edit-config>
> > >      </rpc>
> > >
> > > There is consensus the 'when' statement is satisfied in this case which
> > > answers his original question.
> > >
> > > However if we make change to the original example by assuming the
> target
> > > is not 'running' but 'candidate' and /root/A is already present before
> the
> > > following <edit-config> is processed:
> > >
> > >      <rpc message-id="101"
> > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > >        <edit-config>
> > >          <target>
> > >            <candidate/>
> > >          </target>
> > >          <config>
> > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > >              <B>
> > >                3
> > >              </B>
> > >            </dummy>
> > >          </config>
> > >        </edit-config>
> > >      </rpc>
> > >
> > > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> > > 'when' statement is satisfied since when the <edit-config> is applied
> to
> > > the 'candidate' configuration the result will be valid 'candidate'
> > > configuration state and this is what matters. If there is consensus on
> that
> > > I have nothing to add.
> > >
> > >
> >
> >
> >
> > Here is the YANG for <edit-config>.
> > Note that there is no when-stmt at all in the entire definition.
> > The claims that RFC 7950 actually says enforce the when-stmts that
> > are implied by the objects represented in the <config> anyxml subtree
> > are just not careful readers.
> >
> >
> >
> >
> >
> >     rpc edit-config {
> >       description
> >
> >
> >         "The <edit-config> operation loads all or part of a specified
> >          configuration to the specified target configuration.";
> >
> >       reference "RFC 6241, Section 7.2
> > <https://tools.ietf.org/html/rfc6241#section-7.2>";
> >
> >       input {
> >         container target {
> >           description
> >             "Particular configuration to edit.";
> >
> >           choice config-target {
> >             mandatory true;
> >             description
> >               "The configuration target.";
> >
> >             leaf candidate {
> >               if-feature candidate;
> >               type empty;
> >               description
> >                 "The candidate configuration is the config target.";
> >             }
> >             leaf running {
> >               if-feature writable-running;
> >               type empty;
> >               description
> >                 "The running configuration is the config source.";
> >             }
> >           }
> >         }
> >
> >         leaf default-operation {
> >           type enumeration {
> >             enum merge {
> >               description
> >                 "The default operation is merge.";
> >             }
> >             enum replace {
> >               description
> >                 "The default operation is replace.";
> >             }
> >             enum none {
> >               description
> >                 "There is no default operation.";
> >             }
> >           }
> >           default "merge";
> >           description
> >             "The default operation to use.";
> >
> >         leaf test-option {
> >           if-feature validate;
> >           type enumeration {
> >             enum test-then-set {
> >               description
> >                 "The server will test and then set if no errors.";
> >             }
> >             enum set {
> >               description
> >                 "The server will set without a test first.";
> >             }
> >
> >             enum test-only {
> >               description
> >                 "The server will only test and not set, even
> >                  if there are no errors.";
> >             }
> >           }
> >           default "test-then-set";
> >           description
> >             "The test option to use.";
> >         }
> >
> >         leaf error-option {
> >           type enumeration {
> >             enum stop-on-error {
> >               description
> >                 "The server will stop on errors.";
> >             }
> >             enum continue-on-error {
> >               description
> >                 "The server may continue on errors.";
> >             }
> >             enum rollback-on-error {
> >               description
> >                 "The server will roll back on errors.
> >                  This value can only be used if the 'rollback-on-error'
> >                  feature is supported.";
> >             }
> >           }
> >           default "stop-on-error";
> >           description
> >             "The error option to use.";
> >         }
> >
> >         choice edit-content {
> >
> >           mandatory true;
> >           description
> >             "The content for the edit operation.";
> >
> >           anyxml config {
> >             description
> >               "Inline Config content.";
> >           }
> >           leaf url {
> >             if-feature url;
> >             type inet:uri;
> >             description
> >               "URL-based config content.";
> >           }
> >         }
> >       }
> >     }
>
> It the careful readers have determined that the text serves no
> purpose, we should go and have an errata that the text is to be
> ignored. The art of writing standards is to come up with text that
> multiple people understand in the same way.
>
> Careless readers like me may indeed interpret 'data for a node tagged
> with "when"' as refering to schema nodes for which data is present in
> an RPC payload.
>
>    o  If data for a node tagged with "when" is present and the "when"
>       condition evaluates to "false", the server MUST reply with an
>       "unknown-element" <error-tag> in the <rpc-error>.
>
>


The text is poorly written in this particular area.
It is especially confusing to server implementors.


            anyxml config {
             description
                "Inline Config content.";
            }

They see that the <config> input parameter has no when-stmts at all.
Other text in the RFC says that only the anyxml node itself is allowed
to have a when-stmt. The descendant nodes in an instance document
for this <config> node are not data nodes. (Note "anyxml", not "anydata".)

An error for adding data nodes to a datastore which are immediately removed
because of false when-stmts does not exist in the RFC.  It may be true
that the WG wants this to be an error, but that seems like a refinement to
the
<edit-config> definition, not to YANG.  It is certainly not a refinement to
the when-stmt processing for anyxml parameters in RPC statements.




/js
>


Andy



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

--001a113d110eed761c053c79e966
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 Wed, Sep 14, 2016 at 8:51 AM, Juergen Schoenwaelder <span dir=3D"ltr=
">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bl=
ank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wid=
th:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-l=
eft:1ex">On Wed, Sep 14, 2016 at 07:48:17AM -0700, Andy Bierman wrote:<br>
&gt; On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev &lt;<a href=3D"mail=
to:vladimir@transpacket.com">vladimir@transpacket.com</a><br>
&gt; &gt; wrote:<br>
&gt;<br>
&gt; &gt; On 09/13/2016 06:48 PM, Andy Bierman wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; I am not in favor of changing when-stmt so it works like must-stm=
t.<br>
&gt; &gt; I prefer it work as designed.=C2=A0 It is like choice-stmt, where=
 a new case<br>
&gt; &gt; will cause objects from the previously selected case to be automa=
tically<br>
&gt; &gt; deleted.<br>
&gt; &gt;<br>
&gt; &gt; There is no text in RFC 7950 that actually says an error is retur=
ned<br>
&gt; &gt; if a when-stmt is false because an anyxml or anydata input parame=
ter<br>
&gt; &gt; was converted to top-level YANG nodes and reprocessed.<br>
&gt; &gt;<br>
&gt; &gt; The text only covers direct when-stmts like below:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 rpc plot-point {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf point-type {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum 2d;<br=
>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum 3d;<br=
>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf X { type int32; mandatory t=
rue; }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Y { type int32; mandatory t=
rue; }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Z {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when &quot;../point-type=
 =3D &#39;3d&#39;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory true;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int32;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 }<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; If the client sets point-type to &#39;2d&#39; and provides a Z le=
af, then an error<br>
&gt; &gt; is returned.<br>
&gt; &gt; This is the only type of usage the text in question actually cove=
rs.<br>
&gt; &gt;<br>
&gt; &gt; It is &lt;edit-config&gt; RPC that has started the thread (the &#=
39;when&#39; validation<br>
&gt; &gt; in &lt;plot-point&gt; is much clearer and I agree with all you sa=
y above). There<br>
&gt; &gt; was the original example by Yves (changed when &quot;A&quot; to w=
hen &quot;../A&quot;):<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0container root {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf A {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type empty:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf B {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../A&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type uint32;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; ... and the netconf &lt;edit-config&gt;:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;urn:ietf:pa=
rams:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;running/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=3D&quot;<=
a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">http://dum=
my.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=
=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;A/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt;<br>
&gt; &gt; There is consensus the &#39;when&#39; statement is satisfied in t=
his case which<br>
&gt; &gt; answers his original question.<br>
&gt; &gt;<br>
&gt; &gt; However if we make change to the original example by assuming the=
 target<br>
&gt; &gt; is not &#39;running&#39; but &#39;candidate&#39; and /root/A is a=
lready present before the<br>
&gt; &gt; following &lt;edit-config&gt; is processed:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;urn:ietf:pa=
rams:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;candidate/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=3D&quot;<=
a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">http://dum=
my.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=
=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt;<br>
&gt; &gt; My interpretation of the relevant text in YANG 1.0 and YANG 1.1 i=
s the<br>
&gt; &gt; &#39;when&#39; statement is satisfied since when the &lt;edit-con=
fig&gt; is applied to<br>
&gt; &gt; the &#39;candidate&#39; configuration the result will be valid &#=
39;candidate&#39;<br>
&gt; &gt; configuration state and this is what matters. If there is consens=
us on that<br>
&gt; &gt; I have nothing to add.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Here is the YANG for &lt;edit-config&gt;.<br>
&gt; Note that there is no when-stmt at all in the entire definition.<br>
&gt; The claims that RFC 7950 actually says enforce the when-stmts that<br>
&gt; are implied by the objects represented in the &lt;config&gt; anyxml su=
btree<br>
&gt; are just not careful readers.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0rpc edit-config {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The &lt;edit-config&gt; operati=
on loads all or part of a specified<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configuration to the specified targe=
t configuration.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0reference &quot;RFC 6241, Section 7.2<br>
&gt; &lt;<a href=3D"https://tools.ietf.org/html/rfc6241#section-7.2" rel=3D=
"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>rfc6241#sec=
tion-7.2</a>&gt;&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0container target {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Particular config=
uration to edit.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice config-target {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The config=
uration target.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf candidate {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature candi=
date;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type empty;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 candidate configuration is the config target.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0leaf running {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature writa=
ble-running;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type empty;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 running configuration is the config source.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf default-operation {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum merge {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 default operation is merge.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum replace {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 default operation is replace.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum none {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
re is no default operation.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;merge&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The default opera=
tion to use.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf test-option {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature validate;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum test-then-set {<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will test and then set if no errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum set {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will set without a test first.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum test-only {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will only test and not set, even<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if there=
 are no errors.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;test-then-set&qu=
ot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The test option t=
o use.&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf error-option {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum stop-on-error {<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will stop on errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum continue-on-error =
{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server may continue on errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum rollback-on-error =
{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will roll back on errors.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This val=
ue can only be used if the &#39;rollback-on-error&#39;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 feature =
is supported.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;stop-on-error&qu=
ot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The error option =
to use.&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice edit-content {<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The content for t=
he edit operation.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anyxml config {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Inline Con=
fig content.&quot;;<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=A0leaf url {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature url;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type inet:uri;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;URL-based =
config content.&quot;;<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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
<br>
It the careful readers have determined that the text serves no<br>
purpose, we should go and have an errata that the text is to be<br>
ignored. The art of writing standards is to come up with text that<br>
multiple people understand in the same way.<br>
<br>
Careless readers like me may indeed interpret &#39;data for a node tagged<b=
r>
with &quot;when&quot;&#39; as refering to schema nodes for which data is pr=
esent in<br>
an RPC payload.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 If data for a node tagged with &quot;when&quot; is pre=
sent and the &quot;when&quot;<br>
=C2=A0 =C2=A0 =C2=A0 condition evaluates to &quot;false&quot;, the server M=
UST reply with an<br>
=C2=A0 =C2=A0 =C2=A0 &quot;unknown-element&quot; &lt;error-tag&gt; in the &=
lt;rpc-error&gt;.<br>
<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br></font></span></bl=
ockquote><div><br></div><div><br></div><div><br></div><div>The text is poor=
ly written in this particular area.</div><div>It is especially confusing to=
 server implementors.</div><div><br></div><div><br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 anyxml config {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0description<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 &quot;Inline Config content.&quot;;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 }<br></div><div>=C2=A0<br></div><div>They see that the &lt;co=
nfig&gt; input parameter has no when-stmts at all.</div><div>Other text in =
the RFC says that only the anyxml node itself is allowed</div><div>to have =
a when-stmt. The descendant nodes in an instance document</div><div>for thi=
s &lt;config&gt; node are not data nodes. (Note &quot;anyxml&quot;, not &qu=
ot;anydata&quot;.)</div><div><br></div><div>An error for adding data nodes =
to a datastore which are immediately removed</div><div>because of false whe=
n-stmts does not exist in the RFC.=C2=A0 It may be true</div><div>that the =
WG wants this to be an error, but that seems like a refinement to the</div>=
<div>&lt;edit-config&gt; definition, not to YANG.=C2=A0 It is certainly not=
 a refinement to</div><div>the when-stmt processing for anyxml parameters i=
n RPC statements.</div><div><br></div><div><br></div><div><br></div><div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style=
:solid;padding-left:1ex"><span class=3D"gmail-HOEnZb"><font color=3D"#88888=
8">
/js<br></font></span></blockquote><div><br></div><div><br></div><div>Andy</=
div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(20=
4,204,204);border-left-style:solid;padding-left:1ex"><span class=3D"gmail-H=
OEnZb"><font color=3D"#888888">
<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.<wbr>de/</a>&gt;<br>
</font></span></blockquote></div><br></div></div>

--001a113d110eed761c053c79e966--


From nobody Wed Sep 14 10:09:03 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7523912B388 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 10:09:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 Ubhj0Fljw8XD for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 10:08:59 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C63CC12B38C for <netmod@ietf.org>; Wed, 14 Sep 2016 10:08:58 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 7EF7D1AE0439; Wed, 14 Sep 2016 19:08:55 +0200 (CEST)
Date: Wed, 14 Sep 2016 19:08:55 +0200 (CEST)
Message-Id: <20160914.190855.2108839018815050085.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com>
References: <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com> <57D94292.9000104@transpacket.com> <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.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/netmod/p71Yvs_X3l73tRFZljDzSRyE_Ac>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 17:09:01 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <vladimir@transpacket.com
> > wrote:
> 
> > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> >
> > Hi,
> >
> > I am not in favor of changing when-stmt so it works like must-stmt.
> > I prefer it work as designed.  It is like choice-stmt, where a new case
> > will cause objects from the previously selected case to be automatically
> > deleted.
> >
> > There is no text in RFC 7950 that actually says an error is returned
> > if a when-stmt is false because an anyxml or anydata input parameter
> > was converted to top-level YANG nodes and reprocessed.

Hmm, I agree that the text could be more precise.  But note that
section 8.3 says:

   For configuration data, there are three windows when constraints MUST
   be enforced:

So the entire section 8.3 is all about configuration data, which is
manipulated by various RPCs.

Section 8.3.2 specifically talks about "applying the data to the configuration
datastore", and that "unknown-element" is returned for a request that
modifies a node tagged with "when".


/martin





> >
> > The text only covers direct when-stmts like below:
> >
> >    rpc plot-point {
> >       input {
> >         leaf point-type {
> >           type enumeration {
> >               enum 2d;
> >               enum 3d;
> >           }
> >           mandatory true;
> >         }
> >         leaf X { type int32; mandatory true; }
> >         leaf Y { type int32; mandatory true; }
> >         leaf Z {
> >            when "../point-type = '3d';
> >            mandatory true;
> >            type int32;
> >        }
> >      }
> >    }
> >
> >
> > If the client sets point-type to '2d' and provides a Z leaf, then an error
> > is returned.
> > This is the only type of usage the text in question actually covers.
> >
> > It is <edit-config> RPC that has started the thread (the 'when' validation
> > in <plot-point> is much clearer and I agree with all you say above). There
> > was the original example by Yves (changed when "A" to when "../A"):
> >
> >   container root {
> >     leaf A {
> >       type empty:
> >     }
> >     leaf B {
> >       when "../A";
> >       type uint32;
> >     }
> >   }
> > ... and the netconf <edit-config>:
> >
> >      <rpc message-id="101"
> >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >        <edit-config>
> >          <target>
> >            <running/>
> >          </target>
> >          <config>
> >            <root xmlns="http://dummy.com" <http://dummy.com>>
> >              <A/>
> >              <B>
> >                3
> >              </B>
> >            </dummy>
> >          </config>
> >        </edit-config>
> >      </rpc>
> >
> > There is consensus the 'when' statement is satisfied in this case which
> > answers his original question.
> >
> > However if we make change to the original example by assuming the target
> > is not 'running' but 'candidate' and /root/A is already present before the
> > following <edit-config> is processed:
> >
> >      <rpc message-id="101"
> >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >        <edit-config>
> >          <target>
> >            <candidate/>
> >          </target>
> >          <config>
> >            <root xmlns="http://dummy.com" <http://dummy.com>>
> >              <B>
> >                3
> >              </B>
> >            </dummy>
> >          </config>
> >        </edit-config>
> >      </rpc>
> >
> > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> > 'when' statement is satisfied since when the <edit-config> is applied to
> > the 'candidate' configuration the result will be valid 'candidate'
> > configuration state and this is what matters. If there is consensus on that
> > I have nothing to add.
> >
> >
> 
> 
> 
> Here is the YANG for <edit-config>.
> Note that there is no when-stmt at all in the entire definition.
> The claims that RFC 7950 actually says enforce the when-stmts that
> are implied by the objects represented in the <config> anyxml subtree
> are just not careful readers.
> 
> 
> 
> 
> 
>     rpc edit-config {
>       description
> 
> 
>         "The <edit-config> operation loads all or part of a specified
>          configuration to the specified target configuration.";
> 
>       reference "RFC 6241, Section 7.2
> <https://tools.ietf.org/html/rfc6241#section-7.2>";
> 
>       input {
>         container target {
>           description
>             "Particular configuration to edit.";
> 
>           choice config-target {
>             mandatory true;
>             description
>               "The configuration target.";
> 
>             leaf candidate {
>               if-feature candidate;
>               type empty;
>               description
>                 "The candidate configuration is the config target.";
>             }
>             leaf running {
>               if-feature writable-running;
>               type empty;
>               description
>                 "The running configuration is the config source.";
>             }
>           }
>         }
> 
>         leaf default-operation {
>           type enumeration {
>             enum merge {
>               description
>                 "The default operation is merge.";
>             }
>             enum replace {
>               description
>                 "The default operation is replace.";
>             }
>             enum none {
>               description
>                 "There is no default operation.";
>             }
>           }
>           default "merge";
>           description
>             "The default operation to use.";
> 
>         leaf test-option {
>           if-feature validate;
>           type enumeration {
>             enum test-then-set {
>               description
>                 "The server will test and then set if no errors.";
>             }
>             enum set {
>               description
>                 "The server will set without a test first.";
>             }
> 
>             enum test-only {
>               description
>                 "The server will only test and not set, even
>                  if there are no errors.";
>             }
>           }
>           default "test-then-set";
>           description
>             "The test option to use.";
>         }
> 
>         leaf error-option {
>           type enumeration {
>             enum stop-on-error {
>               description
>                 "The server will stop on errors.";
>             }
>             enum continue-on-error {
>               description
>                 "The server may continue on errors.";
>             }
>             enum rollback-on-error {
>               description
>                 "The server will roll back on errors.
>                  This value can only be used if the 'rollback-on-error'
>                  feature is supported.";
>             }
>           }
>           default "stop-on-error";
>           description
>             "The error option to use.";
>         }
> 
>         choice edit-content {
> 
>           mandatory true;
>           description
>             "The content for the edit operation.";
> 
>           anyxml config {
>             description
>               "Inline Config content.";
>           }
>           leaf url {
>             if-feature url;
>             type inet:uri;
>             description
>               "URL-based config content.";
>           }
>         }
>       }
>     }
> 
> 
> 
> > Vladimir
> >
> >
> >
> >
> > Andy
> >
> >
> > On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <
> > vladimir@transpacket.com> wrote:
> >
> >> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
> >>
> >>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
> >>>
> >>>> I am wondering in which cases this is useful. Consider a candidate
> >>>>> datastore - why would a 'when' expression have to true after each
> >>>>> edit? Why do we force clients to send edits in such a way that 'when'
> >>>>> expressions are true after each edit?
> >>>>>
> >>>> For example command line <TAB> completion in /interfaces/interface can
> >>>> evaluate all 'when' statements in child data nodes and augmentations and
> >>>> come up with relevant list of container and leaf child completions
> >>>> based on
> >>>> the already created /interfaces/interface/type (same applies for the
> >>>> options
> >>>> a user is presented with in a GUI after specifying the 'name' and
> >>>> 'type' of
> >>>> the interface). It is the same with 'if-feature' evaluations. The 'must'
> >>>> statements however can be more complicated since they are only checked
> >>>> when
> >>>> the interactive incremental edit process is complete and <commit> is
> >>>> attempted.
> >>>>
> >>>> I do not see what <TAB> completion has to do with the processing of
> >>> edit-config on the server. Are people implementing <TAB> completion by
> >>> sending edit-configs to a server? But yes, trying to enforce
> >>> constraints while doing <TAB> completion may lead to surprises for
> >>> people not understanding the constraints being enforced via
> >>> incremental <TAB> completion.
> >>>
> >> Well it means that the 'candidate' configuration can not be in a state
> >> where any of the 'when' statements fail (since it is modified only with
> >> <edit-config>). This is significant reduction of the entropy and thus can
> >> be utilized for automation. In my example that fact is used for <TAB>
> >> completion.
> >>
> >> Vladimir
> >>
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> >>
> >
> >
> >


From nobody Wed Sep 14 12:47:11 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3DD4128E18 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 12:47:09 -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 S55Q6vBXp647 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 12:47:06 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (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 03A8112B02B for <netmod@ietf.org>; Wed, 14 Sep 2016 12:47:06 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id k186so27678671wmd.0 for <netmod@ietf.org>; Wed, 14 Sep 2016 12:47:05 -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=35S1+Rps+jXrj6R0VZ78Qn66HjnTrdIJDLX29G3eO8Y=; b=n98EMRaiCc31L6Y/h/P9bopH8YsFOKIr80jZovVHmxODeEi4qXoGsTRPyBL1yADLes /fPRwR1z9+EmnjSgj0ojmtH6Us1VSIxpTCBaAebhfFsPgNx9Miae/UnJFzqhnLJYAWMv qbJ8DXhL08pIsIJdEzoU326SSRA2QmrKsP7glBF985wqjaRXVFk2TQWwX7x11HTLJsEu vTN5SlrugcsX0ridXKvYuOxEDsqH5tPsZXcWcy7YKxNz2awuO0rfx7aef+UdtczE6Z5q kPUoZMIxJeX0HTNodhv61BHF9iBoY5c2nCGbX5mNxsjUQHpuNMhB0YJKhIwroMdc4wrh pAEA==
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=35S1+Rps+jXrj6R0VZ78Qn66HjnTrdIJDLX29G3eO8Y=; b=bACGiX0gOdoGAl/6nVKGKUEkL2TldKJrVbnKDx0kALZ1BCYjxadhe7PkyyHaAEJOw0 dvAmdOMpiuVNViERnBMqoOm/kPgyxYSvINFocmzo7D1njQ5UfohWWvG95ZmUqWo3uoGT lnEnw+Np3aScfQCFAnrXvTCFgHVKjy5sqAZWAiHg32QKk/Dp6uVD5Yuo0rb+gOyvNO7e cVul01r+PsmEvAXV7MGIlguYD7WCXwB/GDbdH1RZwJPSd1rdZrou36SNhV0QxIRr5OnM I2mDi+IAkEvaS0OHoLWUuAAcPqc+mpOAhU7qpPXKFjQ/jxpmPQ0e0AxiABK7mQ3o+XmZ 2jbg==
X-Gm-Message-State: AE9vXwPz1XDQnL37D4UFHKrzGiNFzk5K8Wild5b0WMHSJM9LltFRdXPOBifm1dPQx5TVWuqS+Oq3FwXHtwrr0A==
X-Received: by 10.28.51.21 with SMTP id z21mr4683791wmz.24.1473882424335; Wed, 14 Sep 2016 12:47:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Wed, 14 Sep 2016 12:47:03 -0700 (PDT)
In-Reply-To: <20160914.190855.2108839018815050085.mbj@tail-f.com>
References: <CABCOCHShNEirNOH3xcMWuOz4bzMn=Rpx+B2AfHSJZf1+p+A5gA@mail.gmail.com> <57D94292.9000104@transpacket.com> <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com> <20160914.190855.2108839018815050085.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 14 Sep 2016 12:47:03 -0700
Message-ID: <CABCOCHTv0sa063HD6vT=dpSi=LXKydm+Lo0gmqGTgOL40c6P5w@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=001a11443c7857fee4053c7cfe02
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/w7M54E_CeEuCmSd9yppLZGUV8QQ>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 19:47:10 -0000

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

On Wed, Sep 14, 2016 at 10:08 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy Bierman <andy@yumaworks.com> wrote:
> > On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <
> vladimir@transpacket.com
> > > wrote:
> >
> > > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> > >
> > > Hi,
> > >
> > > I am not in favor of changing when-stmt so it works like must-stmt.
> > > I prefer it work as designed.  It is like choice-stmt, where a new case
> > > will cause objects from the previously selected case to be
> automatically
> > > deleted.
> > >
> > > There is no text in RFC 7950 that actually says an error is returned
> > > if a when-stmt is false because an anyxml or anydata input parameter
> > > was converted to top-level YANG nodes and reprocessed.
>
> Hmm, I agree that the text could be more precise.  But note that
> section 8.3 says:
>
>    For configuration data, there are three windows when constraints MUST
>    be enforced:
>
> So the entire section 8.3 is all about configuration data, which is
> manipulated by various RPCs.
>
> Section 8.3.2 specifically talks about "applying the data to the
> configuration
> datastore", and that "unknown-element" is returned for a request that
> modifies a node tagged with "when".
>
>

You mean this sentence:

   o  Modification requests for nodes tagged with "when", and the "when"
      condition evaluates to "false".  In this case, the server MUST
      reply with an "unknown-element" <error-tag> in the <rpc-error>.

Consider this example:

   leaf foo {
      type int32;
      when "../bar=20";
   }


So the text only applies to modifications to the /foo leaf, right?
Create and delete operations do not cause an error.
Edits to other nodes (e.g., /bar) do not cause an error.

This does not seem to do anything because the objects specified in the
when-stmt
are not allowed to be part of the object affected by the when-stmt.

   o  If the "when" statement is a child of any other data definition
      statement, the accessible tree is tentatively altered during the
      processing of the XPath expression by replacing all instances of
      the data node for which the "when" statement is defined with a
      single dummy node with the same name, but with no value and no
      children.  If no such instance exists, the dummy node is
      tentatively created.  The context node is this dummy node.


So I do not see how I can edit /foo and cause /foo to be deleted.
According to the text, if I alter /bar (not /foo) then /foo can be silently
deleted and this is not an error.



> /martin
>
>
>
Andy


>
>
>
> > >
> > > The text only covers direct when-stmts like below:
> > >
> > >    rpc plot-point {
> > >       input {
> > >         leaf point-type {
> > >           type enumeration {
> > >               enum 2d;
> > >               enum 3d;
> > >           }
> > >           mandatory true;
> > >         }
> > >         leaf X { type int32; mandatory true; }
> > >         leaf Y { type int32; mandatory true; }
> > >         leaf Z {
> > >            when "../point-type = '3d';
> > >            mandatory true;
> > >            type int32;
> > >        }
> > >      }
> > >    }
> > >
> > >
> > > If the client sets point-type to '2d' and provides a Z leaf, then an
> error
> > > is returned.
> > > This is the only type of usage the text in question actually covers.
> > >
> > > It is <edit-config> RPC that has started the thread (the 'when'
> validation
> > > in <plot-point> is much clearer and I agree with all you say above).
> There
> > > was the original example by Yves (changed when "A" to when "../A"):
> > >
> > >   container root {
> > >     leaf A {
> > >       type empty:
> > >     }
> > >     leaf B {
> > >       when "../A";
> > >       type uint32;
> > >     }
> > >   }
> > > ... and the netconf <edit-config>:
> > >
> > >      <rpc message-id="101"
> > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > >        <edit-config>
> > >          <target>
> > >            <running/>
> > >          </target>
> > >          <config>
> > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > >              <A/>
> > >              <B>
> > >                3
> > >              </B>
> > >            </dummy>
> > >          </config>
> > >        </edit-config>
> > >      </rpc>
> > >
> > > There is consensus the 'when' statement is satisfied in this case which
> > > answers his original question.
> > >
> > > However if we make change to the original example by assuming the
> target
> > > is not 'running' but 'candidate' and /root/A is already present before
> the
> > > following <edit-config> is processed:
> > >
> > >      <rpc message-id="101"
> > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > >        <edit-config>
> > >          <target>
> > >            <candidate/>
> > >          </target>
> > >          <config>
> > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > >              <B>
> > >                3
> > >              </B>
> > >            </dummy>
> > >          </config>
> > >        </edit-config>
> > >      </rpc>
> > >
> > > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> > > 'when' statement is satisfied since when the <edit-config> is applied
> to
> > > the 'candidate' configuration the result will be valid 'candidate'
> > > configuration state and this is what matters. If there is consensus on
> that
> > > I have nothing to add.
> > >
> > >
> >
> >
> >
> > Here is the YANG for <edit-config>.
> > Note that there is no when-stmt at all in the entire definition.
> > The claims that RFC 7950 actually says enforce the when-stmts that
> > are implied by the objects represented in the <config> anyxml subtree
> > are just not careful readers.
> >
> >
> >
> >
> >
> >     rpc edit-config {
> >       description
> >
> >
> >         "The <edit-config> operation loads all or part of a specified
> >          configuration to the specified target configuration.";
> >
> >       reference "RFC 6241, Section 7.2
> > <https://tools.ietf.org/html/rfc6241#section-7.2>";
> >
> >       input {
> >         container target {
> >           description
> >             "Particular configuration to edit.";
> >
> >           choice config-target {
> >             mandatory true;
> >             description
> >               "The configuration target.";
> >
> >             leaf candidate {
> >               if-feature candidate;
> >               type empty;
> >               description
> >                 "The candidate configuration is the config target.";
> >             }
> >             leaf running {
> >               if-feature writable-running;
> >               type empty;
> >               description
> >                 "The running configuration is the config source.";
> >             }
> >           }
> >         }
> >
> >         leaf default-operation {
> >           type enumeration {
> >             enum merge {
> >               description
> >                 "The default operation is merge.";
> >             }
> >             enum replace {
> >               description
> >                 "The default operation is replace.";
> >             }
> >             enum none {
> >               description
> >                 "There is no default operation.";
> >             }
> >           }
> >           default "merge";
> >           description
> >             "The default operation to use.";
> >
> >         leaf test-option {
> >           if-feature validate;
> >           type enumeration {
> >             enum test-then-set {
> >               description
> >                 "The server will test and then set if no errors.";
> >             }
> >             enum set {
> >               description
> >                 "The server will set without a test first.";
> >             }
> >
> >             enum test-only {
> >               description
> >                 "The server will only test and not set, even
> >                  if there are no errors.";
> >             }
> >           }
> >           default "test-then-set";
> >           description
> >             "The test option to use.";
> >         }
> >
> >         leaf error-option {
> >           type enumeration {
> >             enum stop-on-error {
> >               description
> >                 "The server will stop on errors.";
> >             }
> >             enum continue-on-error {
> >               description
> >                 "The server may continue on errors.";
> >             }
> >             enum rollback-on-error {
> >               description
> >                 "The server will roll back on errors.
> >                  This value can only be used if the 'rollback-on-error'
> >                  feature is supported.";
> >             }
> >           }
> >           default "stop-on-error";
> >           description
> >             "The error option to use.";
> >         }
> >
> >         choice edit-content {
> >
> >           mandatory true;
> >           description
> >             "The content for the edit operation.";
> >
> >           anyxml config {
> >             description
> >               "Inline Config content.";
> >           }
> >           leaf url {
> >             if-feature url;
> >             type inet:uri;
> >             description
> >               "URL-based config content.";
> >           }
> >         }
> >       }
> >     }
> >
> >
> >
> > > Vladimir
> > >
> > >
> > >
> > >
> > > Andy
> > >
> > >
> > > On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <
> > > vladimir@transpacket.com> wrote:
> > >
> > >> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
> > >>
> > >>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
> > >>>
> > >>>> I am wondering in which cases this is useful. Consider a candidate
> > >>>>> datastore - why would a 'when' expression have to true after each
> > >>>>> edit? Why do we force clients to send edits in such a way that
> 'when'
> > >>>>> expressions are true after each edit?
> > >>>>>
> > >>>> For example command line <TAB> completion in /interfaces/interface
> can
> > >>>> evaluate all 'when' statements in child data nodes and
> augmentations and
> > >>>> come up with relevant list of container and leaf child completions
> > >>>> based on
> > >>>> the already created /interfaces/interface/type (same applies for the
> > >>>> options
> > >>>> a user is presented with in a GUI after specifying the 'name' and
> > >>>> 'type' of
> > >>>> the interface). It is the same with 'if-feature' evaluations. The
> 'must'
> > >>>> statements however can be more complicated since they are only
> checked
> > >>>> when
> > >>>> the interactive incremental edit process is complete and <commit> is
> > >>>> attempted.
> > >>>>
> > >>>> I do not see what <TAB> completion has to do with the processing of
> > >>> edit-config on the server. Are people implementing <TAB> completion
> by
> > >>> sending edit-configs to a server? But yes, trying to enforce
> > >>> constraints while doing <TAB> completion may lead to surprises for
> > >>> people not understanding the constraints being enforced via
> > >>> incremental <TAB> completion.
> > >>>
> > >> Well it means that the 'candidate' configuration can not be in a state
> > >> where any of the 'when' statements fail (since it is modified only
> with
> > >> <edit-config>). This is significant reduction of the entropy and thus
> can
> > >> be utilized for automation. In my example that fact is used for <TAB>
> > >> completion.
> > >>
> > >> Vladimir
> > >>
> > >> _______________________________________________
> > >> netmod mailing list
> > >> netmod@ietf.org
> > >> https://www.ietf.org/mailman/listinfo/netmod
> > >>
> > >
> > >
> > >
>

--001a11443c7857fee4053c7cfe02
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 Wed, Sep 14, 2016 at 10:08 AM, Martin Bjorklund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border=
-left-style:solid;padding-left:1ex">Andy Bierman &lt;<a href=3D"mailto:andy=
@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev &lt;<a href=3D"mail=
to:vladimir@transpacket.com">vladimir@transpacket.com</a><br>
&gt; &gt; wrote:<br>
&gt;<br>
&gt; &gt; On 09/13/2016 06:48 PM, Andy Bierman wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; I am not in favor of changing when-stmt so it works like must-stm=
t.<br>
&gt; &gt; I prefer it work as designed.=C2=A0 It is like choice-stmt, where=
 a new case<br>
&gt; &gt; will cause objects from the previously selected case to be automa=
tically<br>
&gt; &gt; deleted.<br>
&gt; &gt;<br>
&gt; &gt; There is no text in RFC 7950 that actually says an error is retur=
ned<br>
&gt; &gt; if a when-stmt is false because an anyxml or anydata input parame=
ter<br>
&gt; &gt; was converted to top-level YANG nodes and reprocessed.<br>
<br>
Hmm, I agree that the text could be more precise.=C2=A0 But note that<br>
section 8.3 says:<br>
<br>
=C2=A0 =C2=A0For configuration data, there are three windows when constrain=
ts MUST<br>
=C2=A0 =C2=A0be enforced:<br>
<br>
So the entire section 8.3 is all about configuration data, which is<br>
manipulated by various RPCs.<br>
<br>
Section 8.3.2 specifically talks about &quot;applying the data to the confi=
guration<br>
datastore&quot;, and that &quot;unknown-element&quot; is returned for a req=
uest that<br>
modifies a node tagged with &quot;when&quot;.<br>
<br></blockquote><div><br></div><div><br></div><div>You mean this sentence:=
</div><div><br></div><div>=C2=A0 =C2=A0o =C2=A0Modification requests for no=
des tagged with &quot;when&quot;, and the &quot;when&quot;</div><div>=C2=A0=
 =C2=A0 =C2=A0 condition evaluates to &quot;false&quot;.=C2=A0 In this case=
, the server MUST</div><div>=C2=A0 =C2=A0 =C2=A0 reply with an &quot;unknow=
n-element&quot; &lt;error-tag&gt; in the &lt;rpc-error&gt;.</div><div><br><=
/div><div>Consider this example:</div><div><br></div><div>=C2=A0 =C2=A0leaf=
 foo {</div><div>=C2=A0 =C2=A0 =C2=A0 type int32;</div><div>=C2=A0 =C2=A0 =
=C2=A0 when &quot;../bar=3D20&quot;;</div><div>=C2=A0 =C2=A0}</div><div><br=
></div><div><br></div><div>So the text only applies to modifications to the=
 /foo leaf, right?</div><div>Create and delete operations do not cause an e=
rror.</div><div>Edits to other nodes (e.g., /bar) do not cause an error.</d=
iv><div><br></div><div>This does not seem to do anything because the object=
s specified in the when-stmt</div><div>are not allowed to be part of the ob=
ject affected by the when-stmt.</div><div><br></div><div><div>=C2=A0 =C2=A0=
o =C2=A0If the &quot;when&quot; statement is a child of any other data defi=
nition</div><div>=C2=A0 =C2=A0 =C2=A0 statement, the accessible tree is ten=
tatively altered during the</div><div>=C2=A0 =C2=A0 =C2=A0 processing of th=
e XPath expression by replacing all instances of</div><div>=C2=A0 =C2=A0 =
=C2=A0 the data node for which the &quot;when&quot; statement is defined wi=
th a</div><div>=C2=A0 =C2=A0 =C2=A0 single dummy node with the same name, b=
ut with no value and no</div><div>=C2=A0 =C2=A0 =C2=A0 children.=C2=A0 If n=
o such instance exists, the dummy node is</div><div>=C2=A0 =C2=A0 =C2=A0 te=
ntatively created.=C2=A0 The context node is this dummy node.</div><div><br=
></div></div><div><br></div><div>So I do not see how I can edit /foo and ca=
use /foo to be deleted.</div><div>According to the text, if I alter /bar (n=
ot /foo) then /foo can be silently</div><div>deleted and this is not an err=
or.=C2=A0</div><div><br></div><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-col=
or:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
/martin<br>
<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
<br>
<br>
<br>
&gt; &gt;<br>
&gt; &gt; The text only covers direct when-stmts like below:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 rpc plot-point {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf point-type {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum 2d;<br=
>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum 3d;<br=
>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf X { type int32; mandatory t=
rue; }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Y { type int32; mandatory t=
rue; }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Z {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when &quot;../point-type=
 =3D &#39;3d&#39;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory true;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int32;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt;=C2=A0 =C2=A0 }<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; If the client sets point-type to &#39;2d&#39; and provides a Z le=
af, then an error<br>
&gt; &gt; is returned.<br>
&gt; &gt; This is the only type of usage the text in question actually cove=
rs.<br>
&gt; &gt;<br>
&gt; &gt; It is &lt;edit-config&gt; RPC that has started the thread (the &#=
39;when&#39; validation<br>
&gt; &gt; in &lt;plot-point&gt; is much clearer and I agree with all you sa=
y above). There<br>
&gt; &gt; was the original example by Yves (changed when &quot;A&quot; to w=
hen &quot;../A&quot;):<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0container root {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf A {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type empty:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf B {<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../A&quot;;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type uint32;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; ... and the netconf &lt;edit-config&gt;:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;urn:ietf:pa=
rams:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;running/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=3D&quot;<=
a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">http://dum=
my.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=
=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;A/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt;<br>
&gt; &gt; There is consensus the &#39;when&#39; statement is satisfied in t=
his case which<br>
&gt; &gt; answers his original question.<br>
&gt; &gt;<br>
&gt; &gt; However if we make change to the original example by assuming the=
 target<br>
&gt; &gt; is not &#39;running&#39; but &#39;candidate&#39; and /root/A is a=
lready present before the<br>
&gt; &gt; following &lt;edit-config&gt; is processed:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;urn:ietf:pa=
rams:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;candidate/&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=3D&quot;<=
a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">http://dum=
my.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=
=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt;<br>
&gt; &gt; My interpretation of the relevant text in YANG 1.0 and YANG 1.1 i=
s the<br>
&gt; &gt; &#39;when&#39; statement is satisfied since when the &lt;edit-con=
fig&gt; is applied to<br>
&gt; &gt; the &#39;candidate&#39; configuration the result will be valid &#=
39;candidate&#39;<br>
&gt; &gt; configuration state and this is what matters. If there is consens=
us on that<br>
&gt; &gt; I have nothing to add.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Here is the YANG for &lt;edit-config&gt;.<br>
&gt; Note that there is no when-stmt at all in the entire definition.<br>
&gt; The claims that RFC 7950 actually says enforce the when-stmts that<br>
&gt; are implied by the objects represented in the &lt;config&gt; anyxml su=
btree<br>
&gt; are just not careful readers.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0rpc edit-config {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The &lt;edit-config&gt; operati=
on loads all or part of a specified<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configuration to the specified targe=
t configuration.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0reference &quot;RFC 6241, Section 7.2<br>
&gt; &lt;<a href=3D"https://tools.ietf.org/html/rfc6241#section-7.2" rel=3D=
"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>rfc6241#sec=
tion-7.2</a>&gt;&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0container target {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Particular config=
uration to edit.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice config-target {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The config=
uration target.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf candidate {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature candi=
date;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type empty;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 candidate configuration is the config target.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0leaf running {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature writa=
ble-running;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type empty;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 running configuration is the config source.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf default-operation {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum merge {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 default operation is merge.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum replace {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 default operation is replace.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum none {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
re is no default operation.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;merge&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The default opera=
tion to use.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf test-option {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature validate;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum test-then-set {<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will test and then set if no errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum set {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will set without a test first.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum test-only {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will only test and not set, even<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if there=
 are no errors.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;test-then-set&qu=
ot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The test option t=
o use.&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf error-option {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum stop-on-error {<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will stop on errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum continue-on-error =
{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server may continue on errors.&quot;;<br>
&gt;=C2=A0 =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 =C2=A0enum rollback-on-error =
{<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The=
 server will roll back on errors.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This val=
ue can only be used if the &#39;rollback-on-error&#39;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 feature =
is supported.&quot;;<br>
&gt;=C2=A0 =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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;stop-on-error&qu=
ot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The error option =
to use.&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice edit-content {<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The content for t=
he edit operation.&quot;;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anyxml config {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Inline Con=
fig content.&quot;;<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=A0leaf url {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature url;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type inet:uri;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;URL-based =
config content.&quot;;<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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt; Vladimir<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Andy<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev &lt;<br>
&gt; &gt; <a href=3D"mailto:vladimir@transpacket.com">vladimir@transpacket.=
com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassil=
ev wrote:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I am wondering in which cases this is useful. Conside=
r a candidate<br>
&gt; &gt;&gt;&gt;&gt;&gt; datastore - why would a &#39;when&#39; expression=
 have to true after each<br>
&gt; &gt;&gt;&gt;&gt;&gt; edit? Why do we force clients to send edits in su=
ch a way that &#39;when&#39;<br>
&gt; &gt;&gt;&gt;&gt;&gt; expressions are true after each edit?<br>
&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; For example command line &lt;TAB&gt; completion in /i=
nterfaces/interface can<br>
&gt; &gt;&gt;&gt;&gt; evaluate all &#39;when&#39; statements in child data =
nodes and augmentations and<br>
&gt; &gt;&gt;&gt;&gt; come up with relevant list of container and leaf chil=
d completions<br>
&gt; &gt;&gt;&gt;&gt; based on<br>
&gt; &gt;&gt;&gt;&gt; the already created /interfaces/interface/type (same =
applies for the<br>
&gt; &gt;&gt;&gt;&gt; options<br>
&gt; &gt;&gt;&gt;&gt; a user is presented with in a GUI after specifying th=
e &#39;name&#39; and<br>
&gt; &gt;&gt;&gt;&gt; &#39;type&#39; of<br>
&gt; &gt;&gt;&gt;&gt; the interface). It is the same with &#39;if-feature&#=
39; evaluations. The &#39;must&#39;<br>
&gt; &gt;&gt;&gt;&gt; statements however can be more complicated since they=
 are only checked<br>
&gt; &gt;&gt;&gt;&gt; when<br>
&gt; &gt;&gt;&gt;&gt; the interactive incremental edit process is complete =
and &lt;commit&gt; is<br>
&gt; &gt;&gt;&gt;&gt; attempted.<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I do not see what &lt;TAB&gt; completion has to do wi=
th the processing of<br>
&gt; &gt;&gt;&gt; edit-config on the server. Are people implementing &lt;TA=
B&gt; completion by<br>
&gt; &gt;&gt;&gt; sending edit-configs to a server? But yes, trying to enfo=
rce<br>
&gt; &gt;&gt;&gt; constraints while doing &lt;TAB&gt; completion may lead t=
o surprises for<br>
&gt; &gt;&gt;&gt; people not understanding the constraints being enforced v=
ia<br>
&gt; &gt;&gt;&gt; incremental &lt;TAB&gt; completion.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt; Well it means that the &#39;candidate&#39; configuration can =
not be in a state<br>
&gt; &gt;&gt; where any of the &#39;when&#39; statements fail (since it is =
modified only with<br>
&gt; &gt;&gt; &lt;edit-config&gt;). This is significant reduction of the en=
tropy and thus can<br>
&gt; &gt;&gt; be utilized for automation. In my example that fact is used f=
or &lt;TAB&gt;<br>
&gt; &gt;&gt; completion.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Vladimir<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ______________________________<wbr>_________________<br>
&gt; &gt;&gt; netmod mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinf=
o/netmod</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
</blockquote></div><br></div></div>

--001a11443c7857fee4053c7cfe02--


From nobody Wed Sep 14 13:42:15 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C14912B075 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 13:42:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.409
X-Spam-Level: 
X-Spam-Status: No, score=-3.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-1.508, 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 0Q4PTuLa6KMv for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 13:42:11 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id F2B5712B047 for <netmod@ietf.org>; Wed, 14 Sep 2016 13:42:10 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 25BDA1AE0439; Wed, 14 Sep 2016 22:42:09 +0200 (CEST)
Date: Wed, 14 Sep 2016 22:42:08 +0200 (CEST)
Message-Id: <20160914.224208.175642541201611226.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHTv0sa063HD6vT=dpSi=LXKydm+Lo0gmqGTgOL40c6P5w@mail.gmail.com>
References: <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com> <20160914.190855.2108839018815050085.mbj@tail-f.com> <CABCOCHTv0sa063HD6vT=dpSi=LXKydm+Lo0gmqGTgOL40c6P5w@mail.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/netmod/Di-o9akV4EYr_nmOmu6hPiOdMVI>
Cc: netmod@ietf.org
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 20:42:14 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> On Wed, Sep 14, 2016 at 10:08 AM, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > Andy Bierman <andy@yumaworks.com> wrote:
> > > On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <
> > vladimir@transpacket.com
> > > > wrote:
> > >
> > > > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> > > >
> > > > Hi,
> > > >
> > > > I am not in favor of changing when-stmt so it works like must-stmt.
> > > > I prefer it work as designed.  It is like choice-stmt, where a new case
> > > > will cause objects from the previously selected case to be
> > automatically
> > > > deleted.
> > > >
> > > > There is no text in RFC 7950 that actually says an error is returned
> > > > if a when-stmt is false because an anyxml or anydata input parameter
> > > > was converted to top-level YANG nodes and reprocessed.
> >
> > Hmm, I agree that the text could be more precise.  But note that
> > section 8.3 says:
> >
> >    For configuration data, there are three windows when constraints MUST
> >    be enforced:
> >
> > So the entire section 8.3 is all about configuration data, which is
> > manipulated by various RPCs.
> >
> > Section 8.3.2 specifically talks about "applying the data to the
> > configuration
> > datastore", and that "unknown-element" is returned for a request that
> > modifies a node tagged with "when".
> >
> >
> 
> You mean this sentence:
> 
>    o  Modification requests for nodes tagged with "when", and the "when"
>       condition evaluates to "false".  In this case, the server MUST
>       reply with an "unknown-element" <error-tag> in the <rpc-error>.
> 
> Consider this example:
> 
>    leaf foo {
>       type int32;
>       when "../bar=20";
>    }
> 
> 
> So the text only applies to modifications to the /foo leaf, right?
> Create and delete operations do not cause an error.

The intention was that also create/delete would cause this error.

> Edits to other nodes (e.g., /bar) do not cause an error.

Yes.

> This does not seem to do anything because the objects specified in the
> when-stmt
> are not allowed to be part of the object affected by the when-stmt.
> 
>    o  If the "when" statement is a child of any other data definition
>       statement, the accessible tree is tentatively altered during the
>       processing of the XPath expression by replacing all instances of
>       the data node for which the "when" statement is defined with a
>       single dummy node with the same name, but with no value and no
>       children.  If no such instance exists, the dummy node is
>       tentatively created.  The context node is this dummy node.
> 
> 
> So I do not see how I can edit /foo and cause /foo to be deleted.

Agreed.

> According to the text, if I alter /bar (not /foo) then /foo can be silently
> deleted and this is not an error.

Yes.


/martin



> 
> 
> 
> > /martin
> >
> >
> >
> Andy
> 
> 
> >
> >
> >
> > > >
> > > > The text only covers direct when-stmts like below:
> > > >
> > > >    rpc plot-point {
> > > >       input {
> > > >         leaf point-type {
> > > >           type enumeration {
> > > >               enum 2d;
> > > >               enum 3d;
> > > >           }
> > > >           mandatory true;
> > > >         }
> > > >         leaf X { type int32; mandatory true; }
> > > >         leaf Y { type int32; mandatory true; }
> > > >         leaf Z {
> > > >            when "../point-type = '3d';
> > > >            mandatory true;
> > > >            type int32;
> > > >        }
> > > >      }
> > > >    }
> > > >
> > > >
> > > > If the client sets point-type to '2d' and provides a Z leaf, then an
> > error
> > > > is returned.
> > > > This is the only type of usage the text in question actually covers.
> > > >
> > > > It is <edit-config> RPC that has started the thread (the 'when'
> > validation
> > > > in <plot-point> is much clearer and I agree with all you say above).
> > There
> > > > was the original example by Yves (changed when "A" to when "../A"):
> > > >
> > > >   container root {
> > > >     leaf A {
> > > >       type empty:
> > > >     }
> > > >     leaf B {
> > > >       when "../A";
> > > >       type uint32;
> > > >     }
> > > >   }
> > > > ... and the netconf <edit-config>:
> > > >
> > > >      <rpc message-id="101"
> > > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >        <edit-config>
> > > >          <target>
> > > >            <running/>
> > > >          </target>
> > > >          <config>
> > > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > > >              <A/>
> > > >              <B>
> > > >                3
> > > >              </B>
> > > >            </dummy>
> > > >          </config>
> > > >        </edit-config>
> > > >      </rpc>
> > > >
> > > > There is consensus the 'when' statement is satisfied in this case which
> > > > answers his original question.
> > > >
> > > > However if we make change to the original example by assuming the
> > target
> > > > is not 'running' but 'candidate' and /root/A is already present before
> > the
> > > > following <edit-config> is processed:
> > > >
> > > >      <rpc message-id="101"
> > > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >        <edit-config>
> > > >          <target>
> > > >            <candidate/>
> > > >          </target>
> > > >          <config>
> > > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > > >              <B>
> > > >                3
> > > >              </B>
> > > >            </dummy>
> > > >          </config>
> > > >        </edit-config>
> > > >      </rpc>
> > > >
> > > > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is the
> > > > 'when' statement is satisfied since when the <edit-config> is applied
> > to
> > > > the 'candidate' configuration the result will be valid 'candidate'
> > > > configuration state and this is what matters. If there is consensus on
> > that
> > > > I have nothing to add.
> > > >
> > > >
> > >
> > >
> > >
> > > Here is the YANG for <edit-config>.
> > > Note that there is no when-stmt at all in the entire definition.
> > > The claims that RFC 7950 actually says enforce the when-stmts that
> > > are implied by the objects represented in the <config> anyxml subtree
> > > are just not careful readers.
> > >
> > >
> > >
> > >
> > >
> > >     rpc edit-config {
> > >       description
> > >
> > >
> > >         "The <edit-config> operation loads all or part of a specified
> > >          configuration to the specified target configuration.";
> > >
> > >       reference "RFC 6241, Section 7.2
> > > <https://tools.ietf.org/html/rfc6241#section-7.2>";
> > >
> > >       input {
> > >         container target {
> > >           description
> > >             "Particular configuration to edit.";
> > >
> > >           choice config-target {
> > >             mandatory true;
> > >             description
> > >               "The configuration target.";
> > >
> > >             leaf candidate {
> > >               if-feature candidate;
> > >               type empty;
> > >               description
> > >                 "The candidate configuration is the config target.";
> > >             }
> > >             leaf running {
> > >               if-feature writable-running;
> > >               type empty;
> > >               description
> > >                 "The running configuration is the config source.";
> > >             }
> > >           }
> > >         }
> > >
> > >         leaf default-operation {
> > >           type enumeration {
> > >             enum merge {
> > >               description
> > >                 "The default operation is merge.";
> > >             }
> > >             enum replace {
> > >               description
> > >                 "The default operation is replace.";
> > >             }
> > >             enum none {
> > >               description
> > >                 "There is no default operation.";
> > >             }
> > >           }
> > >           default "merge";
> > >           description
> > >             "The default operation to use.";
> > >
> > >         leaf test-option {
> > >           if-feature validate;
> > >           type enumeration {
> > >             enum test-then-set {
> > >               description
> > >                 "The server will test and then set if no errors.";
> > >             }
> > >             enum set {
> > >               description
> > >                 "The server will set without a test first.";
> > >             }
> > >
> > >             enum test-only {
> > >               description
> > >                 "The server will only test and not set, even
> > >                  if there are no errors.";
> > >             }
> > >           }
> > >           default "test-then-set";
> > >           description
> > >             "The test option to use.";
> > >         }
> > >
> > >         leaf error-option {
> > >           type enumeration {
> > >             enum stop-on-error {
> > >               description
> > >                 "The server will stop on errors.";
> > >             }
> > >             enum continue-on-error {
> > >               description
> > >                 "The server may continue on errors.";
> > >             }
> > >             enum rollback-on-error {
> > >               description
> > >                 "The server will roll back on errors.
> > >                  This value can only be used if the 'rollback-on-error'
> > >                  feature is supported.";
> > >             }
> > >           }
> > >           default "stop-on-error";
> > >           description
> > >             "The error option to use.";
> > >         }
> > >
> > >         choice edit-content {
> > >
> > >           mandatory true;
> > >           description
> > >             "The content for the edit operation.";
> > >
> > >           anyxml config {
> > >             description
> > >               "Inline Config content.";
> > >           }
> > >           leaf url {
> > >             if-feature url;
> > >             type inet:uri;
> > >             description
> > >               "URL-based config content.";
> > >           }
> > >         }
> > >       }
> > >     }
> > >
> > >
> > >
> > > > Vladimir
> > > >
> > > >
> > > >
> > > >
> > > > Andy
> > > >
> > > >
> > > > On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <
> > > > vladimir@transpacket.com> wrote:
> > > >
> > > >> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
> > > >>
> > > >>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev wrote:
> > > >>>
> > > >>>> I am wondering in which cases this is useful. Consider a candidate
> > > >>>>> datastore - why would a 'when' expression have to true after each
> > > >>>>> edit? Why do we force clients to send edits in such a way that
> > 'when'
> > > >>>>> expressions are true after each edit?
> > > >>>>>
> > > >>>> For example command line <TAB> completion in /interfaces/interface
> > can
> > > >>>> evaluate all 'when' statements in child data nodes and
> > augmentations and
> > > >>>> come up with relevant list of container and leaf child completions
> > > >>>> based on
> > > >>>> the already created /interfaces/interface/type (same applies for the
> > > >>>> options
> > > >>>> a user is presented with in a GUI after specifying the 'name' and
> > > >>>> 'type' of
> > > >>>> the interface). It is the same with 'if-feature' evaluations. The
> > 'must'
> > > >>>> statements however can be more complicated since they are only
> > checked
> > > >>>> when
> > > >>>> the interactive incremental edit process is complete and <commit> is
> > > >>>> attempted.
> > > >>>>
> > > >>>> I do not see what <TAB> completion has to do with the processing of
> > > >>> edit-config on the server. Are people implementing <TAB> completion
> > by
> > > >>> sending edit-configs to a server? But yes, trying to enforce
> > > >>> constraints while doing <TAB> completion may lead to surprises for
> > > >>> people not understanding the constraints being enforced via
> > > >>> incremental <TAB> completion.
> > > >>>
> > > >> Well it means that the 'candidate' configuration can not be in a state
> > > >> where any of the 'when' statements fail (since it is modified only
> > with
> > > >> <edit-config>). This is significant reduction of the entropy and thus
> > can
> > > >> be utilized for automation. In my example that fact is used for <TAB>
> > > >> completion.
> > > >>
> > > >> Vladimir
> > > >>
> > > >> _______________________________________________
> > > >> netmod mailing list
> > > >> netmod@ietf.org
> > > >> https://www.ietf.org/mailman/listinfo/netmod
> > > >>
> > > >
> > > >
> > > >
> >


From nobody Wed Sep 14 13:58:15 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F012812B0A7 for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 13:58:13 -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 KS7eUB4j7I4u for <netmod@ietfa.amsl.com>; Wed, 14 Sep 2016 13:58:10 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::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 09B7112B064 for <netmod@ietf.org>; Wed, 14 Sep 2016 13:58:10 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id b187so66157925wme.1 for <netmod@ietf.org>; Wed, 14 Sep 2016 13:58:09 -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=AtfbqADW5jWll7mg0Gcnz8Ca1eSXeBq06IS8Ol9zVOA=; b=UmQZur2bJuFnDMAExiGOYtkFBpQtRMeQ7oYZpXGRYoZ3r1xEDU/LFCVIzE4mhXpXi8 28bgfejEWGvOkqsKk8vPyXDcI328K6eVcETUEhEDpnPeoQbqxw90ENAMaiqu9l80kv8E U9OHrQpYHd9ZZnZlYOvQ/CKKVHWU9FjQQ14q1gcyPHiL7hJ8xzMnlxe47hjDJz6MFZ3c F8+LqW/Wo/inWgr0WCOGCh1Kk2LStWBiqbogx1hu+7v/kgkMOPOdcyt8+ov88EjTyFpK 4CFeeX5GrAOq3W5wsrRxau12R1u1riT8WFLsdq7DouS2KyWnzkOlMc0srVDmWvoSkcc5 ZYAA==
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=AtfbqADW5jWll7mg0Gcnz8Ca1eSXeBq06IS8Ol9zVOA=; b=HigMpcUE18k/12yOE+ZHkaHJWJiw7Keoz5TvOVQu5wv+YufIWqYODTxCotILvl5l9p J+83FLnjVcSqe2/+iBOahZewYyE647lYS+XqhypU8zUiUKNlQq5f7FSkTDpnbEC8YF6j R3wonBdB3lzyLMBJH27G8qjFsLTm9b9QwO6YHZUl+KHnPXNq23R90DxPZ5Gv7TCbW6rd PwExUdBWPTAK+PthJb3YDITJySWZDexDYeD2JdI2SbDUGQw4IUBVXDQqq6T1RCq/8LNh NP8z7ldyUmICnFzPiKg5KLwL+yfaMlAjdxxAds9HHKlPSN7eZ0ya7RAXED549tGgue6X RScw==
X-Gm-Message-State: AE9vXwPZNzgWXWLsgl1D4UCBk75zSZPutOe43tIY1rHSAWvSMMtJZJ0dCkrbRfbOii34BnvM1QXFr2O7jfBV2g==
X-Received: by 10.28.94.85 with SMTP id s82mr12013866wmb.24.1473886688428; Wed, 14 Sep 2016 13:58:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Wed, 14 Sep 2016 13:58:07 -0700 (PDT)
In-Reply-To: <20160914.224208.175642541201611226.mbj@tail-f.com>
References: <CABCOCHSz+oY8ML+8PGfA4u1uJ=tF_HWOHpGV2d8q9T=W03khWg@mail.gmail.com> <20160914.190855.2108839018815050085.mbj@tail-f.com> <CABCOCHTv0sa063HD6vT=dpSi=LXKydm+Lo0gmqGTgOL40c6P5w@mail.gmail.com> <20160914.224208.175642541201611226.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 14 Sep 2016 13:58:07 -0700
Message-ID: <CABCOCHTCGEvwROX6f53-XnhuchdaqrSzFk850bArn-oSLpuB4A@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=001a1146d9f6810d06053c7dfc9e
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/eGdnvzV44Cw9FDOj_CayC_sF1Jc>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] 'when' statement in edit-config payload parsing
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Sep 2016 20:58:14 -0000

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

On Wed, Sep 14, 2016 at 1:42 PM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy Bierman <andy@yumaworks.com> wrote:
> > On Wed, Sep 14, 2016 at 10:08 AM, Martin Bjorklund <mbj@tail-f.com>
> wrote:
> >
> > > Andy Bierman <andy@yumaworks.com> wrote:
> > > > On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev <
> > > vladimir@transpacket.com
> > > > > wrote:
> > > >
> > > > > On 09/13/2016 06:48 PM, Andy Bierman wrote:
> > > > >
> > > > > Hi,
> > > > >
> > > > > I am not in favor of changing when-stmt so it works like must-stmt.
> > > > > I prefer it work as designed.  It is like choice-stmt, where a new
> case
> > > > > will cause objects from the previously selected case to be
> > > automatically
> > > > > deleted.
> > > > >
> > > > > There is no text in RFC 7950 that actually says an error is
> returned
> > > > > if a when-stmt is false because an anyxml or anydata input
> parameter
> > > > > was converted to top-level YANG nodes and reprocessed.
> > >
> > > Hmm, I agree that the text could be more precise.  But note that
> > > section 8.3 says:
> > >
> > >    For configuration data, there are three windows when constraints
> MUST
> > >    be enforced:
> > >
> > > So the entire section 8.3 is all about configuration data, which is
> > > manipulated by various RPCs.
> > >
> > > Section 8.3.2 specifically talks about "applying the data to the
> > > configuration
> > > datastore", and that "unknown-element" is returned for a request that
> > > modifies a node tagged with "when".
> > >
> > >
> >
> > You mean this sentence:
> >
> >    o  Modification requests for nodes tagged with "when", and the "when"
> >       condition evaluates to "false".  In this case, the server MUST
> >       reply with an "unknown-element" <error-tag> in the <rpc-error>.
> >
> > Consider this example:
> >
> >    leaf foo {
> >       type int32;
> >       when "../bar=20";
> >    }
> >
> >
> > So the text only applies to modifications to the /foo leaf, right?
> > Create and delete operations do not cause an error.
>
> The intention was that also create/delete would cause this error.
>
> > Edits to other nodes (e.g., /bar) do not cause an error.
>
> Yes.
>
> > This does not seem to do anything because the objects specified in the
> > when-stmt
> > are not allowed to be part of the object affected by the when-stmt.
> >
> >    o  If the "when" statement is a child of any other data definition
> >       statement, the accessible tree is tentatively altered during the
> >       processing of the XPath expression by replacing all instances of
> >       the data node for which the "when" statement is defined with a
> >       single dummy node with the same name, but with no value and no
> >       children.  If no such instance exists, the dummy node is
> >       tentatively created.  The context node is this dummy node.
> >
> >
> > So I do not see how I can edit /foo and cause /foo to be deleted.
>
> Agreed.
>
> > According to the text, if I alter /bar (not /foo) then /foo can be
> silently
> > deleted and this is not an error.
>
> Yes.
>
>
Customers have asked for this to be an error.
We have a CLI parameter to turn on/off the error.

It is generally considered a client programming error if the edit payload
contains
any nodes that get immediately deleted because of false when-stmts.
In generally indicates that the client's notion of the existing config is
incorrect.



> /martin
>

Andy


>
>
>
> >
> >
> >
> > > /martin
> > >
> > >
> > >
> > Andy
> >
> >
> > >
> > >
> > >
> > > > >
> > > > > The text only covers direct when-stmts like below:
> > > > >
> > > > >    rpc plot-point {
> > > > >       input {
> > > > >         leaf point-type {
> > > > >           type enumeration {
> > > > >               enum 2d;
> > > > >               enum 3d;
> > > > >           }
> > > > >           mandatory true;
> > > > >         }
> > > > >         leaf X { type int32; mandatory true; }
> > > > >         leaf Y { type int32; mandatory true; }
> > > > >         leaf Z {
> > > > >            when "../point-type = '3d';
> > > > >            mandatory true;
> > > > >            type int32;
> > > > >        }
> > > > >      }
> > > > >    }
> > > > >
> > > > >
> > > > > If the client sets point-type to '2d' and provides a Z leaf, then
> an
> > > error
> > > > > is returned.
> > > > > This is the only type of usage the text in question actually
> covers.
> > > > >
> > > > > It is <edit-config> RPC that has started the thread (the 'when'
> > > validation
> > > > > in <plot-point> is much clearer and I agree with all you say
> above).
> > > There
> > > > > was the original example by Yves (changed when "A" to when "../A"):
> > > > >
> > > > >   container root {
> > > > >     leaf A {
> > > > >       type empty:
> > > > >     }
> > > > >     leaf B {
> > > > >       when "../A";
> > > > >       type uint32;
> > > > >     }
> > > > >   }
> > > > > ... and the netconf <edit-config>:
> > > > >
> > > > >      <rpc message-id="101"
> > > > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >        <edit-config>
> > > > >          <target>
> > > > >            <running/>
> > > > >          </target>
> > > > >          <config>
> > > > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > > > >              <A/>
> > > > >              <B>
> > > > >                3
> > > > >              </B>
> > > > >            </dummy>
> > > > >          </config>
> > > > >        </edit-config>
> > > > >      </rpc>
> > > > >
> > > > > There is consensus the 'when' statement is satisfied in this case
> which
> > > > > answers his original question.
> > > > >
> > > > > However if we make change to the original example by assuming the
> > > target
> > > > > is not 'running' but 'candidate' and /root/A is already present
> before
> > > the
> > > > > following <edit-config> is processed:
> > > > >
> > > > >      <rpc message-id="101"
> > > > >           xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >        <edit-config>
> > > > >          <target>
> > > > >            <candidate/>
> > > > >          </target>
> > > > >          <config>
> > > > >            <root xmlns="http://dummy.com" <http://dummy.com>>
> > > > >              <B>
> > > > >                3
> > > > >              </B>
> > > > >            </dummy>
> > > > >          </config>
> > > > >        </edit-config>
> > > > >      </rpc>
> > > > >
> > > > > My interpretation of the relevant text in YANG 1.0 and YANG 1.1 is
> the
> > > > > 'when' statement is satisfied since when the <edit-config> is
> applied
> > > to
> > > > > the 'candidate' configuration the result will be valid 'candidate'
> > > > > configuration state and this is what matters. If there is
> consensus on
> > > that
> > > > > I have nothing to add.
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > Here is the YANG for <edit-config>.
> > > > Note that there is no when-stmt at all in the entire definition.
> > > > The claims that RFC 7950 actually says enforce the when-stmts that
> > > > are implied by the objects represented in the <config> anyxml subtree
> > > > are just not careful readers.
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >     rpc edit-config {
> > > >       description
> > > >
> > > >
> > > >         "The <edit-config> operation loads all or part of a specified
> > > >          configuration to the specified target configuration.";
> > > >
> > > >       reference "RFC 6241, Section 7.2
> > > > <https://tools.ietf.org/html/rfc6241#section-7.2>";
> > > >
> > > >       input {
> > > >         container target {
> > > >           description
> > > >             "Particular configuration to edit.";
> > > >
> > > >           choice config-target {
> > > >             mandatory true;
> > > >             description
> > > >               "The configuration target.";
> > > >
> > > >             leaf candidate {
> > > >               if-feature candidate;
> > > >               type empty;
> > > >               description
> > > >                 "The candidate configuration is the config target.";
> > > >             }
> > > >             leaf running {
> > > >               if-feature writable-running;
> > > >               type empty;
> > > >               description
> > > >                 "The running configuration is the config source.";
> > > >             }
> > > >           }
> > > >         }
> > > >
> > > >         leaf default-operation {
> > > >           type enumeration {
> > > >             enum merge {
> > > >               description
> > > >                 "The default operation is merge.";
> > > >             }
> > > >             enum replace {
> > > >               description
> > > >                 "The default operation is replace.";
> > > >             }
> > > >             enum none {
> > > >               description
> > > >                 "There is no default operation.";
> > > >             }
> > > >           }
> > > >           default "merge";
> > > >           description
> > > >             "The default operation to use.";
> > > >
> > > >         leaf test-option {
> > > >           if-feature validate;
> > > >           type enumeration {
> > > >             enum test-then-set {
> > > >               description
> > > >                 "The server will test and then set if no errors.";
> > > >             }
> > > >             enum set {
> > > >               description
> > > >                 "The server will set without a test first.";
> > > >             }
> > > >
> > > >             enum test-only {
> > > >               description
> > > >                 "The server will only test and not set, even
> > > >                  if there are no errors.";
> > > >             }
> > > >           }
> > > >           default "test-then-set";
> > > >           description
> > > >             "The test option to use.";
> > > >         }
> > > >
> > > >         leaf error-option {
> > > >           type enumeration {
> > > >             enum stop-on-error {
> > > >               description
> > > >                 "The server will stop on errors.";
> > > >             }
> > > >             enum continue-on-error {
> > > >               description
> > > >                 "The server may continue on errors.";
> > > >             }
> > > >             enum rollback-on-error {
> > > >               description
> > > >                 "The server will roll back on errors.
> > > >                  This value can only be used if the
> 'rollback-on-error'
> > > >                  feature is supported.";
> > > >             }
> > > >           }
> > > >           default "stop-on-error";
> > > >           description
> > > >             "The error option to use.";
> > > >         }
> > > >
> > > >         choice edit-content {
> > > >
> > > >           mandatory true;
> > > >           description
> > > >             "The content for the edit operation.";
> > > >
> > > >           anyxml config {
> > > >             description
> > > >               "Inline Config content.";
> > > >           }
> > > >           leaf url {
> > > >             if-feature url;
> > > >             type inet:uri;
> > > >             description
> > > >               "URL-based config content.";
> > > >           }
> > > >         }
> > > >       }
> > > >     }
> > > >
> > > >
> > > >
> > > > > Vladimir
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Andy
> > > > >
> > > > >
> > > > > On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev <
> > > > > vladimir@transpacket.com> wrote:
> > > > >
> > > > >> On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote:
> > > > >>
> > > > >>> On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladimir Vassilev
> wrote:
> > > > >>>
> > > > >>>> I am wondering in which cases this is useful. Consider a
> candidate
> > > > >>>>> datastore - why would a 'when' expression have to true after
> each
> > > > >>>>> edit? Why do we force clients to send edits in such a way that
> > > 'when'
> > > > >>>>> expressions are true after each edit?
> > > > >>>>>
> > > > >>>> For example command line <TAB> completion in
> /interfaces/interface
> > > can
> > > > >>>> evaluate all 'when' statements in child data nodes and
> > > augmentations and
> > > > >>>> come up with relevant list of container and leaf child
> completions
> > > > >>>> based on
> > > > >>>> the already created /interfaces/interface/type (same applies
> for the
> > > > >>>> options
> > > > >>>> a user is presented with in a GUI after specifying the 'name'
> and
> > > > >>>> 'type' of
> > > > >>>> the interface). It is the same with 'if-feature' evaluations.
> The
> > > 'must'
> > > > >>>> statements however can be more complicated since they are only
> > > checked
> > > > >>>> when
> > > > >>>> the interactive incremental edit process is complete and
> <commit> is
> > > > >>>> attempted.
> > > > >>>>
> > > > >>>> I do not see what <TAB> completion has to do with the
> processing of
> > > > >>> edit-config on the server. Are people implementing <TAB>
> completion
> > > by
> > > > >>> sending edit-configs to a server? But yes, trying to enforce
> > > > >>> constraints while doing <TAB> completion may lead to surprises
> for
> > > > >>> people not understanding the constraints being enforced via
> > > > >>> incremental <TAB> completion.
> > > > >>>
> > > > >> Well it means that the 'candidate' configuration can not be in a
> state
> > > > >> where any of the 'when' statements fail (since it is modified only
> > > with
> > > > >> <edit-config>). This is significant reduction of the entropy and
> thus
> > > can
> > > > >> be utilized for automation. In my example that fact is used for
> <TAB>
> > > > >> completion.
> > > > >>
> > > > >> Vladimir
> > > > >>
> > > > >> _______________________________________________
> > > > >> netmod mailing list
> > > > >> netmod@ietf.org
> > > > >> https://www.ietf.org/mailman/listinfo/netmod
> > > > >>
> > > > >
> > > > >
> > > > >
> > >
>

--001a1146d9f6810d06053c7dfc9e
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 Wed, Sep 14, 2016 at 1:42 PM, Martin Bjorklund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.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">Andy Bierman &lt;<a href=
=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; On Wed, Sep 14, 2016 at 10:08 AM, Martin Bjorklund &lt;<a href=3D"mail=
to:mbj@tail-f.com">mbj@tail-f.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaw=
orks.com</a>&gt; wrote:<br>
&gt; &gt; &gt; On Wed, Sep 14, 2016 at 5:29 AM, Vladimir Vassilev &lt;<br>
&gt; &gt; <a href=3D"mailto:vladimir@transpacket.com">vladimir@transpacket.=
com</a><br>
&gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On 09/13/2016 06:48 PM, Andy Bierman wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I am not in favor of changing when-stmt so it works lik=
e must-stmt.<br>
&gt; &gt; &gt; &gt; I prefer it work as designed.=C2=A0 It is like choice-s=
tmt, where a new case<br>
&gt; &gt; &gt; &gt; will cause objects from the previously selected case to=
 be<br>
&gt; &gt; automatically<br>
&gt; &gt; &gt; &gt; deleted.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; There is no text in RFC 7950 that actually says an erro=
r is returned<br>
&gt; &gt; &gt; &gt; if a when-stmt is false because an anyxml or anydata in=
put parameter<br>
&gt; &gt; &gt; &gt; was converted to top-level YANG nodes and reprocessed.<=
br>
&gt; &gt;<br>
&gt; &gt; Hmm, I agree that the text could be more precise.=C2=A0 But note =
that<br>
&gt; &gt; section 8.3 says:<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0 For configuration data, there are three windows when=
 constraints MUST<br>
&gt; &gt;=C2=A0 =C2=A0 be enforced:<br>
&gt; &gt;<br>
&gt; &gt; So the entire section 8.3 is all about configuration data, which =
is<br>
&gt; &gt; manipulated by various RPCs.<br>
&gt; &gt;<br>
&gt; &gt; Section 8.3.2 specifically talks about &quot;applying the data to=
 the<br>
&gt; &gt; configuration<br>
&gt; &gt; datastore&quot;, and that &quot;unknown-element&quot; is returned=
 for a request that<br>
&gt; &gt; modifies a node tagged with &quot;when&quot;.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; You mean this sentence:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 Modification requests for nodes tagged with &quot=
;when&quot;, and the &quot;when&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0condition evaluates to &quot;false&quot;.=C2=
=A0 In this case, the server MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0reply with an &quot;unknown-element&quot; &l=
t;error-tag&gt; in the &lt;rpc-error&gt;.<br>
&gt;<br>
&gt; Consider this example:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 leaf foo {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type int32;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../bar=3D20&quot;;<br>
&gt;=C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;<br>
&gt; So the text only applies to modifications to the /foo leaf, right?<br>
&gt; Create and delete operations do not cause an error.<br>
<br>
The intention was that also create/delete would cause this error.<br>
<br>
&gt; Edits to other nodes (e.g., /bar) do not cause an error.<br>
<br>
Yes.<br>
<br>
&gt; This does not seem to do anything because the objects specified in the=
<br>
&gt; when-stmt<br>
&gt; are not allowed to be part of the object affected by the when-stmt.<br=
>
&gt;<br>
&gt;=C2=A0 =C2=A0 o=C2=A0 If the &quot;when&quot; statement is a child of a=
ny other data definition<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0statement, the accessible tree is tentativel=
y altered during the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0processing of the XPath expression by replac=
ing all instances of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0the data node for which the &quot;when&quot;=
 statement is defined with a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0single dummy node with the same name, but wi=
th no value and no<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0children.=C2=A0 If no such instance exists, =
the dummy node is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0tentatively created.=C2=A0 The context node =
is this dummy node.<br>
&gt;<br>
&gt;<br>
&gt; So I do not see how I can edit /foo and cause /foo to be deleted.<br>
<br>
Agreed.<br>
<br>
&gt; According to the text, if I alter /bar (not /foo) then /foo can be sil=
ently<br>
&gt; deleted and this is not an error.<br>
<br>
Yes.<br>
<br></blockquote><div><br></div><div>Customers have asked for this to be an=
 error.</div><div>We have a CLI parameter to turn on/off the error.</div><d=
iv><br></div><div>It is generally considered a client programming error if =
the edit payload contains</div><div>any nodes that get immediately deleted =
because of false when-stmts.</div><div>In generally indicates that the clie=
nt&#39;s notion of the existing config is incorrect.</div><div><br></div><d=
iv><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
<br>
/martin<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<br>
<br>
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &gt; /martin<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; Andy<br>
&gt;<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; The text only covers direct when-stmts like below:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 rpc plot-point {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf point-type {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeratio=
n {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0e=
num 2d;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0e=
num 3d;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;=
<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf X { type int32; m=
andatory true; }<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Y { type int32; m=
andatory true; }<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf Z {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when &quot;../=
point-type =3D &#39;3d&#39;;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mandatory true=
;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type int32;<br=
>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 }<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; If the client sets point-type to &#39;2d&#39; and provi=
des a Z leaf, then an<br>
&gt; &gt; error<br>
&gt; &gt; &gt; &gt; is returned.<br>
&gt; &gt; &gt; &gt; This is the only type of usage the text in question act=
ually covers.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; It is &lt;edit-config&gt; RPC that has started the thre=
ad (the &#39;when&#39;<br>
&gt; &gt; validation<br>
&gt; &gt; &gt; &gt; in &lt;plot-point&gt; is much clearer and I agree with =
all you say above).<br>
&gt; &gt; There<br>
&gt; &gt; &gt; &gt; was the original example by Yves (changed when &quot;A&=
quot; to when &quot;../A&quot;):<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0container root {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf A {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type empty:<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf B {<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0when &quot;../A&quot;;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0type uint32;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; &gt; &gt; ... and the netconf &lt;edit-config&gt;:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot=
;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;u=
rn:ietf:params:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;running/&g=
t;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=
=3D&quot;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">=
http://dummy.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferr=
er" target=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;A/&=
gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&g=
t;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
3<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&=
gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;=
<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; There is consensus the &#39;when&#39; statement is sati=
sfied in this case which<br>
&gt; &gt; &gt; &gt; answers his original question.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; However if we make change to the original example by as=
suming the<br>
&gt; &gt; target<br>
&gt; &gt; &gt; &gt; is not &#39;running&#39; but &#39;candidate&#39; and /r=
oot/A is already present before<br>
&gt; &gt; the<br>
&gt; &gt; &gt; &gt; following &lt;edit-config&gt; is processed:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;rpc message-id=3D&quot;101&quot=
;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns=3D&quot;u=
rn:ietf:params:xml:ns:<wbr>netconf:base:1.0&quot;&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;edit-config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;target&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;candidate/=
&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/target&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;root xmlns=
=3D&quot;<a href=3D"http://dummy.com" rel=3D"noreferrer" target=3D"_blank">=
http://dummy.com</a>&quot; &lt;<a href=3D"http://dummy.com" rel=3D"noreferr=
er" target=3D"_blank">http://dummy.com</a>&gt;&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;B&g=
t;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
3<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/B&=
gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/dummy&gt;=
<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/edit-config&gt;<br>
&gt; &gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 &lt;/rpc&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; My interpretation of the relevant text in YANG 1.0 and =
YANG 1.1 is the<br>
&gt; &gt; &gt; &gt; &#39;when&#39; statement is satisfied since when the &l=
t;edit-config&gt; is applied<br>
&gt; &gt; to<br>
&gt; &gt; &gt; &gt; the &#39;candidate&#39; configuration the result will b=
e valid &#39;candidate&#39;<br>
&gt; &gt; &gt; &gt; configuration state and this is what matters. If there =
is consensus on<br>
&gt; &gt; that<br>
&gt; &gt; &gt; &gt; I have nothing to add.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Here is the YANG for &lt;edit-config&gt;.<br>
&gt; &gt; &gt; Note that there is no when-stmt at all in the entire definit=
ion.<br>
&gt; &gt; &gt; The claims that RFC 7950 actually says enforce the when-stmt=
s that<br>
&gt; &gt; &gt; are implied by the objects represented in the &lt;config&gt;=
 anyxml subtree<br>
&gt; &gt; &gt; are just not careful readers.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0rpc edit-config {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The &lt;edit-config&g=
t; operation loads all or part of a specified<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configuration to the speci=
fied target configuration.&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0reference &quot;RFC 6241, Section =
7.2<br>
&gt; &gt; &gt; &lt;<a href=3D"https://tools.ietf.org/html/rfc6241#section-7=
.2" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>r=
fc6241#section-7.2</a>&gt;&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0input {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0container target {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;Particu=
lar configuration to edit.&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice config-target=
 {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory tru=
e;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
The configuration target.&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf candidat=
e {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-fea=
ture candidate;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type e=
mpty;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The candidate configuration is the config target.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf running =
{<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-fea=
ture writable-running;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type e=
mpty;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The running configuration is the config source.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf default-operation {<br=
>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum merge {<=
br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The default operation is merge.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum replace =
{<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The default operation is replace.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum none {<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;There is no default operation.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;merge&=
quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The def=
ault operation to use.&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf test-option {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature validate;=
<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum test-the=
n-set {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server will test and then set if no errors.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum set {<br=
>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server will set without a test first.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum test-onl=
y {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server will only test and not set, even<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 if there are no errors.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;test-t=
hen-set&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The tes=
t option to use.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf error-option {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type enumeration {<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum stop-on-=
error {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server will stop on errors.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum continue=
-on-error {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server may continue on errors.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0enum rollback=
-on-error {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0descri=
ption<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0&quot;The server will roll back on errors.<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 This value can only be used if the &#39;rollback-on-error&#39;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 feature is supported.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default &quot;stop-o=
n-error&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The err=
or option to use.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0choice edit-content {<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mandatory true;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;The con=
tent for the edit operation.&quot;;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0anyxml config {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
Inline Config content.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0leaf url {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if-feature ur=
l;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type inet:uri=
;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0description<b=
r>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;=
URL-based config content.&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Vladimir<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Andy<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Tue, Sep 13, 2016 at 4:43 AM, Vladimir Vassilev &lt;=
<br>
&gt; &gt; &gt; &gt; <a href=3D"mailto:vladimir@transpacket.com">vladimir@tr=
anspacket.com</a>&gt; wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;&gt; On 09/13/2016 01:26 PM, Juergen Schoenwaelder wrote=
:<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt;&gt; On Tue, Sep 13, 2016 at 01:19:02PM +0200, Vladi=
mir Vassilev wrote:<br>
&gt; &gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; I am wondering in which cases this is usefu=
l. Consider a candidate<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt;&gt; datastore - why would a &#39;when&#39; =
expression have to true after each<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt;&gt; edit? Why do we force clients to send e=
dits in such a way that<br>
&gt; &gt; &#39;when&#39;<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt;&gt; expressions are true after each edit?<b=
r>
&gt; &gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; For example command line &lt;TAB&gt; comple=
tion in /interfaces/interface<br>
&gt; &gt; can<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; evaluate all &#39;when&#39; statements in c=
hild data nodes and<br>
&gt; &gt; augmentations and<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; come up with relevant list of container and=
 leaf child completions<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; based on<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; the already created /interfaces/interface/t=
ype (same applies for the<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; options<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; a user is presented with in a GUI after spe=
cifying the &#39;name&#39; and<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; &#39;type&#39; of<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; the interface). It is the same with &#39;if=
-feature&#39; evaluations. The<br>
&gt; &gt; &#39;must&#39;<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; statements however can be more complicated =
since they are only<br>
&gt; &gt; checked<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; when<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; the interactive incremental edit process is=
 complete and &lt;commit&gt; is<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; attempted.<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt;&gt;&gt; I do not see what &lt;TAB&gt; completion ha=
s to do with the processing of<br>
&gt; &gt; &gt; &gt;&gt;&gt; edit-config on the server. Are people implement=
ing &lt;TAB&gt; completion<br>
&gt; &gt; by<br>
&gt; &gt; &gt; &gt;&gt;&gt; sending edit-configs to a server? But yes, tryi=
ng to enforce<br>
&gt; &gt; &gt; &gt;&gt;&gt; constraints while doing &lt;TAB&gt; completion =
may lead to surprises for<br>
&gt; &gt; &gt; &gt;&gt;&gt; people not understanding the constraints being =
enforced via<br>
&gt; &gt; &gt; &gt;&gt;&gt; incremental &lt;TAB&gt; completion.<br>
&gt; &gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; Well it means that the &#39;candidate&#39; configur=
ation can not be in a state<br>
&gt; &gt; &gt; &gt;&gt; where any of the &#39;when&#39; statements fail (si=
nce it is modified only<br>
&gt; &gt; with<br>
&gt; &gt; &gt; &gt;&gt; &lt;edit-config&gt;). This is significant reduction=
 of the entropy and thus<br>
&gt; &gt; can<br>
&gt; &gt; &gt; &gt;&gt; be utilized for automation. In my example that fact=
 is used for &lt;TAB&gt;<br>
&gt; &gt; &gt; &gt;&gt; completion.<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; Vladimir<br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;&gt; ______________________________<wbr>________________=
_<br>
&gt; &gt; &gt; &gt;&gt; netmod mailing list<br>
&gt; &gt; &gt; &gt;&gt; <a href=3D"mailto:netmod@ietf.org">netmod@ietf.org<=
/a><br>
&gt; &gt; &gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ne=
tmod" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wb=
r>listinfo/netmod</a><br>
&gt; &gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt;<br>
</blockquote></div><br></div></div>

--001a1146d9f6810d06053c7dfc9e--


From nobody Tue Sep 20 13:21:30 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B48912B945 for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:21:29 -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 ExciUyqxxCD0 for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:21:27 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0127.outbound.protection.outlook.com [104.47.32.127]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B582212B931 for <netmod@ietf.org>; Tue, 20 Sep 2016 13:21:27 -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=61Mu/AyiFaK/qe7Dv5zjCSXAunyLRMIQGOlQdqsV8AI=; b=Xy3F+Telwn4hW0os8wkY4/tlLAgavZQtyDCaxIsuj1hdwj9HC/5g/vPPpkm/SClVxKak/pysbC+o9GA6Iifigokq1IaWQ9j8c6BSFHzcpkNuDzi65S2u8fxTwj7FTZNPP6rfVICviSOkjV1Qjm7OwIaUZaIcY12U2RbROeqnNBM=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.2; Tue, 20 Sep 2016 20:21:26 +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.0629.006; Tue, 20 Sep 2016 20:21:26 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netmod-rfc6087bis-08  (until Oct 5,  2016)
Thread-Index: AQHSE3yQzd72unxPAEK+rVAOIxAK8A==
Date: Tue, 20 Sep 2016 20:21:26 +0000
Message-ID: <63B347A5-38EE-40B7-8FA6-DEB66C9FD831@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.1.160916
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: 63943e6b-d54d-425f-a98b-08d3e193b2a5
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 6:ZnvwzC2PRxlfvV8ZEqPo3rIEMx/vdp0lPtIzb2HSawPDUtXnf9o2qmjOmEYNw/po2Inp2PhJHzuGt0JUyK61BAuUgroYiSrJASJ8K0Ijm1quXtxODt+JHjW+C3HAhtBvQP739EbH1665IEHOwYXbUnIdm3nhxfEOUkLQu16XohOfvbBhUGK+lroXCju9np1NDen3f51hWiJSQrBr5Z6gkKypgI42skk6OmMUH1OG3dAcsN+WZDGgiU89DHV4TVZEayjm0Hzl4OEPVHgr+chs0UL25XHXrOgel9Ym+vHJh9MmO3LV7fSSoeXRsHgIqiD97ssK5V2Gd3GrTV4wiN4kpA==; 5:pPe4/qaFTHNG9p954VXKGujsJg77F1r8q8qeZ5rTs0vcTa2mknBNWBpEmP5HgbfNbI02Q9OIZHleHfGxcyIgk3K9e9cR0axweq3hKn+L+2RFr3HyKs6mDXO4sAHsHdTSJZ0eV5I0QGs/av4fPyLfMA==; 24:0lE7BdICVSImqYDJ0tE+vMlazlT+LPbcTWh6B306Cmqne5CbFSaUfUl4gfC2DLT9SfST1BGLEo5OIRfvLeEYHearNsmf1AsYHsqGvtVu+3g=; 7:rdPL4YLJJqGLd/SyuJkrUDSzdXgllDpLATeuqP9KpbIQ3vL5sb7BgVEcWU3TgPY1v19kXamCpnm+KtxO7ElyMILLz/YyX/ugcG8YjVGFrAp9PgT8TWbj7bejt5Wk3hGoNqn16jXY9j70zR7KCpP0eN+sSb398ZFYw0o0sKNGI0gQdIeUDIh9tYx/HDPhSBsCEfeWkaVQ+BO7xUESGCb746NjwidDyRMy1D187XBTo7T/exW60VhCQhIzUWEaD0zjnNYZ5GJLErIKHuC6eTGt/y0tTWswH6RKGrowC+umDe7xmUU03qv6S2KupPQPYNW/
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB14491521B91D3F0FDA4B4187A5F70@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0071BFA85B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(2900100001)(33656002)(5640700001)(15975445007)(66066001)(586003)(97736004)(122556002)(87936001)(3846002)(6116002)(102836003)(5660300001)(77096005)(19625215002)(101416001)(36756003)(4001350100001)(83506001)(7736002)(86362001)(2501003)(7846002)(82746002)(8936002)(107886002)(19580395003)(83716003)(189998001)(19300405004)(50986999)(54356999)(3280700002)(92566002)(3660700001)(68736007)(106356001)(106116001)(81156014)(2351001)(2906002)(81166006)(8676002)(229853001)(1730700003)(11100500001)(110136003)(105586002)(450100001)(16236675004)(10400500002)(5002640100001)(230783001)(99286002)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; 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_63B347A538EE40B78FA6DEB66C9FD831junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2016 20:21:26.1253 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TR8DCyioKdr9inxnsoh--hXITYA>
Subject: [netmod] WG Last Call for draft-ietf-netmod-rfc6087bis-08 (until Oct 5, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 20:21:29 -0000

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

DQpUaGlzIGlzIGEgbm90aWNlIHRvIHN0YXJ0IGEgdHdvLXdlZWsgTkVUTU9EIFdHIGxhc3QgY2Fs
bCBmb3IgdGhlIGRvY3VtZW50Og0KDQogICAgICAgICAgICAgICBHdWlkZWxpbmVzIGZvciBBdXRo
b3JzIGFuZCBSZXZpZXdlcnMgb2YgWUFORyBEYXRhIE1vZGVsIERvY3VtZW50cw0KICAgICAgICAg
ICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLXJmYzYw
ODdiaXMtMDgNCg0KUGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBjb25jZXJucyBieSBX
ZWRuZXNkYXksIE9jdG9iZXIgNSwgMjAxNi4NCldlIGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3Rl
ZCBpbiBzdGF0ZW1lbnRzIG9mIHRoZSBmb3JtOg0KDQogICogSSBoYXZlIHJldmlld2VkIGRyYWZ0
LWlldGYtbmV0bW9kLXJmYzYwODdiaXMtMDggYW5kIGZvdW5kIG5vIGlzc3Vlcw0KICAqIEkgaGF2
ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1yZmM2MDg3YmlzLTA4IGFuZCBmb3VuZCB0aGUg
Zm9sbG93aW5nIGlzc3VlczogLi4uDQoNCg0KVGhhbmsgeW91LA0KTkVUTU9EIFdHIENoYWlycw0K
DQoNCg==

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLm1zb0lucw0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0i
IzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5UaGlzIGlzIGEgbm90aWNlIHRvIHN0YXJ0IGEgdHdvLXdlZWsgTkVU
TU9EIFdHIGxhc3QgY2FsbCBmb3IgdGhlIGRvY3VtZW50Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtHdWlk
ZWxpbmVzIGZvciBBdXRob3JzIGFuZCBSZXZpZXdlcnMgb2YgWUFORyBEYXRhIE1vZGVsIERvY3Vt
ZW50czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtbmV0bW9kLXJmYzYwODdiaXMtMDg8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+UGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBjb25jZXJucyBi
eSBXZWRuZXNkYXksIE9jdG9iZXIgNSwgMjAxNi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPldlIGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCBpbiBzdGF0
ZW1lbnRzIG9mIHRoZSBmb3JtOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDsgKiBJIGhhdmUgcmV2aWV3ZWQgZHJhZnQtaWV0Zi1uZXRtb2QtcmZjNjA4N2Jp
cy0wOCBhbmQgZm91bmQgbm8gaXNzdWVzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsqIEkgaGF2ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5l
dG1vZC1yZmM2MDg3YmlzLTA4IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3VlczogLi4uPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0
b3NwYWNlOm5vbmUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRo
YW5rIHlvdSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPk5F
VE1PRCBXRyBDaGFpcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_63B347A538EE40B78FA6DEB66C9FD831junipernet_--


From nobody Tue Sep 20 13:30:35 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07CFB12B9CF for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:30:34 -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 dOrtYzChNU_T for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:30:32 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0117.outbound.protection.outlook.com [104.47.40.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD3DC12B9C8 for <netmod@ietf.org>; Tue, 20 Sep 2016 13:30:31 -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=vO4j3MRfnU8jrDNW8FvQulfJdbYxbjCcmC+g8eH+sSQ=; b=fpmGCtlg46Wy2ozn9X+v3B+LdMMnbWdgcLch5Wb5rEEAyGmcjATFHBlNCQhOtDJwCgH3/nUrabxAakDIF+vq0eDopu1AYS3B6AqiiZP9epM2w5IlnofegPJ25rZJzcZRM5oF9N/tTtc5rLvdfurURAOSPzPcUGoTpF++M0RlDFU=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1451.namprd05.prod.outlook.com (10.160.149.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.2; Tue, 20 Sep 2016 20:30:23 +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.0629.006; Tue, 20 Sep 2016 20:30:23 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
Thread-Topic: Regarding IPR on draft-ietf-netmod-rfc6087bis-08
Thread-Index: AQHSE30jEhpruxYZiUm8Zxulmx31eqCCkZYA
Date: Tue, 20 Sep 2016 20:30:22 +0000
Message-ID: <CA44CACC-9150-49F9-95C2-0382B90271DC@juniper.net>
References: <AF142E26-EFE4-457F-BFA6-3A4B77F32148@juniper.net>
In-Reply-To: <AF142E26-EFE4-457F-BFA6-3A4B77F32148@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.1.160916
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: b056a828-8316-4a04-4226-08d3e194f29c
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1451; 6:5cFYsySAxeONxWpCGaJz6k9zWMei58LL3jN1tdeGu9v9YtX+h/kjmYnMZBooCwdiaOX+SIWmupmHQsTpp1ToiSH30/+kexMiUGaE9zTLNFsCWNtpMG1srF5d2EJ55sMh+i/tPEGAGCXPwrE91uO6rhykj1APwNrYOMvQcVIzOdMmx0afyXmXDWRnBCCfWCcyLBfS5JM+xJjYFQDXzhN4j/AK+aUnEUBQZxn9tSNl+ReWT1UVURk3uMjBQaCRXsuH9KxPXJezFrw5Iu7VL1YjMXc9lPs97z1u/oH3da5EJLJGytbhvNOGI9x5gPYjYx9PZf7LxdfKgf/5SajJqtwxMw==; 5:lA07WIkPD046XWhZsepZibw6nLpfOQ2lrcfzGVWHqOB8V2Ryut780XAoFP4n3qfjE9ULesbD2IGbs1ItMMSm8pMLjq8mca3dxAVwlDpYk+iMajUeEX6ViyhsqnY3vB6u8TBLv5sX7xWmTNcHpQkMzQ==; 24:TFiuP1gdT3KGbhgYQdBWCvdzTnVtetk6fMSF7GEhOzEq8wZWafy7pdA9jvib2mGNtsqLv4XYwVMMi+IzGw+Jls3eCOSWs4pKTYQuv6pvRsQ=; 7:6aV6Fdee0OrWMfwJupm30TgnG8xq1LaNjBbC15IGeYIRuorcJkUl5YbcJK9Zr6Yb/kqRkz/TlrK4ANyloGjg09tGPhBTfjVrdPPdPbWnDvJYUX0RSIGy9ZgUWfJ3xJZ56PPW7Ux1o2vuRVGIWRPJlN9Ai9ZNvsHayTbNaBTJaI0rWDEUGgE+OIu+TKFZL+LhIj1Aor2b0Wz9XUgipAW1LVN6SSpCIH89wjMpdeklRrpwcOPraQ2GZ/4fp06E5zp9pwD6zKn33vmLi7av5sCccaMNwq3v5jyPiOXUbBb6q9BP95o96AIJWjtfOZS9Ad0p
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1451;
x-microsoft-antispam-prvs: <CY1PR0501MB1451994168347EF672FB58C7A5F70@CY1PR0501MB1451.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:CY1PR0501MB1451; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1451; 
x-forefront-prvs: 0071BFA85B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(189002)(199003)(189998001)(66066001)(6116002)(19580395003)(102836003)(586003)(99286002)(16236675004)(97736004)(4001350100001)(3846002)(2950100001)(105586002)(106116001)(19625215002)(33656002)(54356999)(106356001)(11100500001)(50986999)(86362001)(101416001)(19300405004)(122556002)(2900100001)(10400500002)(77096005)(3660700001)(15975445007)(5660300001)(76176999)(36756003)(5002640100001)(110136003)(2906002)(230783001)(4326007)(83716003)(68736007)(7846002)(81156014)(82746002)(7736002)(81166006)(87936001)(92566002)(83506001)(8676002)(3280700002)(8936002)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1451; 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_CA44CACC915049F995C20382B90271DCjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2016 20:30:22.9496 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1451
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Mv5iG1-KvdEJ9ILQM8dC6lyHf4Y>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Regarding IPR on draft-ietf-netmod-rfc6087bis-08
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 20:30:34 -0000

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

DQpBdXRob3JzLCBDb250cmlidXRvcnMsIFdHLA0KDQpBcyBwYXJ0IG9mIHRoZSBXRyBMYXN0IENh
bGwsIGFyZSB5b3UgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQgaWRlbnRp
ZmllZCBhYm92ZT8gIFBsZWFzZSBzdGF0ZSBlaXRoZXI6DQogICogIk5vLCBJJ20gbm90IGF3YXJl
IG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgZHJhZnQiDQogICogIlllcywgSSdtIGF3
YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBkcmFmdCINCg0KSWYg4oCceWVz4oCdLCBo
YXMgdGhpcyBJUFIgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1
bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBtb3JlIGRldGFpbHMp
PyAgIFBsZWFzZSBzdGF0ZSBlaXRoZXI6DQogICogIlllcywgdGhlIElQUiBoYXMgYmVlbiBkaXNj
bG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIg0KICAqICJObywgdGhlIElQ
UiBoYXMgbm90IGJlZW4gZGlzY2xvc2VkIg0KDQpJZiB5b3UgYW5zd2VyIOKAnG5v4oCdLCBwbGVh
c2UgcHJvdmlkZSBhbnkgYWRkaXRpb25hbCBkZXRhaWxzIHlvdSB0aGluayBhcHByb3ByaWF0ZS4N
Cg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3IgY29udHJpYnV0b3Is
IHBsZWFzZSBhbnN3ZXIgdGhlIGFib3ZlIGJ5IHJlc3BvbmRpbmcgdG8gdGhpcyBlbWFpbCByZWdh
cmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55IHJlbGV2YW50IElQ
Ui4gVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0IHN0YWdlIHVudGls
IGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBlYWNoIGF1dGhvciBhbmQgbGlzdGVk
IGNvbnRyaWJ1dG9yLiBOT1RFOiBUSElTIEFQUExJRVMgVE8gQUxMIE9GIFlPVSBMSVNURUQgSU4g
VEhJUyBNRVNTQUdFJ1MgVE8gTElORVMuDQoNCklmIHlvdSBhcmUgb24gdGhlIFdHIGVtYWlsIGxp
c3Qgb3IgYXR0ZW5kIFdHIG1lZXRpbmdzIGJ1dCBhcmUgbm90IGxpc3RlZCBhcyBhbiBhdXRob3Ig
b3IgY29udHJpYnV0b3IsIHdlIHJlbWluZCB5b3Ugb2YgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0
aGUgSUVURiBJUFIgcnVsZXMgd2hpY2ggZW5jb3VyYWdlcyB5b3UgdG8gbm90aWZ5IHRoZSBJRVRG
IGlmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIG9mIG90aGVycyBvbiBhbiBJRVRGIGNvbnRyaWJ1dGlv
biwgb3IgdG8gcmVmcmFpbiBmcm9tIHBhcnRpY2lwYXRpbmcgaW4gYW55IGNvbnRyaWJ1dGlvbiBv
ciBkaXNjdXNzaW9uIHJlbGF0ZWQgdG8geW91ciB1bmRpc2Nsb3NlZCBJUFIuICBGb3IgbW9yZSBp
bmZvcm1hdGlvbiwgcGxlYXNlIHNlZSB0aGUgUkZDcyBsaXN0ZWQgYWJvdmUgYW5kIGh0dHA6Ly90
cmFjLnRvb2xzLmlldGYub3JnL2dyb3VwL2llc2cvdHJhYy93aWtpL0ludGVsbGVjdHVhbFByb3Bl
cnR5Lg0KDQpQUzogUGxlYXNlIGluY2x1ZGUgYWxsIGxpc3RlZCBpbiB0aGUgaGVhZGVycyBvZiB0
aGlzIG1lc3NhZ2UgaW4geW91ciByZXNwb25zZS4NCg0KVGhhbmsgeW91LA0KTkVUTU9EIFdHIENo
YWlycw0KDQo=

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTpD
YWxpYnJpOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CW1zby1zdHlsZS1uYW1lOiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6
dGVhbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglm
b250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBp
bjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xv
cj0id2hpdGUiIGxhbmc9IkVOLVVTIiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkF1dGhvcnMsIENvbnRyaWJ1dG9ycywgV0csPC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5B
cyBwYXJ0IG9mIHRoZSBXRyBMYXN0IENhbGwsIGFyZSB5b3UgYXdhcmUgb2YgYW55IElQUiB0aGF0
IGFwcGxpZXMgdG8gZHJhZnQgaWRlbnRpZmllZCBhYm92ZT8mbmJzcDsgUGxlYXNlIHN0YXRlIGVp
dGhlcjo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAqICZxdW90
O05vLCBJJ20gbm90IGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgZHJhZnQm
cXVvdDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAqICZxdW90
O1llcywgSSdtIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBkcmFmdCZxdW90Ozxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiDigJx5ZXPigJ0sIGhhcyB0aGlzIElQUiBiZWVuIGRp
c2Nsb3NlZCBpbiBjb21wbGlhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKHNlZSBSRkNzIDM5Nzks
IDQ4NzksIDM2NjkgYW5kIDUzNzggZm9yIG1vcmUgZGV0YWlscyk/Jm5ic3A7Jm5ic3A7IFBsZWFz
ZSBzdGF0ZSBlaXRoZXI6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgKiAmcXVvdDtZZXMsIHRoZSBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ug
d2l0aCBJRVRGIElQUiBydWxlcyZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICogJnF1b3Q7Tm8sIHRoZSBJUFIgaGFzIG5vdCBiZWVuIGRpc2Nsb3NlZCZx
dW90OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiB5b3UgYW5zd2VyIOKAnG5v4oCdLCBwbGVh
c2UgcHJvdmlkZSBhbnkgYWRkaXRpb25hbCBkZXRhaWxzIHlvdSB0aGluayBhcHByb3ByaWF0ZS48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBh
dXRob3Igb3IgY29udHJpYnV0b3IsIHBsZWFzZSBhbnN3ZXIgdGhlIGFib3ZlIGJ5IHJlc3BvbmRp
bmcgdG8gdGhpcyBlbWFpbCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdh
cmUgb2YgYW55IHJlbGV2YW50IElQUi4gVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRv
IHRoZSBuZXh0IHN0YWdlIHVudGlsIGEgcmVzcG9uc2UNCiBoYXMgYmVlbiByZWNlaXZlZCBmcm9t
IGVhY2ggYXV0aG9yIGFuZCBsaXN0ZWQgY29udHJpYnV0b3IuIE5PVEU6IFRISVMgQVBQTElFUyBU
TyBBTEwgT0YgWU9VIExJU1RFRCBJTiBUSElTIE1FU1NBR0UnUyBUTyBMSU5FUy48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SWYgeW91IGFyZSBvbiB0aGUgV0cgZW1haWwgbGlzdCBvciBhdHRlbmQg
V0cgbWVldGluZ3MgYnV0IGFyZSBub3QgbGlzdGVkIGFzIGFuIGF1dGhvciBvciBjb250cmlidXRv
ciwgd2UgcmVtaW5kIHlvdSBvZiB5b3VyIG9ibGlnYXRpb25zIHVuZGVyIHRoZSBJRVRGIElQUiBy
dWxlcyB3aGljaCBlbmNvdXJhZ2VzIHlvdSB0byBub3RpZnkgdGhlIElFVEYgaWYgeW91IGFyZSBh
d2FyZSBvZiBJUFIgb2Ygb3RoZXJzIG9uDQogYW4gSUVURiBjb250cmlidXRpb24sIG9yIHRvIHJl
ZnJhaW4gZnJvbSBwYXJ0aWNpcGF0aW5nIGluIGFueSBjb250cmlidXRpb24gb3IgZGlzY3Vzc2lv
biByZWxhdGVkIHRvIHlvdXIgdW5kaXNjbG9zZWQgSVBSLiZuYnNwOyBGb3IgbW9yZSBpbmZvcm1h
dGlvbiwgcGxlYXNlIHNlZSB0aGUgUkZDcyBsaXN0ZWQgYWJvdmUgYW5kIGh0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2dyb3VwL2llc2cvdHJhYy93aWtpL0ludGVsbGVjdHVhbFByb3BlcnR5Ljxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QUzogUGxlYXNlIGluY2x1ZGUgYWxsIGxpc3RlZCBpbiB0
aGUgaGVhZGVycyBvZiB0aGlzIG1lc3NhZ2UgaW4geW91ciByZXNwb25zZS48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhhbmsgeW91LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+TkVUTU9EIFdHIENoYWlyczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_CA44CACC915049F995C20382B90271DCjunipernet_--


From nobody Tue Sep 20 13:45:51 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25D6112B53B for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:45:50 -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 NehxnbBgquzu for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:45:48 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0103.outbound.protection.outlook.com [104.47.38.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 04CB112B52B for <netmod@ietf.org>; Tue, 20 Sep 2016 13:45:47 -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=1NYe2FRJZZW11h3h97Cc/mrjU+26vpVG1YNo6jbFOb8=; b=PyN28u6RK0NQJ042t3Uom0f71xo4AWtZdxbRPxUsddHRCtZNnk+eXk16W9gNmqVFdGHE/9qXdJYg8yBbdvlN8KawsR3b5MmFw3AyHvAXaTNsFCWCvQLp0B5qCYKWZ5pSKXl1/ZU6oPanWJBKJ8uruGC1XpQ/pkJguzODkCWASZw=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1451.namprd05.prod.outlook.com (10.160.149.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.2; Tue, 20 Sep 2016 20:45:46 +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.0629.006; Tue, 20 Sep 2016 20:45:46 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netmod-acl-model-08 (until  Oct 5, 2016)
Thread-Index: AQHSE3/2UinsJINrTE2Xgql6mU07pw==
Date: Tue, 20 Sep 2016 20:45:46 +0000
Message-ID: <FF9788DC-4444-4B3F-8F88-5D8978DFBA4A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.1.160916
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: 2be7d199-439d-478b-f4e3-08d3e19718d8
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1451; 6:Iuc3BUIqlD/kBNAoHJTAd2Epf7kQOvolNlBLoYbEuN+aNv9QUwXRb3h0TIzzquP/hsr40gegPzzBcqxnKL4vq59mZlrRbuvmdxF/0lAVrhpM5hJqpNjYH47UQKdcZm17fIDDDUTUPgTQhJjBOySKTdhiiFz+EYM3kMX1xrKwZZIQsHyYFqQg/9re4IiKJT6b659AOHYt6ICemQxQld21rmnw3shI1sTF+wBZ5EhCWaBVRNv9aEMtmsdGu8i2dgRsVVVRTTKxi/fmb3pZ4kbL6apMkcMo7kF8W4KnHAzn+55aRfIORoaEB6wttbO1rt5SsDYGF8KAK2vHVOcyqiOoiw==; 5:20PUNrWbFDxFp6n9DaTlNPEddTU0xuHeMVPBW3yAcVbzif112f9IPtZ+pOJ+h9D4KCH+NrGb9puP5sO1X6KCrmqTvRX2QXdnqNg0uMdGtZPhJsl+SpAugucxos6fA4zaeejmS5KKuizUFvW8+5GT0g==; 24:RRFlZMh0QbUfRxYG3loNLPT+PCl4F5qpto4IWXE70N6cCt6MtA9D0KlIFz+y8QrVKCYkq138Hw3OI9QWGICKatFSpItWDes9N7teXY7Isyw=; 7:sd1oUI4jH4/vmfEkymAOxIWBzKNpKt6R0WZ2xql2eHi8Bzyi83s8MPzs2KqzK1ATWub0aVboe92uQx7tpXLMy8VG9n/ZMpsR67J3LrTy51qCcVuxW0ubULnPBJtNw+KdvsR86radmuphsJHU+SvqkkIQETP3d/j+BzWZo8zNqda5rw7naYnCGq42R+G7e3cgg3x3xtrJSM3WYZTiq3kKPJtpmF7L1UEBZIeCFqlWEg/F9muXEvK0rlyTD9PCCCqAxYdei8abLq5sEjMkN/RsbQUfv4f4cN44oPa9LGXbCUHY0jPAyZH+HZIwLuswT23o
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1451;
x-microsoft-antispam-prvs: <CY1PR0501MB1451CDA33B22A79A18227205A5F70@CY1PR0501MB1451.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:CY1PR0501MB1451; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1451; 
x-forefront-prvs: 0071BFA85B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(199003)(189002)(107886002)(450100001)(2906002)(230783001)(68736007)(5640700001)(83716003)(110136003)(2501003)(8676002)(83506001)(1730700003)(8936002)(3280700002)(7846002)(81156014)(92566002)(81166006)(87936001)(7736002)(82746002)(4001350100001)(3846002)(97736004)(105586002)(19625215002)(33656002)(106116001)(102836003)(19580395003)(6116002)(229853001)(189998001)(2351001)(66066001)(586003)(16236675004)(99286002)(5660300001)(77096005)(3660700001)(15975445007)(10400500002)(5002640100001)(36756003)(11100500001)(50986999)(54356999)(106356001)(2900100001)(122556002)(86362001)(19300405004)(101416001)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1451; 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: multipart/alternative; boundary="_000_FF9788DC44444B3F8F885D8978DFBA4Ajunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2016 20:45:46.0212 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1451
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XNgmGrAicGIfmP3aJQVsUkvx11Y>
Subject: [netmod] WG Last Call for draft-ietf-netmod-acl-model-08 (until Oct 5, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 20:45:50 -0000

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

DQpUaGlzIGlzIGEgbm90aWNlIHRvIHN0YXJ0IGEgdHdvLXdlZWsgTkVUTU9EIFdHIGxhc3QgY2Fs
bCBmb3IgdGhlIGRvY3VtZW50Og0KDQogICAgICAgICAgICAgICBOZXR3b3JrIEFjY2VzcyBDb250
cm9sIExpc3QgKEFDTCkgWUFORyBEYXRhIE1vZGVsDQogICAgICAgICAgICAgICBodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4DQoNClBsZWFz
ZSBpbmRpY2F0ZSB5b3VyIHN1cHBvcnQgb3IgY29uY2VybnMgYnkgV2VkbmVzZGF5LCBPY3RvYmVy
IDUsIDIwMTYuDQoNCldlIGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCBpbiBzdGF0ZW1lbnRz
IG9mIHRoZSBmb3JtOg0KICAqIEkgaGF2ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1hY2wt
bW9kZWwtMDggYW5kIGZvdW5kIG5vIGlzc3Vlcy4NCiAgKiBJIGhhdmUgcmV2aWV3ZWQgZHJhZnQt
aWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3Vlczog
Li4uDQoNCkFzIHdlbGwgYXM6DQogKiBJIGhhdmUgaW1wbGVtZW50ZWQgdGhlIGRhdGEgbW9kZWwg
aW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4Lg0KICAqIEkgYW0gaW1wbGVtZW50aW5n
IHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOC4NCiAgKiBJ
IGFtIGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRm
LW5ldG1vZC1hY2wtbW9kZWwtMDguDQogICogSSBhbSBub3QgY29uc2lkZXJpbmcgdG8gaW1wbGVt
ZW50IHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOC4NCg0K
VGhhbmsgeW91LA0KTkVUTU9EIFdHIENoYWlycw0KDQoNCg==

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLm1zb0lucw0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0i
IzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5UaGlzIGlzIGEgbm90aWNlIHRvIHN0YXJ0IGEgdHdvLXdlZWsgTkVU
TU9EIFdHIGxhc3QgY2FsbCBmb3IgdGhlIGRvY3VtZW50Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtOZXR3
b3JrIEFjY2VzcyBDb250cm9sIExpc3QgKEFDTCkgWUFORyBEYXRhIE1vZGVsPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRtb2Qt
YWNsLW1vZGVsLTA4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlBs
ZWFzZSBpbmRpY2F0ZSB5b3VyIHN1cHBvcnQgb3IgY29uY2VybnMgYnkgV2VkbmVzZGF5LCBPY3Rv
YmVyIDUsIDIwMTYuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPldl
IGFyZSBwYXJ0aWN1bGFybHkgaW50ZXJlc3RlZCBpbiBzdGF0ZW1lbnRzIG9mIHRoZSBmb3JtOjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7ICogSSBo
YXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCBhbmQgZm91bmQgbm8g
aXNzdWVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5i
c3A7Jm5ic3A7KiBJIGhhdmUgcmV2aWV3ZWQgZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4
IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3VlczogLi4uPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFzIHdlbGwgYXM6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsqIEkgaGF2ZSBpbXBsZW1lbnRlZCB0aGUgZGF0
YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsgKiBJIGFtIGltcGxlbWVudGlu
ZyB0aGUgZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3Nw
YWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsgKiBJIGFtIGNv
bnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1v
ZC1hY2wtbW9kZWwtMDguPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDsgKiBJIGFtIG5vdCBjb25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEg
bW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4LjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhhbmsgeW91LDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1
dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TkVUTU9EIFdHIENo
YWlyczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWF1dG9zcGFjZTpub25lIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_FF9788DC44444B3F8F885D8978DFBA4Ajunipernet_--


From nobody Tue Sep 20 13:51:40 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7FA812B9C4 for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:51:39 -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 jN7BLubKiPB1 for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:51:37 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0111.outbound.protection.outlook.com [104.47.32.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 118A212B991 for <netmod@ietf.org>; Tue, 20 Sep 2016 13:51:36 -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=6IK/FzMB1GzhXnbCohvUxKT7FEV3ANu1lZZwVLrA6WM=; b=i55aK79hqVJtT9t3gqxsyrfOcUXr1lfKiarU2g6FU4vi+QAcDngR17Sa5S8vRHyprm4OJtGiqfXvHfcUtJi+ZdhZpJaMpJ6uf7efHPxz3hrL9MXtedvtNifovV6q7EWb0+AmRq+G+Kwu2tinJ0WM+LHdTQ/rav8gKAVGsYoPYP4=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1449.namprd05.prod.outlook.com (10.160.148.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.2; Tue, 20 Sep 2016 20:51:35 +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.0629.006; Tue, 20 Sep 2016 20:51:35 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Dean Bogdanovic <ivandean@gmail.com>, Kiran Agrahara Sreenivasa <kkoushik@cisco.com>, Lisa Huang <lyihuang16@gmail.com>, Dana Blair <dblair@cisco.com>
Thread-Topic: Regarding IPR on draft-ietf-netmod-acl-model-08
Thread-Index: AQHSE4DGHnB7S6U3a0SA24xv7LOxXA==
Date: Tue, 20 Sep 2016 20:51:35 +0000
Message-ID: <4A5295F2-CCF2-4A0A-90A3-D633728A4A7E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.1.160916
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: d246a2c6-949b-456e-ee19-08d3e197e934
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1449; 6:2aqa1ja32A4Kl0Tl9rbf+kcbFs+CyLysrNJUqBvgrXDI4+kT8+rlMzKzIpUG1/xzSccVnXA23MRF1ci6z02ZRFBEHlaHR/hZDSLk1I3PLB62/NTMvsyGkiUHpFitH5irO3tF/Br7UjuFXcPk+/gOoqsI0hAjDhhnpU24AWxVCyTgb6QNZEndZWKAexqOv+FVsglSDGkw/84BJVfXQfGJMRwcqF/56YoId1T+wVt/f+8fwC7cp3wDUpefXSxc1QgrESNiYjmJ9sgWK5ZNR/yl4XVv4ZenUjZRv8UI9m/NyKAPDtxH7MANwwyP5CMYkpbMFjH7HPdPsGluexAqDZeArQ==; 5:E45LajxnNVXFbr/xpHRIf1Hp9pd9QLPREQF6Lhy9RF1Hxiw/h+Hoxf6Dg6TJlZ9bYG1kkBx5ATch8QoCzfN+We+HxspU/2sI0/OTrNavs7+Zh1mTE486YGQXcbDHYmU+67nk3zbDAuDtzYxoz2ILGg==; 24:/lHszKLiNfc17LavFOjAStSE/Pxz8o1IkbWyL7UMhld9dgmfF45fM4K1OB7hZuF+qejsazCpsG2XXTjnCULWUTlBfw+zMkjYfKtNe3h+YoI=; 7:blCHklng057bMfd+Fwq0byjhtF2j8ign9iNsa+WP3RYHTceKYrhg7/cRf+QPO6mS6jK3FZ2WaCtMm6JVGoxiD2zxvXhB8vITX7r7FhsdIZNnLyv9OobyqCjy3ClnwmezhDqGaORwDhQEWa2++eAMnhZYMXXYRllbciBr9ouk0YkDSw+kySAr+4p3EEiW/xbuNg0zM+MM51goedoHbl/riTeeDFvI7OUUiXzHaH0cXAwEOGfbKz1hjp7gmbQ1S8zjWF7ctIElI55ssxR8gzyH2c50w8P0CkynsUjm5cEsYU29XfbDkd7jtA1sRmqxXuM2
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0501MB1449;
x-microsoft-antispam-prvs: <CY1PR0501MB1449DC7C0037D737D1EC5AD5A5F70@CY1PR0501MB1449.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:CY1PR0501MB1449; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0501MB1449; 
x-forefront-prvs: 0071BFA85B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(189002)(199003)(2900100001)(33656002)(15975445007)(66066001)(97736004)(586003)(87936001)(7906003)(3846002)(122556002)(5001770100001)(6116002)(102836003)(5660300001)(77096005)(19625215002)(101416001)(36756003)(4001350100001)(83506001)(7736002)(86362001)(7846002)(82746002)(8936002)(19580395003)(83716003)(189998001)(19300405004)(50986999)(54356999)(92566002)(3280700002)(4326007)(3660700001)(68736007)(106116001)(81156014)(81166006)(8676002)(229853001)(2906002)(11100500001)(105586002)(106356001)(16236675004)(10400500002)(5002640100001)(230783001)(99286002)(19617315012)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1449; 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_4A5295F2CCF24A0A90A3D633728A4A7Ejunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2016 20:51:35.7322 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1449
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Hkg8JvIXaBRXghFScafutTeH1aE>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: [netmod] Regarding IPR on draft-ietf-netmod-acl-model-08
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 20:51:40 -0000

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

DQpBdXRob3JzLCBDb250cmlidXRvcnMsIFdHLA0KDQpBcyBwYXJ0IG9mIHRoZSBXRyBMYXN0IENh
bGwsIGFyZSB5b3UgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQgaWRlbnRp
ZmllZCBhYm92ZT8gIFBsZWFzZSBzdGF0ZSBlaXRoZXI6DQogICogIk5vLCBJJ20gbm90IGF3YXJl
IG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIHRoaXMgZHJhZnQiDQogICogIlllcywgSSdtIGF3
YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBkcmFmdCINCg0KSWYg4oCceWVz4oCdLCBo
YXMgdGhpcyBJUFIgYmVlbiBkaXNjbG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1
bGVzIChzZWUgUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IGZvciBtb3JlIGRldGFpbHMp
PyAgIFBsZWFzZSBzdGF0ZSBlaXRoZXI6DQogICogIlllcywgdGhlIElQUiBoYXMgYmVlbiBkaXNj
bG9zZWQgaW4gY29tcGxpYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIg0KICAqICJObywgdGhlIElQ
UiBoYXMgbm90IGJlZW4gZGlzY2xvc2VkIg0KDQpJZiB5b3UgYW5zd2VyIOKAnG5v4oCdLCBwbGVh
c2UgcHJvdmlkZSBhbnkgYWRkaXRpb25hbCBkZXRhaWxzIHlvdSB0aGluayBhcHByb3ByaWF0ZS4N
Cg0KSWYgeW91IGFyZSBsaXN0ZWQgYXMgYSBkb2N1bWVudCBhdXRob3Igb3IgY29udHJpYnV0b3Is
IHBsZWFzZSBhbnN3ZXIgdGhlIGFib3ZlIGJ5IHJlc3BvbmRpbmcgdG8gdGhpcyBlbWFpbCByZWdh
cmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSBhcmUgYXdhcmUgb2YgYW55IHJlbGV2YW50IElQ
Ui4gVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIHRvIHRoZSBuZXh0IHN0YWdlIHVudGls
IGEgcmVzcG9uc2UgaGFzIGJlZW4gcmVjZWl2ZWQgZnJvbSBlYWNoIGF1dGhvciBhbmQgbGlzdGVk
IGNvbnRyaWJ1dG9yLiBOT1RFOiBUSElTIEFQUExJRVMgVE8gQUxMIE9GIFlPVSBMSVNURUQgSU4g
VEhJUyBNRVNTQUdFJ1MgVE8gTElORVMuDQoNCklmIHlvdSBhcmUgb24gdGhlIFdHIGVtYWlsIGxp
c3Qgb3IgYXR0ZW5kIFdHIG1lZXRpbmdzIGJ1dCBhcmUgbm90IGxpc3RlZCBhcyBhbiBhdXRob3Ig
b3IgY29udHJpYnV0b3IsIHdlIHJlbWluZCB5b3Ugb2YgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0
aGUgSUVURiBJUFIgcnVsZXMgd2hpY2ggZW5jb3VyYWdlcyB5b3UgdG8gbm90aWZ5IHRoZSBJRVRG
IGlmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIG9mIG90aGVycyBvbiBhbiBJRVRGIGNvbnRyaWJ1dGlv
biwgb3IgdG8gcmVmcmFpbiBmcm9tIHBhcnRpY2lwYXRpbmcgaW4gYW55IGNvbnRyaWJ1dGlvbiBv
ciBkaXNjdXNzaW9uIHJlbGF0ZWQgdG8geW91ciB1bmRpc2Nsb3NlZCBJUFIuICBGb3IgbW9yZSBp
bmZvcm1hdGlvbiwgcGxlYXNlIHNlZSB0aGUgUkZDcyBsaXN0ZWQgYWJvdmUgYW5kIGh0dHA6Ly90
cmFjLnRvb2xzLmlldGYub3JnL2dyb3VwL2llc2cvdHJhYy93aWtpL0ludGVsbGVjdHVhbFByb3Bl
cnR5Lg0KDQpQUzogUGxlYXNlIGluY2x1ZGUgYWxsIGxpc3RlZCBpbiB0aGUgaGVhZGVycyBvZiB0
aGlzIG1lc3NhZ2UgaW4geW91ciByZXNwb25zZS4NCg0KVGhhbmsgeW91LA0KTkVUTU9EIFdHIENo
YWlycw0KDQoNCg==

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLm1zb0lucw0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0i
IzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPkF1dGhvcnMsIENvbnRy
aWJ1dG9ycywgV0csPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
dGV4dC1hdXRvc3BhY2U6bm9uZSI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+QXMgcGFydCBvZiB0aGUgV0cgTGFz
dCBDYWxsLCBhcmUgeW91IGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0IGlk
ZW50aWZpZWQgYWJvdmU/Jm5ic3A7IFBsZWFzZSBzdGF0ZSBlaXRoZXI6PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+Jm5ic3A7
ICogJnF1b3Q7Tm8sIEknbSBub3QgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gdGhp
cyBkcmFmdCZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOyAqICZxdW90O1llcywgSSdtIGF3YXJlIG9mIElQ
UiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBkcmFmdCZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PklmIOKAnHllc+KAnSwgaGFzIHRoaXMgSVBSIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBsaWFuY2Ug
d2l0aCBJRVRGIElQUiBydWxlcyAoc2VlIFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBm
b3IgbW9yZSBkZXRhaWxzKT8mbmJzcDsmbmJzcDsgUGxlYXNlIHN0YXRlIGVpdGhlcjo8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25l
Ij4mbmJzcDsgKiAmcXVvdDtZZXMsIHRoZSBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGNvbXBs
aWFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOyAqICZxdW90O05v
LCB0aGUgSVBSIGhhcyBub3QgYmVlbiBkaXNjbG9zZWQmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpu
b25lIj5JZiB5b3UgYW5zd2VyIOKAnG5v4oCdLCBwbGVhc2UgcHJvdmlkZSBhbnkgYWRkaXRpb25h
bCBkZXRhaWxzIHlvdSB0aGluayBhcHByb3ByaWF0ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj5J
ZiB5b3UgYXJlIGxpc3RlZCBhcyBhIGRvY3VtZW50IGF1dGhvciBvciBjb250cmlidXRvciwgcGxl
YXNlIGFuc3dlciB0aGUgYWJvdmUgYnkgcmVzcG9uZGluZyB0byB0aGlzIGVtYWlsIHJlZ2FyZGxl
c3Mgb2Ygd2hldGhlciBvciBub3QgeW91IGFyZSBhd2FyZSBvZiBhbnkgcmVsZXZhbnQgSVBSLiBU
aGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgdG8gdGhlDQogbmV4dCBzdGFnZSB1bnRpbCBh
IHJlc3BvbnNlIGhhcyBiZWVuIHJlY2VpdmVkIGZyb20gZWFjaCBhdXRob3IgYW5kIGxpc3RlZCBj
b250cmlidXRvci4gTk9URTogVEhJUyBBUFBMSUVTIFRPIEFMTCBPRiBZT1UgTElTVEVEIElOIFRI
SVMgTUVTU0FHRSdTIFRPIExJTkVTLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPklmIHlvdSBhcmUg
b24gdGhlIFdHIGVtYWlsIGxpc3Qgb3IgYXR0ZW5kIFdHIG1lZXRpbmdzIGJ1dCBhcmUgbm90IGxp
c3RlZCBhcyBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHdlIHJlbWluZCB5b3Ugb2YgeW91ciBv
YmxpZ2F0aW9ucyB1bmRlciB0aGUgSUVURiBJUFIgcnVsZXMgd2hpY2ggZW5jb3VyYWdlcyB5b3Ug
dG8gbm90aWZ5IHRoZSBJRVRGIGlmIHlvdQ0KIGFyZSBhd2FyZSBvZiBJUFIgb2Ygb3RoZXJzIG9u
IGFuIElFVEYgY29udHJpYnV0aW9uLCBvciB0byByZWZyYWluIGZyb20gcGFydGljaXBhdGluZyBp
biBhbnkgY29udHJpYnV0aW9uIG9yIGRpc2N1c3Npb24gcmVsYXRlZCB0byB5b3VyIHVuZGlzY2xv
c2VkIElQUi4mbmJzcDsgRm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBzZWUgdGhlIFJGQ3Mg
bGlzdGVkIGFib3ZlIGFuZA0KPGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvZ3Jv
dXAvaWVzZy90cmFjL3dpa2kvSW50ZWxsZWN0dWFsUHJvcGVydHkiPjxzcGFuIHN0eWxlPSJjb2xv
cjojMEI0Q0I0Ij5odHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9ncm91cC9pZXNnL3RyYWMvd2lr
aS9JbnRlbGxlY3R1YWxQcm9wZXJ0eTwvc3Bhbj48L2E+LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PlBTOiBQbGVhc2UgaW5jbHVkZSBhbGwgbGlzdGVkIGluIHRoZSBoZWFkZXJzIG9mIHRoaXMgbWVz
c2FnZSBpbiB5b3VyIHJlc3BvbnNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPlRoYW5rIHlvdSw8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFj
ZTpub25lIj5ORVRNT0QgV0cgQ2hhaXJzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_4A5295F2CCF24A0A90A3D633728A4A7Ejunipernet_--


From nobody Tue Sep 20 13:55:15 2016
Return-Path: <kkoushik@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF7F812B9C4 for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:55:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.836
X-Spam-Level: 
X-Spam-Status: No, score=-16.836 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=-2.316, 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 YoO-skv_HB7g for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 13:55: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 3F68312B444 for <netmod@ietf.org>; Tue, 20 Sep 2016 13:55:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7321; q=dns/txt; s=iport; t=1474404911; x=1475614511; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Lz0oXboZA3uXHFEHDzaFs9NrSvFKo3/wwxdmRmkuPXs=; b=S9c1cufhpefOJmGZcgaRLMaZen1TV5zwd+w3Lm76KGM/oq6Y2KTIldz3 xHj9eVB5r4FGF1rdIWWXfUS4ilr6vZt5WnccfuOW+wJ/jHmtM9B2CrI0D yV3iqAquyekWzMBBiuzcuqBuCVGrKntheOk/TLqyyPeA6dyoZFHmKzrCW M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BuAgC/oeFX/4YNJK1dHAEBBAEBCgEBg?= =?us-ascii?q?wc0AQEBAQEeV3yNM6YzhQ+CBCSFegKBYjgUAQIBAQEBAQEBXieEYgEBBHQFEAI?= =?us-ascii?q?BCA4xBzIUEQIEDgWISg69GgEBAQEBAQEBAQEBAQEBAQEBAQEBARyIM4JYhBYRA?= =?us-ascii?q?YNJgi8FmXEBhiWJOIFuToQViRqMZIN6AQ8PNoUDcgGFSIIfAQEB?=
X-IronPort-AV: E=Sophos;i="5.30,370,1470700800";  d="scan'208,217";a="154061185"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Sep 2016 20:55:10 +0000
Received: from XCH-RCD-008.cisco.com (xch-rcd-008.cisco.com [173.37.102.18]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u8KKtA2d011459 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 20 Sep 2016 20:55:10 GMT
Received: from xch-rcd-014.cisco.com (173.37.102.24) by XCH-RCD-008.cisco.com (173.37.102.18) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 20 Sep 2016 15:55:09 -0500
Received: from xch-rcd-014.cisco.com ([173.37.102.24]) by XCH-RCD-014.cisco.com ([173.37.102.24]) with mapi id 15.00.1210.000; Tue, 20 Sep 2016 15:55:09 -0500
From: "Kiran Koushik Agrahara Sreenivasa (kkoushik)" <kkoushik@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>
Thread-Topic: Regarding IPR on draft-ietf-netmod-acl-model-08
Thread-Index: AQHSE4DGHnB7S6U3a0SA24xv7LOxXKCC24rs
Date: Tue, 20 Sep 2016 20:55:09 +0000
Message-ID: <CF4B1DF7-6ED2-438E-A965-1DFDC57296D3@cisco.com>
References: <4A5295F2-CCF2-4A0A-90A3-D633728A4A7E@juniper.net>
In-Reply-To: <4A5295F2-CCF2-4A0A-90A3-D633728A4A7E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/alternative; boundary="_000_CF4B1DF76ED2438EA9651DFDC57296D3ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XZxpRWApj5f6aihUchH4dGM6oRw>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Regarding IPR on draft-ietf-netmod-acl-model-08
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 20:55:13 -0000

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

No I'm not aware of any IPR that applies to this draft

Thanks,
Kiran

On Sep 20, 2016, at 3:51 PM, Kent Watsen <kwatsen@juniper.net<mailto:kwatse=
n@juniper.net>> wrote:


Authors, Contributors, WG,

As part of the WG Last Call, are you aware of any IPR that applies to draft=
 identified above?  Please state either:
  * "No, I'm not aware of any IPR that applies to this draft"
  * "Yes, I'm aware of IPR that applies to this draft"

If "yes", has this IPR been disclosed in compliance with IETF IPR rules (se=
e RFCs 3979, 4879, 3669 and 5378 for more details)?   Please state either:
  * "Yes, the IPR has been disclosed in compliance with IETF IPR rules"
  * "No, the IPR has not been disclosed"

If you answer "no", please provide any additional details you think appropr=
iate.

If you are listed as a document author or contributor, please answer the ab=
ove by responding to this email regardless of whether or not you are aware =
of any relevant IPR. This document will not advance to the next stage until=
 a response has been received from each author and listed contributor. NOTE=
: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.

If you are on the WG email list or attend WG meetings but are not listed as=
 an author or contributor, we remind you of your obligations under the IETF=
 IPR rules which encourages you to notify the IETF if you are aware of IPR =
of others on an IETF contribution, or to refrain from participating in any =
contribution or discussion related to your undisclosed IPR.  For more infor=
mation, please see the RFCs listed above and http://trac.tools.ietf.org/gro=
up/iesg/trac/wiki/IntellectualProperty.

PS: Please include all listed in the headers of this message in your respon=
se.

Thank you,
NETMOD WG Chairs



--_000_CF4B1DF76ED2438EA9651DFDC57296D3ciscocom_
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"=
>
</head>
<body dir=3D"auto">
<div>No I'm not aware of any IPR that applies to this draft&nbsp;<br>
<br>
Thanks,
<div>Kiran</div>
</div>
<div><br>
On Sep 20, 2016, at 3:51 PM, Kent Watsen &lt;<a href=3D"mailto:kwatsen@juni=
per.net">kwatsen@juniper.net</a>&gt; wrote:<br>
<br>
</div>
<div>
<meta name=3D"Title" content=3D"">
<meta name=3D"Keywords" content=3D"">
<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:12.0pt;
	font-family:Calibri;}
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;
	color:windowtext;}
span.msoIns
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:underline;
	color:teal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:Calibri;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:11.0pt">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">Authors, Contributors,=
 WG,<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">As part of the WG Last=
 Call, are you aware of any IPR that applies to draft identified above?&nbs=
p; Please state either:<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp; * &quot;No, I'm=
 not aware of any IPR that applies to this draft&quot;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp; * &quot;Yes, I'=
m aware of IPR that applies to this draft&quot;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">If &#8220;yes&#8221;, =
has this IPR been disclosed in compliance with IETF IPR rules (see RFCs 397=
9, 4879, 3669 and 5378 for more details)?&nbsp;&nbsp; Please state either:<=
o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp; * &quot;Yes, th=
e IPR has been disclosed in compliance with IETF IPR rules&quot;<o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp; * &quot;No, the=
 IPR has not been disclosed&quot;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">If you answer &#8220;n=
o&#8221;, please provide any additional details you think appropriate.<o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">If you are listed as a=
 document author or contributor, please answer the above by responding to t=
his email regardless of whether or not you are aware of any relevant IPR. T=
his document will not advance to the
 next stage until a response has been received from each author and listed =
contributor. NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO L=
INES.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">If you are on the WG e=
mail list or attend WG meetings but are not listed as an author or contribu=
tor, we remind you of your obligations under the IETF IPR rules which encou=
rages you to notify the IETF if you
 are aware of IPR of others on an IETF contribution, or to refrain from par=
ticipating in any contribution or discussion related to your undisclosed IP=
R.&nbsp; For more information, please see the RFCs listed above and
<a href=3D"http://trac.tools.ietf.org/group/iesg/trac/wiki/IntellectualProp=
erty"><span style=3D"color:#0B4CB4">http://trac.tools.ietf.org/group/iesg/t=
rac/wiki/IntellectualProperty</span></a>.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">PS: Please include all=
 listed in the headers of this message in your response.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">Thank you,<o:p></o:p><=
/p>
<p class=3D"MsoNormal" style=3D"text-autospace:none">NETMOD WG Chairs<o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;<span style=3D"font-size:11.0pt"><o:p></o:p></=
span></p>
</div>
</div>
</body>
</html>

--_000_CF4B1DF76ED2438EA9651DFDC57296D3ciscocom_--


From nobody Tue Sep 20 14:25:17 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3044812B52E for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 14:25: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 mBeev9XcbH3g for <netmod@ietfa.amsl.com>; Tue, 20 Sep 2016 14:25:13 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::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 36C8112B12A for <netmod@ietf.org>; Tue, 20 Sep 2016 14:25:13 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id w84so157709210wmg.1 for <netmod@ietf.org>; Tue, 20 Sep 2016 14:25: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:from:date:message-id:subject:to :cc; bh=Hi0wkPy/w4LfrhpIe+BP2Q8afMl69kE1Nj92kSyyvgk=; b=FDTbO85i6ZjskD2MywWLyITL+bolydnL+E1f7Mg4EJTYjsA9cpqnq6XRpyysj0PAIa 2tqrv3kho6q8dmePlM/jIUC63qk+wINeDq4eqG1CGrjID+B9xtTTqaG46k5DDf+yYPw0 F3TmUdWtVBCGkqOrGX8ckCzQbJCCD5mPXSYji/Xnpr+RJvJDAgUPypoFgjfDWtCxPdI+ eqqeYfrbRncSyIGpPRSn4EhffpRqbAUA73Tk0ETLK2YCN5d5KrxjC/g5YfbSHSPezhfq hbJPXH236n3yhkcrLOylK7YgZHkrjL3h3biSwopOcthCdR4wueIQV75V3ksLnRweQH9g 6oZw==
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=Hi0wkPy/w4LfrhpIe+BP2Q8afMl69kE1Nj92kSyyvgk=; b=k6jck1cqgtWECUr/z6Xpu2mISS3232sK2qyDjxN0QtHbfBW9UYx2Ocx2Ox2Wf2aJPr gbVFhQeJdE3A7H48V9hSNq3/rpiiZ6TEP/KBWYYU4qKPg8rWeKvF2NLE/QWskh0B1uGs HCgNuJbhLHroHx7NipQ5e7JVBZyY3hPfTWHi5MvKqYX4ZPcLxrYupfvUyuKZmDD0Zl+t OYKDQP15uwPB3W7d85FbpnTqppF/LPrSPm+scsP3cpWXXVh/pRPoPz3ZTR0ZSMVU+USD tLQarXgg1Qq6Y5sZMTwrUi3AyeQJ7XkuHl4MLhu7YIjdMSA4SXrhRmAOEqXtpdGjwsH4 4Q5w==
X-Gm-Message-State: AE9vXwMayWdOLuroHQXWIV7kLeGDzSeH9yjhCqIvpLnKJS3bQVXXneaYHxTr/G2otaCbhukBkrh+FLNWiHgbUw==
X-Received: by 10.28.27.138 with SMTP id b132mr17284wmb.81.1474406711622; Tue, 20 Sep 2016 14:25:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Tue, 20 Sep 2016 14:25:10 -0700 (PDT)
In-Reply-To: <CA44CACC-9150-49F9-95C2-0382B90271DC@juniper.net>
References: <AF142E26-EFE4-457F-BFA6-3A4B77F32148@juniper.net> <CA44CACC-9150-49F9-95C2-0382B90271DC@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 20 Sep 2016 14:25:10 -0700
Message-ID: <CABCOCHSOM6vYSqKCAEPA0cRuivCvUBxmHBe=x2CH3oAuEy0b1w@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Content-Type: multipart/alternative; boundary=001a114b234a4d3772053cf7106f
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Jk5n_h6LPmdQEFjITNT6DLwcnN4>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] Regarding IPR on draft-ietf-netmod-rfc6087bis-08
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Sep 2016 21:25:15 -0000

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

H

On Tue, Sep 20, 2016 at 1:30 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>  i,
>

* "No, I'm not aware of any IPR that applies to this draft"

Andy


> Authors, Contributors, WG,
>
>
>
> As part of the WG Last Call, are you aware of any IPR that applies to
> draft identified above?  Please state either:
>
>   * "No, I'm not aware of any IPR that applies to this draft"
>
>   * "Yes, I'm aware of IPR that applies to this draft"
>
>
>
> If =E2=80=9Cyes=E2=80=9D, has this IPR been disclosed in compliance with =
IETF IPR rules
> (see RFCs 3979, 4879, 3669 and 5378 for more details)?   Please state
> either:
>
>   * "Yes, the IPR has been disclosed in compliance with IETF IPR rules"
>
>   * "No, the IPR has not been disclosed"
>
>
>
> If you answer =E2=80=9Cno=E2=80=9D, please provide any additional details=
 you think
> appropriate.
>
>
>
> If you are listed as a document author or contributor, please answer the
> above by responding to this email regardless of whether or not you are
> aware of any relevant IPR. This document will not advance to the next sta=
ge
> until a response has been received from each author and listed contributo=
r.
> NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.
>
>
>
> If you are on the WG email list or attend WG meetings but are not listed
> as an author or contributor, we remind you of your obligations under the
> IETF IPR rules which encourages you to notify the IETF if you are aware o=
f
> IPR of others on an IETF contribution, or to refrain from participating i=
n
> any contribution or discussion related to your undisclosed IPR.  For more
> information, please see the RFCs listed above and
> http://trac.tools.ietf.org/group/iesg/trac/wiki/IntellectualProperty.
>
>
>
> PS: Please include all listed in the headers of this message in your
> response.
>
>
>
> Thank you,
>
> NETMOD WG Chairs
>
>
>

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

<div dir=3D"ltr">H<br><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Tue, Sep 20, 2016 at 1:30 PM, Kent Watsen <span dir=3D"ltr">&lt;<a =
href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);b=
order-left-style:solid;padding-left:1ex">







<div bgcolor=3D"white" lang=3D"EN-US">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt"><u></u>=C2=A0i,</span=
></p></div></div></blockquote><div><br></div><div><span style=3D"font-size:=
13.3333px">* &quot;No, I&#39;m not aware of any IPR that applies to this dr=
aft&quot;</span></div><div><br></div><div>Andy</div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding=
-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US"><div><p class=3D"MsoNormal=
"><span style=3D"font-size:11pt"><u></u></span></p>
<p class=3D"MsoNormal">Authors, Contributors, WG,</p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">As part of the WG Last Call, are you aware of any IP=
R that applies to draft identified above?=C2=A0 Please state either:<u></u>=
<u></u></p>
<p class=3D"MsoNormal">=C2=A0 * &quot;No, I&#39;m not aware of any IPR that=
 applies to this draft&quot;<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0 * &quot;Yes, I&#39;m aware of IPR that applie=
s to this draft&quot;<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If =E2=80=9Cyes=E2=80=9D, has this IPR been disclose=
d in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for=
 more details)?=C2=A0=C2=A0 Please state either:<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0 * &quot;Yes, the IPR has been disclosed in co=
mpliance with IETF IPR rules&quot;<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0 * &quot;No, the IPR has not been disclosed&qu=
ot;<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If you answer =E2=80=9Cno=E2=80=9D, please provide a=
ny additional details you think appropriate.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If you are listed as a document author or contributo=
r, please answer the above by responding to this email regardless of whethe=
r or not you are aware of any relevant IPR. This document will not advance =
to the next stage until a response
 has been received from each author and listed contributor. NOTE: THIS APPL=
IES TO ALL OF YOU LISTED IN THIS MESSAGE&#39;S TO LINES.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If you are on the WG email list or attend WG meeting=
s but are not listed as an author or contributor, we remind you of your obl=
igations under the IETF IPR rules which encourages you to notify the IETF i=
f you are aware of IPR of others on
 an IETF contribution, or to refrain from participating in any contribution=
 or discussion related to your undisclosed IPR.=C2=A0 For more information,=
 please see the RFCs listed above and <a href=3D"http://trac.tools.ietf.org=
/group/iesg/trac/wiki/IntellectualProperty" target=3D"_blank">http://trac.t=
ools.ietf.org/<wbr>group/iesg/trac/wiki/<wbr>IntellectualProperty</a>.<u></=
u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">PS: Please include all listed in the headers of this=
 message in your response.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thank you,<u></u><u></u></p>
<p class=3D"MsoNormal">NETMOD WG Chairs<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>

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

--001a114b234a4d3772053cf7106f--


From nobody Wed Sep 21 01:55:53 2016
Return-Path: <adrian.pan@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 011C512B05F for <netmod@ietfa.amsl.com>; Wed, 21 Sep 2016 01:55:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 tJCiIRE3lOyS for <netmod@ietfa.amsl.com>; Wed, 21 Sep 2016 01:55:49 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2ED7812B0E5 for <netmod@ietf.org>; Wed, 21 Sep 2016 01:55:48 -0700 (PDT)
X-AuditID: c1b4fb3a-aa3ff7000000099a-f5-57e24b10e68c
Received: from ESGSCHC005.ericsson.se (Unknown_Domain [146.11.116.80]) by  (Symantec Mail Security) with SMTP id 35.3A.02458.11B42E75; Wed, 21 Sep 2016 10:55:46 +0200 (CEST)
Received: from ESGSCMB103.ericsson.se ([169.254.3.81]) by ESGSCHC005.ericsson.se ([146.11.116.80]) with mapi id 14.03.0301.000; Wed, 21 Sep 2016 16:55:43 +0800
From: Adrian Pan <adrian.pan@ericsson.com>
To: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-acl-model-08 (until Oct	5, 2016)
Thread-Index: AQHSE3/2UinsJINrTE2Xgql6mU07p6CDoxAw
Date: Wed, 21 Sep 2016 08:55:42 +0000
Message-ID: <7F859F89F9B4DD4DB902232F9E2DAC08387893C8@ESGSCMB103.ericsson.se>
References: <FF9788DC-4444-4B3F-8F88-5D8978DFBA4A@juniper.net>
In-Reply-To: <FF9788DC-4444-4B3F-8F88-5D8978DFBA4A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [146.11.116.128]
Content-Type: multipart/alternative; boundary="_000_7F859F89F9B4DD4DB902232F9E2DAC08387893C8ESGSCMB103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeLIzCtJLcpLzFFi42KZxF0SoCvk/Sjc4MolTosDc9gt5l9sZHVg 8liy5CeTx/Wmq+wBTFFcNimpOZllqUX6dglcGeta3QsOfWCueHf/IHsD44XHzF2MnBwSAiYS q5ZcZu9i5OIQEljPKPFgyx1mCGcxo0TP4QcsIFVsAloSR4+sYgWxRQS8JDZs/cwIYgsLREtc OPqFBSIeI7Fwdz9QDQeQbSRx6JoYSJhFQFXi84EzYMt4BXwl3h3/yQ5iCwnYSSx+dwTM5hSw l1i5dx4TiM0oICbx/dQaMJtZQFzi1pP5TBCHCkgs2XMe6mhRiZeP/7FC2EoSja+2QdXnSxx8 85sdYpegxMmZT1gmMArPQjJqFpKyWUjKZgFdzSygKbF+lz5EiaLElO6H7BC2hkTrnLnsyOIL GNlXMYoWpxYX56YbGemlFmUmFxfn5+nlpZZsYgRGz8Etv612MB587niIUYCDUYmH94HDw3Ah 1sSy4srcQ4wSHMxKIrxljo/ChXhTEiurUovy44tKc1KLDzFKc7AoifOarbwfLiSQnliSmp2a WpBaBJNl4uCUamCU8cuMr555r+isS5TmNfvuz1PDjPTWLLxklsSk6y/1MM3NmvfXYetFZzK+ zHy4/pscR+Te2Mwah8/GRzKY65NP/3yleVBysWyf1O7Fii33wvqPN1z+kjlfok3t9N971r7N /2RXLf3K5Vj2vfn2zYP7FEvPbnh+9YPfoYeNXwOY4gwsg9OOdm1TYinOSDTUYi4qTgQAlqIi QZoCAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IXBVPeC1TZ9Hkwl8cCwQ_V4TM-A>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-08 (until Oct	5, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Sep 2016 08:55:51 -0000

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

SSBoYXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCBhbmQgSSBhbSBj
b25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gdGhlIGRyYWZ0LCB3aGls
ZSBJIGZvdW5kIGJlbG93IGlzc3VlOg0KLSBPcGVyYXRvciBpcyBhYmxlIHRvIGNvbmZpZ3VyZSB0
aGUgbWF0Y2hlcyBvZiBhY2UgZGlmZmVyZW50IGZyb20gdGhlIGFjbC10eXBlLCBpLmUgYWNlIGNv
bmZpZ3VyZWQgd2l0aCBpcHY2IG1hdGNoZXMgd2hpbGUgdGhlIOKAnGFjbC10eXBl4oCdIGlzIGNv
bmZpZ3VyZWQgYXMgaXB2NCBpbiB0aGUgYWNsLCB0aGlzIGlzIG5vdCBhbGlnbmVkIHdpdGggdGhl
IG1vZGVsIGRlc2lnbiBpbnRlbnRpb24uDQoNClRoYW5rcw0KQWRyaWFuDQpGcm9tOiBuZXRtb2Qg
W21haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEtlbnQgV2F0c2Vu
DQpTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAyMSwgMjAxNiA0OjQ2IEFNDQpUbzogbmV0bW9k
QGlldGYub3JnDQpTdWJqZWN0OiBbbmV0bW9kXSBXRyBMYXN0IENhbGwgZm9yIGRyYWZ0LWlldGYt
bmV0bW9kLWFjbC1tb2RlbC0wOCAodW50aWwgT2N0IDUsIDIwMTYpDQoNCg0KVGhpcyBpcyBhIG5v
dGljZSB0byBzdGFydCBhIHR3by13ZWVrIE5FVE1PRCBXRyBsYXN0IGNhbGwgZm9yIHRoZSBkb2N1
bWVudDoNCg0KICAgICAgICAgICAgICAgTmV0d29yayBBY2Nlc3MgQ29udHJvbCBMaXN0IChBQ0wp
IFlBTkcgRGF0YSBNb2RlbA0KICAgICAgICAgICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOA0KDQpQbGVhc2UgaW5kaWNhdGUgeW91
ciBzdXBwb3J0IG9yIGNvbmNlcm5zIGJ5IFdlZG5lc2RheSwgT2N0b2JlciA1LCAyMDE2Lg0KDQpX
ZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0ZWQgaW4gc3RhdGVtZW50cyBvZiB0aGUgZm9ybToN
CiAgKiBJIGhhdmUgcmV2aWV3ZWQgZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4IGFuZCBm
b3VuZCBubyBpc3N1ZXMuDQogICogSSBoYXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFj
bC1tb2RlbC0wOCBhbmQgZm91bmQgdGhlIGZvbGxvd2luZyBpc3N1ZXM6IC4uLg0KDQpBcyB3ZWxs
IGFzOg0KICogSSBoYXZlIGltcGxlbWVudGVkIHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYt
bmV0bW9kLWFjbC1tb2RlbC0wOC4NCiAgKiBJIGFtIGltcGxlbWVudGluZyB0aGUgZGF0YSBtb2Rl
bCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguDQogICogSSBhbSBjb25zaWRlcmlu
ZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1v
ZGVsLTA4Lg0KICAqIEkgYW0gbm90IGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBt
b2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguDQoNClRoYW5rIHlvdSwNCk5F
VE1PRCBXRyBDaGFpcnMNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE1Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE1Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDIxNDI4LkZDNTRGODAwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpBbGxvd1BORy8+DQo8L286T2ZmaWNlRG9jdW1lbnRT
ZXR0aW5ncz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6
V29yZERvY3VtZW50Pg0KPHc6U3BlbGxpbmdTdGF0ZT5DbGVhbjwvdzpTcGVsbGluZ1N0YXRlPg0K
PHc6RG9jdW1lbnRLaW5kPkRvY3VtZW50RW1haWw8L3c6RG9jdW1lbnRLaW5kPg0KPHc6VHJhY2tN
b3Zlcy8+DQo8dzpUcmFja0Zvcm1hdHRpbmcvPg0KPHc6RW52ZWxvcGVWaXMvPg0KPHc6VmFsaWRh
dGVBZ2FpbnN0U2NoZW1hcy8+DQo8dzpTYXZlSWZYTUxJbnZhbGlkPmZhbHNlPC93OlNhdmVJZlhN
TEludmFsaWQ+DQo8dzpJZ25vcmVNaXhlZENvbnRlbnQ+ZmFsc2U8L3c6SWdub3JlTWl4ZWRDb250
ZW50Pg0KPHc6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD5mYWxzZTwvdzpBbHdheXNTaG93UGxh
Y2Vob2xkZXJUZXh0Pg0KPHc6RG9Ob3RQcm9tb3RlUUYvPg0KPHc6TGlkVGhlbWVPdGhlcj5FTi1V
UzwvdzpMaWRUaGVtZU90aGVyPg0KPHc6TGlkVGhlbWVBc2lhbj5aSC1DTjwvdzpMaWRUaGVtZUFz
aWFuPg0KPHc6TGlkVGhlbWVDb21wbGV4U2NyaXB0PlgtTk9ORTwvdzpMaWRUaGVtZUNvbXBsZXhT
Y3JpcHQ+DQo8dzpDb21wYXRpYmlsaXR5Pg0KPHc6RG9Ob3RFeHBhbmRTaGlmdFJldHVybi8+DQo8
dzpCcmVha1dyYXBwZWRUYWJsZXMvPg0KPHc6U3BsaXRQZ0JyZWFrQW5kUGFyYU1hcmsvPg0KPHc6
RW5hYmxlT3BlblR5cGVLZXJuaW5nLz4NCjwvdzpDb21wYXRpYmlsaXR5Pg0KPHc6QnJvd3Nlckxl
dmVsPk1pY3Jvc29mdEludGVybmV0RXhwbG9yZXI0PC93OkJyb3dzZXJMZXZlbD4NCjxtOm1hdGhQ
cj4NCjxtOm1hdGhGb250IG06dmFsPSJDYW1icmlhIE1hdGgiLz4NCjxtOmJya0JpbiBtOnZhbD0i
YmVmb3JlIi8+DQo8bTpicmtCaW5TdWIgbTp2YWw9IiYjNDU7LSIvPg0KPG06c21hbGxGcmFjIG06
dmFsPSJvZmYiLz4NCjxtOmRpc3BEZWYvPg0KPG06bE1hcmdpbiBtOnZhbD0iMCIvPg0KPG06ck1h
cmdpbiBtOnZhbD0iMCIvPg0KPG06ZGVmSmMgbTp2YWw9ImNlbnRlckdyb3VwIi8+DQo8bTp3cmFw
SW5kZW50IG06dmFsPSIxNDQwIi8+DQo8bTppbnRMaW0gbTp2YWw9InN1YlN1cCIvPg0KPG06bmFy
eUxpbSBtOnZhbD0idW5kT3ZyIi8+DQo8L206bWF0aFByPjwvdzpXb3JkRG9jdW1lbnQ+DQo8L3ht
bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjx3OkxhdGVudFN0eWxlcyBE
ZWZMb2NrZWRTdGF0ZT0iZmFsc2UiIERlZlVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgRGVmU2VtaUhp
ZGRlbj0iZmFsc2UiIERlZlFGb3JtYXQ9ImZhbHNlIiBEZWZQcmlvcml0eT0iOTkiIExhdGVudFN0
eWxlQ291bnQ9IjM3MyI+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjAiIFFGb3JtYXQ9InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVh
ZGluZyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFNl
bWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBRRm9ybWF0PSJ0cnVlIiBOYW1l
PSJoZWFkaW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
OSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIFFGb3JtYXQ9InRydWUi
IE5hbWU9ImhlYWRpbmcgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgUUZvcm1hdD0i
dHJ1ZSIgTmFtZT0iaGVhZGluZyA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjkiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9ImluZGV4IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iaW5kZXggMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJpbmRleCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2Vt
aUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImluZGV4IDQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVu
VXNlZD0idHJ1ZSIgTmFtZT0iaW5kZXggNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJpbmRleCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5o
aWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImluZGV4IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
aW5kZXggOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRy
dWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJpbmRleCA5Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0idG9jIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iMzkiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVl
IiBOYW1lPSJ0b2MgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9InRvYyAz
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBTZW1pSGlk
ZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0idG9jIDQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFNlbWlIaWRkZW49InRydWUiIFVu
aGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0b2MgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9
InRydWUiIE5hbWU9InRvYyA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjM5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
dG9jIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFNl
bWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0b2MgOCIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9InRvYyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9Ik5vcm1hbCBJbmRlbnQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iZm9vdG5vdGUgdGV4dCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlk
ZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJhbm5vdGF0aW9uIHRleHQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIg
TmFtZT0iaGVhZGVyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRl
bj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImZvb3RlciIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0
cnVlIiBOYW1lPSJpbmRleCBoZWFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjM1IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIg
UUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJ0YWJs
ZSBvZiBmaWd1cmVzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRl
bj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9ImVudmVsb3BlIGFkZHJlc3MiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iZW52ZWxvcGUgcmV0dXJuIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9ImZvb3Rub3RlIHJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJhbm5vdGF0aW9u
IHJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJsaW5lIG51bWJlciIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2Vk
PSJ0cnVlIiBOYW1lPSJwYWdlIG51bWJlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJlbmRub3Rl
IHJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJlbmRub3RlIHRleHQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0idGFibGUgb2YgYXV0aG9yaXRpZXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFt
ZT0ibWFjcm8iLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0
cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0idG9hIGhlYWRpbmciLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlI
aWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IEJ1bGxldCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdo
ZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJM
aXN0IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVl
IiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9Ikxpc3QgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iTGlzdCBCdWxsZXQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IEJ1bGxl
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxpc3QgQnVsbGV0IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iTGlzdCBCdWxsZXQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJl
ciAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ikxpc3QgTnVtYmVyIDMiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iTGlzdCBOdW1iZXIgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IE51bWJl
ciA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjEwIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJUaXRsZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJDbG9zaW5nIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRl
V2hlblVzZWQ9InRydWUiIE5hbWU9IlNpZ25hdHVyZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iRGVmYXVsdCBQYXJhZ3JhcGggRm9udCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1l
PSJCb2R5IFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVu
PSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iQm9keSBUZXh0IEluZGVudCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdo
ZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IENvbnRpbnVlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9
Ikxpc3QgQ29udGludWUgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlI
aWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJMaXN0IENvbnRpbnVlIDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhp
ZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTGlzdCBDb250aW51ZSA0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9Ikxpc3QgQ29udGludWUgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJNZXNzYWdlIEhl
YWRlciIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMSIgUUZv
cm1hdD0idHJ1ZSIgTmFtZT0iU3VidGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iU2FsdXRh
dGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUi
IFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJEYXRlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9
IkJvZHkgVGV4dCBGaXJzdCBJbmRlbnQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iQm9keSBUZXh0
IEZpcnN0IEluZGVudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhp
ZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik5vdGUgSGVhZGluZyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdo
ZW5Vc2VkPSJ0cnVlIiBOYW1lPSJCb2R5IFRleHQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJC
b2R5IFRleHQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJCb2R5IFRleHQgSW5kZW50IDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iQm9keSBUZXh0IEluZGVudCAzIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9IkJsb2NrIFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1p
SGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSHlwZXJsaW5rIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hl
blVzZWQ9InRydWUiIE5hbWU9IkZvbGxvd2VkSHlwZXJsaW5rIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjIyIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdHJvbmci
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjAiIFFGb3JtYXQ9
InRydWUiIE5hbWU9IkVtcGhhc2lzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
U2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkRvY3VtZW50IE1h
cCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVu
aGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJQbGFpbiBUZXh0Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9IkUtbWFpbCBTaWduYXR1cmUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBT
ZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBUb3Agb2Yg
Rm9ybSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUi
IFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJIVE1MIEJvdHRvbSBvZiBGb3JtIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVz
ZWQ9InRydWUiIE5hbWU9Ik5vcm1hbCAoV2ViKSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJIVE1M
IEFjcm9ueW0iLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0
cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBBZGRyZXNzIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9
InRydWUiIE5hbWU9IkhUTUwgQ2l0ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJIVE1MIENvZGUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhp
ZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBEZWZpbml0aW9uIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9IkhUTUwgS2V5Ym9hcmQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBT
ZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBQcmVmb3Jt
YXR0ZWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVl
IiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iSFRNTCBTYW1wbGUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iSFRNTCBUeXBld3JpdGVyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IkhUTUwgVmFy
aWFibGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVl
IiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTm9ybWFsIFRhYmxlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRy
dWUiIE5hbWU9ImFubm90YXRpb24gc3ViamVjdCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJObyBM
aXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIg
VW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik91dGxpbmUgTGlzdCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRy
dWUiIE5hbWU9Ik91dGxpbmUgTGlzdCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9Ik91dGxpbmUg
TGlzdCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1
ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIFNpbXBsZSAxIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9
InRydWUiIE5hbWU9IlRhYmxlIFNpbXBsZSAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxl
IFNpbXBsZSAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0i
dHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIENsYXNzaWMgMSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5V
c2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDbGFzc2ljIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0i
VGFibGUgQ2xhc3NpYyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhp
ZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIENsYXNzaWMgNCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlk
ZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDb2xvcmZ1bCAxIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUi
IE5hbWU9IlRhYmxlIENvbG9yZnVsIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29s
b3JmdWwgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRy
dWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDb2x1bW5zIDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29sdW1ucyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRh
YmxlIENvbHVtbnMgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRk
ZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDb2x1bW5zIDQiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgQ29sdW1ucyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9IlRhYmxlIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlI
aWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBHcmlkIDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVX
aGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgR3JpZCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9
IlRhYmxlIEdyaWQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRk
ZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBHcmlkIDUiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVu
VXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgR3JpZCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRh
YmxlIEdyaWQgNyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49
InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBHcmlkIDgiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0iVGFibGUgTGlzdCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxl
IExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRy
dWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBMaXN0IDMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iVGFibGUgTGlzdCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIExp
c3QgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUi
IFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBMaXN0IDYiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iVGFibGUgTGlzdCA3Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
U2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRhYmxlIExpc3Qg
OCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVu
aGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSAzRCBlZmZlY3RzIDEiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0i
dHJ1ZSIgTmFtZT0iVGFibGUgM0QgZWZmZWN0cyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5hbWU9IlRh
YmxlIDNEIGVmZmVjdHMgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlI
aWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBDb250ZW1wb3Jh
cnkiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBV
bmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgRWxlZ2FudCIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVl
IiBOYW1lPSJUYWJsZSBQcm9mZXNzaW9uYWwiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUg
U3VidGxlIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0
cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgU3VidGxlIDIiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNl
ZD0idHJ1ZSIgTmFtZT0iVGFibGUgV2ViIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUg
V2ViIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVl
IiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iVGFibGUgV2ViIDMiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1
ZSIgTmFtZT0iQmFsbG9vbiBUZXh0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjU5IiBTZW1pSGlkZGVuPSJ0cnVlIiBVbmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFt
ZT0iVGFibGUgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRk
ZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1lPSJUYWJsZSBUaGVtZSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIE5hbWU9IlBsYWNl
aG9sZGVyIFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
MSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm8gU3BhY2luZyIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgTmFtZT0iTGlnaHQgU2hhZGluZyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgTmFtZT0iTGlnaHQgTGlzdCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgTmFtZT0iTGln
aHQgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIg
TmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NCIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgTmFtZT0iTWVkaXVtIExp
c3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgTmFt
ZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2OCIgTmFtZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2OSIgTmFtZT0iTWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgTmFtZT0iRGFyayBMaXN0Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBOYW1lPSJDb2xvcmZ1bCBT
aGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBO
YW1lPSJDb2xvcmZ1bCBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjczIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCAxIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBOYW1lPSJMaWdodCBM
aXN0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYyIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAxIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBOYW1lPSJNZWRp
dW0gU2hhZGluZyAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY1IiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgU2VtaUhpZGRlbj0idHJ1ZSIgTmFtZT0iUmV2aXNpb24iLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzQiIFFGb3JtYXQ9InRy
dWUiIE5hbWU9Ikxpc3QgUGFyYWdyYXBoIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJRdW90ZSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzMCIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
SW50ZW5zZSBRdW90ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2NiIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgTmFtZT0iTWVk
aXVtIEdyaWQgMiBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2OSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAx
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBOYW1lPSJD
b2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcyIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCAxIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYw
IiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBOYW1lPSJMaWdodCBHcmlk
IEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYz
IiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBOYW1lPSJN
ZWRpdW0gTGlzdCAxIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY2IiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFj
Y2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBO
YW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjY5IiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBOYW1lPSJEYXJrIExpc3Qg
QWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEi
IE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIE5hbWU9IkNvbG9y
ZnVsIEdyaWQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjAiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIE5hbWU9Ikxp
Z2h0IEdyaWQgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjMiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIg
QWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUi
IE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjYiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDMiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIE5hbWU9Ik1lZGl1bSBH
cmlkIDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjgiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIE5hbWU9IkRh
cmsgTGlzdCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI3MSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgTmFt
ZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2MCIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgNCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgTmFtZT0iTGlnaHQgTGlzdCBB
Y2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIg
TmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2MyIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNCIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgTmFtZT0iTWVkaXVtIFNo
YWRpbmcgMiBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQg
NCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgTmFtZT0i
TWVkaXVtIEdyaWQgMSBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2OCIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgNCIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBB
Y2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIg
TmFtZT0iRGFyayBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcxIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBOYW1lPSJDb2xvcmZ1bCBM
aXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjczIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA1Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBOYW1lPSJMaWdo
dCBMaXN0IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYyIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA1
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBOYW1lPSJN
ZWRpdW0gU2hhZGluZyAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY1IiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCA1Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBOYW1lPSJNZWRpdW0gTGlzdCAy
IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3
IiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCA1Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBOYW1lPSJNZWRpdW0g
R3JpZCAzIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjcwIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIE5hbWU9IkNv
bG9yZnVsIExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzMiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNj
ZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIE5h
bWU9IkxpZ2h0IExpc3QgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjIiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEg
QWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQi
IE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDYiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIE5hbWU9Ik1lZGl1
bSBMaXN0IDIgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjciIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50
IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIE5hbWU9
Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzAiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBB
Y2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIg
TmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI3MyIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgNiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxOSIgUUZvcm1hdD0idHJ1ZSIg
TmFtZT0iU3VidGxlIEVtcGhhc2lzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjIxIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIEVtcGhhc2lzIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMxIiBRRm9ybWF0PSJ0cnVl
IiBOYW1lPSJTdWJ0bGUgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjMyIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIFJlZmVyZW5jZSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzMyIgUUZvcm1hdD0i
dHJ1ZSIgTmFtZT0iQm9vayBUaXRsZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSIzNyIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIE5h
bWU9IkJpYmxpb2dyYXBoeSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSIzOSIgU2VtaUhpZGRlbj0idHJ1ZSIgVW5oaWRlV2hlblVzZWQ9InRydWUiIFFGb3JtYXQ9
InRydWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjQxIiBOYW1lPSJQbGFpbiBUYWJsZSAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQyIiBOYW1lPSJQbGFpbiBUYWJsZSAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQzIiBOYW1lPSJQbGFpbiBUYWJs
ZSAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ0IiBOYW1l
PSJQbGFpbiBUYWJsZSA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjQ1IiBOYW1lPSJQbGFpbiBUYWJsZSA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjQwIiBOYW1lPSJHcmlkIFRhYmxlIExpZ2h0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ2IiBOYW1lPSJHcmlkIFRhYmxlIDEgTGln
aHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9
IkdyaWQgVGFibGUgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI0OCIgTmFtZT0iR3JpZCBUYWJsZSAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJHcmlkIFRhYmxlIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9IkdyaWQgVGFibGUgNSBEYXJrIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUxIiBOYW1lPSJHcmlkIFRh
YmxlIDYgQ29sb3JmdWwiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNTIiIE5hbWU9IkdyaWQgVGFibGUgNyBDb2xvcmZ1bCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NiIgTmFtZT0iR3JpZCBUYWJsZSAxIExpZ2h0IEFjY2Vu
dCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1l
PSJHcmlkIFRhYmxlIDIgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNDgiIE5hbWU9IkdyaWQgVGFibGUgMyBBY2NlbnQgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OSIgTmFtZT0iR3JpZCBUYWJsZSA0IEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBO
YW1lPSJHcmlkIFRhYmxlIDUgRGFyayBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIgTmFtZT0iR3JpZCBUYWJsZSA2IENvbG9yZnVsIEFjY2Vu
dCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1l
PSJHcmlkIFRhYmxlIDcgQ29sb3JmdWwgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDYiIE5hbWU9IkdyaWQgVGFibGUgMSBMaWdodCBBY2NlbnQg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0i
R3JpZCBUYWJsZSAyIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjQ4IiBOYW1lPSJHcmlkIFRhYmxlIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDkiIE5hbWU9IkdyaWQgVGFibGUgNCBBY2Nl
bnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFt
ZT0iR3JpZCBUYWJsZSA1IERhcmsgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNTEiIE5hbWU9IkdyaWQgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0i
R3JpZCBUYWJsZSA3IENvbG9yZnVsIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjQ2IiBOYW1lPSJHcmlkIFRhYmxlIDEgTGlnaHQgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9Ikdy
aWQgVGFibGUgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI0OCIgTmFtZT0iR3JpZCBUYWJsZSAzIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJHcmlkIFRhYmxlIDQgQWNjZW50
IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9
IkdyaWQgVGFibGUgNSBEYXJrIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjUxIiBOYW1lPSJHcmlkIFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9Ikdy
aWQgVGFibGUgNyBDb2xvcmZ1bCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI0NiIgTmFtZT0iR3JpZCBUYWJsZSAxIExpZ2h0IEFjY2VudCA0Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJHcmlk
IFRhYmxlIDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNDgiIE5hbWU9IkdyaWQgVGFibGUgMyBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OSIgTmFtZT0iR3JpZCBUYWJsZSA0IEFjY2VudCA0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJH
cmlkIFRhYmxlIDUgRGFyayBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI1MSIgTmFtZT0iR3JpZCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCA0Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJHcmlk
IFRhYmxlIDcgQ29sb3JmdWwgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNDYiIE5hbWU9IkdyaWQgVGFibGUgMSBMaWdodCBBY2NlbnQgNSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iR3JpZCBU
YWJsZSAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjQ4IiBOYW1lPSJHcmlkIFRhYmxlIDMgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDkiIE5hbWU9IkdyaWQgVGFibGUgNCBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iR3Jp
ZCBUYWJsZSA1IERhcmsgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNTEiIE5hbWU9IkdyaWQgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgNSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iR3JpZCBU
YWJsZSA3IENvbG9yZnVsIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjQ2IiBOYW1lPSJHcmlkIFRhYmxlIDEgTGlnaHQgQWNjZW50IDYiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9IkdyaWQgVGFi
bGUgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI0OCIgTmFtZT0iR3JpZCBUYWJsZSAzIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ5IiBOYW1lPSJHcmlkIFRhYmxlIDQgQWNjZW50IDYiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9IkdyaWQg
VGFibGUgNSBEYXJrIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjUxIiBOYW1lPSJHcmlkIFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDYiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9IkdyaWQgVGFi
bGUgNyBDb2xvcmZ1bCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI0NiIgTmFtZT0iTGlzdCBUYWJsZSAxIExpZ2h0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJMaXN0IFRhYmxlIDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9Ikxpc3QgVGFi
bGUgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OSIgTmFt
ZT0iTGlzdCBUYWJsZSA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjUwIiBOYW1lPSJMaXN0IFRhYmxlIDUgRGFyayIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIgTmFtZT0iTGlzdCBUYWJsZSA2IENvbG9yZnVsIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJMaXN0IFRh
YmxlIDcgQ29sb3JmdWwiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNDYiIE5hbWU9Ikxpc3QgVGFibGUgMSBMaWdodCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iTGlzdCBUYWJsZSAyIEFjY2Vu
dCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1l
PSJMaXN0IFRhYmxlIDMgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNDkiIE5hbWU9Ikxpc3QgVGFibGUgNCBBY2NlbnQgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iTGlzdCBUYWJsZSA1IERh
cmsgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NTEiIE5hbWU9Ikxpc3QgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iTGlzdCBUYWJsZSA3IENvbG9y
ZnVsIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjQ2IiBOYW1lPSJMaXN0IFRhYmxlIDEgTGlnaHQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9Ikxpc3QgVGFibGUgMiBBY2NlbnQg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFtZT0i
TGlzdCBUYWJsZSAzIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjQ5IiBOYW1lPSJMaXN0IFRhYmxlIDQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9Ikxpc3QgVGFibGUgNSBEYXJr
IEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUx
IiBOYW1lPSJMaXN0IFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9Ikxpc3QgVGFibGUgNyBDb2xvcmZ1
bCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0
NiIgTmFtZT0iTGlzdCBUYWJsZSAxIExpZ2h0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJMaXN0IFRhYmxlIDIgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9Ikxp
c3QgVGFibGUgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI0OSIgTmFtZT0iTGlzdCBUYWJsZSA0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJMaXN0IFRhYmxlIDUgRGFyayBB
Y2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIg
TmFtZT0iTGlzdCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJMaXN0IFRhYmxlIDcgQ29sb3JmdWwg
QWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDYi
IE5hbWU9Ikxpc3QgVGFibGUgMSBMaWdodCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NyIgTmFtZT0iTGlzdCBUYWJsZSAyIEFjY2VudCA0Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ4IiBOYW1lPSJMaXN0
IFRhYmxlIDMgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNDkiIE5hbWU9Ikxpc3QgVGFibGUgNCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MCIgTmFtZT0iTGlzdCBUYWJsZSA1IERhcmsgQWNj
ZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTEiIE5h
bWU9Ikxpc3QgVGFibGUgNiBDb2xvcmZ1bCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MiIgTmFtZT0iTGlzdCBUYWJsZSA3IENvbG9yZnVsIEFj
Y2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjQ2IiBO
YW1lPSJMaXN0IFRhYmxlIDEgTGlnaHQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDciIE5hbWU9Ikxpc3QgVGFibGUgMiBBY2NlbnQgNSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0OCIgTmFtZT0iTGlzdCBU
YWJsZSAzIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjQ5IiBOYW1lPSJMaXN0IFRhYmxlIDQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTAiIE5hbWU9Ikxpc3QgVGFibGUgNSBEYXJrIEFjY2Vu
dCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUxIiBOYW1l
PSJMaXN0IFRhYmxlIDYgQ29sb3JmdWwgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTIiIE5hbWU9Ikxpc3QgVGFibGUgNyBDb2xvcmZ1bCBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI0NiIgTmFt
ZT0iTGlzdCBUYWJsZSAxIExpZ2h0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjQ3IiBOYW1lPSJMaXN0IFRhYmxlIDIgQWNjZW50IDYiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNDgiIE5hbWU9Ikxpc3QgVGFi
bGUgMyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI0OSIgTmFtZT0iTGlzdCBUYWJsZSA0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjUwIiBOYW1lPSJMaXN0IFRhYmxlIDUgRGFyayBBY2NlbnQg
NiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1MSIgTmFtZT0i
TGlzdCBUYWJsZSA2IENvbG9yZnVsIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjUyIiBOYW1lPSJMaXN0IFRhYmxlIDcgQ29sb3JmdWwgQWNjZW50
IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBTZW1pSGlkZGVuPSJ0cnVlIiBV
bmhpZGVXaGVuVXNlZD0idHJ1ZSIgTmFtZT0iTWVudGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFNlbWlIaWRkZW49InRydWUiIFVuaGlkZVdoZW5Vc2VkPSJ0cnVlIiBOYW1l
PSJTbWFydCBIeXBlcmxpbmsiLz4NCjwvdzpMYXRlbnRTdHlsZXM+DQo8L3htbD48IVtlbmRpZl0t
LT48c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0Ow0K
CW1zby1mb250LWNoYXJzZXQ6MTsNCgltc28tZ2VuZXJpYy1mb250LWZhbWlseTpyb21hbjsNCglt
c28tZm9udC1waXRjaDp2YXJpYWJsZTsNCgltc28tZm9udC1zaWduYXR1cmU6MCAwIDAgMCAwIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAy
IDIgMiA0IDMgMiA0Ow0KCW1zby1mb250LWFsdDpBcmlhbDsNCgltc28tZm9udC1jaGFyc2V0OjA7
DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7DQoJbXNvLWZvbnQtcGl0Y2g6dmFyaWFi
bGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NzAxNDUgMTA3Mzc4NjExMSAxIDAgNDE1IDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpMaVN1Ow0KCXBhbm9zZS0xOjIgMSA1IDkgNiAx
IDEgMSAxIDE7DQoJbXNvLWZvbnQtYWx0OlNpbVN1bjsNCgltc28tZm9udC1jaGFyc2V0OjEzNDsN
Cgltc28tZ2VuZXJpYy1mb250LWZhbWlseTptb2Rlcm47DQoJbXNvLWZvbnQtcGl0Y2g6Zml4ZWQ7
DQoJbXNvLWZvbnQtc2lnbmF0dXJlOjEgMTM1MTM1MjMyIDE2IDAgMjYyMTQ0IDA7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiTWljcm9zb2Z0IFlhSGVpIFVJIjsNCglwYW5vc2UtMToyIDEx
IDUgMyAyIDIgNCAyIDIgNDsNCgltc28tZm9udC1jaGFyc2V0OjEzNDsNCgltc28tZ2VuZXJpYy1m
b250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJsZTsNCgltc28tZm9udC1z
aWduYXR1cmU6LTIxNDc0ODMwMDEgNjg0NjcwMDM0IDIyIDAgMjYyMTc1IDA7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiXEBNaWNyb3NvZnQgWWFIZWkgVUkiOw0KCXBhbm9zZS0xOjIgMTEg
NSAzIDIgMiA0IDIgMiA0Ow0KCW1zby1mb250LWNoYXJzZXQ6MTM0Ow0KCW1zby1nZW5lcmljLWZv
bnQtZmFtaWx5OnN3aXNzOw0KCW1zby1mb250LXBpdGNoOnZhcmlhYmxlOw0KCW1zby1mb250LXNp
Z25hdHVyZTotMjE0NzQ4MzAwMSA2ODQ2NzAwMzQgMjIgMCAyNjIxNzUgMDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJcQExpU3UiOw0KCW1zby1mb250LWNoYXJzZXQ6MTM0Ow0KCW1zby1n
ZW5lcmljLWZvbnQtZmFtaWx5Om1vZGVybjsNCgltc28tZm9udC1waXRjaDpmaXhlZDsNCgltc28t
Zm9udC1zaWduYXR1cmU6MSAxMzUxMzUyMzIgMTYgMCAyNjIxNDQgMDt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
c28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1zdHlsZS1xZm9ybWF0OnllczsNCgltc28tc3R5bGUt
cGFyZW50OiIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCW1zby1w
YWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkxpU3U7DQoJ
bXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1z
b0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTsNCgl0ZXh0LXVuZGVybGluZTpzaW5nbGU7fQ0KcC5tc29ub3JtYWwwLCBs
aS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7
DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJn
aW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0
OjBpbjsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEyLjBwdDsN
Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgltc28tZmFyZWFzdC1mb250
LWZhbWlseTpMaVN1O30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS11bmhpZGU6bm87DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4
dDt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMS4wcHQ7DQoJbXNvLWJpZGktZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh
bWlseToiTWljcm9zb2Z0IFlhSGVpIFVJIixzYW5zLXNlcmlmOw0KCW1zby1hc2NpaS1mb250LWZh
bWlseToiTWljcm9zb2Z0IFlhSGVpIFVJIjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseToiTWlj
cm9zb2Z0IFlhSGVpIFVJIjsNCgljb2xvcjojMUY0OTdEOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsN
Cglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZTsNCgl0ZXh0LXVuZGVy
bGluZTpub25lOw0KCXRleHQtZGVjb3JhdGlvbjpub25lOw0KCXRleHQtbGluZS10aHJvdWdoOm5v
bmU7fQ0Kc3Bhbi5TcGVsbEUNCgl7bXNvLXN0eWxlLW5hbWU6IiI7DQoJbXNvLXNwbC1lOnllczt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tZGVm
YXVsdC1wcm9wczp5ZXM7DQoJZm9udC1zaXplOjEwLjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6
MTAuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjsN
Cgltc28taGVhZGVyLW1hcmdpbjouNWluOw0KCW1zby1mb290ZXItbWFyZ2luOi41aW47DQoJbXNv
LXBhcGVyLXNvdXJjZTowO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gMTBdPjxzdHlsZT4vKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KdGFibGUuTXNvTm9ybWFsVGFibGUNCgl7bXNvLXN0eWxlLW5hbWU6IlRhYmxlIE5v
cm1hbCI7DQoJbXNvLXRzdHlsZS1yb3diYW5kLXNpemU6MDsNCgltc28tdHN0eWxlLWNvbGJhbmQt
c2l6ZTowOw0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tc3R5bGUtcGFyZW50OiIiOw0KCW1zby1wYWRkaW5nLWFsdDowaW4gNS40cHQgMGluIDUu
NHB0Ow0KCW1zby1wYXJhLW1hcmdpbjowaW47DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCjwvc3R5bGU+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxp
bms9IiM5NTRGNzIiIHN0eWxlPSJ0YWItaW50ZXJ2YWw6LjVpbiI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpIFVJJnF1b3Q7LHNhbnMtc2Vy
aWY7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6IzFGNDk3RCI+SSBoYXZlIHJl
dmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCBhbmQgSSBhbSBjb25zaWRlcmlu
ZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gdGhlIGRyYWZ0LCB3aGlsZSBJDQogZm91
bmQgYmVsb3cgaXNzdWU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9z
b2Z0IFlhSGVpIFVJJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGli
cmk7Y29sb3I6IzFGNDk3RCI+LSBPcGVyYXRvciBpcyBhYmxlIHRvIGNvbmZpZ3VyZSB0aGUgbWF0
Y2hlcyBvZiBhY2UgZGlmZmVyZW50IGZyb20gdGhlDQo8c3BhbiBjbGFzcz0iU3BlbGxFIj5hY2w8
L3NwYW4+LXR5cGUsIDxzcGFuIGNsYXNzPSJTcGVsbEUiPmkuZTwvc3Bhbj4gYWNlIGNvbmZpZ3Vy
ZWQgd2l0aCBpcHY2IG1hdGNoZXMgd2hpbGUgdGhlDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7bXNvLWFzY2lpLWZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSBV
SSZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkgVUkm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIGNsYXNzPSJTcGVsbEUiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSBVSSZxdW90OyxzYW5zLXNlcmlmO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9y
OiMxRjQ5N0QiPmFjbDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpIFVJJnF1b3Q7LHNhbnMtc2VyaWY7bXNv
LWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6IzFGNDk3RCI+LXR5cGU8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWFzY2lpLWZvbnQtZmFtaWx5OiZxdW90O01p
Y3Jvc29mdCBZYUhlaSBVSSZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtNaWNy
b3NvZnQgWWFIZWkgVUkmcXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCdPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSBVSSZx
dW90OyxzYW5zLXNlcmlmO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOiMxRjQ5
N0QiPg0KIGlzIGNvbmZpZ3VyZWQgYXMgaXB2NCBpbiB0aGUgPHNwYW4gY2xhc3M9IlNwZWxsRSI+
YWNsPC9zcGFuPiwgdGhpcyBpcyBub3QgYWxpZ25lZCB3aXRoIHRoZSBtb2RlbCBkZXNpZ24gaW50
ZW50aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSBVSSZxdW90OyxzYW5zLXNlcmlmO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jv
c29mdCBZYUhlaSBVSSZxdW90OyxzYW5zLXNlcmlmO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxp
YnJpO2NvbG9yOiMxRjQ5N0QiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O01pY3Jvc29mdCBZYUhlaSBVSSZxdW90OyxzYW5zLXNlcmlmO21zby1oYW5zaS1mb250LWZh
bWlseTpDYWxpYnJpO2NvbG9yOiMxRjQ5N0QiPkFkcmlhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4gbmV0bW9kIFttYWlsdG86bmV0
bW9kLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPktlbnQgV2F0c2VuPGJy
Pg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgU2VwdGVtYmVyIDIxLCAyMDE2IDQ6NDYgQU08YnI+
DQo8Yj5Ubzo8L2I+IG5ldG1vZEBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBbbmV0bW9k
XSBXRyBMYXN0IENhbGwgZm9yIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCAodW50aWwg
T2N0IDUsIDIwMTYpPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+VGhpcyBpcyBhIG5vdGljZSB0byBzdGFydCBhIHR3by13ZWVrIE5FVE1PRCBXRyBsYXN0IGNh
bGwgZm9yIHRoZSBkb2N1bWVudDo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO05ldHdvcmsgQWNjZXNzIENvbnRyb2wgTGlzdCAoQUNMKSBZQU5HIERh
dGEgTW9kZWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEgaHJlZj0i
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0w
OCI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2Rl
bC0wODwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlBsZWFzZSBpbmRpY2F0ZSB5b3VyIHN1cHBvcnQg
b3IgY29uY2VybnMgYnkgV2VkbmVzZGF5LCBPY3RvYmVyIDUsIDIwMTYuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4
dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5XZSBhcmUgcGFydGljdWxhcmx5IGludGVyZXN0ZWQgaW4gc3RhdGVtZW50cyBvZiB0aGUg
Zm9ybTo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+Jm5ic3A7ICogSSBoYXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFj
bC1tb2RlbC0wOCBhbmQgZm91bmQgbm8gaXNzdWVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsqIEkgaGF2
ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDggYW5kIGZvdW5kIHRoZSBm
b2xsb3dpbmcgaXNzdWVzOiAuLi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFzIHdlbGwgYXM6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOyogSSBoYXZlIGltcGxlbWVudGVkIHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0LWlldGYt
bmV0bW9kLWFjbC1tb2RlbC0wOC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7ICogSSBhbSBpbXBsZW1lbnRpbmcgdGhl
IGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
O3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDsgKiBJIGFtIGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiBkcmFm
dC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9u
ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyAqIEkgYW0gbm90IGNvbnNp
ZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1h
Y2wtbW9kZWwtMDguPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhhbmsg
eW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5ORVRNT0QgV0cgQ2hhaXJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9u
ZSI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjVpbiI+Jm5ic3A7PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7F859F89F9B4DD4DB902232F9E2DAC08387893C8ESGSCMB103erics_--


From nobody Thu Sep 22 14:43:07 2016
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3D8612BAC5 for <netmod@ietfa.amsl.com>; Thu, 22 Sep 2016 14:43:06 -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 6fapZ_dZf4b5 for <netmod@ietfa.amsl.com>; Thu, 22 Sep 2016 14:43:04 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0100.outbound.protection.outlook.com [104.47.38.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AA0F12B8D8 for <netmod@ietf.org>; Thu, 22 Sep 2016 14:43:01 -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=ehnRDv1hDPH+wgRQS4DlKjYGavbm5VxcihkCETqcX8w=; b=k+JKVu35DwOOZ5AAn2TZuqUKKBRtkU0D3hbg6yp8jllQ/B4TjL55xcgIHHUhK8dQZo3+2J2H+C82OGoF6pn+T2GUZflp5/iaS4pF0buuuaXdnao6qdpv8oWN51oBZ3pjCZ/oNXNsEm5hJPNWuvgbZ0H6FP0+qLH+jOHhqGNq3qA=
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com (10.161.224.152) by DM2PR0501MB1455.namprd05.prod.outlook.com (10.161.224.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.639.2; Thu, 22 Sep 2016 21:42:58 +0000
Received: from DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) by DM2PR0501MB1455.namprd05.prod.outlook.com ([10.161.224.152]) with mapi id 15.01.0639.005; Thu, 22 Sep 2016 21:42:58 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-acl-model-08 (until Oct 5, 2016)
Thread-Index: AQHSFRpJGB9RYPHSDE+iTibz6mv7yA==
Date: Thu, 22 Sep 2016 21:42:58 +0000
Message-ID: <B6C963D9-8067-4743-93C0-42C43E32454E@juniper.net>
References: <FF9788DC-4444-4B3F-8F88-5D8978DFBA4A@juniper.net> <7F859F89F9B4DD4DB902232F9E2DAC08387893C8@ESGSCMB103.ericsson.se>
In-Reply-To: <7F859F89F9B4DD4DB902232F9E2DAC08387893C8@ESGSCMB103.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.1.160916
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.241.10]
x-ms-office365-filtering-correlation-id: 5227f675-b97a-43a3-f379-08d3e3316bae
x-microsoft-exchange-diagnostics: 1; DM2PR0501MB1455; 6:oW180DyVHiH9Qu2nzg3Rv5p1KnjvT0V2S6JpEGlTZdvZzbhUukNOggBH4oPlWpff5fW9JS8ycwpW1i/NMZorusEsnFS5JQUJysijXQivw2MX4axAhNAazO07CeZWMKPnjwYZvHD5Fy0y4V4TWKAmGnep0UBA45G21zjc1WlKplxHWKAEaS6d8sUxMq8UWv5G8d5RogbZgqxKBgKrLPcNt6xStexSBgIRtW+jk8BImpofTd3SrDIo7GDhyC+qjneP0yL+4NsKjRXO99P+24bweagMOH0L7YhdG6CDC6Ufv/iJEviYsjAQ6Waa40ySAiFZJM76FRD3kQ/NmESR9opyAA==; 5:tVv5dv+FSir8C+OivON/rsFF6KZ1DGCqiHUZQ9otrVc1KxXyDqK02oiryR6STixnXk4XbX089uBeZS6L/+jH2itAq/v76UQJuwgspSDmt+PFQXcV7rJtEf67ZjnJ1fMZnRWUgfqqLr4Ly6oPzf4eow==; 24:7RmqQizha5iHmXYgwJi1gStfdGAGthZmCPbgPY19FGevjfJ0+s88Bv5r15CW4zR3vzcaJcZOI+NyfEeJYM1A2pB3HdOa4pAhr1s9o/wTImQ=; 7:FuLNwQNAWeum3bLlVnEgSnvgI7zDIKnJm6gUx5a9cCehjpNvNE/0qPdMH/eisyh8B8mhMN3yOocnHmXU/TXkk3PYGQML1jKA2AI/EU+AFSNXgXdBmuZ4JY1IRUjt3h2el1C25A1C4RAAywf0fX2+h8UocA2faqhWs7GKSti7Q5L0wuK69rKAm6xtv5dFJKKXr/HDK63FlvYRIu5I6m7yiGwk1Wz9bBJduxhP4R5ErDrGVr9i6uXprNSsGsScjgNy9w7bxwQZYSLJe0kKFobwaZ2ikZhnYQku45uA6kKKj0DcpUhUAmrufMxUKZyQZ7NF
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0501MB1455;
x-microsoft-antispam-prvs: <DM2PR0501MB1455F6EF7D9D2A46B0BF8184A5C90@DM2PR0501MB1455.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(138986009662008)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:DM2PR0501MB1455; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0501MB1455; 
x-forefront-prvs: 0073BFEF03
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(7916002)(189002)(377454003)(199003)(33656002)(230783001)(19580395003)(87936001)(107886002)(106356001)(68736007)(99286002)(11100500001)(66066001)(2900100001)(2950100001)(19617315012)(92566002)(106116001)(5002640100001)(105586002)(5640700001)(83716003)(16236675004)(86362001)(2351001)(189998001)(97736004)(102836003)(5660300001)(76176999)(2906002)(8936002)(3846002)(110136003)(81166006)(7846002)(81156014)(19625215002)(4001350100001)(122556002)(19300405004)(2501003)(8676002)(101416001)(6116002)(1730700003)(50986999)(3280700002)(36756003)(7736002)(19580405001)(82746002)(83506001)(345774005)(7906003)(3660700001)(10400500002)(15975445007)(54356999)(450100001)(586003)(77096005)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0501MB1455; H:DM2PR0501MB1455.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_B6C963D98067474393C042C43E32454Ejunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2016 21:42:58.7721 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0501MB1455
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/naXp0dZtXs32W8DH4vB6pI--X5w>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-08 (until Oct 5, 2016)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Sep 2016 21:43:06 -0000

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

QWxsLA0KDQpMZXTigJlzIHB1dCB0aGlzIExhc3QgQ2FsbCBvbiBwYXVzZS4gICBEZWFuIGp1c3Qg
aW5mb3JtZWQgbWUgdGhhdCBhIC0wOSBkcmFmdCBzaG91bGQgY29tZSBvdXQgb3ZlciB0aGUgd2Vl
a2VuZC4gIFdl4oCZbGwgcmVzdGFydCB0aGUgTGFzdCBDYWxsIGFnYWluIGFmdGVyIHRoZSAtMDkg
aXMgcG9zdGVkLg0KDQpBZHJpYW4sIHRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcuICBXZeKAmWxs
IHRyYWNrIHlvdXIgcmVwb3J0ZWQgaXNzdWUgdGhlIHNhbWUgYXMgYW55IG90aGVyIExhc3QgQ2Fs
bCBjb21tZW50Lg0KDQpUaGFua3MsDQpLZW50IChhbmQgTG91KQ0KDQoNCkZyb206IEFkcmlhbiBQ
YW4gPGFkcmlhbi5wYW5AZXJpY3Nzb24uY29tPg0KRGF0ZTogV2VkbmVzZGF5LCBTZXB0ZW1iZXIg
MjEsIDIwMTYgYXQgNDo1NSBBTQ0KVG86IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0
PiwgIm5ldG1vZEBpZXRmLm9yZyIgPG5ldG1vZEBpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBbbmV0
bW9kXSBXRyBMYXN0IENhbGwgZm9yIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCAodW50
aWwgT2N0IDUsIDIwMTYpDQoNCkkgaGF2ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1hY2wt
bW9kZWwtMDggYW5kIEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVtZW50IHRoZSBkYXRhIG1vZGVs
IGluIHRoZSBkcmFmdCwgd2hpbGUgSSBmb3VuZCBiZWxvdyBpc3N1ZToNCi0gT3BlcmF0b3IgaXMg
YWJsZSB0byBjb25maWd1cmUgdGhlIG1hdGNoZXMgb2YgYWNlIGRpZmZlcmVudCBmcm9tIHRoZSBh
Y2wtdHlwZSwgaS5lIGFjZSBjb25maWd1cmVkIHdpdGggaXB2NiBtYXRjaGVzIHdoaWxlIHRoZSDi
gJxhY2wtdHlwZeKAnSBpcyBjb25maWd1cmVkIGFzIGlwdjQgaW4gdGhlIGFjbCwgdGhpcyBpcyBu
b3QgYWxpZ25lZCB3aXRoIHRoZSBtb2RlbCBkZXNpZ24gaW50ZW50aW9uLg0KDQpUaGFua3MNCkFk
cmlhbg0KRnJvbTogbmV0bW9kIFttYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJl
aGFsZiBPZiBLZW50IFdhdHNlbg0KU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjEsIDIwMTYg
NDo0NiBBTQ0KVG86IG5ldG1vZEBpZXRmLm9yZw0KU3ViamVjdDogW25ldG1vZF0gV0cgTGFzdCBD
YWxsIGZvciBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDggKHVudGlsIE9jdCA1LCAyMDE2
KQ0KDQoNClRoaXMgaXMgYSBub3RpY2UgdG8gc3RhcnQgYSB0d28td2VlayBORVRNT0QgV0cgbGFz
dCBjYWxsIGZvciB0aGUgZG9jdW1lbnQ6DQoNCiAgICAgICAgICAgICAgIE5ldHdvcmsgQWNjZXNz
IENvbnRyb2wgTGlzdCAoQUNMKSBZQU5HIERhdGEgTW9kZWwNCiAgICAgICAgICAgICAgIGh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDgNCg0K
UGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBjb25jZXJucyBieSBXZWRuZXNkYXksIE9j
dG9iZXIgNSwgMjAxNi4NCg0KV2UgYXJlIHBhcnRpY3VsYXJseSBpbnRlcmVzdGVkIGluIHN0YXRl
bWVudHMgb2YgdGhlIGZvcm06DQogICogSSBoYXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9k
LWFjbC1tb2RlbC0wOCBhbmQgZm91bmQgbm8gaXNzdWVzLg0KICAqIEkgaGF2ZSByZXZpZXdlZCBk
cmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDggYW5kIGZvdW5kIHRoZSBmb2xsb3dpbmcgaXNz
dWVzOiAuLi4NCg0KQXMgd2VsbCBhczoNCiAqIEkgaGF2ZSBpbXBsZW1lbnRlZCB0aGUgZGF0YSBt
b2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDguDQogICogSSBhbSBpbXBsZW1l
bnRpbmcgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4Lg0K
ICAqIEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVtZW50IHRoZSBkYXRhIG1vZGVsIGluIGRyYWZ0
LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOC4NCiAgKiBJIGFtIG5vdCBjb25zaWRlcmluZyB0byBp
bXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4
Lg0KDQpUaGFuayB5b3UsDQpORVRNT0QgV0cgQ2hhaXJzDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxuczptdj0iaHR0cDovL21hY1ZtbFNj
aGVtYVVyaSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPGhlYWQ+
DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hh
cnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJUaXRsZSIgY29udGVudD0iIj4NCjxtZXRhIG5hbWU9
IktleXdvcmRzIiBjb250ZW50PSIiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJN
aWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9u
dCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRo
IjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkxpU3U7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiTWlj
cm9zb2Z0IFlhSGVpIFVJIjt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0K
YTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bh
bi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGku
bXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0K
CW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgWWFIZWkgVUkiLCJzYW5zLXNlcmlmIjsNCgljb2xv
cjojMUY0OTdEOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0
ZXh0LWRlY29yYXRpb246bm9uZSBub25lO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4
dDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3Nl
Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLm1zb0lu
cw0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGlu
IDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpl
eHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjciLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N
CjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjND
MSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BbGwsIDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TGV04oCZcyBwdXQgdGhpcyBMYXN0
IENhbGwgb24gcGF1c2UuJm5ic3A7Jm5ic3A7IERlYW4ganVzdCBpbmZvcm1lZCBtZSB0aGF0IGEg
LTA5IGRyYWZ0IHNob3VsZCBjb21lIG91dCBvdmVyIHRoZSB3ZWVrZW5kLiZuYnNwOyBXZeKAmWxs
IHJlc3RhcnQgdGhlIExhc3QgQ2FsbCBhZ2FpbiBhZnRlciB0aGUgLTA5IGlzIHBvc3RlZC48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFkcmlhbiwgdGhhbmsgeW91
IGZvciB5b3VyIHJldmlldy4mbmJzcDsgV2XigJlsbCB0cmFjayB5b3VyIHJlcG9ydGVkIGlzc3Vl
IHRoZSBzYW1lIGFzIGFueSBvdGhlciBMYXN0IENhbGwgY29tbWVudC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+S2Vu
dCAoYW5kIExvdSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9z
cGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkFkcmlhbiBQYW4gJmx0O2Fkcmlhbi5w
YW5AZXJpY3Nzb24uY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIFNlcHRlbWJl
ciAyMSwgMjAxNiBhdCA0OjU1IEFNPGJyPg0KPGI+VG86IDwvYj5LZW50IFdhdHNlbiAmbHQ7a3dh
dHNlbkBqdW5pcGVyLm5ldCZndDssICZxdW90O25ldG1vZEBpZXRmLm9yZyZxdW90OyAmbHQ7bmV0
bW9kQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SRTogW25ldG1vZF0gV0cgTGFz
dCBDYWxsIGZvciBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDggKHVudGlsIE9jdCA1LCAy
MDE2KTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWlj
cm9zb2Z0IFlhSGVpIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+SSBoYXZlIHJldmlld2VkIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOCBhbmQgSSBh
bSBjb25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gdGhlIGRyYWZ0LCB3
aGlsZSBJIGZvdW5kIGJlbG93IGlzc3VlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O01pY3Jvc29mdCBZYUhlaSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPi0gT3BlcmF0b3IgaXMgYWJsZSB0byBjb25maWd1cmUgdGhlIG1hdGNoZXMgb2Yg
YWNlIGRpZmZlcmVudCBmcm9tIHRoZSBhY2wtdHlwZSwgaS5lIGFjZSBjb25maWd1cmVkIHdpdGgg
aXB2NiBtYXRjaGVzIHdoaWxlIHRoZQ0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPuKAnDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkgVUkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5hY2wtdHlwZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj7igJ08L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpIFVJJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+DQogaXMgY29uZmlndXJlZCBhcyBp
cHY0IGluIHRoZSBhY2wsIHRoaXMgaXMgbm90IGFsaWduZWQgd2l0aCB0aGUgbW9kZWwgZGVzaWdu
IGludGVudGlvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkgVUkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5UaGFua3M8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkgVUkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BZHJpYW48L3NwYW4+PG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiBuZXRtb2QgW21h
aWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+S2VudCBX
YXRzZW48YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMjEsIDIwMTYgNDo0
NiBBTTxicj4NCjxiPlRvOjwvYj4gbmV0bW9kQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFtuZXRtb2RdIFdHIExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4
ICh1bnRpbCBPY3QgNSwgMjAxNik8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5UaGlzIGlzIGEgbm90aWNlIHRvIHN0YXJ0IGEgdHdvLXdlZWsgTkVUTU9EIFdH
IGxhc3QgY2FsbCBmb3IgdGhlIGRvY3VtZW50Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0
LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7TmV0d29yayBBY2Nlc3MgQ29udHJvbCBMaXN0IChBQ0wp
IFlBTkcgRGF0YSBNb2RlbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0
bW9kLWFjbC1tb2RlbC0wOCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDg8L3NwYW4+
PC9hPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5QbGVhc2UgaW5kaWNhdGUgeW91ciBzdXBwb3J0IG9yIGNvbmNlcm5z
IGJ5IFdlZG5lc2RheSwgT2N0b2JlciA1LCAyMDE2Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNl
Om5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0
ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+V2UgYXJl
IHBhcnRpY3VsYXJseSBpbnRlcmVzdGVkIGluIHN0YXRlbWVudHMgb2YgdGhlIGZvcm06PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOyAqIEkgaGF2ZSByZXZpZXdlZCBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMDgg
YW5kIGZvdW5kIG5vIGlzc3Vlcy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7KiBJIGhhdmUgcmV2aWV3ZWQg
ZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlz
c3VlczogLi4uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BcyB3ZWxsIGFzOjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQt
YXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsqIEkg
aGF2ZSBpbXBsZW1lbnRlZCB0aGUgZGF0YSBtb2RlbCBpbiBkcmFmdC1pZXRmLW5ldG1vZC1hY2wt
bW9kZWwtMDguPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPiZuYnNwOyAqIEkgYW0gaW1wbGVtZW50aW5nIHRoZSBkYXRhIG1vZGVs
IGluIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0wOC48L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbjt0ZXh0LWF1dG9z
cGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7ICogSSBhbSBj
b25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRt
b2QtYWNsLW1vZGVsLTA4Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsgKiBJIGFtIG5vdCBjb25zaWRlcmluZyB0byBp
bXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsLTA4
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47dGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rIHlvdSw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbjt0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
TkVUTU9EIFdHIENoYWlyczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYXV0b3NwYWNlOm5vbmUiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW4iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B6C963D98067474393C042C43E32454Ejunipernet_--


From nobody Fri Sep 23 07:08:49 2016
Return-Path: <xufeng.liu.ietf@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A3D212BA92 for <netmod@ietfa.amsl.com>; Fri, 23 Sep 2016 07:08:48 -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 ccAbzxh5R1e0 for <netmod@ietfa.amsl.com>; Fri, 23 Sep 2016 07:08:46 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::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 6115912B81A for <netmod@ietf.org>; Fri, 23 Sep 2016 07:08:41 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id g62so93556477lfe.3 for <netmod@ietf.org>; Fri, 23 Sep 2016 07:08:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :thread-index:content-language; bh=d5egHcXYMf5xjg3qM0tmeYymavtIs0Api+1JAXRExC0=; b=ua1h/M5GA+6HpARr7fpdvUCunvSNyTCtjvDHpydaIGNbtjcbdmrqjklyk0UF8YH8jG aQEu/LLUXpVmDTUNbpbuvIcy1PZ8oQwIJSFlQh2HCBOpRlnupNaNil0uPZ65xT4ADwF6 0euUWEOYax6jDxtot+IhEv1sy4bN+spn3e6dV9emZtR4agpdsCYdq4FR0GaukCOihgi9 f2pMlD9RfypbONuTXKUcqLJD26RKiLfQE8I8Kw0i9WmgeQKS0TnIWAMovPPzOa8h8+9n YICH3jTG4uN3AZEuSXWQNOev9poUNNSB0a1LcafOFUl1O8VeWmd/bGJrh92vSca4SeIo Sa2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=d5egHcXYMf5xjg3qM0tmeYymavtIs0Api+1JAXRExC0=; b=F0OJoXfOmuvOrWqExIDVKTN4mCWKT641MdzyLTxtoNM65CGPFKY2nSAei2QSx91uKX 6xfDVD3LYeiYacGlgJgqvlHgIz8xNIAY+b+XaQuWdG/EZ2E4GSNUFpz+dxEOT6+0ueXl 9n6AnTB7x6UfOLRxI+hy0ty9gQQ8lZ3ZFJvxZze7GgppUcYFTCMFLniBDzeD+aA5M19N 6lvA72rD7ExrHPB60wh7y+pEmWpLNXGZpe3hCdy2qE4+oRxkun+ZSfXPImKnNCJors9p MgJLuNwgm+DKYXlzbCa2UgleciZiobfFHDgpassmwOr1SU65OJgxOCIjjO9kgeQhLxdd iq0g==
X-Gm-Message-State: AE9vXwM3eVEAoKK4XLI3EUjgd71t7piv2y8Qmng4Aa891ILCyuqcF8M+jgMxD4uS/Dvqcg==
X-Received: by 10.25.18.157 with SMTP id 29mr2744519lfs.10.1474639719429; Fri, 23 Sep 2016 07:08:39 -0700 (PDT)
Received: from xliuus (wsip-98-191-72-170.dc.dc.cox.net. [98.191.72.170]) by smtp.gmail.com with ESMTPSA id g84sm1212131ljg.13.2016.09.23.07.08.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Sep 2016 07:08:38 -0700 (PDT)
From: "Xufeng Liu" <xufeng.liu.ietf@gmail.com>
To: "'Xufeng Liu'" <xliu@kuatrotech.com>, "'Kent Watsen'" <kwatsen@juniper.net>, <netmod@ietf.org>
References: <8DC36161-54BC-435B-B8BA-AA72A153451F@juniper.net> <DBXPR06MB623D1071080C7258FD22C1EB1970@DBXPR06MB623.eurprd06.prod.outlook.com>
In-Reply-To: <DBXPR06MB623D1071080C7258FD22C1EB1970@DBXPR06MB623.eurprd06.prod.outlook.com>
Date: Fri, 23 Sep 2016 10:08:35 -0400
Message-ID: <00f601d215a3$fb351be0$f19f53a0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00F7_01D21582.74252990"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJ0hqPMUcYXu2mLgmpGLwn3QPNMqQHafxktnzNlf2A=
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TCHQvLPcYvcMOP_d7ZapcKfD7uk>
Subject: Re: [netmod] kw review of draft-liu-netmod-yang-schedule
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Sep 2016 14:08:48 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00F7_01D21582.74252990
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Kent and All,

=20

Based on comments, we have submitted updated version  =
https://datatracker.ietf.org/doc/draft-liu-netmod-yang-schedule/=20

=20

Thanks,

=20

- Xufeng

=20

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Xufeng Liu
Sent: Thursday, April 14, 2016 4:03 PM
To: Kent Watsen <kwatsen@juniper.net>; netmod@ietf.org
Subject: Re: [netmod] kw review of draft-liu-netmod-yang-schedule

=20

Hi Kent,

=20

Thanks for the valuable comments.=20

=20

Best,

=20

- Xufeng

=20

From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Kent Watsen
Sent: Monday, April 4, 2016 10:54 AM
To: netmod@ietf.org <mailto:netmod@ietf.org>=20
Subject: [netmod] kw review of draft-liu-netmod-yang-schedule

=20

=20

[As a contributor]

=20

While it's clear what this document is trying to achieve at a high =
level, it is unclear why the solution is needed.   A "motivation" =
section explaining why this should be standardized would be nice.

[Xufeng] Agree.

=20

When reading this draft, I was reminded of my long expired draft =
https://tools.ietf.org/html/draft-kwatsen-conditional-enablement-00.  =
That draft provided a more general solution, in that it enabled =
sub-trees to be enabled/disabled for any reason.  It was primarily =
focused on supporting comments, but it did call out that expressions =
could include time, though it didn't flush out that thought to any =
extent.

=20

Other than draft-kwatsen-conditional-enablement being a more generic =
solution, another difference is that this draft enables the =
module-designer to specify where in the data model the grouping is used, =
whereas my old draft let the client enabled/disabled nodes anywhere in =
the data model, potentially producing nonsensical results, though we =
have to assume that the server would fail any invalid results.

[Xufeng] Agree that it is more generic solution, though the intention =
and mechanism are a bit different. I think that the described technique =
is still useful, and I=E2=80=99d support it to proceed.

=20

Regarding this solution, I have some specific questions:

=20

1) why is the "schedule" node a list?  How is a list to be processed?   =
Are there any overlapping issues?=20

[Xufeng] The list is used so that a series of schedules (such as =
durations) can be specified. If several durations are specified, the =
object is configured in all these durations, inclusively. If two =
durations are overlapped, the union is used, so that the result is one =
longer duration. Do you see any problem here?

=20

2) does the "schedule-id" leaf have any useful purpose other than being =
the list's key?

[Xufeng] Its only purpose is to be the key.

=20

3) the "schedule-duration" node's pattern matches XSD's "duration" type, =
is it the intent to process it as such?

[Xufeng] Yes.

=20

4) the draft-ietf-netconf-server-model draft originally had a =
duration-like value, but the WG consensus was at the time was to instead =
use an unsigned integer value with a "units" value (e.g., seconds, =
minutes, etc.).  The claim was that, when large values where needed =
(e.g., 3600-seconds instead of 1-hour), that the client could always do =
the math.  Any thoughts on that?

[Xufeng] The integer value is surely an alternative, though the fixed =
=E2=80=9Cunits=E2=80=9D might be limiting. For example, why should we =
pick =E2=80=9Cseconds=E2=80=9D instead of =E2=80=9Cminutes=E2=80=9D? =
What should be proper range of the integer? In this case, I think ISO =
8601 format is more convenient and flexible than asking the client to do =
the math all the time (which may not be adequate). Also, the duration is =
used along with a data-time leaf which is also in ISO 8601 format, so =
that the style and processing are consistent.

=20

5) are there any issues with the "repeat-interval" node?  I'm =
specifically thinking about the interval being expressed in terms of =
hours and days in the context of daylight savings and leap year...

[Xufeng] Heard some criticisms on the IOS 8601 expressions. There could =
be some issues, but are they significant enough to stop us from using =
it? The behaviors could be defined and clarified, couldn=E2=80=99t they? =
What do you think?

=20

Nit: some examples in the draft would've been nice.

[Xufeng] Sure we will do.

=20

Thanks,

Kent

=20

=20

=20


------=_NextPart_000_00F7_01D21582.74252990
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:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:DengXian;
	panose-1:3 0 5 9 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:"\@DengXian";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",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:"Times New Roman",serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size: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=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>Hi Kent and =
All,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>Based on =
comments, we have submitted updated version </span>=C2=A0<a =
href=3D"https://datatracker.ietf.org/doc/draft-liu-netmod-yang-schedule/"=
>https://datatracker.ietf.org/doc/draft-liu-netmod-yang-schedule/</a> =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>- =
Xufeng<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><div style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt'><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
netmod [mailto:netmod-bounces@ietf.org] <b>On Behalf Of </b>Xufeng =
Liu<br><b>Sent:</b> Thursday, April 14, 2016 4:03 PM<br><b>To:</b> Kent =
Watsen &lt;kwatsen@juniper.net&gt;; netmod@ietf.org<br><b>Subject:</b> =
Re: [netmod] kw review of =
draft-liu-netmod-yang-schedule<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;font-family:"Calibri",sans-serif'>Hi =
Kent,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>Thanks for =
the valuable comments. <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>Best,<o:p></o=
:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>- =
Xufeng<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><div style=3D'border:none;border-left:solid blue =
1.5pt;padding:0in 0in 0in 4.0pt'><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
netmod [<a =
href=3D"mailto:netmod-bounces@ietf.org">mailto:netmod-bounces@ietf.org</a=
>] <b>On Behalf Of </b>Kent Watsen<br><b>Sent:</b> Monday, April 4, 2016 =
10:54 AM<br><b>To:</b> <a =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br><b>Subject:</b> =
[netmod] kw review of =
draft-liu-netmod-yang-schedule<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>[=
As a contributor]<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>W=
hile it's clear what this document is trying to achieve at a high level, =
it is unclear why the solution is needed. &nbsp; A =
&quot;motivation&quot; section explaining why this should be =
standardized would be nice.<o:p></o:p></span></p><p =
class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] =
Agree.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>W=
hen reading this draft, I was reminded of my long expired draft <a =
href=3D"https://tools.ietf.org/html/draft-kwatsen-conditional-enablement-=
00">https://tools.ietf.org/html/draft-kwatsen-conditional-enablement-00</=
a>. &nbsp;That draft provided a more general solution, in that it =
enabled sub-trees to be enabled/disabled for any reason. &nbsp;It was =
primarily focused on supporting comments, but it did call out that =
expressions could include time, though it didn't flush out that thought =
to any extent.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>O=
ther than draft-kwatsen-conditional-enablement being a more generic =
solution, another difference is that this draft enables the =
module-designer to specify where in the data model the grouping is used, =
whereas my old draft let the client enabled/disabled nodes anywhere in =
the data model, potentially producing nonsensical results, though we =
have to assume that the server would fail any invalid =
results.<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] =
Agree that it is more generic solution, though the intention and =
mechanism are a bit different. I think that the described technique is =
still useful, and I=E2=80=99d support it to proceed.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>R=
egarding this solution, I have some specific =
questions:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>1=
) why is the &quot;schedule&quot; node a list? &nbsp;How is a list to be =
processed? &nbsp; Are there any overlapping =
issues?&nbsp;<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] The =
list is used so that a series of schedules (such as durations) can be =
specified. If several durations are specified, the object is configured =
in all these durations, inclusively. If two durations are overlapped, =
the union is used, so that the result is one longer duration. Do you see =
any problem here?</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>2=
) does the &quot;schedule-id&quot; leaf have any useful purpose other =
than being the list's key?<o:p></o:p></span></p><p =
class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] Its =
only purpose is to be the key.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>3=
) the &quot;schedule-duration&quot; node's pattern matches XSD's =
&quot;duration&quot; type, is it the intent to process it as =
such?<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] =
Yes.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>4=
) the draft-ietf-netconf-server-model draft originally had a =
duration-like value, but the WG consensus was at the time was to instead =
use an unsigned integer value with a &quot;units&quot; value (e.g., =
seconds, minutes, etc.). &nbsp;The claim was that, when large values =
where needed (e.g., 3600-seconds instead of 1-hour), that the client =
could always do the math. &nbsp;Any thoughts on =
that?<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] The =
integer value is surely an alternative, though the fixed =
=E2=80=9Cunits=E2=80=9D might be limiting. For example, why should we =
pick =E2=80=9Cseconds=E2=80=9D instead of =E2=80=9Cminutes=E2=80=9D? =
What should be proper range of the integer? In this case, I think ISO =
8601 format is more convenient and flexible than asking the client to do =
the math all the time (which may not be adequate). Also, the duration is =
used along with a data-time leaf which is also in ISO 8601 format, so =
that the style and processing are consistent.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>5=
) are there any issues with the &quot;repeat-interval&quot; node? =
&nbsp;I'm specifically thinking about the interval being expressed in =
terms of hours and days in the context of daylight savings and leap =
year...<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] =
Heard some criticisms on the IOS 8601 expressions. There could be some =
issues, but are they significant enough to stop us from using it? The =
behaviors could be defined and clarified, couldn=E2=80=99t they? What do =
you think?</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>N=
it: some examples in the draft would've been =
nice.<o:p></o:p></span></p><p class=3DMsoNormal><b><i><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>[Xufeng] =
Sure we will do.</span></i></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>T=
hanks,<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'>K=
ent<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:"Calibri",sans-serif;color:black'><=
o:p>&nbsp;</o:p></span></p></div></div></div></div></body></html>
------=_NextPart_000_00F7_01D21582.74252990--


From nobody Fri Sep 23 09:01:50 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB8FF12B939 for <netmod@ietfa.amsl.com>; Fri, 23 Sep 2016 09:01:47 -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 k0gCVmJJoKSy for <netmod@ietfa.amsl.com>; Fri, 23 Sep 2016 09:01:44 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::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 6D51612B924 for <netmod@ietf.org>; Fri, 23 Sep 2016 09:01:44 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id l132so40010043wmf.0 for <netmod@ietf.org>; Fri, 23 Sep 2016 09:01:44 -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=cHcCModmzU4VUEZoYOFi/HLZK7uEdtV5Yi7bHRNp8lU=; b=1YTC6faz1eJELApMB1aHDsDl04ggv+Oy1X8RXqTEtYwasEZncY+w/kjXm6THZHKv+I f8J10/Gisn4Bxvijm1RHUoTr8f0Gt+Af7RZQQfjVm4bmSewdsSeRahqQvLtSwMJb0hb3 xHFptm4wrygKfviJNtGvszg1XPpjosdYEsD462KbLq8vpqGmGuNN7Uutn4Gh9/h+wrE+ ky0s6QxsDIwbeJIcKFM/om3vqea4VUaZSI7lEP6MKYPkqIvdwvrZJlAi1rBKfoAoWphy I6oLX/16xQA8AfwHhRLI6r9o6KgITCIaDpFE+t/70nIleJqRANV1g0AuKefFK+3B07R2 6+0w==
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=cHcCModmzU4VUEZoYOFi/HLZK7uEdtV5Yi7bHRNp8lU=; b=mUgNrRvUOlpc+CRQ3KDrLTcQfWgt0lXVkv6bigZ6e4gSHX4OI34czhNEmc7wJC/mMi 9HHRVi9eqjEbiONTRpNeLdSb0dIQ/DwNJk3tWdbafTNYOI1XtVXAtefyKZx9FvQh3RsV vU+cCfyDQ77PpfNxum11cqDbP2DFSoSWpVc5Pl9G4pxwNbyk3r3+2HPU4RftohNhlLoo lNUV8gijvAWdufWKkCx4WKvHgqz4/iDcD33p/Q5+Z+IBUTsyLTQ68Xh2bO6giuEFgddl 8yEwQAInILNx0o7+bt7nvIdiuitMO+MUPFar3fcZ4RcE7A75VLxehbE4byPqD1WzlcBk +p1g==
X-Gm-Message-State: AE9vXwO6VHJrIlpbb2jE5/cAEAE9jTzDsn9gJCPUAvRK7Jter26c9iDUByrrVwmnW/OcEwZIHHYb5zKzfdjFrQ==
X-Received: by 10.194.97.242 with SMTP id ed18mr7698999wjb.188.1474646502838;  Fri, 23 Sep 2016 09:01:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Fri, 23 Sep 2016 09:01:42 -0700 (PDT)
In-Reply-To: <00f601d215a3$fb351be0$f19f53a0$@gmail.com>
References: <8DC36161-54BC-435B-B8BA-AA72A153451F@juniper.net> <DBXPR06MB623D1071080C7258FD22C1EB1970@DBXPR06MB623.eurprd06.prod.outlook.com> <00f601d215a3$fb351be0$f19f53a0$@gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 23 Sep 2016 09:01:42 -0700
Message-ID: <CABCOCHTo7u9YsM9ZiQBE=hV6M8JbhK1gyib_qQYLcEF68e8RMw@mail.gmail.com>
To: Xufeng Liu <xufeng.liu.ietf@gmail.com>
Content-Type: multipart/alternative; boundary=089e0103f1acf8aaf3053d2ee434
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qHfjp0i7u9tpP7aUQ2QzyMyaN7s>
Cc: Xufeng Liu <xliu@kuatrotech.com>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] kw review of draft-liu-netmod-yang-schedule
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Sep 2016 16:01:48 -0000

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

Hi,

I read this draft.
I really do not like mixing metadata that could apply to any data node
(such as scheduling) into the data model.  In your solution, in order to
schedule some config, the grouping has to be used in the data model.

I think the existing solution in RFC 7758 is better because it does not
require alterations to all the data models in order to work.


Andy



On Fri, Sep 23, 2016 at 7:08 AM, Xufeng Liu <xufeng.liu.ietf@gmail.com>
wrote:

> Hi Kent and All,
>
>
>
> Based on comments, we have submitted updated version
> https://datatracker.ietf.org/doc/draft-liu-netmod-yang-schedule/
>
>
>
> Thanks,
>
>
>
> - Xufeng
>
>
>
> *From:* netmod [mailto:netmod-bounces@ietf.org] *On Behalf Of *Xufeng Liu
> *Sent:* Thursday, April 14, 2016 4:03 PM
> *To:* Kent Watsen <kwatsen@juniper.net>; netmod@ietf.org
> *Subject:* Re: [netmod] kw review of draft-liu-netmod-yang-schedule
>
>
>
> Hi Kent,
>
>
>
> Thanks for the valuable comments.
>
>
>
> Best,
>
>
>
> - Xufeng
>
>
>
> *From:* netmod [mailto:netmod-bounces@ietf.org <netmod-bounces@ietf.org>]=
 *On
> Behalf Of *Kent Watsen
> *Sent:* Monday, April 4, 2016 10:54 AM
> *To:* netmod@ietf.org
> *Subject:* [netmod] kw review of draft-liu-netmod-yang-schedule
>
>
>
>
>
> [As a contributor]
>
>
>
> While it's clear what this document is trying to achieve at a high level,
> it is unclear why the solution is needed.   A "motivation" section
> explaining why this should be standardized would be nice.
>
> *[Xufeng] Agree.*
>
>
>
> When reading this draft, I was reminded of my long expired draft
> https://tools.ietf.org/html/draft-kwatsen-conditional-enablement-00.
> That draft provided a more general solution, in that it enabled sub-trees
> to be enabled/disabled for any reason.  It was primarily focused on
> supporting comments, but it did call out that expressions could include
> time, though it didn't flush out that thought to any extent.
>
>
>
> Other than draft-kwatsen-conditional-enablement being a more generic
> solution, another difference is that this draft enables the module-design=
er
> to specify where in the data model the grouping is used, whereas my old
> draft let the client enabled/disabled nodes anywhere in the data model,
> potentially producing nonsensical results, though we have to assume that
> the server would fail any invalid results.
>
> *[Xufeng] Agree that it is more generic solution, though the intention an=
d
> mechanism are a bit different. I think that the described technique is
> still useful, and I=E2=80=99d support it to proceed.*
>
>
>
> Regarding this solution, I have some specific questions:
>
>
>
> 1) why is the "schedule" node a list?  How is a list to be processed?
> Are there any overlapping issues?
>
> *[Xufeng] The list is used so that a series of schedules (such as
> durations) can be specified. If several durations are specified, the obje=
ct
> is configured in all these durations, inclusively. If two durations are
> overlapped, the union is used, so that the result is one longer duration.
> Do you see any problem here?*
>
>
>
> 2) does the "schedule-id" leaf have any useful purpose other than being
> the list's key?
>
> *[Xufeng] Its only purpose is to be the key.*
>
>
>
> 3) the "schedule-duration" node's pattern matches XSD's "duration" type,
> is it the intent to process it as such?
>
> *[Xufeng] Yes.*
>
>
>
> 4) the draft-ietf-netconf-server-model draft originally had a
> duration-like value, but the WG consensus was at the time was to instead
> use an unsigned integer value with a "units" value (e.g., seconds, minute=
s,
> etc.).  The claim was that, when large values where needed (e.g.,
> 3600-seconds instead of 1-hour), that the client could always do the math=
.
> Any thoughts on that?
>
> *[Xufeng] The integer value is surely an alternative, though the fixed
> =E2=80=9Cunits=E2=80=9D might be limiting. For example, why should we pic=
k =E2=80=9Cseconds=E2=80=9D
> instead of =E2=80=9Cminutes=E2=80=9D? What should be proper range of the =
integer? In this
> case, I think ISO 8601 format is more convenient and flexible than asking
> the client to do the math all the time (which may not be adequate). Also,
> the duration is used along with a data-time leaf which is also in ISO 860=
1
> format, so that the style and processing are consistent.*
>
>
>
> 5) are there any issues with the "repeat-interval" node?  I'm specificall=
y
> thinking about the interval being expressed in terms of hours and days in
> the context of daylight savings and leap year...
>
> *[Xufeng] Heard some criticisms on the IOS 8601 expressions. There could
> be some issues, but are they significant enough to stop us from using it?
> The behaviors could be defined and clarified, couldn=E2=80=99t they? What=
 do you
> think?*
>
>
>
> Nit: some examples in the draft would've been nice.
>
> *[Xufeng] Sure we will do.*
>
>
>
> Thanks,
>
> Kent
>
>
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

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

<div dir=3D"ltr">Hi,<div><br></div><div>I read this draft.</div><div>I real=
ly do not like mixing metadata that could apply to any data node</div><div>=
(such as scheduling) into the data model.=C2=A0 In your solution, in order =
to</div><div>schedule some config, the grouping has to be used in the data =
model.</div><div><br></div><div>I think the existing solution in RFC 7758 i=
s better because it does not</div><div>require alterations to all the data =
models in order to work.</div><div><br></div><div><br></div><div>Andy</div>=
<div><br></div><div><br></div></div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Fri, Sep 23, 2016 at 7:08 AM, Xufeng Liu <span dir=3D=
"ltr">&lt;<a href=3D"mailto:xufeng.liu.ietf@gmail.com" target=3D"_blank">xu=
feng.liu.ietf@gmail.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"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&qu=
ot;,sans-serif">Hi Kent and All,<u></u><u></u></span></p><p class=3D"MsoNor=
mal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Based on comme=
nts, we have submitted updated version </span>=C2=A0<a href=3D"https://data=
tracker.ietf.org/doc/draft-liu-netmod-yang-schedule/" target=3D"_blank">htt=
ps://datatracker.ietf.org/<wbr>doc/draft-liu-netmod-yang-<wbr>schedule/</a>=
 <u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal">Thanks,<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=
=A0<u></u></p><p class=3D"MsoNormal">- Xufeng<u></u><u></u></p><p class=3D"=
MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
sans-serif"><u></u>=C2=A0<u></u></span></p><div style=3D"border:none;border=
-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"><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;font-family:&quot;Calibri&qu=
ot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif"> netmod [mailto:<a href=3D"mailto:netmod-b=
ounces@ietf.org" target=3D"_blank">netmod-bounces@ietf.<wbr>org</a>] <b>On =
Behalf Of </b>Xufeng Liu<br><b>Sent:</b> Thursday, April 14, 2016 4:03 PM<b=
r><b>To:</b> Kent Watsen &lt;<a href=3D"mailto:kwatsen@juniper.net" target=
=3D"_blank">kwatsen@juniper.net</a>&gt;; <a href=3D"mailto:netmod@ietf.org"=
 target=3D"_blank">netmod@ietf.org</a><br><b>Subject:</b> Re: [netmod] kw r=
eview of draft-liu-netmod-yang-schedule<u></u><u></u></span></p></div></div=
><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Hi =
Kent,<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-si=
ze:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u><=
/span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif">Thanks for the valuable comments. <u></u>=
<u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p><p=
 class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,sans-serif">Best,<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"=
><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">- Xufeng<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p><div s=
tyle=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt"=
><div><div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0p=
t 0in 0in 0in"><p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> netmod [<a href=
=3D"mailto:netmod-bounces@ietf.org" target=3D"_blank">mailto:netmod-bounces=
@ietf.<wbr>org</a>] <b>On Behalf Of </b>Kent Watsen<br><b>Sent:</b> Monday,=
 April 4, 2016 10:54 AM<br><b>To:</b> <a href=3D"mailto:netmod@ietf.org" ta=
rget=3D"_blank">netmod@ietf.org</a><br><b>Subject:</b> [netmod] kw review o=
f draft-liu-netmod-yang-schedule<u></u><u></u></span></p></div></div><p cla=
ss=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><p class=3D"MsoNormal"><span =
style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:=
black"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNormal"><sp=
an style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;col=
or:black">[As a contributor]<u></u><u></u></span></p></div><div><p class=3D=
"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=
=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&qu=
ot;,sans-serif;color:black">While it&#39;s clear what this document is tryi=
ng to achieve at a high level, it is unclear why the solution is needed. =
=C2=A0 A &quot;motivation&quot; section explaining why this should be stand=
ardized would be nice.<u></u><u></u></span></p><p class=3D"MsoNormal"><b><i=
><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif=
">[Xufeng] Agree.</span></i></b><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif"><u></u><u></u></span></p></div><div><p cla=
ss=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p =
class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calib=
ri&quot;,sans-serif;color:black">When reading this draft, I was reminded of=
 my long expired draft <a href=3D"https://tools.ietf.org/html/draft-kwatsen=
-conditional-enablement-00" target=3D"_blank">https://tools.ietf.org/html/<=
wbr>draft-kwatsen-conditional-<wbr>enablement-00</a>.=C2=A0 That draft prov=
ided a more general solution, in that it enabled sub-trees to be enabled/di=
sabled for any reason.=C2=A0 It was primarily focused on supporting comment=
s, but it did call out that expressions could include time, though it didn&=
#39;t flush out that thought to any extent.<u></u><u></u></span></p></div><=
div><p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quo=
t;Calibri&quot;,sans-serif"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoN=
ormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:black">Other than draft-kwatsen-conditional-<wbr>enablement be=
ing a more generic solution, another difference is that this draft enables =
the module-designer to specify where in the data model the grouping is used=
, whereas my old draft let the client enabled/disabled nodes anywhere in th=
e data model, potentially producing nonsensical results, though we have to =
assume that the server would fail any invalid results.<u></u><u></u></span>=
</p></div><div><p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,sans-serif">[Xufeng] Agree that it is more=
 generic solution, though the intention and mechanism are a bit different. =
I think that the described technique is still useful, and I=E2=80=99d suppo=
rt it to proceed.</span></i></b><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif"><u></u><u></u></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-=
serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"Ms=
oNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sa=
ns-serif;color:black">Regarding this solution, I have some specific questio=
ns:<u></u><u></u></span></p></div><div><p class=3D"MsoNormal"><span style=
=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:black=
"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNormal"><span st=
yle=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:bl=
ack">1) why is the &quot;schedule&quot; node a list?=C2=A0 How is a list to=
 be processed? =C2=A0 Are there any overlapping issues?=C2=A0<u></u><u></u>=
</span></p><p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,sans-serif">[Xufeng] The list is used so that =
a series of schedules (such as durations) can be specified. If several dura=
tions are specified, the object is configured in all these durations, inclu=
sively. If two durations are overlapped, the union is used, so that the res=
ult is one longer duration. Do you see any problem here?</span></i></b><spa=
n style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><u>=
</u><u></u></span></p></div><div><p class=3D"MsoNormal"><span style=3D"font=
-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:black"><u></u=
>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNormal"><span style=3D"f=
ont-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">2) =
does the &quot;schedule-id&quot; leaf have any useful purpose other than be=
ing the list&#39;s key?<u></u><u></u></span></p><p class=3D"MsoNormal"><b><=
i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">[Xufeng] Its only purpose is to be the key.</span></i></b><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><u></u><u></u=
></span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:10.5=
pt;font-family:&quot;Calibri&quot;,sans-serif;color:black"><u></u>=C2=A0<u>=
</u></span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:1=
0.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">3) the &quot;=
schedule-duration&quot; node&#39;s pattern matches XSD&#39;s &quot;duration=
&quot; type, is it the intent to process it as such?<u></u><u></u></span></=
p><p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,sans-serif">[Xufeng] Yes.</span></i></b><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"><u></u><u></u>=
</span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:10.5p=
t;font-family:&quot;Calibri&quot;,sans-serif;color:black"><u></u>=C2=A0<u><=
/u></span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-size:10=
.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:black">4) the draft-i=
etf-netconf-server-<wbr>model draft originally had a duration-like value, b=
ut the WG consensus was at the time was to instead use an unsigned integer =
value with a &quot;units&quot; value (e.g., seconds, minutes, etc.).=C2=A0 =
The claim was that, when large values where needed (e.g., 3600-seconds inst=
ead of 1-hour), that the client could always do the math.=C2=A0 Any thought=
s on that?<u></u><u></u></span></p><p class=3D"MsoNormal"><b><i><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">[Xufeng] T=
he integer value is surely an alternative, though the fixed =E2=80=9Cunits=
=E2=80=9D might be limiting. For example, why should we pick =E2=80=9Csecon=
ds=E2=80=9D instead of =E2=80=9Cminutes=E2=80=9D? What should be proper ran=
ge of the integer? In this case, I think ISO 8601 format is more convenient=
 and flexible than asking the client to do the math all the time (which may=
 not be adequate). Also, the duration is used along with a data-time leaf w=
hich is also in ISO 8601 format, so that the style and processing are consi=
stent.</span></i></b><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,sans-serif"><u></u><u></u></span></p></div><div><p class=3D"MsoNo=
rmal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-=
serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"Ms=
oNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sa=
ns-serif;color:black">5) are there any issues with the &quot;repeat-interva=
l&quot; node?=C2=A0 I&#39;m specifically thinking about the interval being =
expressed in terms of hours and days in the context of daylight savings and=
 leap year...<u></u><u></u></span></p><p class=3D"MsoNormal"><b><i><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">[Xufeng=
] Heard some criticisms on the IOS 8601 expressions. There could be some is=
sues, but are they significant enough to stop us from using it? The behavio=
rs could be defined and clarified, couldn=E2=80=99t they? What do you think=
?</span></i></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,sans-serif"><u></u><u></u></span></p></div><div><p class=3D"MsoNormal"=
><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-serif=
;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNorm=
al"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-se=
rif;color:black">Nit: some examples in the draft would&#39;ve been nice.<u>=
</u><u></u></span></p><p class=3D"MsoNormal"><b><i><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">[Xufeng] Sure we will d=
o.</span></i></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif"><u></u><u></u></span></p></div><div><p class=3D"MsoNormal=
"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-seri=
f;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNor=
mal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sans-s=
erif;color:black">Thanks,<u></u><u></u></span></p></div><div><p class=3D"Ms=
oNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,sa=
ns-serif;color:black">Kent<u></u><u></u></span></p></div><div><p class=3D"M=
soNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,s=
ans-serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p class=
=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&qu=
ot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p></div><div><p cl=
ass=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Calibri=
&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></p></div></div><=
/div></div></div><br>______________________________<wbr>_________________<b=
r>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
<br></blockquote></div><br></div>

--089e0103f1acf8aaf3053d2ee434--


From nobody Mon Sep 26 11:51:23 2016
Return-Path: <joey.boyd@adtran.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB6BD12B34A for <netmod@ietfa.amsl.com>; Mon, 26 Sep 2016 11:51:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level: 
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-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 R2vCZ5_dBcgd for <netmod@ietfa.amsl.com>; Mon, 26 Sep 2016 11:51:20 -0700 (PDT)
Received: from us-smtp-delivery-213.mimecast.com (us-smtp-delivery-213.mimecast.com [216.205.24.213]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2642D12B346 for <netmod@ietf.org>; Mon, 26 Sep 2016 11:51:19 -0700 (PDT)
Received: from ex-hc2.corp.adtran.com (ex-hc3.adtran.com [76.164.174.83]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-103-EDCEMVPBNKunnxL6WJmTGw-11; Mon, 26 Sep 2016 14:51:18 -0400
Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc2.corp.adtran.com ([fe80::a019:449b:3f62:28e5%10]) with mapi id 14.03.0319.002; Mon, 26 Sep 2016 13:50:50 -0500
From: JOEY BOYD <joey.boyd@adtran.com>
To: "'netmod@ietf.org'" <netmod@ietf.org>
Thread-Topic: Modeling conditional defaults
Thread-Index: AdIYJuduFn8qPVWXTbSwqUqKmezpSA==
Date: Mon, 26 Sep 2016 18:50:50 +0000
Message-ID: <26CE489EF4611643B3EFE43D06E02654010A34C1FE@ex-mb1.corp.adtran.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.22.108.75]
MIME-Version: 1.0
X-MC-Unique: EDCEMVPBNKunnxL6WJmTGw-11
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ePVvdRwXmzgICbRkM6bhDoNLv1w>
Subject: [netmod] Modeling conditional defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Sep 2016 18:51:22 -0000

Hi all,

I have a question regarding conditional default values. For example, suppos=
e we have this modeled definition of a thing.

container thing {

  leaf a {
    type uint8 {
      range "1..2";
    }
  }

  leaf b {
    type uint8 {
      range "1..100";
    }
  }
}

The 'thing' is described in some underlying standard which states that if '=
a' is equal to 1, the default value of 'b' is 50 while if 'a' is equal to 2=
, the default value of 'b' is 100. Note that all values 1-100 are valid for=
 'b' regardless of 'a'. We are only discussing defaults. Can such a constra=
int be modeled? My initial thinking is that it cannot but wanted to query t=
his group to see if it is possible.

Best regards,
Joey


From nobody Mon Sep 26 11:58:44 2016
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A931A12B1EA for <netmod@ietfa.amsl.com>; Mon, 26 Sep 2016 11:58:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.516
X-Spam-Level: 
X-Spam-Status: No, score=-6.516 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-2.316] 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 Ymwh3StRuTDI for <netmod@ietfa.amsl.com>; Mon, 26 Sep 2016 11:58:38 -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 A4E0912B00C for <netmod@ietf.org>; Mon, 26 Sep 2016 11:58:38 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 776C2E89; Mon, 26 Sep 2016 20:58:37 +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 jphkyBqLrBpM; Mon, 26 Sep 2016 20:58:36 +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, 26 Sep 2016 20:58:36 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9AC5420239; Mon, 26 Sep 2016 20:58:36 +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 44Po0hg8g5jg; Mon, 26 Sep 2016 20:58: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 D4221202F2; Mon, 26 Sep 2016 20:58:00 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 815D53CA2561; Mon, 26 Sep 2016 20:57:59 +0200 (CEST)
Date: Mon, 26 Sep 2016 20:57:59 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: JOEY BOYD <joey.boyd@adtran.com>
Message-ID: <20160926185759.GA4152@elstar.local>
Mail-Followup-To: JOEY BOYD <joey.boyd@adtran.com>, "'netmod@ietf.org'" <netmod@ietf.org>
References: <26CE489EF4611643B3EFE43D06E02654010A34C1FE@ex-mb1.corp.adtran.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <26CE489EF4611643B3EFE43D06E02654010A34C1FE@ex-mb1.corp.adtran.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2uM_oE1w0_F6QoZtWvtWS3Z7uFQ>
Cc: "'netmod@ietf.org'" <netmod@ietf.org>
Subject: Re: [netmod] Modeling conditional defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Sep 2016 18:58:43 -0000

On Mon, Sep 26, 2016 at 06:50:50PM +0000, JOEY BOYD wrote:
> Hi all,
> 
> I have a question regarding conditional default values. For example, suppose we have this modeled definition of a thing.
> 
> container thing {
> 
>   leaf a {
>     type uint8 {
>       range "1..2";
>     }
>   }
> 
>   leaf b {
>     type uint8 {
>       range "1..100";
>     }
>   }
> }
> 
> The 'thing' is described in some underlying standard which states that if 'a' is equal to 1, the default value of 'b' is 50 while if 'a' is equal to 2, the default value of 'b' is 100. Note that all values 1-100 are valid for 'b' regardless of 'a'. We are only discussing defaults. Can such a constraint be modeled? My initial thinking is that it cannot but wanted to query this group to see if it is possible.
>

Yes, your thinking is correct - this can't be expressed formally in
YANG. You have to write things down in a description statement.

/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 Sep 27 10:47:10 2016
Return-Path: <worley@alum.mit.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E533212B460 for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 10:46:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level: 
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] 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 U0RIUWAapsNb for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 10:46:58 -0700 (PDT)
Received: from resqmta-po-07v.sys.comcast.net (resqmta-po-07v.sys.comcast.net [IPv6:2001:558:fe16:19:96:114:154:166]) (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 BBB7E12B466 for <netmod@ietf.org>; Tue, 27 Sep 2016 10:46:58 -0700 (PDT)
Received: from resomta-po-19v.sys.comcast.net ([96.114.154.243]) by resqmta-po-07v.sys.comcast.net with SMTP id owRjbYOn9qbrLowT3bIknZ; Tue, 27 Sep 2016 17:46:57 +0000
Received: from hobgoblin.ariadne.com ([73.16.37.18]) by resomta-po-19v.sys.comcast.net with SMTP id owSxb1JRZfNVEowT0bKt3h; Tue, 27 Sep 2016 17:46:57 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id u8RHkl5i004631; Tue, 27 Sep 2016 13:46:47 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u8RHkjQP004626; Tue, 27 Sep 2016 13:46:45 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com (Dale R. Worley)
To: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <m2bmzx9ozd.fsf@birdie.labs.nic.cz> (lhotka@nic.cz)
Sender: worley@ariadne.com (Dale R. Worley)
Date: Tue, 27 Sep 2016 13:46:45 -0400
Message-ID: <8737kl2q2i.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfOp9HKAHQ+/CMAmQ3r65JbaZuINAuL9JvCmnoXcEpkFacmxhZBMkwVsaa+Fz+qMB3U8IrypuZmNvm0kbx8FEPCqlYKr9G/hrG0lQjl9X1G4/+RJUeCAX mKvb9a6AEN481JOQ9CcpwQolww4QvSBwFX+tdrjZUq0PWPxsOimuFDqClW+8GXHlvsrHN02Y9IxQJtr2/yLRS3vAJs/pBN365pR1GQ62a6pLLBa/j12tYDQC
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DxTVK41IrA_By-L-TqEq2X8HRBc>
Cc: netmod@ietf.org
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Sep 2016 17:47:00 -0000

Ladislav Lhotka <lhotka@nic.cz> writes:
>> typedef Compression-Method {
>>   ...
>> }
>>
>> list node {
>>   config true;
>>   key name;
>>
>>   string name;
>>
>>   leaf-list supported-compression-methods {
>>     type Compression-Method;
>>     config false;
>>   }
>>
>>   Compression-Method compression-method;
>>   must "compression-method ... supported-compression-methods";
>> }

> The only technical problem with your mock-up is that "must" expressions
> on config nodes cannot refer to state data.

Ouch!  That means that any technique like the one I proposed isn't going
to work.  Indeed, it may be that there is no way to constrain a config
leaf based on value(s) provided by the implementation.

Dale


From nobody Tue Sep 27 16:58:17 2016
Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17DE912B244 for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 16:58:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.196
X-Spam-Level: 
X-Spam-Status: No, score=-3.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-2.316, 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 g8L6WbguAtmU for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 16:58:14 -0700 (PDT)
Received: from mail-send.aviatnet.com (mail-send.aviatnet.com [192.147.115.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF31E12B19E for <netmod@ietf.org>; Tue, 27 Sep 2016 16:58:14 -0700 (PDT)
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] How to constrain a leaf to a read-only list of supported values?
Thread-Index: AQHSGOcuOkzlDK6M9UekFo2tCqXbMqCOA0nh
Date: Tue, 27 Sep 2016 23:58:13 +0000
Message-ID: <1475020694402.61071@Aviatnet.com>
References: <m2bmzx9ozd.fsf@birdie.labs.nic.cz> (lhotka@nic.cz),<8737kl2q2i.fsf@hobgoblin.ariadne.com>
In-Reply-To: <8737kl2q2i.fsf@hobgoblin.ariadne.com>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/s88bc2ndpwEVAt0oGtnuoxVkSac>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Sep 2016 23:58:16 -0000

> Dale R. Worley <worley@ariadne.com> writes:=0A=
>> Ladislav Lhotka <lhotka@nic.cz> writes:=0A=
>>> typedef Compression-Method {=0A=
>>>   ...=0A=
>>> }=0A=
>>>=0A=
>>> list node {=0A=
>>>   config true;=0A=
>>>   key name;=0A=
>>>=0A=
>>>   string name;=0A=
>>>=0A=
>>>   leaf-list supported-compression-methods {=0A=
>>>     type Compression-Method;=0A=
>>>     config false;=0A=
>>>   }=0A=
>>>=0A=
>>>   Compression-Method compression-method;=0A=
>>>   must "compression-method ... supported-compression-methods";=0A=
>>> }=0A=
=0A=
>> The only technical problem with your mock-up is that "must" expressions=
=0A=
>> on config nodes cannot refer to state data.=0A=
=0A=
> Ouch!  That means that any technique like the one I proposed isn't going=
=0A=
> to work.  Indeed, it may be that there is no way to constrain a config=0A=
> leaf based on value(s) provided by the implementation.=0A=
=0A=
It was my understanding was that this is a deliberate design decision, so t=
hat a configuration tree can always be validated offline.=0A=
=0A=
> Dale=0A=
=0A=
Alex=0A=
=0A=


From nobody Tue Sep 27 17:21:28 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7507F12B152 for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 17:21:25 -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 fIeC_12WCwKR for <netmod@ietfa.amsl.com>; Tue, 27 Sep 2016 17:21:23 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::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 EE9B612B030 for <netmod@ietf.org>; Tue, 27 Sep 2016 17:21:22 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id l132so205845412wmf.0 for <netmod@ietf.org>; Tue, 27 Sep 2016 17:21:22 -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=u6g1P8t8Z5kF8AJRrJseYYGJ+S6NzE/XSt8saF1b+cU=; b=dbkTBQOBNx66N7T2EOsEc1BnDaCqS270Gw1jgTK24VNxixuhYEzEme1h2TPgAqh5Du CFbHnemt1RZ/WfqH+UeWDPBjNmutfr6ixP2m/jlvb81+9LzUhDpzR0lr0FEMhWNWMz6t WASAi9yASbYUsuPknTyJPmev+L8AA6uFwJIgLbgh0KYtf+9RAXZaMDJMoG6QJuYPL893 +0djaeuG8oeNUSW+ACYLM8xgFLgV4n+zGcpwPrAV4nwWcC4g2oYFHH4HWfBCxKfb4SPm wzf65Xk3BnIpZ1pyBEluTBMde9flmLYJvhB9UJmBxJ+fWqgdv/83zeueH+2rv8/DpFt9 GRAg==
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=u6g1P8t8Z5kF8AJRrJseYYGJ+S6NzE/XSt8saF1b+cU=; b=KFeihYlGrCLBb7yVTj1hvvqAms7BupNxw4K+7bZ0epMPQy5dKK/cpltfGXJ9iFvfk/ /8mzp5GVp6zypKdGN4GVFfSTXWJUsLaQLwFVqQxNY5JEfGVUwenuluzz0HCUctdC5Nwc tC0ztwcqIMGi9YTrZcjVoAykouq2XeNH3SclrNX6z0mW6Ecxb7ZnBKqHx3MlloYTjHYR TPipteYK5HOq7vzA5YpptbEry9UBBZtTGBK7iIXSA33RkqnJJ1Fmpno+eHl+08FMIkko M4eOMdkKEQ7PDXdcG+Jo89b2tBqvbUDyRxSiENSgjRMdCkbGOYiwP/LrOXcfB5YSSPGs 9f5Q==
X-Gm-Message-State: AE9vXwO3Hp8BEoqPsxBbsLl9ZI2sYji192qCd+lKjkemywaJU5zL7EsIstkTAIa+QAiudi2c85ZsMxf+c0ka5Q==
X-Received: by 10.194.170.163 with SMTP id an3mr28197607wjc.73.1475022081396;  Tue, 27 Sep 2016 17:21:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Tue, 27 Sep 2016 17:21:20 -0700 (PDT)
In-Reply-To: <1475020694402.61071@Aviatnet.com>
References: <m2bmzx9ozd.fsf@birdie.labs.nic.cz> <8737kl2q2i.fsf@hobgoblin.ariadne.com> <1475020694402.61071@Aviatnet.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 27 Sep 2016 17:21:20 -0700
Message-ID: <CABCOCHQmhrAAWPx+vF_H8t5MdW5ShuFsWZ85JWUKqViTSp=iug@mail.gmail.com>
To: Alex Campbell <Alex.Campbell@aviatnet.com>
Content-Type: multipart/alternative; boundary=089e0122f07c32a7ed053d8657ec
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4CkllIxwZQV3KaLgHArDJRMkKxg>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Sep 2016 00:21:25 -0000

--089e0122f07c32a7ed053d8657ec
Content-Type: text/plain; charset=UTF-8

On Tue, Sep 27, 2016 at 4:58 PM, Alex Campbell <Alex.Campbell@aviatnet.com>
wrote:

> > Dale R. Worley <worley@ariadne.com> writes:
> >> Ladislav Lhotka <lhotka@nic.cz> writes:
> >>> typedef Compression-Method {
> >>>   ...
> >>> }
> >>>
> >>> list node {
> >>>   config true;
> >>>   key name;
> >>>
> >>>   string name;
> >>>
> >>>   leaf-list supported-compression-methods {
> >>>     type Compression-Method;
> >>>     config false;
> >>>   }
> >>>
> >>>   Compression-Method compression-method;
> >>>   must "compression-method ... supported-compression-methods";
> >>> }
>
> >> The only technical problem with your mock-up is that "must" expressions
> >> on config nodes cannot refer to state data.
>
> > Ouch!  That means that any technique like the one I proposed isn't going
> > to work.  Indeed, it may be that there is no way to constrain a config
> > leaf based on value(s) provided by the implementation.
>
> It was my understanding was that this is a deliberate design decision, so
> that a configuration tree can always be validated offline.
>
>
Back before there was YANG 1.0 I proposed the concept of constants in YANG
but this was seen as too complicated.  This is the exact use-case I had in
mind.
The YANG module would #define the constants (maybe with a default or no
value)
and they could be used in statements. The vendors would set the constants at
build or maybe the operators can set them at module load-time.

I was thinking more about range/pattern statements at the time
than bit-is-set() but I think the same concept could apply.

   #define SUPPORTED_COMPRESSION_METHODS

   must "compression-method ... SUPPORTED_COMPRESSION_METHODS";


This way config does not depend on operational state,which would
be a really bad idea.



> Dale
>
> Alex
>
>

Andy


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

--089e0122f07c32a7ed053d8657ec
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, Sep 27, 2016 at 4:58 PM, Alex Campbell <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:Alex.Campbell@aviatnet.com" target=3D"_blank">Alex.Campbell=
@aviatnet.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb=
(204,204,204);border-left-style:solid;padding-left:1ex">&gt; Dale R. Worley=
 &lt;<a href=3D"mailto:worley@ariadne.com">worley@ariadne.com</a>&gt; write=
s:<br>
&gt;&gt; Ladislav Lhotka &lt;<a href=3D"mailto:lhotka@nic.cz">lhotka@nic.cz=
</a>&gt; writes:<br>
&gt;&gt;&gt; typedef Compression-Method {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0...<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; list node {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0config true;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0key name;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0string name;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0leaf-list supported-compression-methods {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0type Compression-Method;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0config false;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0}<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0Compression-Method compression-method;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0must &quot;compression-method ... supported-compre=
ssion-methods&quot;<wbr>;<br>
&gt;&gt;&gt; }<br>
<br>
&gt;&gt; The only technical problem with your mock-up is that &quot;must&qu=
ot; expressions<br>
&gt;&gt; on config nodes cannot refer to state data.<br>
<br>
&gt; Ouch!=C2=A0 That means that any technique like the one I proposed isn&=
#39;t going<br>
&gt; to work.=C2=A0 Indeed, it may be that there is no way to constrain a c=
onfig<br>
&gt; leaf based on value(s) provided by the implementation.<br>
<br>
It was my understanding was that this is a deliberate design decision, so t=
hat a configuration tree can always be validated offline.<br>
<br></blockquote><div><br></div><div>Back before there was YANG 1.0 I propo=
sed the concept of constants in YANG</div><div>but this was seen as too com=
plicated.=C2=A0 This is the exact use-case I had in mind.</div><div>The YAN=
G module would #define the constants (maybe with a default or no value)</di=
v><div>and they could be used in statements. The vendors would set the cons=
tants at</div><div>build or maybe the operators can set them at module load=
-time.</div><div><br></div><div>I was thinking more about range/pattern sta=
tements at the time</div><div>than bit-is-set() but I think the same concep=
t could apply.</div><div><br></div><div>=C2=A0 =C2=A0#define SUPPORTED_COMP=
RESSION_METHODS</div><div><br></div><div>=C2=A0 =C2=A0must &quot;compressio=
n-method ... SUPPORTED_COMPRESSION_METHODS&quot;<wbr>;<br></div><div><br></=
div><div><br></div><div>This way config does not depend on operational stat=
e,which would</div><div>be a really bad idea.</div><div><br></div><div><br>=
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);bord=
er-left-style:solid;padding-left:1ex">
&gt; Dale<br>
<br>
Alex<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:sol=
id;padding-left:1ex">
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--089e0122f07c32a7ed053d8657ec--


From nobody Wed Sep 28 07:52:56 2016
Return-Path: <worley@alum.mit.edu>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DECA12B0D5 for <netmod@ietfa.amsl.com>; Wed, 28 Sep 2016 07:52:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.934
X-Spam-Level: 
X-Spam-Status: No, score=-1.934 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] 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 gM-LR1QXFnwP for <netmod@ietfa.amsl.com>; Wed, 28 Sep 2016 07:52:52 -0700 (PDT)
Received: from resqmta-ch2-08v.sys.comcast.net (resqmta-ch2-08v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:40]) (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 2583012B188 for <netmod@ietf.org>; Wed, 28 Sep 2016 07:52:49 -0700 (PDT)
Received: from resomta-ch2-14v.sys.comcast.net ([69.252.207.110]) by resqmta-ch2-08v.sys.comcast.net with SMTP id pGDybS6dh84vjpGE4bQW61; Wed, 28 Sep 2016 14:52:48 +0000
Received: from hobgoblin.ariadne.com ([73.16.37.18]) by resomta-ch2-14v.sys.comcast.net with SMTP id pGE2bQHwCQak3pGE3bLXmk; Wed, 28 Sep 2016 14:52:48 +0000
Received: from hobgoblin.ariadne.com (hobgoblin.ariadne.com [127.0.0.1]) by hobgoblin.ariadne.com (8.14.7/8.14.7) with ESMTP id u8SEqkwn005046; Wed, 28 Sep 2016 10:52:46 -0400
Received: (from worley@localhost) by hobgoblin.ariadne.com (8.14.7/8.14.7/Submit) id u8SEqjc6005043; Wed, 28 Sep 2016 10:52:45 -0400
X-Authentication-Warning: hobgoblin.ariadne.com: worley set sender to worley@alum.mit.edu using -f
From: worley@ariadne.com (Dale R. Worley)
To: Andy Bierman <andy@yumaworks.com>
In-Reply-To: <CABCOCHQmhrAAWPx+vF_H8t5MdW5ShuFsWZ85JWUKqViTSp=iug@mail.gmail.com> (andy@yumaworks.com)
Sender: worley@ariadne.com (Dale R. Worley)
Date: Wed, 28 Sep 2016 10:52:45 -0400
Message-ID: <87oa386pqa.fsf@hobgoblin.ariadne.com>
X-CMAE-Envelope: MS4wfNosUlFkjfUeVlttsmNImt7bOJzNZ3POC6P5OyXUqVS5ooho1wwuU/CwPU5r4LfvmJ1Om7dNg7JKZamYd2pC8Go8/92dA6J7Whi2pkNa7DCuZf9yrECW VD6zSMkf+Y8x6pVVRg0OwCOBS/6X12WXedQnzDd1nRl6j9ouOhR8tEIDnpGsLHwRBjyHwhG4MUwQlOSuF06NN6gB/cSe9dxXOfha5IpbLnbn1lV+4wfQpwbD 2QgVjib/pnv1GZBYPMjzRA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/MEBiSFfis25VN8WX2hznxHZm47w>
Cc: netmod@ietf.org
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Sep 2016 14:52:53 -0000

Andy Bierman <andy@yumaworks.com> writes:
> Back before there was YANG 1.0 I proposed the concept of constants in YANG
> but this was seen as too complicated.  This is the exact use-case I had in
> mind.
> The YANG module would #define the constants (maybe with a default or no
> value)
> and they could be used in statements. The vendors would set the constants at
> build or maybe the operators can set them at module load-time.

The difficulty in the scenario we are discussing (I think) is that the
list of valid values can be updated by the device, though presumably
infrequently (e.g., when the software is updated).  So the valid values
aren't determined by the module itself.

>   #define SUPPORTED_COMPRESSION_METHODS
>
>   must "compression-method ... SUPPORTED_COMPRESSION_METHODS";

I assume you can do this by writing the list of values directly in the
Xpath expression.  Not at all as nice, but at least it would work.

Dale


From nobody Wed Sep 28 08:32:21 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2F9112B1BB for <netmod@ietfa.amsl.com>; Wed, 28 Sep 2016 08:32:19 -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 fDI7cQ_DmJeS for <netmod@ietfa.amsl.com>; Wed, 28 Sep 2016 08:32:15 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::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 A8A8412B18B for <netmod@ietf.org>; Wed, 28 Sep 2016 08:32:06 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id b130so77703309wmc.0 for <netmod@ietf.org>; Wed, 28 Sep 2016 08:32:06 -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=xuyVoYnr1vm4BIYJVo+kUVHqv+Gs/KOYtrWqf9LVuI0=; b=Ghh3GMS+M7/3G+gLXdyyOuSK4BFwuUPKcpU3jkIm4Ig2y2g9IOrqtp4bkHFmnh5fwS 4x8regoqazVTaJzdGO6W+5pWyFJoqchx/HXXTckUCi/+8/rGKSgw1UnOsgKJbNIHc7FM RFm7qCyWEgTa+N4jNXLvV4yIucUgRA2CgO56ii3DsZsvUplSnumvY2cWetYgpgRFkpM9 3LGgy03bjUMTsSs/ubJx/kRo/GxII2GBfMQC66hIag2l5A08I19zJLNG+NU3qZwXIL/r Qz/3KjnO1AchcQnwLCYLLcF+cnil2VsJUsXYYbhiEUU695hMNPSYoudyazHYYFhweQOL GrjA==
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=xuyVoYnr1vm4BIYJVo+kUVHqv+Gs/KOYtrWqf9LVuI0=; b=jDSz7sr4pj99nvPRLHlQYKvZAjuXvpCAlAqLPyxAVqMnl1mmcRIJPDMsSqiMkXLTbQ PvGxfD88U0ZIyV84ofVmSRHYVpai4+/rl4v1RrApc8b2PLH/7i2v9US7bHm4fkavhDcv ql3jm5QJ0WqYWk/AkBNAUMZ7FPZfu4rvoqHblzNCwg4w013K6J6HriAlfGo6+Y4irvHv x2oXN4QhsNgCi/DUoGwGzkNh2KoDxj6dzJr4o2MyOvfl6hP/BUyQiiYRvqcetxVHVQnz jEJoV5h9T6B4UlwiK7wSGV8H5anDcNi0D2ZaCq2lTF18cATzYcqg+Dh20DNGupwGFso/ c1fg==
X-Gm-Message-State: AA6/9RlnjRHyI2zbSNlELqW5dYM9gz1ij6lfIJyDpNsor9Zu6bmv8Yv7L/XJfVFPW3hxI33Kv1DJpODaNigfig==
X-Received: by 10.28.196.200 with SMTP id u191mr8416848wmf.67.1475076725213; Wed, 28 Sep 2016 08:32:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Wed, 28 Sep 2016 08:32:04 -0700 (PDT)
In-Reply-To: <87oa386pqa.fsf@hobgoblin.ariadne.com>
References: <CABCOCHQmhrAAWPx+vF_H8t5MdW5ShuFsWZ85JWUKqViTSp=iug@mail.gmail.com> <87oa386pqa.fsf@hobgoblin.ariadne.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 28 Sep 2016 08:32:04 -0700
Message-ID: <CABCOCHSDzboLVRhP3LowFQK73jWnehCQRow+njaW0V51vcAnsA@mail.gmail.com>
To: "Dale R. Worley" <worley@ariadne.com>
Content-Type: multipart/alternative; boundary=94eb2c1935a63922c0053d9310e3
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/JmuFoTiEiPWIYrsrSOHhcKiNi4Q>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] How to constrain a leaf to a read-only list of supported values?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Sep 2016 15:32:20 -0000

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

On Wed, Sep 28, 2016 at 7:52 AM, Dale R. Worley <worley@ariadne.com> wrote:

> Andy Bierman <andy@yumaworks.com> writes:
> > Back before there was YANG 1.0 I proposed the concept of constants in
> YANG
> > but this was seen as too complicated.  This is the exact use-case I had
> in
> > mind.
> > The YANG module would #define the constants (maybe with a default or no
> > value)
> > and they could be used in statements. The vendors would set the
> constants at
> > build or maybe the operators can set them at module load-time.
>
> The difficulty in the scenario we are discussing (I think) is that the
> list of valid values can be updated by the device, though presumably
> infrequently (e.g., when the software is updated).  So the valid values
> aren't determined by the module itself.
>


Right.
I did not make it clear that the #define is incomplete.
It is a place-holder.
The implementation magically fills it in.


>
> >   #define SUPPORTED_COMPRESSION_METHODS
> >
> >   must "compression-method ... SUPPORTED_COMPRESSION_METHODS";
>
> I assume you can do this by writing the list of values directly in the
> Xpath expression.  Not at all as nice, but at least it would work.
>


It would be difficult to support configuration validation
that relied on operational state

  1) could be high frequency of changes
  2) trigger to initiate validation not defined, not part of the protocol
  3) chicken and egg: what if the config change would cause the operational
state
      that is part of the validation to change?




Dale
>

Andy

--94eb2c1935a63922c0053d9310e3
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 Wed, Sep 28, 2016 at 7:52 AM, Dale R. Worley <span dir=3D"ltr">&lt;<=
a href=3D"mailto:worley@ariadne.com" target=3D"_blank">worley@ariadne.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">Andy Bierman &lt;<a =
href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</a>=
&gt; writes:<br>
&gt; Back before there was YANG 1.0 I proposed the concept of constants in =
YANG<br>
&gt; but this was seen as too complicated.=C2=A0 This is the exact use-case=
 I had in<br>
&gt; mind.<br>
&gt; The YANG module would #define the constants (maybe with a default or n=
o<br>
&gt; value)<br>
&gt; and they could be used in statements. The vendors would set the consta=
nts at<br>
&gt; build or maybe the operators can set them at module load-time.<br>
<br>
The difficulty in the scenario we are discussing (I think) is that the<br>
list of valid values can be updated by the device, though presumably<br>
infrequently (e.g., when the software is updated).=C2=A0 So the valid value=
s<br>
aren&#39;t determined by the module itself.<br></blockquote><div><br></div>=
<div><br></div><div>Right.</div><div>I did not make it clear that the #defi=
ne is incomplete.</div><div>It is a place-holder.</div><div>The implementat=
ion magically fills it in.</div><div>=C2=A0</div><blockquote class=3D"gmail=
_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:=
1ex">
<br>
&gt;=C2=A0 =C2=A0#define SUPPORTED_COMPRESSION_METHODS<br>
&gt;<br>
&gt;=C2=A0 =C2=A0must &quot;compression-method ... SUPPORTED_COMPRESSION_ME=
THODS&quot;<wbr>;<br>
<br>
I assume you can do this by writing the list of values directly in the<br>
Xpath expression.=C2=A0 Not at all as nice, but at least it would work.<br>=
</blockquote><div><br></div><div><br></div><div>It would be difficult to su=
pport configuration validation</div><div>that relied on operational state</=
div><div><br></div><div>=C2=A0 1) could be high frequency of changes</div><=
div>=C2=A0 2) trigger to initiate validation not defined, not part of the p=
rotocol</div><div>=C2=A0 3) chicken and egg: what if the config change woul=
d cause the operational state</div><div>=C2=A0 =C2=A0 =C2=A0 that is part o=
f the validation to change?</div><div><br></div><div><br></div><div><br></d=
iv><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><span><font color=3D"#8888=
88">
Dale<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">Andy<=
/div><div class=3D"gmail_extra"><br></div></div>

--94eb2c1935a63922c0053d9310e3--


From nobody Thu Sep 29 15:22:20 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CE6512B302 for <netmod@ietfa.amsl.com>; Thu, 29 Sep 2016 15:22:18 -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 VnfuhsAjvunM for <netmod@ietfa.amsl.com>; Thu, 29 Sep 2016 15:22:16 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 5E56112B00C for <netmod@ietf.org>; Thu, 29 Sep 2016 15:22:16 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id w72so12006362wmf.1 for <netmod@ietf.org>; Thu, 29 Sep 2016 15:22:16 -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=lv8telik8EHeb9LmiT9guxShMWzI9UeSBKR0qw6/LVE=; b=qOD5FlI7e3rB9xqxAUgX7kaN6ZUQDLtbJncz6arE+Brjt1Dey/1+UChLFGM+zub1wX /mDD16CgHtZLxUBXDRkRefJQVHhT2JJ+h6WfES8ChT9Rp9vyGiPPEBTZMp9hvvZn134b E9mk4gs0h32PoxLpAlkSS/6QmZ8m9PdICnycNG5rDF2Ufd2dNRndIldiYl6yub6NQaXj VXMIt+9qMfQmbS5XBgUTWWrlw45y/KWfHfrf3T/IOacneFr4GIsSYhGD5bA2eds46T7z Y95cFURgQke8jLkD2wC2de3CHYlLQCe8okFHC0fmtm3KKdIMtDj983FICogMB2W7OeFX fWlw==
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=lv8telik8EHeb9LmiT9guxShMWzI9UeSBKR0qw6/LVE=; b=m82BWP5cV91c2mV/Muu0gRp2v6M8KqvHY8B+cwG37qLGZFJjiT+0h8ucDK4awinccO YJdNYqS7RbnVVNasSIBPnWyaJnhaPlbdMa5CPX0VHt4nhZiaF+7tJx7oM7e33WUCYUHZ /2b+uoXq5z9bspkMNKXvNzJUmNTJ3Xm4ozirWj+bJb9h2k3Y6QWn1aTQLCqI4g6Bpl6Y FJFbT2C60IpEdOSu081E7rwdvvS+Uvlr8BeHYZ+gYDyp6SynVJ0vRQRu/4tygy4gsxUx apX7cgcE1q8EvxNNaUyE/We35tmhiLiKQqKem41ol5tSmNjgb5NpWeO+goZxtg/iw/BH 9Mqw==
X-Gm-Message-State: AA6/9RlPJz7nJH7w17/NGpW8jImZmwxsbN5Qd5Fs8UNLI2f2HaWN7ExHh+Ne34pIwmbeZEvIxzVOKez4g04daA==
X-Received: by 10.28.8.17 with SMTP id 17mr684701wmi.81.1475187734546; Thu, 29 Sep 2016 15:22:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Thu, 29 Sep 2016 15:22:13 -0700 (PDT)
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 29 Sep 2016 15:22:13 -0700
Message-ID: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary=001a114324bae5369f053dace81f
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uRntk5s11-sazjzHNc3QxugysXU>
Subject: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Sep 2016 22:22:18 -0000

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

Hi,

The deviation section has a lot of fluff text about how bad deviations are,
but very little text on how to process the "deviate" statement correctly.

The text is not clear if the statements altered in the target module
are semantic patches or syntactic patches.  Are the sub-statements
of the deviate-stmt fully processed in the scope of the deviation module
or in the scope of the target module? In this example, is the type-stmt
resolved in A or dev-A?

Similar issues for deviating a default for an identityref.


  module A {
    namespace "...";
    prefix a;
    // no imports!

    leaf foo {
       type string;
     }

    leaf bar {
       type string;
     }

    leaf baz {
       type string;
     }
  }

  module A-dev {
    ...
    import A { prefix a; }
    import C { prefix c; }
    import ietf-interfaces { prefix if; }

    // variant 1: inline leafref but module A does not import path module
    deviation /a:foo {
       deviate replace {
          type leafref {
               base /c:modules/c:module/c:name;
           }
        }
     }


   // variant 2: imported typedef but module A does not import it
    deviation /a:bar {
       deviate replace {
          type if:interface-ref;
        }
     }


    // variant 3: local typedef but module A cannot import it (circular
imports)
    typedef mystring {
        type string { length "1..10"; }
    }

    deviation /a:baz {
       deviate replace {
          type mystring;
        }
     }
  }


Andy

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

<div dir=3D"ltr">Hi,<div><br></div><div>The deviation section has a lot of =
fluff text about how bad deviations are,</div><div>but very little text on =
how to process the &quot;deviate&quot; statement correctly.</div><div><br><=
/div><div>The text is not clear if the statements altered in the target mod=
ule</div><div>are semantic patches or syntactic patches.=C2=A0 Are the sub-=
statements</div><div>of the deviate-stmt fully processed in the scope of th=
e deviation module</div><div>or in the scope of the target module? In this =
example, is the type-stmt</div><div>resolved in A or dev-A?</div><div><br><=
/div><div>Similar issues for deviating a default for an identityref.</div><=
div><br></div><div><br></div><div>=C2=A0 module A {</div><div>=C2=A0 =C2=A0=
 namespace &quot;...&quot;;</div><div>=C2=A0 =C2=A0 prefix a;</div><div>=C2=
=A0 =C2=A0 // no imports!</div><div><br></div><div>=C2=A0 =C2=A0 leaf foo {=
</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0type string;</div><div>=C2=A0 =C2=A0 =
=C2=A0}</div><div><br></div><div><div>=C2=A0 =C2=A0 leaf bar {</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0type string;</div><div>=C2=A0 =C2=A0 =C2=A0}</di=
v></div><div><br></div><div><div>=C2=A0 =C2=A0 leaf baz {</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0type string;</div><div>=C2=A0 =C2=A0 =C2=A0}</div></div=
><div>=C2=A0 }</div><div><br></div><div>=C2=A0 module A-dev {</div><div>=C2=
=A0 =C2=A0 ...</div><div>=C2=A0 =C2=A0 import A { prefix a; }</div><div>=C2=
=A0 =C2=A0 import C { prefix c; }</div><div>=C2=A0 =C2=A0 import ietf-inter=
faces { prefix if; }</div><div><br></div><div>=C2=A0 =C2=A0 // variant 1: i=
nline leafref but module A does not import path module</div><div>=C2=A0 =C2=
=A0 deviation /a:foo {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0deviate replace=
 {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type leafref {</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0base /c:modules/c:mo=
dule/c:name;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}</div><div=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0 =C2=A0}</div><div><b=
r></div><div><br></div><div><div>=C2=A0=C2=A0 // variant 2: imported typede=
f but module A does not import it</div><div>=C2=A0 =C2=A0 deviation /a:bar =
{</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0deviate replace {</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 type if:interface-ref;</div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0 =C2=A0}</div></div><div><br></div><=
div><br></div><div><div>=C2=A0 =C2=A0 // variant 3: local typedef but modul=
e A cannot import it (circular imports)</div><div>=C2=A0 =C2=A0 typedef mys=
tring {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string { length &quot;1.=
.10&quot;; }</div><div>=C2=A0 =C2=A0 }</div><div><br></div><div>=C2=A0 =C2=
=A0 deviation /a:baz {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0deviate replace=
 {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 type mystring;</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0 =C2=A0}</div></div><d=
iv>=C2=A0 }</div><div><br></div><div><br></div><div>Andy</div><div><br></di=
v></div>

--001a114324bae5369f053dace81f--


From nobody Thu Sep 29 22:44:47 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FDF812B140 for <netmod@ietfa.amsl.com>; Thu, 29 Sep 2016 22:44:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.217
X-Spam-Level: 
X-Spam-Status: No, score=-4.217 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.316, 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 SEjAeA5dBMjF for <netmod@ietfa.amsl.com>; Thu, 29 Sep 2016 22:44:45 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C917B12B062 for <netmod@ietf.org>; Thu, 29 Sep 2016 22:44:44 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 41D391AE028F; Fri, 30 Sep 2016 07:44:43 +0200 (CEST)
Date: Fri, 30 Sep 2016 07:44:43 +0200 (CEST)
Message-Id: <20160930.074443.2166041626253276281.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com>
References: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.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/netmod/ck7QXd6EgXXIqn5a267gLofkplY>
Cc: netmod@ietf.org
Subject: Re: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 05:44:46 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> Hi,
> 
> The deviation section has a lot of fluff text about how bad deviations are,
> but very little text on how to process the "deviate" statement correctly.
> 
> The text is not clear if the statements altered in the target module
> are semantic patches or syntactic patches.  Are the sub-statements
> of the deviate-stmt fully processed in the scope of the deviation module
> or in the scope of the target module? In this example, is the type-stmt
> resolved in A or dev-A?

Deviations are not special compared to other statements; if you refer
to something in an external module the external module must be
imported and the prefixes are resolved in the module where they are
used.  The type statement is resolved in the same way if it is defined
in a leaf, a typedef or in a deviate.

So in the examples below, all variants are legal.

> Similar issues for deviating a default for an identityref.
> 
> 
>   module A {
>     namespace "...";
>     prefix a;
>     // no imports!
> 
>     leaf foo {
>        type string;
>      }
> 
>     leaf bar {
>        type string;
>      }
> 
>     leaf baz {
>        type string;
>      }
>   }
> 
>   module A-dev {
>     ...
>     import A { prefix a; }
>     import C { prefix c; }
>     import ietf-interfaces { prefix if; }
> 
>     // variant 1: inline leafref but module A does not import path module
>     deviation /a:foo {
>        deviate replace {
>           type leafref {
>                base /c:modules/c:module/c:name;
>            }
>         }
>      }
> 
> 
>    // variant 2: imported typedef but module A does not import it
>     deviation /a:bar {
>        deviate replace {
>           type if:interface-ref;
>         }
>      }
> 
> 
>     // variant 3: local typedef but module A cannot import it (circular
> imports)
>     typedef mystring {
>         type string { length "1..10"; }
>     }
> 
>     deviation /a:baz {
>        deviate replace {
>           type mystring;
>         }
>      }
>   }



/martin


From nobody Fri Sep 30 04:32:37 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4680912B333; Fri, 30 Sep 2016 04:32:37 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.34.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <147523515724.20363.261496667416773427.idtracker@ietfa.amsl.com>
Date: Fri, 30 Sep 2016 04:32:37 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QXCt8dn-KOutuXlemzPjyMXi_tE>
Cc: netmod@ietf.org
Subject: [netmod] I-D Action: draft-ietf-netmod-yang-model-classification-03.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 11:32:37 -0000

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

        Title           : YANG Module Classification
        Authors         : Dean Bogdanovic
                          Benoit Claise
                          Carl Moberg
	Filename        : draft-ietf-netmod-yang-model-classification-03.txt
	Pages           : 12
	Date            : 2016-09-29

Abstract:
   The YANG [RFC6020] data modeling language is currently being
   considered for a wide variety of applications throughout the
   networking industry at large.  Many standards-defining organizations
   (SDOs), open source software projects, vendors and users are using
   YANG to develop and publish YANG modules for a wide variety of
   applications.  At the same time, there is currently no well-known
   terminology to categorize various types of YANG modules.

   A consistent terminology would help with the categorization of YANG
   modules, assist in the analysis of the YANG data modeling efforts in
   the IETF and other organizations, and bring clarity to the YANG-
   related discussions between the different groups.

   This document describes a set of concepts and associated terms to
   support consistent classification of YANG modules.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-yang-model-classification/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-netmod-yang-model-classification-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-yang-model-classification-03


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

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


From nobody Fri Sep 30 07:22:03 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 774C212B3D4 for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 07:22:01 -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 sglLViZThyXw for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 07:21:59 -0700 (PDT)
Received: from mail-wm0-x230.google.com (mail-wm0-x230.google.com [IPv6:2a00:1450:400c:c09::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 E3CDF12B3CD for <netmod@ietf.org>; Fri, 30 Sep 2016 07:21:58 -0700 (PDT)
Received: by mail-wm0-x230.google.com with SMTP id p138so27728882wmb.1 for <netmod@ietf.org>; Fri, 30 Sep 2016 07:21:58 -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=b3olcRjfixmyUCSli2ISrlBCSehYn0rES+4nmYRB6Vg=; b=M9DgcK4Qi6/sW/cfBMgZ5DpGwkFXaLvCm4eerebWDvsA67I0Cu8A6PcxZdfJlswabd m7GI7hF/DTFT5ANCW6RGfVEdKJ0AGEimp1auFJGavfWzMrNHwlYsd/NUBMNxomCehbpn IrH9bwifoVtIhyHwFUQ9cU2x6sRvlxXbW9qDz5p0qQomL70THL5kmpTag2rVP8VnFWY6 xa4steWri31dogiL5K9MPh4Q1zjoizOFLMkpjIJRksawPowfXZ934dXT/sIqhB/i5SRk bAdYd9nIOEryvz9XAE+N6L6XnUHHZzJ/GsAo6pIlABnh3jBkpNDYw54/3NfM6SvvxV5k DF/g==
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=b3olcRjfixmyUCSli2ISrlBCSehYn0rES+4nmYRB6Vg=; b=FGmL9oIopoBMVfjovXVmtoxQYeOsXEoWJrY0FT55eg7MvoSmtEVEcoTiSJbqbQe84m Or6xU3hzw7q8zaOEwa1+7e+2FyDGHq2/37yTZKXTJ5ZezjyzVUnia1q2PCIGUwFVU44L 3zbXQhAmtU8RLbxZIWXcOWahPLQGJUr/V2DgqAQt/+b1NBGVo7ZhzdNsBzsPbDLvXEJL sjwKCVl2Tor8RJsrCQ8FWP3mLzaunvDKuXoYDBl8iVuyqgM/bgCanCKp9qrjLxZsk/Ko RCVMFuV5HZgFnM4OFpgyKnUolF97T+DzUacZ88Y4AqrmwlYny/HCsjlJ0j8PxVQGrm9E Obuw==
X-Gm-Message-State: AA6/9Rn2hLdOAue4qtSOLKme4cubQEs44zCrth+CA5Hj4vaWIjbBQO6u47NFmzxgziwPpS6lc8EplFX/6gC5UA==
X-Received: by 10.28.8.17 with SMTP id 17mr3874225wmi.81.1475245317358; Fri, 30 Sep 2016 07:21:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Fri, 30 Sep 2016 07:21:56 -0700 (PDT)
In-Reply-To: <20160930.074443.2166041626253276281.mbj@tail-f.com>
References: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com> <20160930.074443.2166041626253276281.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 30 Sep 2016 07:21:56 -0700
Message-ID: <CABCOCHSaWfhTG-3Ca0eX-7mofF1X8NXXAJfVg-UppV+99c4dMw@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=001a114324ba19418e053dba5111
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/aR1LsuhST3DyhoSLDmXq-__NChY>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 14:22:01 -0000

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

On Thu, Sep 29, 2016 at 10:44 PM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy Bierman <andy@yumaworks.com> wrote:
> > Hi,
> >
> > The deviation section has a lot of fluff text about how bad deviations
> are,
> > but very little text on how to process the "deviate" statement correctly.
> >
> > The text is not clear if the statements altered in the target module
> > are semantic patches or syntactic patches.  Are the sub-statements
> > of the deviate-stmt fully processed in the scope of the deviation module
> > or in the scope of the target module? In this example, is the type-stmt
> > resolved in A or dev-A?
>
> Deviations are not special compared to other statements; if you refer
> to something in an external module the external module must be
> imported and the prefixes are resolved in the module where they are
> used.  The type statement is resolved in the same way if it is defined
> in a leaf, a typedef or in a deviate.
>
> So in the examples below, all variants are legal.
>

OK

But it is not intuitive that the resulting type-stmt is not validated at
all within the target
module, compared to some other deviations:


   module A {
      ...
      list foo {
         max-elements 3;
         ...
      }
   }

   module A-dev {
      ...
      deviation /a:foo {
         deviate add {
             min-elements 4;
         }
      }
   }


The "min-elements 4" statement is valid in the A-dev module but when patched
into list /foo it is not valid.



Andy


>
> > Similar issues for deviating a default for an identityref.
> >
> >
> >   module A {
> >     namespace "...";
> >     prefix a;
> >     // no imports!
> >
> >     leaf foo {
> >        type string;
> >      }
> >
> >     leaf bar {
> >        type string;
> >      }
> >
> >     leaf baz {
> >        type string;
> >      }
> >   }
> >
> >   module A-dev {
> >     ...
> >     import A { prefix a; }
> >     import C { prefix c; }
> >     import ietf-interfaces { prefix if; }
> >
> >     // variant 1: inline leafref but module A does not import path module
> >     deviation /a:foo {
> >        deviate replace {
> >           type leafref {
> >                base /c:modules/c:module/c:name;
> >            }
> >         }
> >      }
> >
> >
> >    // variant 2: imported typedef but module A does not import it
> >     deviation /a:bar {
> >        deviate replace {
> >           type if:interface-ref;
> >         }
> >      }
> >
> >
> >     // variant 3: local typedef but module A cannot import it (circular
> > imports)
> >     typedef mystring {
> >         type string { length "1..10"; }
> >     }
> >
> >     deviation /a:baz {
> >        deviate replace {
> >           type mystring;
> >         }
> >      }
> >   }
>
>
>
> /martin
>

--001a114324ba19418e053dba5111
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, Sep 29, 2016 at 10:44 PM, Martin Bjorklund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.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">Andy Bierman &lt;<a href=
=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; The deviation section has a lot of fluff text about how bad deviations=
 are,<br>
&gt; but very little text on how to process the &quot;deviate&quot; stateme=
nt correctly.<br>
&gt;<br>
&gt; The text is not clear if the statements altered in the target module<b=
r>
&gt; are semantic patches or syntactic patches.=C2=A0 Are the sub-statement=
s<br>
&gt; of the deviate-stmt fully processed in the scope of the deviation modu=
le<br>
&gt; or in the scope of the target module? In this example, is the type-stm=
t<br>
&gt; resolved in A or dev-A?<br>
<br>
Deviations are not special compared to other statements; if you refer<br>
to something in an external module the external module must be<br>
imported and the prefixes are resolved in the module where they are<br>
used.=C2=A0 The type statement is resolved in the same way if it is defined=
<br>
in a leaf, a typedef or in a deviate.<br>
<br>
So in the examples below, all variants are legal.<br></blockquote><div><br>=
</div><div>OK</div><div><br></div><div>But it is not intuitive that the res=
ulting type-stmt is not validated at all within the target</div><div>module=
, compared to some other deviations:</div><div><br></div><div><br></div><di=
v>=C2=A0 =C2=A0module A {</div><div>=C2=A0 =C2=A0 =C2=A0 ...</div><div>=C2=
=A0 =C2=A0 =C2=A0 list foo {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ma=
x-elements 3;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0...</div><div>=C2=
=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0}</div><div><br></div><div>=C2=
=A0 =C2=A0module A-dev {</div><div>=C2=A0 =C2=A0 =C2=A0 ...</div><div>=C2=
=A0 =C2=A0 =C2=A0 deviation /a:foo {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0deviate add {</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0min-elements 4;</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}</div><div>=
=C2=A0 =C2=A0 =C2=A0 }</div><div>=C2=A0 =C2=A0}</div><div><br></div><div><b=
r></div><div>The &quot;min-elements 4&quot; statement is valid in the A-dev=
 module but when patched</div><div>into list /foo it is not valid.</div><di=
v><br></div><div><br></div><div><br></div><div>Andy</div><div>=C2=A0<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">
<br>
&gt; Similar issues for deviating a default for an identityref.<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0module A {<br>
&gt;=C2=A0 =C2=A0 =C2=A0namespace &quot;...&quot;;<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefix a;<br>
&gt;=C2=A0 =C2=A0 =C2=A0// no imports!<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0leaf foo {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0leaf bar {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0leaf baz {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0module A-dev {<br>
&gt;=C2=A0 =C2=A0 =C2=A0...<br>
&gt;=C2=A0 =C2=A0 =C2=A0import A { prefix a; }<br>
&gt;=C2=A0 =C2=A0 =C2=A0import C { prefix c; }<br>
&gt;=C2=A0 =C2=A0 =C2=A0import ietf-interfaces { prefix if; }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0// variant 1: inline leafref but module A does not =
import path module<br>
&gt;=C2=A0 =C2=A0 =C2=A0deviation /a:foo {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type leafref {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 base /c:modules=
/c:module/c:name;<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}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 // variant 2: imported typedef but module A does not impo=
rt it<br>
&gt;=C2=A0 =C2=A0 =C2=A0deviation /a:bar {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type if:interface-ref;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0// variant 3: local typedef but module A cannot imp=
ort it (circular<br>
&gt; imports)<br>
&gt;=C2=A0 =C2=A0 =C2=A0typedef mystring {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type string { length &quot;1..10&quot=
;; }<br>
&gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0deviation /a:baz {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type mystring;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0}<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
<br>
/martin<br>
</font></span></blockquote></div><br></div></div>

--001a114324ba19418e053dba5111--


From nobody Fri Sep 30 07:30:05 2016
Return-Path: <mbj@tail-f.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5717712B3E8 for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 07:30:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.217
X-Spam-Level: 
X-Spam-Status: No, score=-4.217 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.316, 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 0hPO8oibeKIk for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 07:30:00 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 96D9612B3F0 for <netmod@ietf.org>; Fri, 30 Sep 2016 07:29:59 -0700 (PDT)
Received: from localhost (h-85-226.a165.priv.bahnhof.se [94.254.85.226]) by mail.tail-f.com (Postfix) with ESMTPSA id 5823C1AE028F; Fri, 30 Sep 2016 16:29:57 +0200 (CEST)
Date: Fri, 30 Sep 2016 16:29:57 +0200 (CEST)
Message-Id: <20160930.162957.1782752946069014075.mbj@tail-f.com>
To: andy@yumaworks.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHSaWfhTG-3Ca0eX-7mofF1X8NXXAJfVg-UppV+99c4dMw@mail.gmail.com>
References: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com> <20160930.074443.2166041626253276281.mbj@tail-f.com> <CABCOCHSaWfhTG-3Ca0eX-7mofF1X8NXXAJfVg-UppV+99c4dMw@mail.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/netmod/Ps0O21d2yJE_ULb_auizkeCHkbQ>
Cc: netmod@ietf.org
Subject: Re: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 14:30:04 -0000

Andy Bierman <andy@yumaworks.com> wrote:
> On Thu, Sep 29, 2016 at 10:44 PM, Martin Bjorklund <mbj@tail-f.com> wrote:
> 
> > Andy Bierman <andy@yumaworks.com> wrote:
> > > Hi,
> > >
> > > The deviation section has a lot of fluff text about how bad deviations
> > are,
> > > but very little text on how to process the "deviate" statement correctly.
> > >
> > > The text is not clear if the statements altered in the target module
> > > are semantic patches or syntactic patches.  Are the sub-statements
> > > of the deviate-stmt fully processed in the scope of the deviation module
> > > or in the scope of the target module? In this example, is the type-stmt
> > > resolved in A or dev-A?
> >
> > Deviations are not special compared to other statements; if you refer
> > to something in an external module the external module must be
> > imported and the prefixes are resolved in the module where they are
> > used.  The type statement is resolved in the same way if it is defined
> > in a leaf, a typedef or in a deviate.
> >
> > So in the examples below, all variants are legal.
> >
> 
> OK
> 
> But it is not intuitive that the resulting type-stmt is not validated at
> all within the target
> module

Syntactically, it is evaluated in A-dev, but the result must be
semantically validated together with A.  For example:

  module A {
    ...
    leaf foo {
      type uint32;
    }
  }

  module A-dev {
    ...
    deviation /a:foo {
      deviate add {
        default -1;  // error!
      }
    }
  }


/martin


> , compared to some other deviations:
> 
> 
>    module A {
>       ...
>       list foo {
>          max-elements 3;
>          ...
>       }
>    }
> 
>    module A-dev {
>       ...
>       deviation /a:foo {
>          deviate add {
>              min-elements 4;
>          }
>       }
>    }
> 
> 
> The "min-elements 4" statement is valid in the A-dev module but when patched
> into list /foo it is not valid.
> 
> 
> 
> Andy
> 
> 
> >
> > > Similar issues for deviating a default for an identityref.
> > >
> > >
> > >   module A {
> > >     namespace "...";
> > >     prefix a;
> > >     // no imports!
> > >
> > >     leaf foo {
> > >        type string;
> > >      }
> > >
> > >     leaf bar {
> > >        type string;
> > >      }
> > >
> > >     leaf baz {
> > >        type string;
> > >      }
> > >   }
> > >
> > >   module A-dev {
> > >     ...
> > >     import A { prefix a; }
> > >     import C { prefix c; }
> > >     import ietf-interfaces { prefix if; }
> > >
> > >     // variant 1: inline leafref but module A does not import path module
> > >     deviation /a:foo {
> > >        deviate replace {
> > >           type leafref {
> > >                base /c:modules/c:module/c:name;
> > >            }
> > >         }
> > >      }
> > >
> > >
> > >    // variant 2: imported typedef but module A does not import it
> > >     deviation /a:bar {
> > >        deviate replace {
> > >           type if:interface-ref;
> > >         }
> > >      }
> > >
> > >
> > >     // variant 3: local typedef but module A cannot import it (circular
> > > imports)
> > >     typedef mystring {
> > >         type string { length "1..10"; }
> > >     }
> > >
> > >     deviation /a:baz {
> > >        deviate replace {
> > >           type mystring;
> > >         }
> > >      }
> > >   }
> >
> >
> >
> > /martin
> >


From nobody Fri Sep 30 08:51:38 2016
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3ED2A12B128 for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 08:51:37 -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 BL2sE9-RWEJi for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 08:51:35 -0700 (PDT)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::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 8B1F412B069 for <netmod@ietf.org>; Fri, 30 Sep 2016 08:51:34 -0700 (PDT)
Received: by mail-wm0-x22c.google.com with SMTP id b80so50976441wme.0 for <netmod@ietf.org>; Fri, 30 Sep 2016 08:51:34 -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=eUZWMEr/T7pqvarTHY+iG5zwRxvIufCNrRrer+vZudA=; b=m4eIwxHWHiIGY2OXC4G6E6iJL/WcHRuPqwssFX61sJjE7kVW9SQhtZwLGPYzjcmvgr v5aU9wtZeMrxLmI6cB2iDSjms+/ic9dDO4TAVaOHeYH4pKoe8F8olEQHrUczmvlArxk1 DBIN8VGMzK9JyV2DNNZ3O35YR/PhfrSztzmAe0kWSVZKjrbg6TC4F50tBcK3d569SFf0 LGBqbOhQv74y25CA/bXBgbcmhGhgK/OcfFVu1ggKN1PBuLo8oan5+TsbsB5STSAknCdG G1aefWgWtaVS7stHm36RHAsdCYNbo8kJVLUOI0fc8Xe+65QJ6Diq+YbbK1/d8fW2CswA hL9g==
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=eUZWMEr/T7pqvarTHY+iG5zwRxvIufCNrRrer+vZudA=; b=AZ5wRbqTVdcKWsreUw8Zkq1KT3Zf4n2SlBHlk31SBTVjWX1FpSyC5ODwFFEfs6LW36 m2a6V5W7+q30V7FbrArWUkrZpQDb8ydWvO4yeWYKA2sK+5JazaxbTapKNWP3KCOF2myP SmExOfeujaUtUF+b8m1C7iC3rcBnqQ+WANRWEpP4ljZTAJKFapmGrYrvJPP/Jp5crkCG DA/y9mV9iuT7hSlcYAkWTsdihHNMs7siG627kTp1IAR9nDesTBdPL8Go/LhzDkBdQ2Oz 07bT4KxzlEi2ztoQ3RvJ9alV/pm03DZeDmnq6isua6JwBWB2BTP4XGCbgXv4lslwkLca Lveg==
X-Gm-Message-State: AA6/9RlPwd52X/Jo12yQsgbTB2w27h1Zlsinf0Eu0yywlhhT+EDYM12nykGJCAoQiAMSefTVPsLsjQqi1g663w==
X-Received: by 10.194.72.168 with SMTP id e8mr6843649wjv.104.1475250693032; Fri, 30 Sep 2016 08:51:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.80.141.78 with HTTP; Fri, 30 Sep 2016 08:51:32 -0700 (PDT)
In-Reply-To: <20160930.162957.1782752946069014075.mbj@tail-f.com>
References: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com> <20160930.074443.2166041626253276281.mbj@tail-f.com> <CABCOCHSaWfhTG-3Ca0eX-7mofF1X8NXXAJfVg-UppV+99c4dMw@mail.gmail.com> <20160930.162957.1782752946069014075.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 30 Sep 2016 08:51:32 -0700
Message-ID: <CABCOCHRVONJh6oZLqnK21ntE8UrPBghsoyYOX25kJCp7F+uQ9Q@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Content-Type: multipart/alternative; boundary=047d7bf0cf72836e34053dbb91bc
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Ue25xycsLziAfAHoKFg7rQZ89Lo>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 15:51:37 -0000

--047d7bf0cf72836e34053dbb91bc
Content-Type: text/plain; charset=UTF-8

On Fri, Sep 30, 2016 at 7:29 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Andy Bierman <andy@yumaworks.com> wrote:
> > On Thu, Sep 29, 2016 at 10:44 PM, Martin Bjorklund <mbj@tail-f.com>
> wrote:
> >
> > > Andy Bierman <andy@yumaworks.com> wrote:
> > > > Hi,
> > > >
> > > > The deviation section has a lot of fluff text about how bad
> deviations
> > > are,
> > > > but very little text on how to process the "deviate" statement
> correctly.
> > > >
> > > > The text is not clear if the statements altered in the target module
> > > > are semantic patches or syntactic patches.  Are the sub-statements
> > > > of the deviate-stmt fully processed in the scope of the deviation
> module
> > > > or in the scope of the target module? In this example, is the
> type-stmt
> > > > resolved in A or dev-A?
> > >
> > > Deviations are not special compared to other statements; if you refer
> > > to something in an external module the external module must be
> > > imported and the prefixes are resolved in the module where they are
> > > used.  The type statement is resolved in the same way if it is defined
> > > in a leaf, a typedef or in a deviate.
> > >
> > > So in the examples below, all variants are legal.
> > >
> >
> > OK
> >
> > But it is not intuitive that the resulting type-stmt is not validated at
> > all within the target
> > module
>
> Syntactically, it is evaluated in A-dev, but the result must be
> semantically validated together with A.  For example:
>
>   module A {
>     ...
>     leaf foo {
>       type uint32;
>     }
>   }
>
>   module A-dev {
>     ...
>     deviation /a:foo {
>       deviate add {
>         default -1;  // error!
>       }
>     }
>   }
>
>

I sort of understand the final result requirement

   After applying all deviations announced by a server, in any order,
   the resulting data model MUST still be valid.


The term "in any order" seems to cover the corner-case where multiple
deviations target the
same statement (e.g., 1 bad, 1 good).

It does not say anything about 2 good deviations

from module dev-A:
   default 10;

from module dev-B:
   default 20;


So "in any order" means the implementation can pick any order and last one
wins?
The YANG library does not have ordered deviations. There is no defined
procedure
in NETCONF for applying deviations in a particular order.



> /martin
>
>
Andy


>
> > , compared to some other deviations:
> >
> >
> >    module A {
> >       ...
> >       list foo {
> >          max-elements 3;
> >          ...
> >       }
> >    }
> >
> >    module A-dev {
> >       ...
> >       deviation /a:foo {
> >          deviate add {
> >              min-elements 4;
> >          }
> >       }
> >    }
> >
> >
> > The "min-elements 4" statement is valid in the A-dev module but when
> patched
> > into list /foo it is not valid.
> >
> >
> >
> > Andy
> >
> >
> > >
> > > > Similar issues for deviating a default for an identityref.
> > > >
> > > >
> > > >   module A {
> > > >     namespace "...";
> > > >     prefix a;
> > > >     // no imports!
> > > >
> > > >     leaf foo {
> > > >        type string;
> > > >      }
> > > >
> > > >     leaf bar {
> > > >        type string;
> > > >      }
> > > >
> > > >     leaf baz {
> > > >        type string;
> > > >      }
> > > >   }
> > > >
> > > >   module A-dev {
> > > >     ...
> > > >     import A { prefix a; }
> > > >     import C { prefix c; }
> > > >     import ietf-interfaces { prefix if; }
> > > >
> > > >     // variant 1: inline leafref but module A does not import path
> module
> > > >     deviation /a:foo {
> > > >        deviate replace {
> > > >           type leafref {
> > > >                base /c:modules/c:module/c:name;
> > > >            }
> > > >         }
> > > >      }
> > > >
> > > >
> > > >    // variant 2: imported typedef but module A does not import it
> > > >     deviation /a:bar {
> > > >        deviate replace {
> > > >           type if:interface-ref;
> > > >         }
> > > >      }
> > > >
> > > >
> > > >     // variant 3: local typedef but module A cannot import it
> (circular
> > > > imports)
> > > >     typedef mystring {
> > > >         type string { length "1..10"; }
> > > >     }
> > > >
> > > >     deviation /a:baz {
> > > >        deviate replace {
> > > >           type mystring;
> > > >         }
> > > >      }
> > > >   }
> > >
> > >
> > >
> > > /martin
> > >
>

--047d7bf0cf72836e34053dbb91bc
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 Fri, Sep 30, 2016 at 7:29 AM, Martin Bjorklund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-=
left-style:solid;padding-left:1ex">Andy Bierman &lt;<a href=3D"mailto:andy@=
yumaworks.com">andy@yumaworks.com</a>&gt; wrote:<br>
&gt; On Thu, Sep 29, 2016 at 10:44 PM, Martin Bjorklund &lt;<a href=3D"mail=
to:mbj@tail-f.com">mbj@tail-f.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaw=
orks.com</a>&gt; wrote:<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The deviation section has a lot of fluff text about how bad =
deviations<br>
&gt; &gt; are,<br>
&gt; &gt; &gt; but very little text on how to process the &quot;deviate&quo=
t; statement correctly.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The text is not clear if the statements altered in the targe=
t module<br>
&gt; &gt; &gt; are semantic patches or syntactic patches.=C2=A0 Are the sub=
-statements<br>
&gt; &gt; &gt; of the deviate-stmt fully processed in the scope of the devi=
ation module<br>
&gt; &gt; &gt; or in the scope of the target module? In this example, is th=
e type-stmt<br>
&gt; &gt; &gt; resolved in A or dev-A?<br>
&gt; &gt;<br>
&gt; &gt; Deviations are not special compared to other statements; if you r=
efer<br>
&gt; &gt; to something in an external module the external module must be<br=
>
&gt; &gt; imported and the prefixes are resolved in the module where they a=
re<br>
&gt; &gt; used.=C2=A0 The type statement is resolved in the same way if it =
is defined<br>
&gt; &gt; in a leaf, a typedef or in a deviate.<br>
&gt; &gt;<br>
&gt; &gt; So in the examples below, all variants are legal.<br>
&gt; &gt;<br>
&gt;<br>
&gt; OK<br>
&gt;<br>
&gt; But it is not intuitive that the resulting type-stmt is not validated =
at<br>
&gt; all within the target<br>
&gt; module<br>
<br>
Syntactically, it is evaluated in A-dev, but the result must be<br>
semantically validated together with A.=C2=A0 For example:<br>
<br>
=C2=A0 module A {<br>
=C2=A0 =C2=A0 ...<br>
=C2=A0 =C2=A0 leaf foo {<br>
=C2=A0 =C2=A0 =C2=A0 type uint32;<br>
=C2=A0 =C2=A0 }<br>
=C2=A0 }<br>
<br>
=C2=A0 module A-dev {<br>
=C2=A0 =C2=A0 ...<br>
=C2=A0 =C2=A0 deviation /a:foo {<br>
=C2=A0 =C2=A0 =C2=A0 deviate add {<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 default -1;=C2=A0 // error!<br>
=C2=A0 =C2=A0 =C2=A0 }<br>
=C2=A0 =C2=A0 }<br>
=C2=A0 }<br>
<br></blockquote><div><br></div><div><br></div><div>I sort of understand th=
e final result requirement</div><div><br></div><pre style=3D"color:rgb(0,0,=
0);word-wrap:break-word;white-space:pre-wrap">   After applying all deviati=
ons announced by a server, in any order,
   the resulting data model MUST still be valid.
</pre><div><br></div><div>The term &quot;in any order&quot; seems to cover =
the corner-case where multiple deviations target the</div><div>same stateme=
nt (e.g., 1 bad, 1 good).</div><div><br></div><div>It does not say anything=
 about 2 good deviations</div><div><br></div><div>from module dev-A:</div><=
div>=C2=A0 =C2=A0default 10;</div><div><br></div><div>from module dev-B:</d=
iv><div>=C2=A0 =C2=A0default 20;</div><div><br></div><div>=C2=A0</div><div>=
So &quot;in any order&quot; means the implementation can pick any order and=
 last one wins?</div><div>The YANG library does not have ordered deviations=
. There is no defined procedure</div><div>in NETCONF for applying deviation=
s in a particular order.</div><div><br></div><div><br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;=
border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex=
">
<br>
/martin<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left=
:1ex">
<br>
&gt; , compared to some other deviations:<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 module A {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0list foo {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 max-elements 3;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 module A-dev {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0...<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0deviation /a:foo {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate add {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 min-elements 4;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;<br>
&gt; The &quot;min-elements 4&quot; statement is valid in the A-dev module =
but when patched<br>
&gt; into list /foo it is not valid.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Andy<br>
&gt;<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Similar issues for deviating a default for an identityref.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0module A {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0namespace &quot;...&quot;;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0prefix a;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0// no imports!<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf foo {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf bar {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0leaf baz {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 type string;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0module A-dev {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0...<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0import A { prefix a; }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0import C { prefix c; }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0import ietf-interfaces { prefix if; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0// variant 1: inline leafref but module A=
 does not import path module<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0deviation /a:foo {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type leafref {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 base =
/c:modules/c:module/c:name;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 // variant 2: imported typedef but module A doe=
s not import it<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0deviation /a:bar {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type if:interface-re=
f;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0// variant 3: local typedef but module A =
cannot import it (circular<br>
&gt; &gt; &gt; imports)<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0typedef mystring {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type string { length &quot;=
1..10&quot;; }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0deviation /a:baz {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 deviate replace {<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0type mystring;<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; &gt; &gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt; &gt; &gt;=C2=A0 =C2=A0}<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; /martin<br>
&gt; &gt;<br>
</blockquote></div><br></div></div>

--047d7bf0cf72836e34053dbb91bc--


From nobody Fri Sep 30 09:01:31 2016
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FF7512B137 for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 09:01:30 -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 C5rmWqNi-Duf for <netmod@ietfa.amsl.com>; Fri, 30 Sep 2016 09:01:26 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 A58E612B120 for <netmod@ietf.org>; Fri, 30 Sep 2016 09:01:25 -0700 (PDT)
X-AuditID: c1b4fb30-b73ff70000000cb2-4b-57ee8c53c269
Received: from ESESSHC017.ericsson.se (Unknown_Domain [153.88.183.69]) by  (Symantec Mail Security) with SMTP id D2.A0.03250.35C8EE75; Fri, 30 Sep 2016 18:01:24 +0200 (CEST)
Received: from [159.107.197.198] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.71) with Microsoft SMTP Server id 14.3.301.0; Fri, 30 Sep 2016 18:01:22 +0200
To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <ab764a2d-096f-54cf-9fcb-51dfb11a5a85@ericsson.com>
Date: Fri, 30 Sep 2016 18:01:22 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0
MIME-Version: 1.0
In-Reply-To: <CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBLMWRmVeSWpSXmKPExsUyM2K7q25Iz7twgxffWS0eHJnFbjH/YiOr A5PHkiU/mTxa+i+yBDBFcdmkpOZklqUW6dslcGU8fTSfsWCCWsXy5i7WBsbnEl2MnBwSAiYS Z47/ZOpi5OIQEljPKPH2zxVWCGcto0Tf3QXsXYwcHMICuhJX1xuCNIgIeElMOL6EEcQWEgiQ mLHjFSuIzSZgJDG1/zwLiM0rYC8xef5LNhCbRUBVYnfTBbB6UYEYif2zZjJD1AhKnJz5BKye UyBQ4kf/EbB6ZgF9iet37rNC2PISzVtnM0Ps0pB4eOEv6wRG/llI2mchaZmFpGUBI/MqRtHi 1OKk3HQjI73Uoszk4uL8PL281JJNjMDwO7jlt8EOxpfPHQ8xCnAwKvHwPsh/Fy7EmlhWXJl7 iFGCg1lJhLe+CyjEm5JYWZValB9fVJqTWnyIUZqDRUmc12zl/XAhgfTEktTs1NSC1CKYLBMH p1QDo59SWp6Z89yLPgfe9x58djHj1LX8t/unb8iXsI8L8s7z2qbV/mjxpek3Iqy377aIvGi/ pXZXSJ7v2WRRrw8JHx+yHDThlz/z61RdVJG/XdJPectvtspLuHtEDu50XepzVoz70YdjPYXe BfYr59y+5cb9OePoynfVcwSyptb5RsnzLFL6PjfCXomlOCPRUIu5qDgRAOKhKh07AgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4S87sIboABV0eiEoAF6bijw2ytw>
Subject: Re: [netmod] deviation-stmt (7.20.3)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Sep 2016 16:01:30 -0000

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>My biggest problem with deviations is that a number of things can
      not be deviated:</p>
    <ul>
      <li>description</li>
      <li>reference</li>
    </ul>
    <p>Regards Balazs<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2016-09-30 00:22, Andy Bierman
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHQUvNZZ3x1ueqHM3=8suUoPt-YMR0omb3DEQX2w5QQtjA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>The deviation section has a lot of fluff text about how bad
          deviations are,</div>
        <div>but very little text on how to process the "deviate"
          statement correctly.</div>
        <div><br>
        </div>
        <div>The text is not clear if the statements altered in the
          target module</div>
        <div>are semantic patches or syntactic patches.  Are the
          sub-statements</div>
        <div>of the deviate-stmt fully processed in the scope of the
          deviation module</div>
        <div>or in the scope of the target module? In this example, is
          the type-stmt</div>
        <div>resolved in A or dev-A?</div>
        <div><br>
        </div>
        <div>Similar issues for deviating a default for an identityref.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>  module A {</div>
        <div>    namespace "...";</div>
        <div>    prefix a;</div>
        <div>    // no imports!</div>
        <div><br>
        </div>
        <div>    leaf foo {</div>
        <div>       type string;</div>
        <div>     }</div>
        <div><br>
        </div>
        <div>
          <div>    leaf bar {</div>
          <div>       type string;</div>
          <div>     }</div>
        </div>
        <div><br>
        </div>
        <div>
          <div>    leaf baz {</div>
          <div>       type string;</div>
          <div>     }</div>
        </div>
        <div>  }</div>
        <div><br>
        </div>
        <div>  module A-dev {</div>
        <div>    ...</div>
        <div>    import A { prefix a; }</div>
        <div>    import C { prefix c; }</div>
        <div>    import ietf-interfaces { prefix if; }</div>
        <div><br>
        </div>
        <div>    // variant 1: inline leafref but module A does not
          import path module</div>
        <div>    deviation /a:foo {</div>
        <div>       deviate replace {</div>
        <div>          type leafref {</div>
        <div>               base /c:modules/c:module/c:name;</div>
        <div>           }</div>
        <div>        }</div>
        <div>     }</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div>   // variant 2: imported typedef but module A does not
            import it</div>
          <div>    deviation /a:bar {</div>
          <div>       deviate replace {</div>
          <div>          type if:interface-ref;</div>
          <div>        }</div>
          <div>     }</div>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>
          <div>    // variant 3: local typedef but module A cannot
            import it (circular imports)</div>
          <div>    typedef mystring {</div>
          <div>        type string { length "1..10"; }</div>
          <div>    }</div>
          <div><br>
          </div>
          <div>    deviation /a:baz {</div>
          <div>       deviate replace {</div>
          <div>          type mystring;</div>
          <div>        }</div>
          <div>     }</div>
        </div>
        <div>  }</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</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>

