
From nobody Mon Jul  2 01:20:49 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C867130E53; Mon,  2 Jul 2018 01:20:42 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153051964228.28175.7899354140099776999@ietfa.amsl.com>
Date: Mon, 02 Jul 2018 01:20:42 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/VjZx25vXHLzN-5F9frG31jCoFtk>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-otn-tunnel-model-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 08:20:43 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : OTN Tunnel YANG Model
        Authors         : Haomian Zheng
                          Aihua Guo
                          Italo Busi
                          Anurag Sharma
                          Rajan Rao
                          Sergio Belotti
                          Victor Lopez
                          Yunbo Li
                          Yunbin Xu
	Filename        : draft-ietf-ccamp-otn-tunnel-model-03.txt
	Pages           : 64
	Date            : 2018-07-02

Abstract:
   This document describes the YANG data model for OTN Tunnels.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-otn-tunnel-model/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-otn-tunnel-model-03
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-otn-tunnel-model-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-otn-tunnel-model-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 Mon Jul  2 01:47:42 2018
Return-Path: <Yechiel.Rosengarten@ecitele.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7584130ECA; Mon,  2 Jul 2018 01:47:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.79
X-Spam-Level: 
X-Spam-Status: No, score=-1.79 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.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 dzsvy6zTFrz0; Mon,  2 Jul 2018 01:47:32 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.6]) (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 E87A4130F06; Mon,  2 Jul 2018 01:47:28 -0700 (PDT)
Received: from [85.158.142.103] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-6.bemta.az-a.eu-central-1.aws.symcld.net id FA/1A-03534-F96E93B5; Mon, 02 Jul 2018 08:47:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSfUgTcRjH/e3utit2ck1tT2MJLftndmMrexk rqKjonyLon96sTne6q22ObZb2hhCVmtrIJK3VLFaJvUgyx8RKVAIVzLBCe5lQrXIJFSVaENHd blrdX5/f9/s8v+d7Px4SUzXJNSRX4uXcTtauk8/GcxasyWUCH8y7jK0XiJUx/wi+8lZV7hrZp mDwp2wr2knwzryikn2EbSwyhVxxouTOzXZFGbqCV6LZJE5fw2CkpRWJBxVdI4NQ21OFdBhFEJ x4i1WiWaSctkBP1XNc5HT6OASrbyhETqNXQNuTMbmkr4LesjCS2AC/274mdJzOgs/jX4RekqT o3RDoNIsyoufCVP9tmcgYrYaXsUCCgaYheH8QkzgD4u9+E1I9C8/CLQpJXwD1o/4kz4ehwJnE DwAdkkFb7yAuGQx8ravDxLlAL4TQWK4kb4aTXX2EVB9F0PhoiJAMPZyKnE0OPgDXH/qSbIF74 x+TnAnN1W9wqbkDg0uPW5PNWqi91J5M0UDAZEc8YajofOj1f092nMXgdXQAl55OA9FnFciHsi /+8wQSL4bGjm9yibPhxtVxTGSKngN9DTG8EeHNyJzn5gttXgfL2xmT0ciYTEsZE2NalmNgDzO sgStm8jmn180KroE95DF4Sh35dqvByXlbkbA1KcIXQUE/143mkTJdBnU+bN6lSs0rspbaWI9t r7vYznm6kZYkdUClCNulmuPmCrmSAt4urN60DaRSl071vxdsyuNiHR6+ULL6EUP++lJ3DlPhz iInp1FTuHgHLRbZip0zV0wv8BCar0mjkBBKpXRxbgfv/d//hNQk0qVRg+IoJe/0zkz6JISQCS GqwokQXvavpSlDgfU12rBs+NH+eNPWE1bj6YblqV3RmtsVSnLgWObSE6pm7eEjKb4VBqNa3Wk /SpTviaWvtbjqy+tfNG1ZdDGyYV5qqFp/kJ1AO7aP1EYmfD1664sg+hAouDm8DXQbP2bdnXxl X9TdZx0YKL/7IFIa/G4Jrzbb0fF1ezr5JT8u63CPjTXpMbeH/QMdrgI0uwMAAA==
X-Env-Sender: Yechiel.Rosengarten@ecitele.com
X-Msg-Ref: server-14.tower-228.messagelabs.com!1530521243!2016947!1
X-Originating-IP: [52.33.64.93]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 11528 invoked from network); 2 Jul 2018 08:47:26 -0000
Received: from us-west-2b.mta.dlp.protect.symantec.com (HELO EUR04-DB3-obe.outbound.protection.outlook.com) (52.33.64.93) by server-14.tower-228.messagelabs.com with AES256-SHA256 encrypted SMTP; 2 Jul 2018 08:47:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JPcLcoEY+oKWGyELTkywf0d1VgUzE2ljGp62dulx/+g=; b=Qewm1N0ym+k7ho0rRbEuKDovGn4N1s3V89mXpCUWO5yLctgEs2CbkHw+k8+rVksfKFql8e6O3e1HkmL3Nv6kkZJRwhkPmUbr0aSUe8xWKkwnKsVkTZfuSdapYY4PmXeMRtseEN8gOePMEP5nXdkMc2b2IZuBKsOrQEBCyznXu9I=
Received: from VI1PR03MB4272.eurprd03.prod.outlook.com (20.177.48.145) by VI1PR03MB4734.eurprd03.prod.outlook.com (20.177.51.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.20; Mon, 2 Jul 2018 08:47:22 +0000
Received: from VI1PR03MB4272.eurprd03.prod.outlook.com ([fe80::85a3:b1e4:d358:8c49]) by VI1PR03MB4272.eurprd03.prod.outlook.com ([fe80::85a3:b1e4:d358:8c49%5]) with mapi id 15.20.0906.026; Mon, 2 Jul 2018 08:47:22 +0000
From: Yechiel Rosengarten <Yechiel.Rosengarten@ecitele.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>, "draft-ietf-ccamp-wson-iv-encode@ietf.org" <draft-ietf-ccamp-wson-iv-encode@ietf.org>
Thread-Topic: Mail regarding draft-ietf-ccamp-wson-iv-encode
Thread-Index: AdQR4FlKAKAJdDUSRhyZ43s7Wf0w5Q==
Date: Mon, 2 Jul 2018 08:47:21 +0000
Message-ID: <VI1PR03MB42723944E2FA84E67A22F892F5430@VI1PR03MB4272.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR03MB4734; 7:p8sa7fLwemjvDnrOqMSMcp9RTdBxPGxjSgcMtCn7/wWdjGFARRCbsP129EichOSAZY4FwAr4UQFMJGTYdQCpMp0Oz9nLgHSh1twrNppz+J7SObwz7uAeqOvxaW/CpODONttgttGF2c86jsm7okKfYRkARKjG9TnLJtps8FVpKhuMkvTKwSRatMO1WnTPa1Zu5mqUPwVB6UfaO6oyB3Oh7p7Ms+ww8UkzVWQlKGJvr/FjO76mX8jTebIR2C8A521R
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 3e2b7c65-e152-4d35-8d10-08d5dff86d3c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(48565401081)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR03MB4734; 
x-ms-traffictypediagnostic: VI1PR03MB4734:
x-microsoft-antispam-prvs: <VI1PR03MB4734D6065CE2B0631A43930AF5430@VI1PR03MB4734.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(279101305709854);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:VI1PR03MB4734; BCL:0; PCL:0; RULEID:; SRVR:VI1PR03MB4734; 
x-forefront-prvs: 07215D0470
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(136003)(366004)(396003)(39850400004)(189003)(252514010)(199004)(25786009)(99286004)(66066001)(450100002)(478600001)(110136005)(5660300001)(6116002)(81166006)(81156014)(256004)(2900100001)(8936002)(14454004)(72206003)(7736002)(305945005)(74316002)(8676002)(3846002)(6436002)(33656002)(55016002)(106356001)(476003)(26005)(97736004)(105586002)(7696005)(186003)(68736007)(316002)(53936002)(9686003)(102836004)(2501003)(5250100002)(486006)(2906002)(86362001)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR03MB4734; H:VI1PR03MB4272.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: jOGwNg1K0bIbKMlmvcLKGG+wJf93cOaNPHl0jBQIuYfLXOhvAxLMPIBnTQnAK7tM5qadblIYKnjrWVKocKyl0QHrVq3dkgJ22gJVr0cAGzPU3uPPes7OBgUOCwW3xaps451uoPE7VbdRer0j3uY/iA8IKCYlKUS3FfPJU2g2nNFfpK333iC/exHPAT0OkdbDP/D5xHNQAl4oRDZ40B4TFZx8dztJ4eJir9PJGd+cU7UYt7w5ioM5CxNYJu6spPXzAig8AKMSyc+P2CTdHzXNzaUuFCSXQjp1jwQAri0AWcDQT8TAabYusPv04iOuAMMKC8nnK+QR303J3+gPQP+sP8hBYRelhU+WIBGqV0L4Dhc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3e2b7c65-e152-4d35-8d10-08d5dff86d3c
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2018 08:47:21.9160 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR03MB4734
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/DDgLidoJIcXakvOagngWT0xZMQA>
Subject: [CCAMP] Mail regarding draft-ietf-ccamp-wson-iv-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 08:47:41 -0000

Hi Guys:
You say in section 2.2
"..The Label Set object is defined in [RFC7579] Section 2.1.  Likely
      an inclusive range will be the only option required by the Action
      defined in the Label Set."
RFC 7579 section 2.1 does not define Label Set object. Rather it talks abo=
ut connectivity matrix.
Quote from  RFC 7579 section 2.1:
" Connectivity Matrix Field

   The Connectivity Matrix Field represents how input ports are
   connected to output ports for network elements...."

Best Regards,         =20
          Yechiel Rosengarten
          System Architecture Leader
          ECI Telecom LTD.
          Phone:   +972-  3-9268794
          Mobile:  +972-54-9268794
          Email: Yechiel.Rosengarten@ecitele.com

         =20


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is=20
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this=20
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original=20
and all copies thereof.
__________________________________________________________________________=
_


From nobody Mon Jul  2 02:36:34 2018
Return-Path: <zhenghaomian@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 212F4130EA7 for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 02:36:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aKdHq8E3fOQb for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 02:36:31 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 D2AE0130E7F for <ccamp@ietf.org>; Mon,  2 Jul 2018 02:36:30 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id C679E170515D9 for <ccamp@ietf.org>; Mon,  2 Jul 2018 10:36:25 +0100 (IST)
Received: from DGGEML424-HUB.china.huawei.com (10.1.199.41) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 2 Jul 2018 10:36:27 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.61]) by dggeml424-hub.china.huawei.com ([10.1.199.41]) with mapi id 14.03.0382.000; Mon, 2 Jul 2018 17:36:22 +0800
From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology Research Dept)" <zhenghaomian@huawei.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: New Version Notification for draft-zheng-ccamp-client-signal-yang-00.txt
Thread-Index: AdQR6CCGA5HihOrZTvaywMlJ8oYkPg==
Date: Mon, 2 Jul 2018 09:36:21 +0000
Message-ID: <E0C26CAA2504C84093A49B2CAC3261A43B69F0A5@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.57.78.212]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/R4muC8RYGmCUKWtCHVDKYAQ1q30>
Subject: [CCAMP] Fw: New Version Notification for draft-zheng-ccamp-client-signal-yang-00.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 09:36:34 -0000

RGVhciBXRywgDQoNClRoaXMgd29yayBpcyBhbiB1cGRhdGUgYW5kIHJlcGxhY2VtZW50IG9mIHBy
ZXZpb3VzIHZlcnNpb24gZHJhZnQtemhlbmctY2NhbXAtb3RuLWNsaWVudC1zaWduYWwteWFuZywg
cGVyIHJlcXVlc3QgYnkgdGhlIFdHIHRvIGJyb2FkZW4gdGhlIHNjb3BlIGFuZCBhcHBsaWNhYmls
aXR5IHRvIHRyYW5zcG9ydCBuZXR3b3JrcyB3aXRoIGRpZmZlcmVudCB0ZWNobm9sb2dpZXMuIA0K
DQpFVEggdHlwZXMgbW9kZWwgYW5kIGNvcnJlc3BvbmRpbmcgdGV4dCBkZXNjcmlwdGlvbiBoYXZl
IGFsc28gYmVlbiB1cGRhdGVkLiBZb3UgYXJlIHdlbGNvbWUgdG8gcmV2aWV3IGFuZCBjb21tZW50
LCB0aGFua3MuIA0KDQpCZXN0IHdpc2hlcywNCkhhb21pYW4NCg0KLS0tLS3pgq7ku7bljp/ku7Yt
LS0tLQ0K5Y+R5Lu25Lq6OiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcgW21haWx0bzppbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmddIA0K5Y+R6YCB5pe26Ze0OiAyMDE45bm0N+aciDLml6UgMTY6NDYN
CuaUtuS7tuS6ujogR2l1c2VwcGUgRmlvY2NvbGEgPGdpdXNlcHBlLmZpb2Njb2xhQHRlbGVjb21p
dGFsaWEuaXQ+OyBYdWZlbmcgTGl1IDx4dWZlbmcubGl1LmlldGZAZ21haWwuY29tPjsgWmhlbmdo
YW9taWFuIChaaGVuZ2hhb21pYW4sIE9wdGljYWwgJk1pY3Jvd2F2ZSBUZWNobm9sb2d5IFJlc2Vh
cmNoIERlcHQpIDx6aGVuZ2hhb21pYW5AaHVhd2VpLmNvbT47IFl1bmJpbiBYdSA8eHV5dW5iaW5A
cml0dC5jbj47IEFpaHVhZ3VvIChBaWh1YSBHdW8sIENSQykgPGFpaHVhZ3VvQGh1YXdlaS5jb20+
OyBaaGVuZ2hhb21pYW4gKFpoZW5naGFvbWlhbiwgT3B0aWNhbCAmTWljcm93YXZlIFRlY2hub2xv
Z3kgUmVzZWFyY2ggRGVwdCkgPHpoZW5naGFvbWlhbkBodWF3ZWkuY29tPjsgSXRhbG8gQnVzaSA8
SXRhbG8uQnVzaUBodWF3ZWkuY29tPjsgWWFuZyBaaGFvIDx6aGFveWFuZ3lqeUBjaGluYW1vYmls
ZS5jb20+DQrkuLvpopg6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtemhlbmct
Y2NhbXAtY2xpZW50LXNpZ25hbC15YW5nLTAwLnR4dA0KDQoNCkEgbmV3IHZlcnNpb24gb2YgSS1E
LCBkcmFmdC16aGVuZy1jY2FtcC1jbGllbnQtc2lnbmFsLXlhbmctMDAudHh0DQpoYXMgYmVlbiBz
dWNjZXNzZnVsbHkgc3VibWl0dGVkIGJ5IEhhb21pYW4gWmhlbmcgYW5kIHBvc3RlZCB0byB0aGUg
SUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOgkJZHJhZnQtemhlbmctY2NhbXAtY2xpZW50LXNpZ25h
bC15YW5nDQpSZXZpc2lvbjoJMDANClRpdGxlOgkJQSBZQU5HIERhdGEgTW9kZWwgZm9yIFRyYW5z
cG9ydCBOZXR3b3JrIENsaWVudCBTaWduYWxzDQpEb2N1bWVudCBkYXRlOgkyMDE4LTA3LTAyDQpH
cm91cDoJCUluZGl2aWR1YWwgU3VibWlzc2lvbg0KUGFnZXM6CQkzMw0KVVJMOiAgICAgICAgICAg
IGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC16aGVuZy1jY2FtcC1j
bGllbnQtc2lnbmFsLXlhbmctMDAudHh0DQpTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhlbmctY2NhbXAtY2xpZW50LXNpZ25hbC15YW5nLw0K
SHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC16aGVuZy1j
Y2FtcC1jbGllbnQtc2lnbmFsLXlhbmctMDANCkh0bWxpemVkOiAgICAgICBodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LXpoZW5nLWNjYW1wLWNsaWVudC1zaWduYWwt
eWFuZw0KDQoNCkFic3RyYWN0Og0KICAgQSB0cmFuc3BvcnQgbmV0d29yayBpcyBhIHNlcnZlci1s
YXllciBuZXR3b3JrIHRvIHByb3ZpZGUgY29ubmVjdGl2aXR5DQogICBzZXJ2aWNlcyB0byBpdHMg
Y2xpZW50LiAgVGhlIHRvcG9sb2d5IGFuZCB0dW5uZWwgaW5mb3JtYXRpb24gaW4gdGhlDQogICB0
cmFuc3BvcnQgbGF5ZXIgaGFzIGFscmVhZHkgYmVlbiBkZWZpbmVkIGJ5IFRyYWZmaWMtZW5naW5l
ZXJlZCBtb2RlbHMNCiAgIGFuZCBPVE4gbW9kZWxzLCBob3dldmVyLCB0aGUgYWNjZXNzIHRvIHRo
ZSBuZXR3b3JrIGhhcyBub3QgYmVlbg0KICAgZGVzY3JpYmVkLiAgVGhlc2UgaW5mb3JtYXRpb24g
aXMgdXNlZnVsIHRvIGJvdGggY2xpZW50IGFuZCBwcm92aWRlci4NCg0KICAgVGhpcyBkcmFmdCBk
ZXNjcmliZSBob3cgdGhlIGNsaWVudCBzaWduYWxzIGFyZSBjYXJyaWVkIG92ZXIgdHJhbnNwb3J0
DQogICBuZXR3b3JrIGFuZCBkZWZpbmVkIGNvcnJlc3BvbmRpbmcgWUFORyBkYXRhIG1vZGVsIHdo
aWNoIGlzIHJlcXVpcmVkDQogICBkdXJpbmcgY29uZmlndXJhdGlvbiBwcm9jZWR1cmUuICBNb3Jl
IHNwZWNpZmljYWxseSwgc2V2ZXJhbCBjbGllbnQNCiAgIHNpZ25hbCAob2YgdHJhbnNwb3J0IG5l
dHdvcmspIG1vZGVscyBpbmNsdWRpbmcgRVRILCBTVE0tbiwgRkMgYW5kIHNvDQogICBvbiwgYXJl
IGRlZmluZWQgaW4gdGhpcyBkcmFmdC4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoN
ClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRo
ZSB0aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYg
YXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQN
Cg0K


From nobody Mon Jul  2 03:07:51 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 74342130EA7; Mon,  2 Jul 2018 03:07:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153052606545.28231.1092027894126253172@ietfa.amsl.com>
Date: Mon, 02 Jul 2018 03:07:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/4MJBGhoXcey2i8B2uiklUj5aNio>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-transport-nbi-app-statement-02.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 10:07:46 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : Transport Northbound Interface Applicability Statement
        Authors         : Italo Busi
                          Daniel King
                          Haomian Zheng
                          Yunbin Xu
	Filename        : draft-ietf-ccamp-transport-nbi-app-statement-02.txt
	Pages           : 83
	Date            : 2018-07-02

Abstract:
   Transport network domains, including Optical Transport Network (OTN)
   and Wavelength Division Multiplexing (WDM) networks, are typically
   deployed based on a single vendor or technology platforms. They are
   often managed using proprietary interfaces to dedicated Element
   Management Systems (EMS), Network Management Systems (NMS) and
   increasingly Software Defined Network (SDN) controllers.

   A well-defined open interface to each domain management system or
   controller is required for network operators to facilitate control
   automation and orchestrate end-to-end services across multi-domain
   networks. These functions may be enabled using standardized data
   models (e.g. YANG), and appropriate protocol (e.g., RESTCONF).

   This document analyses the applicability of the YANG models being
   defined by IETF (TEAS and CCAMP WGs in particular) to support OTN
   single and multi-domain scenarios.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-transport-nbi-app-statement/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-transport-nbi-app-statement-02
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-transport-nbi-app-statement-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-transport-nbi-app-statement-02


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 Mon Jul  2 03:39:36 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E6D5130EB5 for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 03:39:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level: 
X-Spam-Status: No, score=-1.908 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 5huQGbmgMopb for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 03:39:31 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::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 55B40130E06 for <ccamp@ietf.org>; Mon,  2 Jul 2018 03:39:30 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id c12-v6so3891706ljj.1 for <ccamp@ietf.org>; Mon, 02 Jul 2018 03:39:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=aRcjdzZhJGAaMq6FtqqftcqwKIgGmd490SVlBfforcw=; b=Foa+e595HOktaz/s9zoixpPZ1ErQ8eEbwLpEz0hxritC3Z6D1yDGE4ewMODfn17r9w syWAgK8ceVS9wh2ZsEcTjsuZ8oXynXJ3aiAjlAK96BMn46yFUGI93RALu1KWB3vr47Tz 3EoHoeZ+SW7EykegQcOSHKVxLIwJQt2bWKEhK4SK+mfcJ9PBZvCXIzmiT6RjnAbbhEUu iVpxLBp5FZNSyIXPMh5/WuKzJ50J5mNw2Pw5oQ2DngZocPGqpExolElEVuCI+6RKk8aZ dsLWvQuiZ61tsyteBskm8k1WShVASacJq4b0hcPOuFI8Uox01BnDjHgVmgDhQhfBf2VK 7xsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=aRcjdzZhJGAaMq6FtqqftcqwKIgGmd490SVlBfforcw=; b=aie91fgu1c3eMRxPqh9beSasralfUbVXLqf9c3TTyo8WshNWrSFDJagFLlS+9fqazM ZO+W2zrUixICxgQD6hCJDpfJ/a9EzvB8Kt31IoD9qBkgMGC+b7jCcKTUhfOVrHF2MjFS ZRhZ0me7+qv+ZAOt1Ckp/fV2vURORmcrSFar0ROFIZajUiuzTo1HMi5Qb9ZYO/yOO5Dk 0t8dUyXygclyZnGA6WtI9UdrABbgC29akcGiQCuJwr3gzlmLqcDd94GGZMHE21iiUwGY 1eHSN8lMmZntzpZGETIDkN3GleyD9FKugoLhZJHwY/czN26iFZIIXCV8jq3HWF6tcqbT EmFw==
X-Gm-Message-State: APt69E289bx4AWhHE8crI28wFKf/7u18LcE8Q7TcLe8HMiyqoWE2ueOS tMElpEXhOX8pTxw/HKBfNvTkjDUmqG4=
X-Google-Smtp-Source: AAOMgpc+g0cF6HPOo4rUVGT2uDRIYkvkZLtf/oYSMyY8CtqM0VlUP6wrogS78L5qHncsnmTxBMHj/g==
X-Received: by 2002:a2e:20e8:: with SMTP id g101-v6mr16161382lji.100.1530527968600;  Mon, 02 Jul 2018 03:39:28 -0700 (PDT)
Received: from [192.168.8.55] ([195.234.15.130]) by smtp.gmail.com with ESMTPSA id y6-v6sm108204ljy.42.2018.07.02.03.39.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Jul 2018 03:39:27 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Message-Id: <8E66F98F-6885-41A1-8FE2-BB24DEFBA202@wallan.se>
Content-Type: multipart/alternative; boundary="Apple-Mail=_BF87D44A-DCEA-4314-86A2-4DBF1C621978"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Mon, 2 Jul 2018 12:39:26 +0200
In-Reply-To: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com>
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
To: Marta Seda <Marta.Seda@calix.com>
References: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/XJjyMIB9oGyiukdbY4_ofWRzIf8>
Subject: Re: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 10:39:35 -0000

--Apple-Mail=_BF87D44A-DCEA-4314-86A2-4DBF1C621978
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Marta!
Thanks for your review!
Summary answers/comments follows:

1) Your excel-sheet line 5 alarm-type-qualifier says "Alarm instance =
refined defined by CCAMP=E2=80=9D in column F.
That is not correct, type qualifier refines alarm types when alarm types =
are not known at design time. See examples in draft

2) GR-833 <srvef>, tried to find the source but the PDF needs to be =
ordered at a cost of  $795 USD :)
Your description says:
- SA Service-effecting condition, immediate action required.
- NSA Nonservice-effecting condition, action required.

I can not see this adding any information to the alarm that is not =
carried by the severity levels defined by ITU.
Read the description clauses for severity and you will see that minor =
and warning is not service-affecting and higher levels are.

NSA =3D minor, warning
SA, major, critical

3) X733 threshold information and monitored attributes.
Have seen very little practical use of these, but in order to have a =
complete X733 mapping we can certainly add these attributed to =
ietf-alarms-x733.yang

4) Repair action.
Our experience is that repair actions are prepared in separate alarm =
procedure documents and seldom carried within the alarm information.
The alarm inventory functionality of the ietf-alarms module is the =
=E2=80=9Cindex=E2=80=9D of the alarm procedures residing in a wiki/doc =
library for example.
On the other hand we are stressing the fact that if an alarm does not =
require an operator to do something it does not qualify as an alarm.
Providing the repair action parameter in the x733 module could help =
foster that. Will add to ietf-alarms-x733.yang.

5) MEF 35.1 TCA type, threshold crossing alert type.
I do not think this should go into a core alarm module. Can be =
augmented.=20

6) X.736 security attributes
Have you seen any real usage of these attributes?
Can be added to the ietf-alarms-x733 module (maybe rename to =
ietf-alarms-x733x736)

7) X.733 Additional information
Have you seen any real usage of this? The original data structure is =
fairly generic in its structure.
I have seen some systems escaping to just use text here, but why add an =
extra attribute for text?
I am reluctant on this one, especially to find a good data definition =
for it. Unclear of real usage.

---
In general I am a bit skeptic on all the various ITU alarm attributes. =
My experience is that in real life very few of them carry relevant =
information.
More adds to complexity than it helps with managing alarms
I vote for focusing on alarm information quality using a few relevant =
attributes, see appendix F

But for completeness I will add the =E2=80=9Cmissing" x733 attributed to =
the x733 mapping module since we have started on that one.

Br Stefan


> On 28 Jun 2018, at 02:01, Marta Seda <Marta.Seda@calix.com> wrote:
>=20
> Hi Stefan,
> Thank you for the updated draft v-(01) CCAMP Alarm Module.  This draft =
is missing alarm attributes.  I have attached an excel spreadsheet to =
illustrate the question.  The attachment contains two tables:
> Alarm-fields for alarm inventory
> Alarm-fields for alarm instances
> =20
> Both tables compare the list of supported CCAMP alarm attributes for =
different =E2=80=9Cspecialized=E2=80=9D alarm types (e.g., sensor =
alarms, E.720-like grade of service alarms (alarms risen under certain =
traffic conditions), security alarms and MEF 35.1 Stateful Events =
Alarms).
> =20
> For each attribute, traceability to which standards discusses these =
attributes is included in the attachment.=20
> =20
> If one examines the differences, the following alarm attributes are =
not included in the CCAMP alarm module:
> Service-effect (GR-833 defines alarm attribute =E2=80=93 only included =
this in case vendors need to support this alarm attribute for legacy =
reasons)
> Threshold information (x.733, 3GPP TS 32.111-2 , M.3100)
> Monitored attributes (x.733, 3GPP TS 32.111-2 , M.3100)
> Proposed repair actions (x.733, 3GPP TS 32.111-2 , M.3100)
> Tca-type (MEF35.1 specific attribute)
> Security alarm detector (x.736, 3GPP TS 32.111-2)
> Security alarm cause (x.736, 3GPP TS 32.111-2)
> Service user (x.736, 3GPP TS 32.111-2)
> Service provider (x.736, 3GPP TS 32.111-2)
> Additional information (3GPP TS 32.111-2, X.736, X.733)
> =20
> For the X.733 traceable alarm attributes, these attributes are =
considered =E2=80=9Coptional=E2=80=9D in nature.  On the other hand, =
X.736 considers the security attributes (starting with =E2=80=9Csecurity-x=
=E2=80=9D) as mandatory.
> =20
> Discussion:
> a) Is there any particular reason for the omission of these =
attributes?  =20
> b) Are there any plans to support any of these attributes in the CCAMP =
Alarm module in the future?  Or do you view these attributes as outside =
of the IETF CCAMP scope (and therefore if someone needs these particular =
attributes they can augment the IETF CCAMP YANG?  I am attempting to =
understand the boundaries of what CCAMP intends to cover.
> =20
> Best Regards,
> =20
> Marta Seda
> =20
> =
<alarm-attributes-per-alarm-type.xlsx>____________________________________=
___________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


--Apple-Mail=_BF87D44A-DCEA-4314-86A2-4DBF1C621978
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Marta!<div class=3D"">Thanks for your review!</div><div class=3D"">Summary=
 answers/comments follows:</div><div class=3D""><br class=3D""></div><div =
class=3D"">1) Your excel-sheet line 5 alarm-type-qualifier says =
"Alarm&nbsp;instance refined defined by CCAMP=E2=80=9D in column =
F.</div><div class=3D"">That is not correct, type qualifier refines =
alarm types when alarm types are not known at design time. See examples =
in draft</div><div class=3D""><br class=3D""></div><div class=3D"">2) =
GR-833 &lt;srvef&gt;, tried to find the source but the PDF needs to be =
ordered at a cost of &nbsp;$795 USD :)</div><div class=3D""><div>Your =
description says:</div><div><div>- SA Service-effecting condition, =
immediate action required.</div><div>- NSA Nonservice-effecting =
condition, action required.</div></div><div><br class=3D""></div><div>I =
can not see this adding any information to the alarm that is not carried =
by the severity levels defined by ITU.</div><div>Read the description =
clauses for severity and you will see that minor and warning is not =
service-affecting and higher levels are.</div><div><br =
class=3D""></div><div>NSA =3D minor, warning</div><div>SA, major, =
critical</div><div><br class=3D""></div><div>3) X733 threshold =
information and monitored attributes.</div><div>Have seen very little =
practical use of these, but in order to have a complete X733 mapping we =
can certainly add these attributed to =
ietf-alarms-x733.yang</div><div><br class=3D""></div><div>4) Repair =
action.</div><div>Our experience is that repair actions are prepared in =
separate alarm procedure documents and seldom carried within the alarm =
information.</div><div>The alarm inventory functionality of the =
ietf-alarms module is the =E2=80=9Cindex=E2=80=9D of the alarm =
procedures residing in a wiki/doc library for example.</div><div>On the =
other hand we are stressing the fact that if an alarm does not require =
an operator to do something it does not qualify as an =
alarm.</div><div>Providing the repair action parameter in the x733 =
module could help foster that. Will add to =
ietf-alarms-x733.yang.</div><div><br class=3D""></div><div>5) MEF 35.1 =
TCA type, threshold crossing alert type.</div><div>I do not think this =
should go into a core alarm module. Can be =
augmented.&nbsp;</div><div><br class=3D""></div><div>6) X.736 security =
attributes</div><div>Have you seen any real usage of these =
attributes?</div><div>Can be added to the ietf-alarms-x733 module (maybe =
rename to ietf-alarms-x733x736)</div><div><br class=3D""></div><div>7) =
X.733 Additional information</div><div>Have you seen any real usage of =
this? The original data structure is fairly generic in its =
structure.</div><div>I have seen some systems escaping to just use text =
here, but why add an extra attribute for text?</div><div>I am reluctant =
on this one, especially to find a good data definition for it. Unclear =
of real usage.</div><div><br class=3D""></div><div>---</div><div>In =
general I am a bit skeptic on all the various ITU alarm attributes. My =
experience is that in real life very few of them carry relevant =
information.</div><div>More adds to complexity than it helps with =
managing alarms</div><div>I vote for focusing on alarm information =
quality using a few relevant attributes, see appendix F</div><div><br =
class=3D""></div><div>But for completeness I will add the =E2=80=9Cmissing=
" x733 attributed to the x733 mapping module since we have started on =
that one.</div><div><br class=3D""></div><div>Br Stefan</div></div><div =
class=3D""><br class=3D""></div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 28 Jun 2018, at 02:01, Marta =
Seda &lt;<a href=3D"mailto:Marta.Seda@calix.com" =
class=3D"">Marta.Seda@calix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii" class=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)" =
class=3D"">
<style class=3D""><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
..MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:770589077;
	mso-list-type:hybrid;
	mso-list-template-ids:519061600 939579806 67698691 67698693 =
67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->

<div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72" class=3D"">
<div class=3D"WordSection1"><p class=3D"MsoNormal">Hi Stefan,<o:p =
class=3D""></o:p></p><p class=3D"MsoNormal">Thank you for the updated =
draft v-(01) CCAMP Alarm Module.&nbsp; This draft is missing alarm =
attributes.&nbsp; I have attached an excel spreadsheet to illustrate the =
question.&nbsp; The attachment contains two tables:<o:p =
class=3D""></o:p></p>
<ul style=3D"margin-top:0in" type=3D"disc" class=3D"">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 =
level1 lfo1">Alarm-fields for alarm inventory<o:p =
class=3D""></o:p></li><li class=3D"MsoListParagraph" =
style=3D"margin-left:0in;mso-list:l0 level1 lfo1">Alarm-fields for alarm =
instances<o:p class=3D""></o:p></li></ul><p class=3D"MsoNormal"><o:p =
class=3D"">&nbsp;</o:p></p><p class=3D"MsoNormal">Both tables compare =
the list of supported CCAMP alarm attributes for different =
=E2=80=9Cspecialized=E2=80=9D alarm types (e.g., sensor alarms, =
E.720-like grade of service alarms (alarms risen under certain traffic =
conditions), security alarms and MEF 35.1
 Stateful Events Alarms).<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">For each attribute, traceability to which standards =
discusses these attributes is included in the attachment.&nbsp;
<o:p class=3D""></o:p></p><p class=3D"MsoNormal"><o:p =
class=3D"">&nbsp;</o:p></p><p class=3D"MsoNormal">If one examines the =
differences, the following alarm attributes are not included in the =
CCAMP alarm module:<o:p class=3D""></o:p></p>
<ul style=3D"margin-top:0in" type=3D"disc" class=3D"">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 =
level1 lfo1">Service-effect (GR-833 defines alarm attribute =E2=80=93 =
only included this in case vendors need to support this alarm attribute =
for legacy reasons)<o:p class=3D""></o:p></li><li =
class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Threshold information (x.733, 3GPP TS 32.111-2 , M.3100)<o:p =
class=3D""></o:p></li><li class=3D"MsoListParagraph" =
style=3D"margin-left:0in;mso-list:l0 level1 lfo1">Monitored attributes =
(x.733, 3GPP TS 32.111-2 , M.3100)<o:p class=3D""></o:p></li><li =
class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Proposed repair actions (x.733, 3GPP TS 32.111-2 , M.3100)<o:p =
class=3D""></o:p></li><li class=3D"MsoListParagraph" =
style=3D"margin-left:0in;mso-list:l0 level1 lfo1">Tca-type (MEF35.1 =
specific attribute)<o:p class=3D""></o:p></li><li =
class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Security alarm detector (x.736, 3GPP TS 32.111-2)<o:p =
class=3D""></o:p></li><li class=3D"MsoListParagraph" =
style=3D"margin-left:0in;mso-list:l0 level1 lfo1">Security alarm cause =
(x.736, 3GPP TS 32.111-2)<o:p class=3D""></o:p></li><li =
class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Service user (x.736, 3GPP TS 32.111-2)<o:p class=3D""></o:p></li><li=
 class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Service provider (x.736, 3GPP TS 32.111-2)<o:p =
class=3D""></o:p></li><li class=3D"MsoListParagraph" =
style=3D"margin-left:0in;mso-list:l0 level1 lfo1">Additional information =
(3GPP TS 32.111-2, X.736, X.733)<o:p class=3D""></o:p></li></ul><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">For the X.733 traceable alarm attributes, these =
attributes are considered =E2=80=9Coptional=E2=80=9D in nature.&nbsp; On =
the other hand, X.736 considers the security attributes (starting with =
=E2=80=9Csecurity-x=E2=80=9D) as mandatory.<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">Discussion:<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal">a) Is there any particular reason for the omission =
of these attributes?&nbsp; &nbsp;<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal">b) Are there any plans to support any of these =
attributes in the CCAMP Alarm module in the future? &nbsp;Or do you view =
these attributes as outside of the IETF CCAMP scope (and therefore if =
someone needs these particular attributes they can
 augment the IETF CCAMP YANG?&nbsp; I am attempting to understand the =
boundaries of what CCAMP intends to cover.<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">Best Regards,<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">Marta Seda<o:p class=3D""></o:p></p><p =
class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</div>

<span =
id=3D"cid:2A84BA4A-309C-4F9C-BE2A-FDF3E38DA9F9@Ductus.local">&lt;alarm-att=
ributes-per-alarm-type.xlsx&gt;</span>____________________________________=
___________<br class=3D"">CCAMP mailing list<br class=3D""><a =
href=3D"mailto:CCAMP@ietf.org" class=3D"">CCAMP@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/ccamp<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_BF87D44A-DCEA-4314-86A2-4DBF1C621978--


From nobody Mon Jul  2 07:53:03 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A1F1A13111E; Mon,  2 Jul 2018 07:52:47 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153054316760.16091.7686099415451699161@ietfa.amsl.com>
Date: Mon, 02 Jul 2018 07:52:47 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/NiBL58RIFHVcGwQ2ws2KttafdkU>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 14:52:56 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : A YANG Data Model for Microwave Radio Link
        Authors         : Jonas Ahlberg
                          Ye Min
                          Xi Li
                          Daniela Spreafico
                          Marko Vaupotic
	Filename        : draft-ietf-ccamp-mw-yang-07.txt
	Pages           : 51
	Date            : 2018-07-02

Abstract:
   This document defines a YANG data model for control and management of
   the radio link interfaces, and their connectivity to packet
   (typically Ethernet) interfaces in a microwave/millimeter wave node.
   The data nodes for management of the interface protection
   functionality is broken out into a separate and generic YANG data
   model in order to make it available also for other interface types.

RFC Ed.  Note

   // RFC Ed.: replace all XXXX throughout the document with actual RFC
   numbers and remove this note


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07


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 Mon Jul  2 09:15:36 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D12F130ECA; Mon,  2 Jul 2018 09:15:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ADrDB1RFre1K; Mon,  2 Jul 2018 09:15:28 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 5D222130FF5; Mon,  2 Jul 2018 09:15:28 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id A29157672D3BB; Mon,  2 Jul 2018 17:15:24 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 2 Jul 2018 17:15:26 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.141]) by SJCEML701-CHM.china.huawei.com ([169.254.3.186]) with mapi id 14.03.0382.000;  Mon, 2 Jul 2018 09:15:22 -0700
From: Leeyoung <leeyoung@huawei.com>
To: Yechiel Rosengarten <Yechiel.Rosengarten@ecitele.com>, "ccamp@ietf.org" <ccamp@ietf.org>, "draft-ietf-ccamp-wson-iv-encode@ietf.org" <draft-ietf-ccamp-wson-iv-encode@ietf.org>
Thread-Topic: Mail regarding draft-ietf-ccamp-wson-iv-encode
Thread-Index: AdQR4FlKAKAJdDUSRhyZ43s7Wf0w5QAP0jZg
Date: Mon, 2 Jul 2018 16:15:22 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D020E7C@sjceml521-mbx.china.huawei.com>
References: <VI1PR03MB42723944E2FA84E67A22F892F5430@VI1PR03MB4272.eurprd03.prod.outlook.com>
In-Reply-To: <VI1PR03MB42723944E2FA84E67A22F892F5430@VI1PR03MB4272.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.218.137.166]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/bgKZ5lMSPn7DrJkm1UG4zQAxZ3k>
Subject: Re: [CCAMP] Mail regarding draft-ietf-ccamp-wson-iv-encode
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:15:34 -0000

Hi Yechiel,

Thanks for your comment. Yes, you're right. The Label Set object reference =
should be Section 2.6 of RFC 7579. Will fix it in the revision.=20

Best regards,
Young


-----Original Message-----
From: Yechiel Rosengarten [mailto:Yechiel.Rosengarten@ecitele.com]=20
Sent: Monday, July 02, 2018 3:47 AM
To: ccamp@ietf.org; draft-ietf-ccamp-wson-iv-encode@ietf.org
Subject: Mail regarding draft-ietf-ccamp-wson-iv-encode

Hi Guys:
You say in section 2.2
"..The Label Set object is defined in [RFC7579] Section 2.1.  Likely
      an inclusive range will be the only option required by the Action
      defined in the Label Set."
RFC 7579 section 2.1 does not define Label Set object. Rather it talks abou=
t connectivity matrix.
Quote from  RFC 7579 section 2.1:
" Connectivity Matrix Field

   The Connectivity Matrix Field represents how input ports are
   connected to output ports for network elements...."

Best Regards,         =20
          Yechiel Rosengarten
          System Architecture Leader
          ECI Telecom LTD.
          Phone:   +972-  3-9268794
          Mobile:  +972-54-9268794
          Email: Yechiel.Rosengarten@ecitele.com

         =20


___________________________________________________________________________

This e-mail message is intended for the recipient only and contains informa=
tion which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If =
you have received this transmission in error, please inform us by e-mail, p=
hone or fax, and then delete the original and all copies thereof.
___________________________________________________________________________


From nobody Mon Jul  2 09:24:51 2018
Return-Path: <jonas.ahlberg@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE0981311B7 for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 09:24:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level: 
X-Spam-Status: No, score=-4.31 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_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=fNJGNo/C; dkim=pass (1024-bit key) header.d=ericsson.com header.b=AL9bPc2W
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ePAJrwOZ_Bzx for <ccamp@ietfa.amsl.com>; Mon,  2 Jul 2018 09:24:31 -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 3802112F1A6 for <ccamp@ietf.org>; Mon,  2 Jul 2018 09:24:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1530548668; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=7v+XLPXUxWiEkixzzAp5VZMscVykhbgSNTdj8I+zQR8=; b=fNJGNo/CX6nVaTDCluJyu1vMtrBNcAS9IEga2bbw2BvRYkpu8hA1EhcAVFSNtEX9 a+k/8qOLvS32xZfRNYSR9yINHc7xhqOp2We7Se0iMoIF1S2cujT2X9ivRbT7nLEa uJimSgfG6fm0NQsPaPG6kF3/002evRv5LNyOUoPgzb4=;
X-AuditID: c1b4fb30-925ff70000000a77-85-5b3a51bc4a62
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id C9.61.02679.CB15A3B5; Mon,  2 Jul 2018 18:24:28 +0200 (CEST)
Received: from ESESBMR506.ericsson.se (153.88.183.202) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 2 Jul 2018 18:24:28 +0200
Received: from ESESSMB503.ericsson.se (153.88.183.164) by ESESBMR506.ericsson.se (153.88.183.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 2 Jul 2018 18:24:28 +0200
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Mon, 2 Jul 2018 18:24:28 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vtGmzYCLKlZMH3xWA8Gl/FwNUqLMuHCqrjRkv/ILjrs=; b=AL9bPc2WX/SzkC+qGie+1Hs6WdoMQhNVB0JqKV8qtS4MBG2Kim82NE8lBw2mTydwsdpza6xtdvb5gpVzyjPealTaaQIBtO1hHvzm7Bl7mZQIl+IjfLaY5mC6d5trw5W/dXEobjjFUHhPRc+bbC4/q/qbmp1M/x/fiq0GUXgO7bs=
Received: from HE1PR0701MB2332.eurprd07.prod.outlook.com (10.168.127.144) by HE1PR0701MB1884.eurprd07.prod.outlook.com (10.167.247.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.16; Mon, 2 Jul 2018 16:24:27 +0000
Received: from HE1PR0701MB2332.eurprd07.prod.outlook.com ([fe80::88ee:57a9:8a1f:a739]) by HE1PR0701MB2332.eurprd07.prod.outlook.com ([fe80::88ee:57a9:8a1f:a739%2]) with mapi id 15.20.0930.016; Mon, 2 Jul 2018 16:24:27 +0000
From: Jonas Ahlberg <jonas.ahlberg@ericsson.com>
To: "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
Thread-Index: AQHUEhSXpvhPbP+lUUSJ027oRgjnK6R8G9Mg
Date: Mon, 2 Jul 2018 16:24:26 +0000
Message-ID: <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com>
In-Reply-To: <153054316760.16091.7686099415451699161@ietfa.amsl.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jonas.ahlberg@ericsson.com; 
x-originating-ip: [192.176.1.95]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB1884; 7:9iC/G0LmVmx49oYWD8zZfpXfUsTyRKzW28M9hZugEs+4ptynYfi4BZCsg51tFBrIOYj8/6VN6BDU8WUuBtWfbppeQMT4cVXxStSK1TwhfND/rRHEUVM/aYrTsg+TQBA3s6lHeoIqzM8DLpsMpAqdakEhOUWo0V/KoTZmwNbKP1tRwCCB6jGrNz445UEoZO/ULJ6GcrVcT1c959Ty6Vj9yrysfGbgsBUU84diDjhN450+B61kL2Lk/pbv658NwcF9
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: ef1109b9-3b6b-4145-78d7-08d5e03847cf
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:HE1PR0701MB1884; 
x-ms-traffictypediagnostic: HE1PR0701MB1884:
x-microsoft-antispam-prvs: <HE1PR0701MB18849069914B91BCB7673B7889430@HE1PR0701MB1884.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(20558992708506)(120809045254105)(788757137089); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:HE1PR0701MB1884; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB1884; 
x-forefront-prvs: 07215D0470
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(376002)(366004)(39860400002)(136003)(53754006)(13464003)(199004)(189003)(316002)(74316002)(8676002)(11346002)(99286004)(476003)(2900100001)(81156014)(44832011)(105586002)(8936002)(446003)(110136005)(106356001)(55016002)(33656002)(81166006)(486006)(6436002)(7736002)(53936002)(305945005)(2906002)(7696005)(2501003)(5250100002)(6506007)(9686003)(2473003)(6306002)(102836004)(53546011)(26005)(186003)(76176011)(450100002)(5660300001)(25786009)(66066001)(966005)(97736004)(14454004)(86362001)(478600001)(3846002)(6116002)(14444005)(256004)(229853002)(68736007)(491001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB1884; H:HE1PR0701MB2332.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: QUyIhkUC4FAWKyPYjqGfgt4FAG9F+7gQeJf+pZkLl13KtHmKCOYeFJNQC7WM+1oY29fw2R7/CI+mzaazgOfDEyTqipEXLwuVv7li+/AoQ+hwVgW67z8oS4C/vAW9s3WCTGOymABM3hicJ+Vr/NgZH4+VKSAnQMxIdIgeUn/teXfxatQkVSy2VZIUHJZyJEtjorMDrUexsQ6UT8cZtwJzfCgTWeqv/yA2+WpoPvNSNl7F8w5Nha9il2uPbwsEsJu8IfsxSFHFZrlz5ifvOmSMHBqIWUxd9v74PSpNSAPKD0Lxuz/rIysCE6G9+8a22ANNdoNZwfiFAXN8RVASvUj/xLmO5HvMFleaRLHS38o1m98=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ef1109b9-3b6b-4145-78d7-08d5e03847cf
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2018 16:24:26.9161 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB1884
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHIsWRmVeSWpSXmKPExsUyM2J7ke6eQKtogzk7TS2ezLnBYtG36wCj A5PHkiU/mQIYo7hsUlJzMstSi/TtErgyXrwOL7gpUjF3vVED43/+LkZODgkBE4kpD+6zdDFy cQgJHGWUWPTuHxOE85VR4v3Z5WxwzsUNB9ghnMVMEgdu/AcrYxGYwCzxZvJkNpBhQgLTmCTm 7SqEsJ8ySpxoTQKx2QQMJN68mgdWIyIQJdGw+DEriC0s4CCxcO12Voi4o8Tj1zOgaowkNjc3 gcVZBFQkXl37DhbnFUiQeP/wPivEfGeJ/ydWgNmcAi4SD/pOs4DYjAKyEve/3wOzmQXEJW49 mc8E8aiAxJI955khbFGJl4//sULUx0q8ffGKBSKuINF54A1UvazEpfndjCBPSghsY5J4vPId VEJX4sPUqVCDfCVm3trHBmFfYpQ4/zIfwtaRODX5JjuEnS/R0NEBVR8pcWXVAqg5chKreh+y TGA0nIXkVghbR2LB7k9sELa2xLKFr5lngf0vKHFy5hOWBYwsqxhFi1OLk3LTjYz0Uosyk4uL 8/P08lJLNjECU8XBLb8NdjC+fO54iFGAg1GJh1fcxSpaiDWxrLgy9xCjBAezkgjvNlWgEG9K YmVValF+fFFpTmrxIUZpDhYlcV4Lv81RQgLpiSWp2ampBalFMFkmDk6pBkY2N3aT7jd3/50t kntUsrW7upTxsXYSX1TQ6t2O08P7ux1PcXRcNPh9W6lMVWz3si2LNfkYC6qjD7V0eDIfuPrX /nJUTsd0na1mDw85H2Wat+qE59OS2Ic3vVYlrGiden9vp7xNj7n/Xpvrr6tDQo25xLIXdPfs 0BO8xFfEaFH2+VCNyvdvG5VYijMSDbWYi4oTAVciQ/URAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/fK6bVnUO-WPzxQ42OWVL-t0SKg0>
Subject: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:24:43 -0000

Hi all,

A new version of the draft-ietf-ccamp-mw-yang-07.txt has been submitted.

We had hoped to be able to resolve the 2 yang errors reported from the vali=
dation at submission, but still no success.
The issue we have is that neither the validation tool at http://www.yangval=
idator.com/ nor when running pyang locally reports those errors.

The only minor change we've done is to update the range for some of the pow=
er related leafs in the microwave-radio-link module.

Regards
JonasA=20

-----Original Message-----
From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
Sent: den 2 juli 2018 16:53
To: i-d-announce@ietf.org
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the Common Control and Measurement Plane WG of=
 the IETF.

        Title           : A YANG Data Model for Microwave Radio Link
        Authors         : Jonas Ahlberg
                          Ye Min
                          Xi Li
                          Daniela Spreafico
                          Marko Vaupotic
	Filename        : draft-ietf-ccamp-mw-yang-07.txt
	Pages           : 51
	Date            : 2018-07-02

Abstract:
   This document defines a YANG data model for control and management of
   the radio link interfaces, and their connectivity to packet
   (typically Ethernet) interfaces in a microwave/millimeter wave node.
   The data nodes for management of the interface protection
   functionality is broken out into a separate and generic YANG data
   model in order to make it available also for other interface types.

RFC Ed.  Note

   // RFC Ed.: replace all XXXX throughout the document with actual RFC
   numbers and remove this note


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-mw-yang-07


Please note that it may take a couple of minutes from the time of submissio=
n 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/

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


From nobody Mon Jul  2 09:29:27 2018
Return-Path: <mjethanandani@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92862130ECA; Mon,  2 Jul 2018 09:29:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3AyVIWFxBVzt; Mon,  2 Jul 2018 09:29:17 -0700 (PDT)
Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com [IPv6:2607:f8b0:400e:c00::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 97B00130DFC; Mon,  2 Jul 2018 09:29:17 -0700 (PDT)
Received: by mail-pf0-x233.google.com with SMTP id j17-v6so7751208pfn.5; Mon, 02 Jul 2018 09:29:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=McxncFNjx6FxkWm7cT4YlUMjj9XATeB+JXN7/Ov7wk4=; b=N6HO0MH/sj0b6sqjZ9a9KiaCF5yhtkMK3AKTuEInahJtRcPCAQwmC21uIUy55vbXeI R7NbcNtYG2WYb5XCQSHQCcyjm9Ra6rOlJW+2WxeoEYlnUJ/VeaTWzpGf4KnCwwQYpXVh rR5I1Uj2sutFY/spYa84xm84El/wEV9S/Q/ubX99oM7i5ZvC9O7QS9opUVtOy5vNeuPT a1coVzEN169SXONcwBgyDXiqFY+TUuT7/KvrYBrGagLSwnC+DOH9tCJuRONJD23QgvvY uuu43V/ZIxfuEPTu1TOtxlCvPZpR76Wk0af5NCVlQlYMxDPeyj++jAvWQWnbwZ7DgCsN 9a9Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=McxncFNjx6FxkWm7cT4YlUMjj9XATeB+JXN7/Ov7wk4=; b=jY6k/jG7apWLcsiSeX0xmqE5sKiA0gVhDZx5OvcYzSqeDdnfxgWYQfuj8VQ7IFNI2W 1aBCRpVsjAS79V1TwkiJz9m/yFE2aesNEnhIQab5I0/eNCKo5RhuTg1CDIpydYOMlE89 blXpN6LuvT5EpRDsX7z2fUHLpqpwpgxWysnBeadU+FvAEoEtRK7YqwueXnJumOMaXFnR aWNabf5UubgyWXdmUtEh3GALZlQW+FPO9vBr2jJjwAoi0zGIUTtvd0IJeS4PFG+CWwxT DbUy66AoPJ0UCfBhXnomUHxQMHFFDhhl9Ee2498P32SrdcLp8AhUANjAoBskSfL05hnD 8p9A==
X-Gm-Message-State: APt69E28iBjY98AfJ4wY0eWljcg8OIDcq5EoOJe4oMGaGgjP8/M2w30B lryzIGs7RuWZnM2Efi15rhg=
X-Google-Smtp-Source: ADUXVKLgMzi3TmgRDAMn72jmTeyZddHxK5IkjJnG+fa7vSGdaqKm1x9NvAI3u5UMU8qkGdnrf58Qig==
X-Received: by 2002:a65:608c:: with SMTP id t12-v6mr22883439pgu.159.1530548957145;  Mon, 02 Jul 2018 09:29:17 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:1df:c58b:5fe0:6a3a? ([2601:647:4700:1280:1df:c58b:5fe0:6a3a]) by smtp.gmail.com with ESMTPSA id z19-v6sm24121480pfe.163.2018.07.02.09.29.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Jul 2018 09:29:16 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com>
Date: Mon, 2 Jul 2018 09:29:14 -0700
Cc: "ccamp@ietf.org" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <74740FCA-62D1-466C-A975-3F00B35098E8@gmail.com>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com>
To: Jonas Ahlberg <jonas.ahlberg@ericsson.com>
X-Mailer: Apple Mail (2.3445.8.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/EBxEW96OIeoAiepm1eSdgqY42cc>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:29:21 -0000

Jonas,

The two errors are not as a result of bugs in your YANG module. It is an =
issue with the tool. As you suggest, you do not see the errors when run =
locally. I would ignore them for now.

Cheers.

> On Jul 2, 2018, at 9:24 AM, Jonas Ahlberg <jonas.ahlberg@ericsson.com> =
wrote:
>=20
> Hi all,
>=20
> A new version of the draft-ietf-ccamp-mw-yang-07.txt has been =
submitted.
>=20
> We had hoped to be able to resolve the 2 yang errors reported from the =
validation at submission, but still no success.
> The issue we have is that neither the validation tool at =
http://www.yangvalidator.com/ nor when running pyang locally reports =
those errors.
>=20
> The only minor change we've done is to update the range for some of =
the power related leafs in the microwave-radio-link module.
>=20
> Regards
> JonasA=20
>=20
> -----Original Message-----
> From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of =
internet-drafts@ietf.org
> Sent: den 2 juli 2018 16:53
> To: i-d-announce@ietf.org
> Cc: ccamp@ietf.org
> Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
> This draft is a work item of the Common Control and Measurement Plane =
WG of the IETF.
>=20
>        Title           : A YANG Data Model for Microwave Radio Link
>        Authors         : Jonas Ahlberg
>                          Ye Min
>                          Xi Li
>                          Daniela Spreafico
>                          Marko Vaupotic
> 	Filename        : draft-ietf-ccamp-mw-yang-07.txt
> 	Pages           : 51
> 	Date            : 2018-07-02
>=20
> Abstract:
>   This document defines a YANG data model for control and management =
of
>   the radio link interfaces, and their connectivity to packet
>   (typically Ethernet) interfaces in a microwave/millimeter wave node.
>   The data nodes for management of the interface protection
>   functionality is broken out into a separate and generic YANG data
>   model in order to make it available also for other interface types.
>=20
> RFC Ed.  Note
>=20
>   // RFC Ed.: replace all XXXX throughout the document with actual RFC
>   numbers and remove this note
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/
>=20
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
> https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07
>=20
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-mw-yang-07
>=20
>=20
> 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.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>=20
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors

Mahesh Jethanandani
mjethanandani@gmail.com


From nobody Mon Jul  2 09:31:09 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E4C16130FF5; Mon,  2 Jul 2018 09:30:59 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153054905987.16259.5333699204777865975@ietfa.amsl.com>
Date: Mon, 02 Jul 2018 09:30:59 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/EqyaMqd7SAzTXYkXAPLYShgq74E>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-wson-iv-encode-01.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:31:03 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : Information Encoding for WSON with Impairments Validation
        Authors         : Giovanni Martinelli
                          Young Lee
                          Gabriele M. Galimberti
                          Fatai Zhang
	Filename        : draft-ietf-ccamp-wson-iv-encode-01.txt
	Pages           : 11
	Date            : 2018-07-02

Abstract:
   Impairment-Aware (IA) Routing and Wavelength Assignment (RWA)
   function might be required in Wavelength Switched Optical Networks
   (WSON) that already support RWA.  This document defines proper
   encoding to support this operation.  It goes in addition to the
   available impairment-free WSON encoding and it is fully compatible
   with it.

   As the information model, the encoding is independent from control
   plane architectures and protocol implementations.  Its definitions
   can be used in related protocol extensions.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-wson-iv-encode/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-wson-iv-encode-01
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-wson-iv-encode-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-wson-iv-encode-01


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 Mon Jul  2 09:34:59 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9CC0130EDD; Mon,  2 Jul 2018 09:34:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 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, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z1oh8lezNQvD; Mon,  2 Jul 2018 09:34:55 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 391A6130DFC; Mon,  2 Jul 2018 09:34:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3083; q=dns/txt; s=iport; t=1530549295; x=1531758895; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=xh42GIS/bIsyQSVZKDwF4qr2wbIdABfVtIG8W86MekQ=; b=lwFlQmbvSSqztift0LrQ8ePmZ97Rdvjq2qT+O7T6bzVJroOCjoLadtHH R9hPK3AHMLxdlm5WwDORHFhx82M92r0+5d4MTkPGkxdjpGOVMw/WdZNou Bou9D1pGZXSi/v48mRfZGOnD84XyQhct6FKTXZa2du+B/B9Y5EvohNj6V 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CgAQDuUTpb/xbLJq1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYQrbRIog3mIY408CCKVJIF6CxgLhEkCg1U2FgECAQECAQE?= =?us-ascii?q?CbRwMhTYBAQEBAwEBIRU2FwQLBwoEAQEDAiYCAicoCAYBDAYCAQGDHAGBfw+?= =?us-ascii?q?nc4IchFuDcYEugQuJOD+BDycMglyDGAEBAQEBARaBKoMdgjUgAogFhQSMPQm?= =?us-ascii?q?GBoJkhi0GgUBDg0mCRoVDh3qCOYIChVKBSAQtgVIzGggbFRohgmkJhFmBHoU?= =?us-ascii?q?UhUA9MAGPFCuCGwEB?=
X-IronPort-AV: E=Sophos;i="5.51,299,1526342400";  d="scan'208";a="4924362"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jul 2018 16:34:49 +0000
Received: from [10.55.221.37] (ams-bclaise-nitro4.cisco.com [10.55.221.37]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id w62GYmax015383; Mon, 2 Jul 2018 16:34:48 GMT
To: Jonas Ahlberg <jonas.ahlberg@ericsson.com>, "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com>
Date: Mon, 2 Jul 2018 18:34:48 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/dtX4-0SVwT91XrDjS54o5qpmDCw>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:34:58 -0000

Jonas,

It passes correctly in my toolchain.
http://www.claise.be/IETFYANGPageCompilation.html
Let me open a bug with the tools team.

Regards, Benoit
> Hi all,
>
> A new version of the draft-ietf-ccamp-mw-yang-07.txt has been submitted.
>
> We had hoped to be able to resolve the 2 yang errors reported from the validation at submission, but still no success.
> The issue we have is that neither the validation tool at http://www.yangvalidator.com/ nor when running pyang locally reports those errors.
>
> The only minor change we've done is to update the range for some of the power related leafs in the microwave-radio-link module.
>
> Regards
> JonasA
>
> -----Original Message-----
> From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of internet-drafts@ietf.org
> Sent: den 2 juli 2018 16:53
> To: i-d-announce@ietf.org
> Cc: ccamp@ietf.org
> Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Common Control and Measurement Plane WG of the IETF.
>
>          Title           : A YANG Data Model for Microwave Radio Link
>          Authors         : Jonas Ahlberg
>                            Ye Min
>                            Xi Li
>                            Daniela Spreafico
>                            Marko Vaupotic
> 	Filename        : draft-ietf-ccamp-mw-yang-07.txt
> 	Pages           : 51
> 	Date            : 2018-07-02
>
> Abstract:
>     This document defines a YANG data model for control and management of
>     the radio link interfaces, and their connectivity to packet
>     (typically Ethernet) interfaces in a microwave/millimeter wave node.
>     The data nodes for management of the interface protection
>     functionality is broken out into a separate and generic YANG data
>     model in order to make it available also for other interface types.
>
> RFC Ed.  Note
>
>     // RFC Ed.: replace all XXXX throughout the document with actual RFC
>     numbers and remove this note
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
> https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07
>
>
> 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/
>
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
> .
>


From nobody Mon Jul  2 09:44:51 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF2E213125A; Mon,  2 Jul 2018 09:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 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, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jweoWuIM8LKw; Mon,  2 Jul 2018 09:44:31 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B4561311D9; Mon,  2 Jul 2018 09:44:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11689; q=dns/txt; s=iport; t=1530549858; x=1531759458; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=PwSD8CafMuXpggpDjtMyJAuV4Wy4NQNQAYoKharvLFM=; b=XmwUu4X4Ka0X/G48gAIYnuwMj6idThtHnMKD2/MZQcRFFyfmxghS6+g0 GcwaZnxvmNR+AR/ziUfPd3OZFouoqZ/+rmHQaDpiRQxjxZWUTMxrku0mH MEI7cQsuM/JukeQhVW6CUIbStAH9Ek3kgsrYDjeWTR8NEAmQUpe8VbTuU c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AlAgCAVTpb/xbLJq1cGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYQrbRIog3mIY408CCKQGIUMgXoLGAEMhEcCg1U1FwECAQECAQE?= =?us-ascii?q?CbRwMhTYBAQEBAwEBIUsXBAkCBwoEAQErAgInKAgGAQwGAgEBgxwBgX8PjDe?= =?us-ascii?q?bSIIcH4Q8g3GBLopDP4EPJwyCXIMYAQEBAQEBFoEqgx2CNSACiAWRQQmGBoJ?= =?us-ascii?q?khi0GgUBDg0mCRoVDh3qCOYIChVKBQwI0gVIzGggbFRohgmkJhFmBHoUUhUA?= =?us-ascii?q?9MAGPFCuCGwEB?=
X-IronPort-AV: E=Sophos;i="5.51,299,1526342400"; d="scan'208,217";a="4867013"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jul 2018 16:44:16 +0000
Received: from [10.55.221.37] (ams-bclaise-nitro4.cisco.com [10.55.221.37]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id w62GiGpI030856; Mon, 2 Jul 2018 16:44:16 GMT
To: Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>, Jonas Ahlberg <jonas.ahlberg@ericsson.com>, "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com> <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <d3e2e566-8743-e095-8bb4-d5a08ade40aa@cisco.com>
Date: Mon, 2 Jul 2018 18:44:16 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com>
Content-Type: multipart/alternative; boundary="------------E1B77147AB56D435968598D2"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/zJYh-91ywbiQPF8hw8xdCbax-yo>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 16:44:43 -0000

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

Actually, IANA updated iana-if-type@2018-06-28.yang 
<https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang> 
at 
https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml 
and made a mistake: a } is missing at the end of the file
Let me follow up with IANA.

Regards, B.
> Jonas,
>
> It passes correctly in my toolchain.
> http://www.claise.be/IETFYANGPageCompilation.html
> Let me open a bug with the tools team.
>
> Regards, Benoit
>> Hi all,
>>
>> A new version of the draft-ietf-ccamp-mw-yang-07.txt has been submitted.
>>
>> We had hoped to be able to resolve the 2 yang errors reported from 
>> the validation at submission, but still no success.
>> The issue we have is that neither the validation tool at 
>> http://www.yangvalidator.com/ nor when running pyang locally reports 
>> those errors.
>>
>> The only minor change we've done is to update the range for some of 
>> the power related leafs in the microwave-radio-link module.
>>
>> Regards
>> JonasA
>>
>> -----Original Message-----
>> From: CCAMP <ccamp-bounces@ietf.org> On Behalf Of 
>> internet-drafts@ietf.org
>> Sent: den 2 juli 2018 16:53
>> To: i-d-announce@ietf.org
>> Cc: ccamp@ietf.org
>> Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
>>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts 
>> directories.
>> This draft is a work item of the Common Control and Measurement Plane 
>> WG of the IETF.
>>
>> Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for Microwave Radio Link
>> Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico
>> Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic
>> Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt
>> Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51
>> Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02
>>
>> Abstract:
>> Â Â Â  This document defines a YANG data model for control and 
>> management of
>> Â Â Â  the radio link interfaces, and their connectivity to packet
>> Â Â Â  (typically Ethernet) interfaces in a microwave/millimeter wave node.
>> Â Â Â  The data nodes for management of the interface protection
>> Â Â Â  functionality is broken out into a separate and generic YANG data
>> Â Â Â  model in order to make it available also for other interface types.
>>
>> RFC Ed.Â  Note
>>
>> Â Â Â  // RFC Ed.: replace all XXXX throughout the document with actual RFC
>> Â Â Â  numbers and remove this note
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
>> https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07
>>
>>
>> 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/
>>
>> _______________________________________________
>> CCAMP mailing list
>> CCAMP@ietf.org
>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org
>> https://www.ietf.org/mailman/listinfo/yang-doctors
>> .
>>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors
> .
>


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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Actually, IANA updated <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang">iana-if-type@2018-06-28.yang</a>
      at
      <a class="moz-txt-link-freetext" href="https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml">https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml</a>
      and made a mistake: a } is missing at the end of the file<br>
      Let me follow up with IANA.<br>
      <br>
      Regards, B.<br>
    </div>
    <blockquote type="cite"
      cite="mid:623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com">Jonas,
      <br>
      <br>
      It passes correctly in my toolchain.
      <br>
      <a class="moz-txt-link-freetext" href="http://www.claise.be/IETFYANGPageCompilation.html">http://www.claise.be/IETFYANGPageCompilation.html</a>
      <br>
      Let me open a bug with the tools team.
      <br>
      <br>
      Regards, Benoit
      <br>
      <blockquote type="cite">Hi all,
        <br>
        <br>
        A new version of the draft-ietf-ccamp-mw-yang-07.txt has been
        submitted.
        <br>
        <br>
        We had hoped to be able to resolve the 2 yang errors reported
        from the validation at submission, but still no success.
        <br>
        The issue we have is that neither the validation tool at
        <a class="moz-txt-link-freetext" href="http://www.yangvalidator.com/">http://www.yangvalidator.com/</a> nor when running pyang locally
        reports those errors.
        <br>
        <br>
        The only minor change we've done is to update the range for some
        of the power related leafs in the microwave-radio-link module.
        <br>
        <br>
        Regards
        <br>
        JonasA
        <br>
        <br>
        -----Original Message-----
        <br>
        From: CCAMP <a class="moz-txt-link-rfc2396E" href="mailto:ccamp-bounces@ietf.org">&lt;ccamp-bounces@ietf.org&gt;</a> On Behalf Of
        <a class="moz-txt-link-abbreviated" href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>
        <br>
        Sent: den 2 juli 2018 16:53
        <br>
        To: <a class="moz-txt-link-abbreviated" href="mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a>
        <br>
        Cc: <a class="moz-txt-link-abbreviated" href="mailto:ccamp@ietf.org">ccamp@ietf.org</a>
        <br>
        Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
        <br>
        <br>
        <br>
        A New Internet-Draft is available from the on-line
        Internet-Drafts directories.
        <br>
        This draft is a work item of the Common Control and Measurement
        Plane WG of the IETF.
        <br>
        <br>
        Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for Microwave Radio
        Link
        <br>
        Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg
        <br>
        Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min
        <br>
        Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li
        <br>
        Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico
        <br>
        Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic
        <br>
        Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt
        <br>
        Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51
        <br>
        Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02
        <br>
        <br>
        Abstract:
        <br>
        Â Â Â  This document defines a YANG data model for control and
        management of
        <br>
        Â Â Â  the radio link interfaces, and their connectivity to packet
        <br>
        Â Â Â  (typically Ethernet) interfaces in a microwave/millimeter
        wave node.
        <br>
        Â Â Â  The data nodes for management of the interface protection
        <br>
        Â Â Â  functionality is broken out into a separate and generic YANG
        data
        <br>
        Â Â Â  model in order to make it available also for other interface
        types.
        <br>
        <br>
        RFC Ed.Â  Note
        <br>
        <br>
        Â Â Â  // RFC Ed.: replace all XXXX throughout the document with
        actual RFC
        <br>
        Â Â Â  numbers and remove this note
        <br>
        <br>
        <br>
        The IETF datatracker status page for this draft is:
        <br>
        <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/">https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/</a>
        <br>
        <br>
        There are also htmlized versions available at:
        <br>
        <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07">https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07</a>
        <br>
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07">https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07</a>
        <br>
        <br>
        A diff from the previous version is available at:
        <br>
        <a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07">https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07</a>
        <br>
        <br>
        <br>
        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.
        <br>
        <br>
        Internet-Drafts are also available by anonymous FTP at:
        <br>
        <a class="moz-txt-link-freetext" href="ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a>
        <br>
        <br>
        _______________________________________________
        <br>
        CCAMP mailing list
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:CCAMP@ietf.org">CCAMP@ietf.org</a>
        <br>
        <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ccamp">https://www.ietf.org/mailman/listinfo/ccamp</a>
        <br>
        <br>
        _______________________________________________
        <br>
        yang-doctors mailing list
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>
        <br>
        <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
        <br>
        .
        <br>
        <br>
      </blockquote>
      <br>
      _______________________________________________
      <br>
      yang-doctors mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
      <br>
      .
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------E1B77147AB56D435968598D2--


From nobody Mon Jul  2 14:57:15 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 22170131317; Mon,  2 Jul 2018 14:57:13 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153056863311.16259.6948058942275927256@ietfa.amsl.com>
Date: Mon, 02 Jul 2018 14:57:13 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/MO09Xrfx3IAHCWBhtwKFNghvgWo>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-05.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jul 2018 21:57:13 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : A Yang Data Model for L1 Connectivity Service Model (L1CSM)
        Authors         : G. Fioccola
                          K. Lee
                          Y. Lee
                          D. Dhody
                          D. Ceccarelli
	Filename        : draft-ietf-ccamp-l1csm-yang-05.txt
	Pages           : 24
	Date            : 2018-07-02

Abstract:
   This document provides a YANG data model for Layer 1 Connectivity
   Service Model (L1CSM).




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-05
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-l1csm-yang-05


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

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


From nobody Tue Jul  3 01:00:09 2018
Return-Path: <jonas.ahlberg@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B833130EF5 for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 00:59:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level: 
X-Spam-Status: No, score=-4.3 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_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, T_KAM_HTML_FONT_INVALID=0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=X1tYY1fB; dkim=pass (1024-bit key) header.d=ericsson.com header.b=iezSO/U1
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pf-7-BxVQMSq for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 00:59:17 -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 DCF8A130E3F for <ccamp@ietf.org>; Tue,  3 Jul 2018 00:59:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1530604751; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=IWOSkrP5QAdzXZ0BRNAXWvwH9dl8jCly6rsfjD/VL3w=; b=X1tYY1fB0WILwkleUvkg7j1kP4F8o+PuBAMyRHNf1R+2vpu45qzmUkr9hH97PLJG 9xDlIcdcK65+sPXYRrclXjcr0ZYIB4/bMXSq86N7e8Jv0CYo5PdYJSu9xrrBsDUX pR++EEYfhy6aZieLWyyXSxLF0oD+V+hkKOspj2hVJ5M=;
X-AuditID: c1b4fb3a-dcb6e9c0000079c1-ef-5b3b2ccfa04c
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 85.B6.31169.FCC2B3B5; Tue,  3 Jul 2018 09:59:11 +0200 (CEST)
Received: from ESESSMB503.ericsson.se (153.88.183.164) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 3 Jul 2018 09:59:09 +0200
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 3 Jul 2018 09:59:10 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IWOSkrP5QAdzXZ0BRNAXWvwH9dl8jCly6rsfjD/VL3w=; b=iezSO/U1KEpM6R5MJutH6i1fONMVACk0xfqI6hVJkbU/+5bOJuklSsvlxwVAUJtvFEIMuHePmHchLEH0ZdsT0UvuYS+Jwds/3Vr5ztKJB7rOQh40KXHPIQSCnk7DxcfupFx8TN3ghsoBh+MURRU2dPv5MAEl4Gn5+lHnFn5oVu8=
Received: from HE1PR0701MB2332.eurprd07.prod.outlook.com (10.168.127.144) by HE1PR0701MB2219.eurprd07.prod.outlook.com (10.168.36.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.10; Tue, 3 Jul 2018 07:59:08 +0000
Received: from HE1PR0701MB2332.eurprd07.prod.outlook.com ([fe80::88ee:57a9:8a1f:a739]) by HE1PR0701MB2332.eurprd07.prod.outlook.com ([fe80::88ee:57a9:8a1f:a739%2]) with mapi id 15.20.0930.016; Tue, 3 Jul 2018 07:59:08 +0000
From: Jonas Ahlberg <jonas.ahlberg@ericsson.com>
To: Benoit Claise <bclaise@cisco.com>, Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>, "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] FW: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
Thread-Index: AQHUEhSXpvhPbP+lUUSJ027oRgjnK6R8G9MggAAFMgCAAAKlAIAA/1vg
Date: Tue, 3 Jul 2018 07:59:08 +0000
Message-ID: <HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com> <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com> <d3e2e566-8743-e095-8bb4-d5a08ade40aa@cisco.com>
In-Reply-To: <d3e2e566-8743-e095-8bb4-d5a08ade40aa@cisco.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jonas.ahlberg@ericsson.com; 
x-originating-ip: [85.194.6.241]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2219; 7:1x+CSmOKcjLzQ4frM/ayZ9vzbuju7uMkCysJxLp0Rp/ax/7YRDhKU28knwuVfXKcWOz4Ly/9cZ+xpuEZd1AK1dzE3As+8C3XL14aN3nivYmtg3RWne5KzmeMhoXLHQ8+iNgM3uckVXS/hmXs1pGlERPJzLuy6xRTF03Qh1EdP206rHaTIafka8Wpu3AXLud4t6w4Rs+W53V076/ajkBBNecqvtpRCy3zBjJD8P5ZcJbRoJghjRMuldxFRm78DglZ
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 260cde27-5f31-4b78-cc0b-08d5e0badb07
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:HE1PR0701MB2219; 
x-ms-traffictypediagnostic: HE1PR0701MB2219:
x-microsoft-antispam-prvs: <HE1PR0701MB221950D39E27B691EDF78A5289420@HE1PR0701MB2219.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(20558992708506)(120809045254105)(788757137089)(95692535739014)(21748063052155)(1591387915157);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:HE1PR0701MB2219; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2219; 
x-forefront-prvs: 0722981D2A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(136003)(376002)(366004)(39860400002)(13464003)(199004)(189003)(53754006)(478600001)(8936002)(14454004)(106356001)(256004)(33656002)(2900100001)(966005)(25786009)(53936002)(6246003)(74316002)(476003)(8676002)(55016002)(26005)(6436002)(236005)(6306002)(54896002)(11346002)(186003)(76176011)(53546011)(7696005)(6506007)(102836004)(446003)(81166006)(81156014)(7736002)(44832011)(229853002)(86362001)(21615005)(486006)(9686003)(68736007)(2906002)(606006)(99286004)(66066001)(316002)(9326002)(110136005)(5660300001)(790700001)(14444005)(93886005)(3846002)(6116002)(345774005)(105586002)(5250100002)(2501003)(97736004)(491001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2219; H:HE1PR0701MB2332.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: FgyHgH4Yk6duhGrytr1fjpkjLalnRjHwD6yIAmqLLKmmcisxPFB18XpYMMiImrjZaB9iy34MQrpocTJtKVRIw2RL7W57VyJnR3YAdi32elXS3xQIEQ96GnkAnJ3UtAkF05TovSfur99bml0JON6q94Rs6N1+W8Q+Usd1wSfJDJEYGFcIfvqZR+WnMlEuGe4W4TWGIfQcUZGMCTiEHhBYQqQcDw7MkUTMrHwXU/sQM7EeWyPwQMlePVknZhz3XgKoNM1MIewzl8EZuun//oc474ErT6+YmG2P/XJlUkJNQQfiPbvXKIeaAsBOfxxQt7gTLl7aa65VRRoD030j+m7rKXQfrYfw/BcLasP0UGrA6IE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR0701MB23328D8ADE6846AEDA61223A89420HE1PR0701MB2332_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 260cde27-5f31-4b78-cc0b-08d5e0badb07
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2018 07:59:08.4061 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2219
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTURzHOfexXUeD09L8YZo2Skx8pQZTUyyhJOkFFaFFTndT8dmuj/Sv BZX4SFSuppYpZWqCjjS1fICOBFeEpEJa6JAtNB+VlIhKj23HwP8+3we/3+HH4WhFP+vCpWRk 89oMdZpSImNqr/Tm+Y75hMUFDBr3qkZWFxjViBlUlkdTjKqsbwhFMtHi1gs2erR5ko1uatqg ztOxsmMaPi0ll9f6R8TLkucr30mzFivRLXGog9WhX2WoGHEc4GCYb/AsRjJOgUcQmPrMFBFr COonRrfFUwpMpkXWJhhcTsO35dsSklRTIOpnaCK+IJisHrAOduAkOACWFx/bW464yzps9glr C/bgS1DRXmhnR3wZqkZ/SgmfBLG5kbYxgw+C8UGbxMZyHA+z+s3tdToKButm7YEDDoffHSb7 NoTdwLQ+y9iYxs7wydJA2RgwhqaBMZqwE3w1/2FJ/xqsLCwyxPeAJbGIJewG4w0lyLYMcA8F VesV24Ev/KiqosnNzsDfjnjSGUfQPzYjJb4PNBi8SD0TmlqeSUmn1XrX1RZEgv3Qdn+OIYGB huk7ZlSO/Ot2PJxwJqxv1DJ19gvsBmOtxcqc1T8M+r7t+gEQS+akhL3g7qN66U6/EUnbkJPA C0J6UmCgH69NSRSEzAy/DD67E1m/1PDLrdBXaHj+uAFhDil3yRNlYXEKVp0r5KcbEHC00lHe cyg0TiHXqPMLeG3mdW1OGi8Y0D6OUTrLT9xQxSpwkjqbT+X5LF77P6U4Bxcdao301G3ePGsY D1G/fq8pvZBaUSMCq4saSO2Ong7/vDSgdz864x70MEHSXWA0axJyNntjSoP0YoyYYJzwL4wt bA9e+17TKakze0ac6qacXb3jc1e69Hn1FNfDWFqnXP1X385PXR3KOvfGp0DT7P5x7d6H01ER Ic8hqOjisIeTkhGS1Ue8aa2g/gfcl5+4TgMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/IcWmD9Tx6Pg2Hu8vELH3crE9tLY>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 07:59:20 -0000

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

SGkgQmVub2l0LA0KDQpUaGFuayB5b3UgZm9yIHRoZSBoZWxwIGFuZCBzdXBwb3J0IQ0KDQpSZWdh
cmRzDQpKb25hc0ENCg0KRnJvbTogQmVub2l0IENsYWlzZSA8YmNsYWlzZUBjaXNjby5jb20+DQpT
ZW50OiBkZW4gMiBqdWxpIDIwMTggMTg6NDQNClRvOiBCZW5vaXQgQ2xhaXNlIDxiY2xhaXNlPTQw
Y2lzY28uY29tQGRtYXJjLmlldGYub3JnPjsgSm9uYXMgQWhsYmVyZyA8am9uYXMuYWhsYmVyZ0Bl
cmljc3Nvbi5jb20+OyAnY2NhbXBAaWV0Zi5vcmcnIDxjY2FtcEBpZXRmLm9yZz47IHlhbmctZG9j
dG9yc0BpZXRmLm9yZw0KU3ViamVjdDogUmU6IFt5YW5nLWRvY3RvcnNdIEZXOiBbQ0NBTVBdIEkt
RCBBY3Rpb246IGRyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNy50eHQNCg0KQWN0dWFsbHksIElB
TkEgdXBkYXRlZCBpYW5hLWlmLXR5cGVAMjAxOC0wNi0yOC55YW5nPGh0dHBzOi8vd3d3LmlhbmEu
b3JnL2Fzc2lnbm1lbnRzL3lhbmctcGFyYW1ldGVycy9pYW5hLWlmLXR5cGVAMjAxOC0wNi0yOC55
YW5nPiBhdCBodHRwczovL3d3dy5pYW5hLm9yZy9hc3NpZ25tZW50cy95YW5nLXBhcmFtZXRlcnMv
eWFuZy1wYXJhbWV0ZXJzLnhodG1sIGFuZCBtYWRlIGEgbWlzdGFrZTogYSB9IGlzIG1pc3Npbmcg
YXQgdGhlIGVuZCBvZiB0aGUgZmlsZQ0KTGV0IG1lIGZvbGxvdyB1cCB3aXRoIElBTkEuDQoNClJl
Z2FyZHMsIEIuDQpKb25hcywNCg0KSXQgcGFzc2VzIGNvcnJlY3RseSBpbiBteSB0b29sY2hhaW4u
DQpodHRwOi8vd3d3LmNsYWlzZS5iZS9JRVRGWUFOR1BhZ2VDb21waWxhdGlvbi5odG1sDQpMZXQg
bWUgb3BlbiBhIGJ1ZyB3aXRoIHRoZSB0b29scyB0ZWFtLg0KDQpSZWdhcmRzLCBCZW5vaXQNCg0K
SGkgYWxsLA0KDQpBIG5ldyB2ZXJzaW9uIG9mIHRoZSBkcmFmdC1pZXRmLWNjYW1wLW13LXlhbmct
MDcudHh0IGhhcyBiZWVuIHN1Ym1pdHRlZC4NCg0KV2UgaGFkIGhvcGVkIHRvIGJlIGFibGUgdG8g
cmVzb2x2ZSB0aGUgMiB5YW5nIGVycm9ycyByZXBvcnRlZCBmcm9tIHRoZSB2YWxpZGF0aW9uIGF0
IHN1Ym1pc3Npb24sIGJ1dCBzdGlsbCBubyBzdWNjZXNzLg0KVGhlIGlzc3VlIHdlIGhhdmUgaXMg
dGhhdCBuZWl0aGVyIHRoZSB2YWxpZGF0aW9uIHRvb2wgYXQgaHR0cDovL3d3dy55YW5ndmFsaWRh
dG9yLmNvbS8gbm9yIHdoZW4gcnVubmluZyBweWFuZyBsb2NhbGx5IHJlcG9ydHMgdGhvc2UgZXJy
b3JzLg0KDQpUaGUgb25seSBtaW5vciBjaGFuZ2Ugd2UndmUgZG9uZSBpcyB0byB1cGRhdGUgdGhl
IHJhbmdlIGZvciBzb21lIG9mIHRoZSBwb3dlciByZWxhdGVkIGxlYWZzIGluIHRoZSBtaWNyb3dh
dmUtcmFkaW8tbGluayBtb2R1bGUuDQoNClJlZ2FyZHMNCkpvbmFzQQ0KDQotLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KRnJvbTogQ0NBTVAgPGNjYW1wLWJvdW5jZXNAaWV0Zi5vcmc+PG1haWx0
bzpjY2FtcC1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgaW50ZXJuZXQtZHJhZnRzQGll
dGYub3JnPG1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc+DQpTZW50OiBkZW4gMiBqdWxp
IDIwMTggMTY6NTMNClRvOiBpLWQtYW5ub3VuY2VAaWV0Zi5vcmc8bWFpbHRvOmktZC1hbm5vdW5j
ZUBpZXRmLm9yZz4NCkNjOiBjY2FtcEBpZXRmLm9yZzxtYWlsdG86Y2NhbXBAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBbQ0NBTVBdIEktRCBBY3Rpb246IGRyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNy50
eHQNCg0KDQpBIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGlu
ZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3JpZXMuDQpUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVt
IG9mIHRoZSBDb21tb24gQ29udHJvbCBhbmQgTWVhc3VyZW1lbnQgUGxhbmUgV0cgb2YgdGhlIElF
VEYuDQoNCiAgICAgICAgIFRpdGxlICAgICAgICAgICA6IEEgWUFORyBEYXRhIE1vZGVsIGZvciBN
aWNyb3dhdmUgUmFkaW8gTGluaw0KICAgICAgICAgQXV0aG9ycyAgICAgICAgIDogSm9uYXMgQWhs
YmVyZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgWWUgTWluDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICBYaSBMaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgRGFuaWVsYSBTcHJl
YWZpY28NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmtvIFZhdXBvdGljDQogICAgRmls
ZW5hbWUgICAgICAgIDogZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLTA3LnR4dA0KICAgIFBhZ2Vz
ICAgICAgICAgICA6IDUxDQogICAgRGF0ZSAgICAgICAgICAgIDogMjAxOC0wNy0wMg0KDQpBYnN0
cmFjdDoNCiAgICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBZQU5HIGRhdGEgbW9kZWwgZm9yIGNv
bnRyb2wgYW5kIG1hbmFnZW1lbnQgb2YNCiAgICB0aGUgcmFkaW8gbGluayBpbnRlcmZhY2VzLCBh
bmQgdGhlaXIgY29ubmVjdGl2aXR5IHRvIHBhY2tldA0KICAgICh0eXBpY2FsbHkgRXRoZXJuZXQp
IGludGVyZmFjZXMgaW4gYSBtaWNyb3dhdmUvbWlsbGltZXRlciB3YXZlIG5vZGUuDQogICAgVGhl
IGRhdGEgbm9kZXMgZm9yIG1hbmFnZW1lbnQgb2YgdGhlIGludGVyZmFjZSBwcm90ZWN0aW9uDQog
ICAgZnVuY3Rpb25hbGl0eSBpcyBicm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBhbmQgZ2VuZXJp
YyBZQU5HIGRhdGENCiAgICBtb2RlbCBpbiBvcmRlciB0byBtYWtlIGl0IGF2YWlsYWJsZSBhbHNv
IGZvciBvdGhlciBpbnRlcmZhY2UgdHlwZXMuDQoNClJGQyBFZC4gIE5vdGUNCg0KICAgIC8vIFJG
QyBFZC46IHJlcGxhY2UgYWxsIFhYWFggdGhyb3VnaG91dCB0aGUgZG9jdW1lbnQgd2l0aCBhY3R1
YWwgUkZDDQogICAgbnVtYmVycyBhbmQgcmVtb3ZlIHRoaXMgbm90ZQ0KDQoNClRoZSBJRVRGIGRh
dGF0cmFja2VyIHN0YXR1cyBwYWdlIGZvciB0aGlzIGRyYWZ0IGlzOg0KaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLw0KDQpUaGVyZSBhcmUg
YWxzbyBodG1saXplZCB2ZXJzaW9ucyBhdmFpbGFibGUgYXQ6DQpodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLTA3DQpodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNw0KDQpBIGRpZmYg
ZnJvbSB0aGUgcHJldmlvdXMgdmVyc2lvbiBpcyBhdmFpbGFibGUgYXQ6DQpodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLTA3DQoNCg0KUGxl
YXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRp
bWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUg
YXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28g
YXZhaWxhYmxlIGJ5IGFub255bW91cyBGVFAgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJu
ZXQtZHJhZnRzLw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KQ0NBTVAgbWFpbGluZyBsaXN0DQpDQ0FNUEBpZXRmLm9yZzxtYWlsdG86Q0NBTVBAaWV0
Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NjYW1wDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQp5YW5nLWRvY3Rv
cnMgbWFpbGluZyBsaXN0DQp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFpbHRvOnlhbmctZG9jdG9y
c0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1k
b2N0b3JzDQouDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQp5YW5nLWRvY3RvcnMgbWFpbGluZyBsaXN0DQp5YW5nLWRvY3RvcnNAaWV0Zi5vcmc8bWFp
bHRvOnlhbmctZG9jdG9yc0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8veWFuZy1kb2N0b3JzDQouDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjpibGFjazt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25v
cm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1z
b25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOmJs
YWNrO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1z
aXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7
DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3
aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz
cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjp3aW5kb3d0ZXh0Ij5IaSBCZW5vaXQsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij5UaGFuayB5b3UgZm9yIHRoZSBoZWxwIGFuZCBzdXBwb3J0ITxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5k
b3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0
Ij5Kb25hc0E8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImNvbG9yOndpbmRvd3RleHQiPiBCZW5vaXQgQ2xhaXNlICZsdDtiY2xhaXNlQGNpc2NvLmNv
bSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBkZW4gMiBqdWxpIDIwMTggMTg6NDQ8YnI+DQo8Yj5U
bzo8L2I+IEJlbm9pdCBDbGFpc2UgJmx0O2JjbGFpc2U9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5v
cmcmZ3Q7OyBKb25hcyBBaGxiZXJnICZsdDtqb25hcy5haGxiZXJnQGVyaWNzc29uLmNvbSZndDs7
ICdjY2FtcEBpZXRmLm9yZycgJmx0O2NjYW1wQGlldGYub3JnJmd0OzsgeWFuZy1kb2N0b3JzQGll
dGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbeWFuZy1kb2N0b3JzXSBGVzogW0NDQU1Q
XSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNjYW1wLW13LXlhbmctMDcudHh0PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFjdHVhbGx5LCBJQU5B
IHVwZGF0ZWQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWFuYS5vcmcvYXNzaWdubWVudHMveWFuZy1w
YXJhbWV0ZXJzL2lhbmEtaWYtdHlwZUAyMDE4LTA2LTI4LnlhbmciPg0KaWFuYS1pZi10eXBlQDIw
MTgtMDYtMjgueWFuZzwvYT4gYXQgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWFuYS5vcmcvYXNzaWdu
bWVudHMveWFuZy1wYXJhbWV0ZXJzL3lhbmctcGFyYW1ldGVycy54aHRtbCI+DQpodHRwczovL3d3
dy5pYW5hLm9yZy9hc3NpZ25tZW50cy95YW5nLXBhcmFtZXRlcnMveWFuZy1wYXJhbWV0ZXJzLnho
dG1sPC9hPiBhbmQgbWFkZSBhIG1pc3Rha2U6IGEgfSBpcyBtaXNzaW5nIGF0IHRoZSBlbmQgb2Yg
dGhlIGZpbGU8YnI+DQpMZXQgbWUgZm9sbG93IHVwIHdpdGggSUFOQS48YnI+DQo8YnI+DQpSZWdh
cmRzLCBCLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkpv
bmFzLCA8YnI+DQo8YnI+DQpJdCBwYXNzZXMgY29ycmVjdGx5IGluIG15IHRvb2xjaGFpbi4gPGJy
Pg0KPGEgaHJlZj0iaHR0cDovL3d3dy5jbGFpc2UuYmUvSUVURllBTkdQYWdlQ29tcGlsYXRpb24u
aHRtbCI+aHR0cDovL3d3dy5jbGFpc2UuYmUvSUVURllBTkdQYWdlQ29tcGlsYXRpb24uaHRtbDwv
YT4NCjxicj4NCkxldCBtZSBvcGVuIGEgYnVnIHdpdGggdGhlIHRvb2xzIHRlYW0uIDxicj4NCjxi
cj4NClJlZ2FyZHMsIEJlbm9pdCA8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5IaSBhbGwsIDxicj4N
Cjxicj4NCkEgbmV3IHZlcnNpb24gb2YgdGhlIGRyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNy50
eHQgaGFzIGJlZW4gc3VibWl0dGVkLiA8YnI+DQo8YnI+DQpXZSBoYWQgaG9wZWQgdG8gYmUgYWJs
ZSB0byByZXNvbHZlIHRoZSAyIHlhbmcgZXJyb3JzIHJlcG9ydGVkIGZyb20gdGhlIHZhbGlkYXRp
b24gYXQgc3VibWlzc2lvbiwgYnV0IHN0aWxsIG5vIHN1Y2Nlc3MuDQo8YnI+DQpUaGUgaXNzdWUg
d2UgaGF2ZSBpcyB0aGF0IG5laXRoZXIgdGhlIHZhbGlkYXRpb24gdG9vbCBhdCA8YSBocmVmPSJo
dHRwOi8vd3d3Lnlhbmd2YWxpZGF0b3IuY29tLyI+DQpodHRwOi8vd3d3Lnlhbmd2YWxpZGF0b3Iu
Y29tLzwvYT4gbm9yIHdoZW4gcnVubmluZyBweWFuZyBsb2NhbGx5IHJlcG9ydHMgdGhvc2UgZXJy
b3JzLg0KPGJyPg0KPGJyPg0KVGhlIG9ubHkgbWlub3IgY2hhbmdlIHdlJ3ZlIGRvbmUgaXMgdG8g
dXBkYXRlIHRoZSByYW5nZSBmb3Igc29tZSBvZiB0aGUgcG93ZXIgcmVsYXRlZCBsZWFmcyBpbiB0
aGUgbWljcm93YXZlLXJhZGlvLWxpbmsgbW9kdWxlLg0KPGJyPg0KPGJyPg0KUmVnYXJkcyA8YnI+
DQpKb25hc0EgPGJyPg0KPGJyPg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0gPGJyPg0KRnJv
bTogQ0NBTVAgPGEgaHJlZj0ibWFpbHRvOmNjYW1wLWJvdW5jZXNAaWV0Zi5vcmciPiZsdDtjY2Ft
cC1ib3VuY2VzQGlldGYub3JnJmd0OzwvYT4gT24gQmVoYWxmIE9mDQo8YSBocmVmPSJtYWlsdG86
aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIj5pbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8L2E+IDxi
cj4NClNlbnQ6IGRlbiAyIGp1bGkgMjAxOCAxNjo1MyA8YnI+DQpUbzogPGEgaHJlZj0ibWFpbHRv
OmktZC1hbm5vdW5jZUBpZXRmLm9yZyI+aS1kLWFubm91bmNlQGlldGYub3JnPC9hPiA8YnI+DQpD
YzogPGEgaHJlZj0ibWFpbHRvOmNjYW1wQGlldGYub3JnIj5jY2FtcEBpZXRmLm9yZzwvYT4gPGJy
Pg0KU3ViamVjdDogW0NDQU1QXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNjYW1wLW13LXlhbmct
MDcudHh0IDxicj4NCjxicj4NCjxicj4NCkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJs
ZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0LURyYWZ0cyBkaXJlY3Rvcmllcy4gPGJyPg0KVGhp
cyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgQ29tbW9uIENvbnRyb2wgYW5kIE1lYXN1cmVt
ZW50IFBsYW5lIFdHIG9mIHRoZSBJRVRGLg0KPGJyPg0KPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRpdGxlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDogQSBZQU5HIERhdGEgTW9k
ZWwgZm9yIE1pY3Jvd2F2ZSBSYWRpbyBMaW5rIDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBdXRob3JzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDogSm9uYXMgQWhsYmVyZyA8YnI+DQombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWWUgTWluIDxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBYaSBMaSA8YnI+DQombmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGFuaWVsYSBTcHJlYWZpY28gPGJyPg0KJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1hcmtvIFZhdXBvdGljIDxi
cj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0ZpbGVuYW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDogZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLTA3LnR4dCA8
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtQYWdlcyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6IDUxIDxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO0RhdGUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOiAyMDE4LTA3LTAyIDxicj4NCjxicj4NCkFi
c3RyYWN0OiA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEg
WUFORyBkYXRhIG1vZGVsIGZvciBjb250cm9sIGFuZCBtYW5hZ2VtZW50IG9mIDxicj4NCiZuYnNw
OyZuYnNwOyZuYnNwOyB0aGUgcmFkaW8gbGluayBpbnRlcmZhY2VzLCBhbmQgdGhlaXIgY29ubmVj
dGl2aXR5IHRvIHBhY2tldCA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgKHR5cGljYWxseSBFdGhl
cm5ldCkgaW50ZXJmYWNlcyBpbiBhIG1pY3Jvd2F2ZS9taWxsaW1ldGVyIHdhdmUgbm9kZS4gPGJy
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBkYXRhIG5vZGVzIGZvciBtYW5hZ2VtZW50IG9mIHRo
ZSBpbnRlcmZhY2UgcHJvdGVjdGlvbiA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgZnVuY3Rpb25h
bGl0eSBpcyBicm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBhbmQgZ2VuZXJpYyBZQU5HIGRhdGEg
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IG1vZGVsIGluIG9yZGVyIHRvIG1ha2UgaXQgYXZhaWxh
YmxlIGFsc28gZm9yIG90aGVyIGludGVyZmFjZSB0eXBlcy4gPGJyPg0KPGJyPg0KUkZDIEVkLiZu
YnNwOyBOb3RlIDxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAvLyBSRkMgRWQuOiByZXBs
YWNlIGFsbCBYWFhYIHRocm91Z2hvdXQgdGhlIGRvY3VtZW50IHdpdGggYWN0dWFsIFJGQyA8YnI+
DQombmJzcDsmbmJzcDsmbmJzcDsgbnVtYmVycyBhbmQgcmVtb3ZlIHRoaXMgbm90ZSA8YnI+DQo8
YnI+DQo8YnI+DQpUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFm
dCBpczogPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtaWV0Zi1jY2FtcC1tdy15YW5nLyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtaWV0Zi1jY2FtcC1tdy15YW5nLzwvYT4NCjxicj4NCjxicj4NClRoZXJlIGFyZSBhbHNv
IGh0bWxpemVkIHZlcnNpb25zIGF2YWlsYWJsZSBhdDogPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNyI+aHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNzwvYT4NCjxicj4N
CjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0
Zi1jY2FtcC1tdy15YW5nLTA3Ij5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1s
L2RyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0wNzwvYT4NCjxicj4NCjxicj4NCkEgZGlmZiBmcm9t
IHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDogPGJyPg0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy0w
NyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtY2NhbXAtbXct
eWFuZy0wNzwvYT4NCjxicj4NCjxicj4NCjxicj4NClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRh
a2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwg
dGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRm
Lm9yZy4NCjxicj4NCjxicj4NCkludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkg
YW5vbnltb3VzIEZUUCBhdDogPGJyPg0KPGEgaHJlZj0iZnRwOi8vZnRwLmlldGYub3JnL2ludGVy
bmV0LWRyYWZ0cy8iPmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvPC9hPg0KPGJy
Pg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18g
PGJyPg0KQ0NBTVAgbWFpbGluZyBsaXN0IDxicj4NCjxhIGhyZWY9Im1haWx0bzpDQ0FNUEBpZXRm
Lm9yZyI+Q0NBTVBAaWV0Zi5vcmc8L2E+IDxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vY2NhbXAiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vY2NhbXA8L2E+DQo8YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXyA8YnI+DQp5YW5nLWRvY3RvcnMgbWFpbGluZyBsaXN0IDxi
cj4NCjxhIGhyZWY9Im1haWx0bzp5YW5nLWRvY3RvcnNAaWV0Zi5vcmciPnlhbmctZG9jdG9yc0Bp
ZXRmLm9yZzwvYT4gPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby95YW5nLWRvY3RvcnMiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8veWFuZy1kb2N0b3JzPC9hPg0KPGJyPg0KLiA8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJy
Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gPGJyPg0K
eWFuZy1kb2N0b3JzIG1haWxpbmcgbGlzdCA8YnI+DQo8YSBocmVmPSJtYWlsdG86eWFuZy1kb2N0
b3JzQGlldGYub3JnIj55YW5nLWRvY3RvcnNAaWV0Zi5vcmc8L2E+IDxicj4NCjxhIGhyZWY9Imh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8veWFuZy1kb2N0b3JzIj5odHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3lhbmctZG9jdG9yczwvYT4NCjxicj4NCi4g
PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_HE1PR0701MB23328D8ADE6846AEDA61223A89420HE1PR0701MB2332_--


From nobody Tue Jul  3 05:13:09 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D491130E6E for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 05:13:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 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, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 d7f8FynLE_UI for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 05:13:03 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::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 776D9130E37 for <ccamp@ietf.org>; Tue,  3 Jul 2018 05:13:02 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id r13-v6so1348368ljg.10 for <ccamp@ietf.org>; Tue, 03 Jul 2018 05:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=hp0cq6PHOoJLlWWt36VjSWq+sQHzKxCr8Id1/KpBBJI=; b=AEPwqlTZsk4gkBse+tEUWhu9CvfbmCFQdy1Yheo5VEnx6rfQMLxJ9PlMSijCksr48X QfECHyGsX+QNoewZDRWXcYCIwPKHCFbHq6HXhRf5UTW2xanJOtM+JO005/ZbNcKchQJB +iqYtM4vo6oflgc7kQwgCbd5MbiONCsvvI9oIK4WlMHy96KwsrvsfYSlJUXLrQ+/lVtR F0dNNdZL9v/ERxzR8kh5cnmwyKlvYgQIiEC1cMUvMGNl/QJkmRbIKKckhCkW/HvKmma9 2RftzSks6xwjY5wcENKB3P3cm6kMB61HuJMo/GZrEfQ773/oHsQ5crj+SXMTd7iExnEN 9hVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=hp0cq6PHOoJLlWWt36VjSWq+sQHzKxCr8Id1/KpBBJI=; b=ARCTYSyE0FgFnRNw1LfmXoeKTvB1sTGMPfMC94MeVtcyz6veUe0lTiTRGVlcDphyUA kywpihdElXLIG81AzVMYUQZnJYQLgJYDX0sijCHLIK6no6ds+JCyKpXaP12YkZ499TKk HhOwoWrpp9VRAqlxeGtop70JkWzYG+GN2DVSWeYf9Vc5lLZzKkibBpOKCrAnmHfmA7qd VGeDYyWY2gLtqDnQ84KaOHJQxELICqs2N4ud5wWHz1+vxJUUWPc+7FIGHE+5+NiaWk7O ZVxVcui4mY4p6d0m09LurKZrxZY5+2xDE2xvxtHtp9pRfu1g+Thzfh2njU079pnrJU4m bZAA==
X-Gm-Message-State: APt69E1RNLI/cg6ipL93hXWa9dgO/j96LZXyia+PvQnbxGwzlGXe9efy /hj4S2hko3nuEgIccGqCasDPFQ==
X-Google-Smtp-Source: AAOMgpc8ddynoOQjrBiSmJfqQ8m7RymAcDfEEIs0HqrYLPuew5RIIVpgU+KPO9ld/MfMFVI0VIfijg==
X-Received: by 2002:a2e:9004:: with SMTP id h4-v6mr6478419ljg.44.1530619980470;  Tue, 03 Jul 2018 05:13:00 -0700 (PDT)
Received: from [192.168.8.50] ([195.234.15.130]) by smtp.gmail.com with ESMTPSA id 89-v6sm228015lfs.32.2018.07.03.05.12.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Jul 2018 05:12:59 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Message-Id: <DABC5B07-77FC-4623-84FF-8989CB40556A@wallan.se>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FB8E7467-A016-4183-B651-7698A534BB39"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 3 Jul 2018 14:12:58 +0200
In-Reply-To: <BD6D193629F47C479266C0985F16AAC7F07058E9@ex-mb1.corp.adtran.com>
Cc: Common Control and Measurement Plane Discussion List <ccamp@ietf.org>
To: NICK HANCOCK <nick.hancock@adtran.com>
References: <D174588E-1233-4B53-B5BB-D29DE14B3888@wallan.se> <BD6D193629F47C479266C0985F16AAC7F07058E9@ex-mb1.corp.adtran.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/1lD4-EFZ--GnORuvZ7TW0JchN-k>
Subject: Re: [CCAMP] Alarm Module work
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 12:13:07 -0000

--Apple-Mail=_FB8E7467-A016-4183-B651-7698A534BB39
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Nick!
Working on an updated revision based on feedback from the list. This is =
how alarm-profile looks right now.
Following your suggestions. Let me know what you think!

Br Stefan


Back in ietf-alarms.yang

     +--rw alarm-profile* [alarm-type-id alarm-type-qualifier resource] =
{alarm-profile}?
        +--rw alarm-type-id                        al:alarm-type-id
        +--rw alarm-type-qualifier                 string
        +--rw resource                             al:resource-match
        +--rw description                          string
        +--rw alarm-severity-assignment-profile {severity-assignment}?
           +--rw severity-levels*   al:severity

So it can be used for augmentation and the severity assignment profile =
is there as well

    list alarm-profile {
      if-feature alarm-profile;
      key "alarm-type-id alarm-type-qualifier resource";
      ordered-by user;
      description
        "This list is used to assign further information or
       configuration for each alarm type. This module supports
       a mechanism where the client can override the system
       default alarm severity levels. The alarm-profile is
       also a useful augmentation point for specific additions
       to alarm types.";
      leaf alarm-type-id {
        type al:alarm-type-id;
        description
          "The alarm type identifier to match.";
      }
      leaf alarm-type-qualifier {
        type string;
        description
          "A W3C regular expression that is used to
         match.";
      }
      leaf resource {
        type al:resource-match;
        description
          "Specifies which resources to match.";
      }
      leaf description {
        type string;
        mandatory true;
        description
          "A description of the alarm profile.";
      }
      container alarm-severity-assignment-profile {
        if-feature severity-assignment;
        description
          "The client can ovveride the system default
         severity level.";
        reference
          "ITU M.3100, ITU M.3160
         - Generic Network Information Model,
           Alarm Severity Assignment Profile";
        leaf-list severity-levels {
          type al:severity;
          ordered-by user;
          description
            "Specifies the configured severity level(s) for the
           matching alarm. If the alarm has several severity
           levels the leaf-list shall be given in rising severity
           order. The original M3100/M3160 ASAP function only
           allows for a one-to-one mapping between alarm type and
           severity but since the IETF alarm module supports stateful
           alarms the mapping must allow for several severity levels.

           Assume a high-utilisation alarm type with two
           thresholds with the system default severity levels of
           threshold1 =3D warning and threshold2 =3D minor. Setting this
           leaf-list to (minor, major) will assign the severity
           levels threshold1 =3D minor and threshold2 =3D major";
        }
      }
    }



> On 31 May 2018, at 18:24, NICK HANCOCK <nick.hancock@adtran.com> =
wrote:
>=20
> Hi Stefan,
> =20
> Thanks for sharing this for discussion.
> =20
> I absolutely agree that it is most important that we can progress the =
YANG Alarm Module to RFC asap, so that support for it can begin to be =
implemented in the industry.
> =20
> =20
> 1) Extended notification filtering.
> =20
> The introduction of =E2=80=98notify-security-level=E2=80=99 here has =
one drawback in that it is a global configuration applying to all alarm =
types and thus does not allow the behaviour to be assigned based on type =
of resource, such as interface or object. This does not allow you to =
suppress alarms below a certain severity for some interface types that =
are not so important, for example, but keep normal alarm behaviour for =
other more important interfaces.=20
> =20
> Also just 'Crossing the specified level' may fulfil the desired =
behaviour for alarm types with a 1:1 mapping to severity level, but not =
for alarm types with severity life cycles. if the severity of the alarm =
continues to increase above the configured severity level, alarm =
notifications would also need to be sent.
> Consider the following example assuming the severity-level is set to =
=E2=80=98major=E2=80=99:
>            [(Time, severity, clear)]:
>            [(T1, major, -), (T2, critical, -), (T3, major, -), (T4, =
minor, -), (T5, major), (T6, major, clear)]
> I would expect alarm notifications at T1, T2, T3, and T6.
> =20
> Changing this configuration to a choice does have its advantages, such =
as to allow the addition of other cases later or allow other SDOs or =
vendors to augment other cases.
> So maybe a pragmatic approach so as to not block progress of this =
draft could be to keep the choice format but omit the =
=E2=80=98notify-security-level=E2=80=99 for now and continue =
discussions.
> =20
> =20
> 2) Alarm Severity Assignment Profile
> =20
> The proposed implementation provides the means to override severities =
for alarm types with severity life cycles, but at the same time the =
implementation is relatively simple.
> Also the use of a criteria to assign the severity to alarms =E2=80=93 =
and I am assuming that it would work like for the shelf - allows =
resource-independent overriding of factory default severities through =
specification of an alarm-type only, but also to add additional =
overrides for specific resources. The only question is if there are =
multiple assignments that apply to a specific alarm instance which =
assignment should apply? For example, if I create an entry for=20
> [(alarm-type-id, alarm-type-id-qualifier, resource, severity-level]
> [(los,,,major),(los,,=E2=80=9Dinterface 1=E2=80=9D, critical)]
> which severity assignment applies to interface 1? The more specific?
> =20
> The implementation is also very specific to alarm severity assignment. =
The mechanism itself, though, is relatively generic, mapping information =
to alarms, in this case alarm severities. Other SDOs or vendors may wish =
to augment the list with other data nodes to use this mechanism to =
associate other data with alarm types and avoid having to implement =
multiple lists. So I believe that there would be a great advantage and =
added-value, if this list would be made more generic, such as renaming =
it to just =E2=80=98alarm-profile=E2=80=99, for example.
> =20
> And although it does fulfil the requirements of M.3100/M.3160, =
including the list within the module ietf-alarms-itu would basically =
restrict the use and possible extension of the ASAP to ITU requirements =
only. Since possible augmentations could originate from requirements =
coming from other SDOs and vendors, it would IMHO not be prudent to =
include it in this module.
> =20
> Best regards
> Nick
> =20
> =20
> =20
> This message has been classified General Business by NICK HANCOCK on =
Thursday, 31 May 2018 at 18:24:19.
> =20
>  <>From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of stefan =
vallin
> Sent: Monday, May 28, 2018 2:12 PM
> To: Common Control and Measurement Plane Discussion List
> Subject: [CCAMP] Alarm Module work
> =20
> Hi!
> Me and Martin are working on an updated version of the alarm module. =
Several smaller things pointed out by reviewers. Thank you all.
> =20
> We would like to share 2 things for discussion:
> 1) Extended notification filtering
> 2) Alarm Severity Assignment Profile
> =20
> We are now stretching the limit for being a first core module with =
only relevant features.
> At this point I think it is more important to start having =
implementation support rather than adding even more features which might =
scare people of from implementing it.
> =20
> =20
> 1) Extended notification filtering
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

> See suggestion below, added the capability to filter on severity.
> We did not include resource filtering since that would be too much =
overlap with shelving.
> =20
>       choice notify-status-changes {
>         description
>           "This leaf controls the notifications sent for alarm status
>            updates. There are three options:
>            1. notifications are sent for all updates, severity level
>               changes and alarm text changes
>            2. notifications are only sent for alarm raise and clear
>            3. notifications are sent for status changes equal to or
>               above the specified severity level. Clear notifications
>               shall always be sent
>               Notifications shall also be sent for state changes that
>               makes an alarm less severe than the specified level.
>            In option 3, assuming the severity level is set to major,
>            and that the alarm has the following state changes
>            [(Time, severity, clear)]:
>            [(T1, major, -), (T2, minor, -), (T3, warning, -),
>             (T4, minor, -), (T5, major), (T6, major, clear)]
>            In that case, notifications will be sent at
>            T1, T2, T5 and T6";
>         leaf notify-all-state-changes {
>           type empty;
>           description
>             "Send notifications for all status changes.";
>         }
>         leaf notify-raise-and-clear {
>           type empty;
>           description
>             "Send notifications only for raise, clear, and re-raise.
>              Notifications for severity level changes or alarm text
>              changes are not sent.";
>         }
>         leaf notify-severity-level {
>           type severity;
>           description
>             "Only send notifications for alarm state changes
>              crossing the specified level. Always send clear
>              notifications.";
>         }
>       }
> =20
> =20
> =20
> 2) Alarm Severity Assignment Profile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> =20
> We have renamed ietf-alarms-x733 to ietf-alarms-itu since it now =
includes X.733 as well as M.3100/M.3160 features
> =20
>   list alarm-severity-assignment-profile {
>       if-feature alarm-severity-assignment-profile;
>       key "alarm-type-id alarm-type-qualifier resource";
>       ordered-by user;
>       description
>         "If an alarm matches the criteria in one of the entries
>          in this list the configured severity levels shall be
>          used instead of the system default. Note well that the
>          mapping allows for several severity levels since this
>          alarm module uses a stateful alarm model where
>          the same alarm can have the following states:
>          [(warning, not cleared),(minor, not cleared),
>           (minor, cleared)]
> =20
>          The configuration of this list shall update the
>          /al:alarms/al:alarm-inventory/al:alarm-type list so that a
>          client can always get a full picture of the possible alarms
>          by reading the alarm inventory. If an alarm matches several
>          entries in this list, the first match is used.";
>       reference
>         "M.3160/M.3100 Alarm Severity Assignment Profile, ASAP";
>       leaf alarm-type-id {
>         type al:alarm-type-id;
>         description
>           "The alarm type identifier to match for severity
>            assignment.";
>       }
>       leaf alarm-type-qualifier {
>         type string;
>         description
>           "A W3C regular expression that is used to match
>            an alarm type qualifier.";
>       }
>       leaf resource {
>         type al:resource-match;
>         description
>           "Specifies which resources to match for severity
>            assignment.";
>       }
>       leaf-list severity-levels {
>         type al:severity;
>         ordered-by user;
>         description
>           "Specifies the configured severity level(s) for the
>            matching alarm. If the alarm has several severity
>            levels the leaf-list shall be given in rising severity
>            order. The original M3100/M3160 ASAP function only
>            allows for a one-to-one mapping between alarm type and
>            severity but since the IETF alarm module supports stateful
>            alarms the mapping must allow for several severity levels.
> =20
>            Assume a high-utilisation alarm type with two
>            thresholds with the system default severity levels of
>            threshold1 =3D warning and threshold2 =3D minor. Setting =
this
>            leaf-list to (minor, major) will assign the severity
>            levels threshold1 =3D minor and threshold2 =3D major";
>       }
>       leaf description {
>         type string;
>         mandatory true;
>         description
>           "A description of the alarm severity profile.";
>       }
>     }
> =20
> =20
> Stefan Vallin
> stefan@wallan.se <mailto:stefan@wallan.se>
> +46705233262


--Apple-Mail=_FB8E7467-A016-4183-B651-7698A534BB39
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Nick!<div class=3D"">Working on an updated revision based on feedback =
from the list. This is how alarm-profile looks right now.</div><div =
class=3D"">Following your suggestions. Let me know what you =
think!</div><div class=3D""><br class=3D""></div><div class=3D"">Br =
Stefan</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Back in ietf-alarms.yang</div><div =
class=3D""><br class=3D""></div><div class=3D""><div class=3D"">&nbsp; =
&nbsp; &nbsp;+--rw alarm-profile* [alarm-type-id alarm-type-qualifier =
resource] {alarm-profile}?</div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; +--rw alarm-type-id &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;al:alarm-type-id</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw alarm-type-qualifier &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw resource &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; al:resource-match</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; +--rw description &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;string</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw =
alarm-severity-assignment-profile {severity-assignment}?</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+--rw =
severity-levels* &nbsp; al:severity</div></div><div class=3D""><br =
class=3D""></div><div class=3D"">So it can be used for augmentation and =
the severity assignment profile is there as well</div><div class=3D""><br =
class=3D""></div><div class=3D""><div class=3D"">&nbsp; &nbsp; list =
alarm-profile {</div><div class=3D"">&nbsp; &nbsp; &nbsp; if-feature =
alarm-profile;</div><div class=3D"">&nbsp; &nbsp; &nbsp; key =
"alarm-type-id alarm-type-qualifier resource";</div><div class=3D"">&nbsp;=
 &nbsp; &nbsp; ordered-by user;</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; description</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
"This list is used to assign further information or</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;configuration for each alarm type. =
This module supports</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;a =
mechanism where the client can override the system</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;default alarm severity levels. The =
alarm-profile is</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;also a =
useful augmentation point for specific additions</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;to alarm types.";</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; leaf alarm-type-id {</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type al:alarm-type-id;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "The alarm type identifier =
to match.";</div><div class=3D"">&nbsp; &nbsp; &nbsp; }</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; leaf alarm-type-qualifier {</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type string;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A W3C regular expression =
that is used to</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;match.";</div><div class=3D"">&nbsp; &nbsp; &nbsp; }</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; leaf resource {</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type al:resource-match;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Specifies which resources =
to match.";</div><div class=3D"">&nbsp; &nbsp; &nbsp; }</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; leaf description {</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type string;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; mandatory true;</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A description of the =
alarm profile.";</div><div class=3D"">&nbsp; &nbsp; &nbsp; }</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; container =
alarm-severity-assignment-profile {</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; if-feature severity-assignment;</div><div class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; description</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; "The client can ovveride the system =
default</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;severity =
level.";</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
reference</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ITU =
M.3100, ITU M.3160</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;- Generic Network Information Model,</div><div class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Alarm Severity Assignment =
Profile";</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; leaf-list =
severity-levels {</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; type al:severity;</div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; ordered-by user;</div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; description</div><div class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; "Specifies the configured severity level(s) for =
the</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;matching alarm. If the alarm has several severity</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels the leaf-list =
shall be given in rising severity</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;order. The original M3100/M3160 ASAP function =
only</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;allows for a one-to-one mapping between alarm type and</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;severity but since =
the IETF alarm module supports stateful</div><div class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alarms the mapping must allow for =
several severity levels.</div><div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Assume a =
high-utilisation alarm type with two</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;thresholds with the system default severity =
levels of</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;threshold1 =3D warning and threshold2 =3D minor. Setting =
this</div><div class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;leaf-list to (minor, major) will assign the severity</div><div =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels threshold1 =3D =
minor and threshold2 =3D major";</div><div class=3D"">&nbsp; &nbsp; =
&nbsp; &nbsp; }</div><div class=3D"">&nbsp; &nbsp; &nbsp; }</div><div =
class=3D"">&nbsp; &nbsp; }</div></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 31 =
May 2018, at 18:24, NICK HANCOCK &lt;<a =
href=3D"mailto:nick.hancock@adtran.com" =
class=3D"">nick.hancock@adtran.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Hi Stefan,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Thanks for sharing this for discussion.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">I =
absolutely agree that it is most important that we can progress the YANG =
Alarm Module to RFC asap, so that support for it can begin to be =
implemented in the industry.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">1) Extended notification filtering.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">The=
 introduction of =E2=80=98notify-security-level=E2=80=99 here has one =
drawback in that it is a global configuration applying to all alarm =
types and thus does not allow the behaviour to be assigned based on type =
of resource, such as interface or object. This does not allow you to =
suppress alarms below a certain severity for some interface types that =
are not so important, for example, but keep normal alarm behaviour for =
other more important interfaces.<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Also just 'Crossing the specified level' may fulfil the =
desired behaviour for alarm types with a 1:1 mapping to severity level, =
but not for alarm types with severity life cycles. if the severity of =
the alarm continues to increase above the configured severity level, =
alarm notifications would also need to be sent.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Consider the =
following example assuming the severity-level is set to =E2=80=98major=E2=80=
=99:<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[(Time, severity, clear)]:<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[(T1, major, -), (T2, critical, -), (T3, major, -), (T4, minor, -), (T5, =
major), (T6, major, clear)]<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">I would expect alarm notifications at T1, T2, T3, and T6.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Changing this configuration to a choice does have its =
advantages, such as to allow the addition of other cases later or allow =
other SDOs or vendors to augment other cases.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">So maybe a =
pragmatic approach so as to not block progress of this draft could be to =
keep the choice format but omit the =E2=80=98notify-security-level=E2=80=99=
 for now and continue discussions.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">2) Alarm Severity Assignment Profile<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">The=
 proposed implementation provides the means to override severities for =
alarm types with severity life cycles, but at the same time the =
implementation is relatively simple.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Also the use =
of a criteria to assign the severity to alarms =E2=80=93 and I am =
assuming that it would work like for the shelf - allows =
resource-independent overriding of factory default severities through =
specification of an alarm-type only, but also to add additional =
overrides for specific resources. The only question is if there are =
multiple assignments that apply to a specific alarm instance which =
assignment should apply? For example, if I create an entry for<span =
class=3D"Apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">[(alarm-type-id,=
 alarm-type-id-qualifier, resource, severity-level]<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">[(los,,,major),(los,,=E2=80=9Dinterface 1=E2=80=9D, =
critical)]<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">which severity assignment applies to interface 1? The more =
specific?<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">The implementation is also very specific to alarm severity =
assignment. The mechanism itself, though, is relatively generic, mapping =
information to alarms, in this case alarm severities. Other SDOs or =
vendors may wish to augment the list with other data nodes to use this =
mechanism to associate other data with alarm types and avoid having to =
implement multiple lists. So I believe that there would be a great =
advantage and added-value, if this list would be made more generic, such =
as renaming it to just =E2=80=98alarm-profile=E2=80=99, for example.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">And=
 although it does fulfil the requirements of M.3100/M.3160, including =
the list within the module ietf-alarms-itu would basically restrict the =
use and possible extension of the ASAP to ITU requirements only. Since =
possible augmentations could originate from requirements coming from =
other SDOs and vendors, it would IMHO not be prudent to include it in =
this module.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Best regards<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Nick<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">This message has been =
classified<span class=3D"Apple-converted-space">&nbsp;</span><b =
class=3D"">General Business</b><span =
class=3D"Apple-converted-space">&nbsp;</span>by<span =
class=3D"Apple-converted-space">&nbsp;</span><b class=3D"">NICK =
HANCOCK</b><span class=3D"Apple-converted-space">&nbsp;</span>on =
Thursday, 31 May 2018 at 18:24:19.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(181, 196, 223); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><a =
name=3D"_____replyseparator" class=3D""></a><b class=3D""><span =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif;" =
class=3D"">From:</span></b><span style=3D"font-size: 10pt; font-family: =
Tahoma, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>CCAMP [<a =
href=3D"mailto:ccamp-bounces@ietf.org" =
class=3D"">mailto:ccamp-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b class=3D"">On Behalf =
Of<span class=3D"Apple-converted-space">&nbsp;</span></b>stefan =
vallin<br class=3D""><b class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Monday, May 28, 2018 2:12 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Common Control and =
Measurement Plane Discussion List<br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>[CCAMP] Alarm Module =
work<o:p class=3D""></o:p></span></div></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Hi!<o:p =
class=3D""></o:p></div><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Me and Martin are working on an updated version of =
the alarm module. Several smaller things pointed out by reviewers. Thank =
you all.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">We would like to share 2 things for =
discussion:<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">1) Extended notification =
filtering<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">2) Alarm Severity =
Assignment Profile<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">We are now stretching the limit for =
being a first core module with only relevant features.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">At this point I think it is more important to start =
having implementation support rather than adding even more features =
which might scare people of from implementing it.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">1) Extended notification =
filtering<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" =
class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">See suggestion below, =
added the capability to filter on severity.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">We did not include resource filtering since that =
would be too much overlap with shelving.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;&nbsp; =
&nbsp; &nbsp;choice notify-status-changes {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "This leaf =
controls the notifications sent for alarm status<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;updates. =
There are three options:<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1. notifications are sent for all =
updates, severity level<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; changes and alarm text =
changes<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;2. notifications are only sent for alarm raise and =
clear<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;3. notifications are sent for status changes equal =
to or<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; above the specified severity level. Clear =
notifications<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; shall always be sent<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
Notifications shall also be sent for state changes that<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
makes an alarm less severe than the specified level.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;In option 3, =
assuming the severity level is set to major,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and that the =
alarm has the following state changes<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[(Time, =
severity, clear)]:<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;[(T1, major, -), (T2, minor, -), (T3, warning, =
-),<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; (T4, minor, -), (T5, major), (T6, major, clear)]<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;In that =
case, notifications will be sent at<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;T1, T2, T5 and T6";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; leaf =
notify-all-state-changes {<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; type empty;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Send =
notifications for all status changes.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; leaf =
notify-raise-and-clear {<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; type empty;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Send =
notifications only for raise, clear, and re-raise.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;Notifications for severity level changes or alarm text<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;changes are not sent.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; }<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; leaf notify-severity-level {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type severity;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Only send =
notifications for alarm state changes<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;crossing the specified level. Always send clear<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;notifications.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; }<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; }<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">2) Alarm Severity Assignment Profile<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">We have renamed ietf-alarms-x733 to =
ietf-alarms-itu since it now includes X.733 as well as M.3100/M.3160 =
features<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; list =
alarm-severity-assignment-profile {<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; if-feature alarm-severity-assignment-profile;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; key "alarm-type-id =
alarm-type-qualifier resource";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; ordered-by user;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; description<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; "If an alarm matches the criteria in one of the =
entries<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;in this list the configured severity levels shall be<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;used instead of the =
system default. Note well that the<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;mapping allows for several severity levels =
since this<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;alarm module uses a stateful alarm model where<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the same alarm can =
have the following states:<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;[(warning, not cleared),(minor, not =
cleared),<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; (minor, cleared)]<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The =
configuration of this list shall update the<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;/al:alarms/al:alarm-inventory/al:alarm-type list so that a<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;client can always =
get a full picture of the possible alarms<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;by reading the =
alarm inventory. If an alarm matches several<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;entries in this =
list, the first match is used.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; reference<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; "M.3160/M.3100 Alarm Severity Assignment Profile, =
ASAP";<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
leaf alarm-type-id {<o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type al:alarm-type-id;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; description<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; "The alarm type identifier to match for =
severity<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;assignment.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; }<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
leaf alarm-type-qualifier {<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; type string;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; description<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; "A W3C regular expression that is used to =
match<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;an alarm type qualifier.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf resource {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type =
al:resource-match;<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; "Specifies which resources to match for severity<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;assignment.";<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf-list =
severity-levels {<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type al:severity;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; ordered-by user;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Specifies the =
configured severity level(s) for the<o:p class=3D""></o:p></div></div><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;matching alarm. If the alarm has =
several severity<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;levels the leaf-list shall be given in rising =
severity<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;order. The original M3100/M3160 ASAP function =
only<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;allows for a one-to-one mapping between alarm type =
and<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;severity but since the IETF alarm module supports stateful<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alarms the =
mapping must allow for several severity levels.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Assume a high-utilisation alarm type =
with two<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;thresholds with the system default severity levels =
of<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;threshold1 =3D warning and threshold2 =3D minor. Setting this<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf-list to =
(minor, major) will assign the severity<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels =
threshold1 =3D minor and threshold2 =3D major";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf description {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type string;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; mandatory true;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A description of =
the alarm severity profile.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; }<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"" class=3D"">Stefan Vallin<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"" class=3D""><a =
href=3D"mailto:stefan@wallan.se" style=3D"color: purple; =
text-decoration: underline;" class=3D"">stefan@wallan.se</a><o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"" =
class=3D"">+46705233262</span></div></div></div></div></div></div></div></=
div></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_FB8E7467-A016-4183-B651-7698A534BB39--


From nobody Tue Jul  3 05:18:25 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5B83130E84 for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 05:18:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 0nANfp7GVykk for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 05:18:22 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::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 0ADEC130E37 for <ccamp@ietf.org>; Tue,  3 Jul 2018 05:18:22 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id l16-v6so1424679lfc.13 for <ccamp@ietf.org>; Tue, 03 Jul 2018 05:18:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=bk/ReMRv48Bq+QpS5uU4vFPI1I2x7Q7eybnZGXmyBcE=; b=V8MHULtF2Z4x5u37oZ4WC8g75pcSeGDKi6PFszlhPLIWZZfER7ybIwNxTuPwL5a3pr AUUpy1pUO2/BockQb11260D0Ahk8bRKG2r8XClt8SkuL8qtUinVy6fRKkhj/KXQ/YY2j RhRF/DHFaaKPor/7R9Mz6tQ1b/jOrDz+U0Wy67i5I0J6DtugR/Gu4cVVL/W0lEZHHuUR /n0Fr52+oaV+5GE70X4aFZoD1RtMhnMTOFOE3dWvoZfvxbfYPya9Cj7x3HEwHZfIU1zN z9Riyy92wtKPVcNaAHApOme7fjd4Q5MIkhnJLtgPE+YJwNXB7Kpj6N/67c3lRVcXTCK9 OExA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=bk/ReMRv48Bq+QpS5uU4vFPI1I2x7Q7eybnZGXmyBcE=; b=QMmf471aSVffE5q5PhO+HFRBaetKWJWQyj9tQ87siCbXPnG5+dzQMWUuInFksby8+a Rf4etoCO+EEAHbZ8EdtKnT7ZB0mlNtPHpgT8LdiB0YsP40CWO/bMFp8y1EogibhPf4aw Uyj/M52GEPKaFsh9QQmf9OOJF//9tGVNpLDvSa5hNrCjw1Zk6eH4fxw3jUSqKCGotZKv t1XgFnTiU6lLjDIuqN9sCvRZssHLTdpLezUGPhrU9S0BLtjLMhVljPeGdlVo3Ihdh+qm uvFUoku44hHtprp+rPe0Oud5RA1Qyn6z3v3MJpSUhNcp5rQl2H/W8Y74XL9TF0yNacK3 lS3A==
X-Gm-Message-State: APt69E0/ZT5mNuocJhhHmPEMueH76/l8TMxM6gbjLbduq+AdqGdHGC1M eo36UPngbMoegVTncHcQXZJ8J/T6k+4=
X-Google-Smtp-Source: AAOMgpd52/peXTWDCShBvcKYsUCMRIH7R/fUqTN24gS1sg7cOtfvMMq2VbefI1h3J2T2Fv76bcqxKg==
X-Received: by 2002:a19:501e:: with SMTP id e30-v6mr18813910lfb.71.1530620300309;  Tue, 03 Jul 2018 05:18:20 -0700 (PDT)
Received: from [192.168.8.50] ([195.234.15.130]) by smtp.gmail.com with ESMTPSA id c3-v6sm156775lja.22.2018.07.03.05.18.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Jul 2018 05:18:19 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
From: stefan vallin <stefan@wallan.se>
In-Reply-To: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com>
Date: Tue, 3 Jul 2018 14:18:18 +0200
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <4AAD536D-7AD0-4C61-A00D-4A03959D7698@wallan.se>
References: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com>
To: Marta Seda <Marta.Seda@calix.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/FFGYvt8dC52EFp8J7BmtJK0exdk>
Subject: Re: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 12:18:25 -0000

Hi Marta!
Adding to ietf-alarms-x733 from the ITU specs.
Could look something like this:

  augment /al:alarms/al:alarm-list/al:alarm:
    +--ro event-type?                event-type
    +--ro probable-cause?            uint32
    +--ro probable-cause-string?     string
    +--ro threshold-information
    |  +--ro triggered-threshold?   string
    |  +--ro (threshold-level)?
    |  |  +--:(up)
    |  |  |  +--ro up-high?         observed-value
    |  |  |  +--ro up-low?          observed-value
    |  |  +--:(down)
    |  |     +--ro down-high?       observed-value
    |  |     +--ro down-low?        observed-value
    |  +--ro arm-time?              yang:date-and-time
    +--ro monitored-attributes* []
    |  +--ro id?      al:resource
    |  +--ro value?   string
    +--ro proposed-repair-actions*   string
    +--ro trend-indication?          trend
    +--ro backedup-status?           boolean
    +--ro backup-object?             al:resource

Question to you, additional-information, that super generic thing. Do =
you think it is useful?
How should the definition look like=E2=80=A6
AdditionalInformation ::=3D SET OF ManagementExtension
ManagementExtension ::=3D SEQUENCE
 {
  identifier  DMI-EXTENSION.&id({ManagementExtensionSet}),
  significance  [1]  BOOLEAN DEFAULT FALSE,
  information [2]  =
DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
}

We could have a list with leafs identifier string, significance boolean =
and information string ?
Would it add any value?

Do you still think the security attributes are useful?
Br Stefan


> On 28 Jun 2018, at 02:01, Marta Seda <Marta.Seda@calix.com> wrote:
>=20
> Hi Stefan,
>=20
> Thank you for the updated draft v-(01) CCAMP Alarm Module.  This draft =
is missing alarm attributes.  I have attached an excel spreadsheet to =
illustrate the question.  The attachment contains two tables:
>=20
> 	=E2=80=A2 Alarm-fields for alarm inventory
> 	=E2=80=A2 Alarm-fields for alarm instances
> =20
>=20
> Both tables compare the list of supported CCAMP alarm attributes for =
different =E2=80=9Cspecialized=E2=80=9D alarm types (e.g., sensor =
alarms, E.720-like grade of service alarms (alarms risen under certain =
traffic conditions), security alarms and MEF 35.1 Stateful Events =
Alarms).
>=20
> =20
>=20
> For each attribute, traceability to which standards discusses these =
attributes is included in the attachment.=20
>=20
> =20
>=20
> If one examines the differences, the following alarm attributes are =
not included in the CCAMP alarm module:
>=20
> 	=E2=80=A2 Service-effect (GR-833 defines alarm attribute =E2=80=93=
 only included this in case vendors need to support this alarm attribute =
for legacy reasons)
> 	=E2=80=A2 Threshold information (x.733, 3GPP TS 32.111-2 , =
M.3100)
> 	=E2=80=A2 Monitored attributes (x.733, 3GPP TS 32.111-2 , =
M.3100)
> 	=E2=80=A2 Proposed repair actions (x.733, 3GPP TS 32.111-2 , =
M.3100)
> 	=E2=80=A2 Tca-type (MEF35.1 specific attribute)
> 	=E2=80=A2 Security alarm detector (x.736, 3GPP TS 32.111-2)
> 	=E2=80=A2 Security alarm cause (x.736, 3GPP TS 32.111-2)
> 	=E2=80=A2 Service user (x.736, 3GPP TS 32.111-2)
> 	=E2=80=A2 Service provider (x.736, 3GPP TS 32.111-2)
> 	=E2=80=A2 Additional information (3GPP TS 32.111-2, X.736, =
X.733)
> =20
>=20
> For the X.733 traceable alarm attributes, these attributes are =
considered =E2=80=9Coptional=E2=80=9D in nature.  On the other hand, =
X.736 considers the security attributes (starting with =E2=80=9Csecurity-x=
=E2=80=9D) as mandatory.
>=20
> =20
>=20
> Discussion:
>=20
> a) Is there any particular reason for the omission of these =
attributes?  =20
>=20
> b) Are there any plans to support any of these attributes in the CCAMP =
Alarm module in the future?  Or do you view these attributes as outside =
of the IETF CCAMP scope (and therefore if someone needs these particular =
attributes they can augment the IETF CCAMP YANG?  I am attempting to =
understand the boundaries of what CCAMP intends to cover.
>=20
> =20
>=20
> Best Regards,
>=20
> =20
>=20
> Marta Seda
>=20
> =20
>=20
> =
<alarm-attributes-per-alarm-type.xlsx>____________________________________=
___________
> CCAMP mailing list
> CCAMP@ietf.org
> https://www.ietf.org/mailman/listinfo/ccamp


From nobody Tue Jul  3 08:02:08 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A19C1130ECE for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 08:02:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.798
X-Spam-Level: 
X-Spam-Status: No, score=-2.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_HTML_ATTACH=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 XyCK3NK5nnxK for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 08:01:53 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 E7556130DE1 for <ccamp@ietf.org>; Tue,  3 Jul 2018 08:01:52 -0700 (PDT)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 8B765D19CE9DF for <ccamp@ietf.org>; Tue,  3 Jul 2018 16:01:47 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.382.0; Tue, 3 Jul 2018 16:01:47 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.141]) by SJCEML701-CHM.china.huawei.com ([169.254.3.186]) with mapi id 14.03.0382.000;  Tue, 3 Jul 2018 08:01:41 -0700
From: Leeyoung <leeyoung@huawei.com>
To: t.petch <ietfc@btconnect.com>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
Thread-Index: AQHUCy6TBRpJmP/WlE+YPRGKpJNfkKRywJIAgArgLgA=
Date: Tue, 3 Jul 2018 15:01:41 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net>
In-Reply-To: <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.118]
Content-Type: multipart/mixed; boundary="_004_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/29oO7KFHOh9L9L-uE5qW2LjMSpM>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 15:02:01 -0000

--_004_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_
Content-Type: multipart/alternative;
 boundary="_000_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_"

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

Hi Tom,



The draft has been updated yesterday. Please see https://datatracker.ietf.o=
rg/doc/draft-ietf-ccamp-l1csm-yang/?include_text=3D1

See also the attached diff file that compares versions 4 and 5.



Please see inline for my specific comment to your comment. Let us know if t=
here are any other concerns you may have.



Thanks.

Young

-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Tuesday, June 26, 2018 11:31 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Thanks for fixing the indentation; much easier to comment on!



Two major thoughts.



First, how attached are you to l1, that is letter l followed by digit 1 ?  =
I know it makes sense but I also know many contexts in which that would not=
 be allowed because the probability of confusion is so great, with the digi=
t being read as the letter i or letter l or the letter being read as a digi=
t  or ...  I think that this needs careful consideration; I was making mist=
akes reading the I-D on the comfort of a proper PC with good resolution etc=
 (but with oldish eyes:-(



YL>> We can discuss this issue during the WG meeting in Montreal. I don't h=
ave much preference on this.



Second, references need some work.  You identify the YANG modules as versio=
n 1.1 but have an Informative Reference - must be Normative - to YANG 1.0; =
confusing.  The Security Considerations are not the current one;  e.g. you =
should reference RESTCONF and SSH. Might I suggest looking at

draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and

RFC6536 which I cannot see in the Normative References



YL>> I think we have addressed theses references issues.



s.1    controller via a Netconf[RFC6020] interface.

No; NETCONF is not RFC6020



YL>> Corrected.



In the identity coding func you reference clauses 49, 82 and such like - th=
ese need reference clauses to the relevant specification in the YANG module=
.  This probably applies to most of these definitions (although one compreh=
ensive reference to any one document would suffice).



YL>> We put the MEF reference in the YANG module as well as in the Referenc=
e Section from which all the terms and the original references for specific=
 clauses can be checked.



You need YANG reference clauses for

  import ietf-yang-types

and

  import ietf-l1-mef-service-types {



YL>> This was already done in Section 1.4. Let us know if this is what you =
meant.



Likewise I recognise e.g. 'one way severely errored second' as a technical =
term of the ITU-T; if that is what you intend, then these all need a refere=
nce to the current ITU-T Recommendation.  If not, more explanation is neede=
d



YL>> It is indeed ITU-T term. The MEF document referenced has the original =
ITU-T references.



You need YANG reference clauses for

  import ietf-yang-types

and

  import ietf-l1-mef-service-types {



YL>> I think this is the same comment as above.



Besides this,

- the running footing tells me that this is valid until 2028.



YL>> I am not sure which one you are pointing. If this is not fixed with th=
e revision, please let us know which one you are referring to.



-s 1.4 references [This I-D]

Suggest RFC XXXX (and add a note up front to the RFC Editor asking them to =
replace XXXX with the number assigned to the RFC)



YL>> We corrected. See Section 1.4 for this.



-  grouping protocol-coding-optical_interface {

    description  "describes <p,c,o>";

p c o are not expanded in the YANG module - they need to be



YL>> We added description for each term.



-  grouping subscriber-l1vc-sls-service-attribute {

    description

      "The value of the Subscriber L1VC SLS (Service Level

        Specification) Service Attribute expressed in a 3-tuple

        of the form.";

leaves me asking what form does the 3-tuple take?



YL>> We added comment that the 3-tuple is <p,c,o>.



-      leaf time-interval {

        type int64;

        units seconds;

        description "a time interval (e.g., 1 month) ...

int64 is a lot of seconds and anyway cannot be used to express a month sinc=
e a month is a number of different lengths.  If a month is a sensible time =
(seems long to me) then change it to 28 day and give the value for 28 day i=
n second and perhaps provide a default as that.  And how about a range limi=
ting this to something sensible (lest a typo sets it to 2028 years)



YL>> We added an example with 28 days and changed int64 to int 16.



-      leaf subscriber-l1vc-ep-id-1 { type string;

        description "subscriber end point ID";  }



      leaf subscriber-l1vc-ep-id-2 { type string;

        description "subscriber end point ID"; Spot the difference - I can'=
t!



YL>> we added "subscriber end point ID for one end" and "subscriber end poi=
nt ID for the other end" to differentiate these two terms.

-  container l1cs

This is the sort of identifier I expect to be frequently misspelt!



YL>>  I would stick to this for now until we have discussion in the f2f mee=
ting.



Enough for now



Tom Petch



----- Original Message -----

From: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>

To: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>; <ccamp@ie=
tf.org<mailto:ccamp@ietf.org>>

Sent: Saturday, June 23, 2018 9:07 PM

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt





> Young

>

> The most significant comment, for me, is the one about the

indentation;

> there came a point where I gave up trying to follow the I-D because it

> was so hard, so fix that and likely more comments will follow:-)

>

> Tom Petch

>

> ----- Original Message -----

> From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

> To: <ccamp@ietf.org<mailto:ccamp@ietf.org>>

> Sent: Thursday, June 21, 2018 11:43 PM

>

> > Hi WG,

> >

> > This revision had some error in the date field in the yang model. So

> it is corrected; Tom's comments will be incorporated in the next

version

> (04).

> >

> > Thanks,

> > Young

> >

> > -----Original Message-----

> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of

> internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>

> > Sent: Thursday, June 21, 2018 5:35 PM

> > To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>

> > Cc: ccamp@ietf.org<mailto:ccamp@ietf.org>

> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt

> >

> >

> > A New Internet-Draft is available from the on-line Internet-Drafts

> directories.

> > This draft is a work item of the Common Control and Measurement

Plane

> WG of the IETF.

> >

> >         Title           : A Yang Data Model for L1 Connectivity

> Service Model (L1CSM)

> >         Authors         : G. Fioccola

> >                           K. Lee

> >                           Y. Lee

> >                           D. Dhody

> >                           D. Ceccarelli

> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt

> > Pages           : 24

> > Date            : 2018-06-21

> >

> > Abstract:

> >    This document provides a YANG data model for Layer 1 Connectivity

> >    Service Model (L1CSM).

> >

> >

> >

> >

> > The IETF datatracker status page for this draft is:

> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/

> >

> > There are also htmlized versions available at:

> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03

> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03

> >

> > A diff from the previous version is available at:

> > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-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/

> >

> > _______________________________________________

> > CCAMP mailing list

> > CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> > https://www.ietf.org/mailman/listinfo/ccamp

> >

> > _______________________________________________

> > CCAMP mailing list

> > CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> > https://www.ietf.org/mailman/listinfo/ccamp

>

> _______________________________________________

> CCAMP mailing list

> CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> https://www.ietf.org/mailman/listinfo/ccamp



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The draft has been updated yesterday. Please see =
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?in=
clude_text=3D1">
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_text=
=3D1</a><o:p></o:p></p>
<p class=3D"MsoPlainText">See also the attached diff file that compares ver=
sions 4 and 5.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please see inline for my specific comment to your=
 comment. Let us know if there are any other concerns you may have.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks.<o:p></o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: t.petch [mailto:ietfc@btconnect.com] <br>
Sent: Tuesday, June 26, 2018 11:31 AM<br>
To: Leeyoung &lt;leeyoung@huawei.com&gt;; ccamp@ietf.org<br>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for fixing the indentation; much easier to=
 comment on!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Two major thoughts.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">First, how attached are you to l1, that is letter=
 l followed by digit 1 ?&nbsp; I know it makes sense but I also know many c=
ontexts in which that would not be allowed because the probability of confu=
sion is so great, with the digit being
 read as the letter i or letter l or the letter being read as a digit&nbsp;=
 or ...&nbsp; I think that this needs careful consideration; I was making m=
istakes reading the I-D on the comfort of a proper PC with good resolution =
etc (but with oldish eyes:-(<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We can =
discuss this issue during the WG meeting in Montreal. I don't have much pre=
ference on this.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><o:p>&nbsp;</o:p></b></p>
<p class=3D"MsoPlainText">Second, references need some work.&nbsp; You iden=
tify the YANG modules as version 1.1 but have an Informative Reference - mu=
st be Normative - to YANG 1.0; confusing.&nbsp; The Security Considerations=
 are not the current one;&nbsp; e.g. you should reference
 RESTCONF and SSH. Might I suggest looking at<o:p></o:p></p>
<p class=3D"MsoPlainText">draft-ietf-ccamp-mw-yang-06 ? And the section doe=
s reference RFC6241 and<o:p></o:p></p>
<p class=3D"MsoPlainText">RFC6536 which I cannot see in the Normative Refer=
ences<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; I think=
 we have addressed theses references issues.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">s.1&nbsp;&nbsp;&nbsp; controller via a Netconf[RF=
C6020] interface.<o:p></o:p></p>
<p class=3D"MsoPlainText">No; NETCONF is not RFC6020<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; Correct=
ed. <o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In the identity coding func you reference clauses=
 49, 82 and such like - these need reference clauses to the relevant specif=
ication in the YANG module.&nbsp; This probably applies to most of these de=
finitions (although one comprehensive reference
 to any one document would suffice).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We put =
the MEF reference in the YANG module as well as in the Reference Section fr=
om which all the terms and the original references for specific clauses can=
 be checked.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; This wa=
s already done in Section 1.4. Let us know if this is what you meant.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">Likewise I recognise e.g. 'one way severely error=
ed second' as a technical term of the ITU-T; if that is what you intend, th=
en these all need a reference to the current ITU-T Recommendation.&nbsp; If=
 not, more explanation is needed<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; It is i=
ndeed ITU-T term. The MEF document referenced has the original ITU-T refere=
nces.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>YL&gt;&gt; I think this is the same comment as=
 above. <o:p></o:p></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">Besides this,<o:p></o:p></p>
<p class=3D"MsoPlainText">- the running footing tells me that this is valid=
 until 2028.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; I am no=
t sure which one you are pointing. If this is not fixed with the revision, =
please let us know which one you are referring to.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">-s 1.4 references [This I-D]<o:p></o:p></p>
<p class=3D"MsoPlainText">Suggest RFC XXXX (and add a note up front to the =
RFC Editor asking them to replace XXXX with the number assigned to the RFC)=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We corr=
ected. See Section 1.4 for this.<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">-&nbsp; grouping protocol-coding-optical_interfac=
e {<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description&nbsp; &quot;descri=
bes &lt;p,c,o&gt;&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText">p c o are not expanded in the YANG module - they =
need to be<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We adde=
d description for each term.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">-&nbsp; grouping subscriber-l1vc-sls-service-attr=
ibute {<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;The value of=
 the Subscriber L1VC SLS (Service Level<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Specif=
ication) Service Attribute expressed in a 3-tuple<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of the=
 form.&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText">leaves me asking what form does the 3-tuple take?=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We adde=
d comment that the 3-tuple is &lt;p,c,o&gt;.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interva=
l {<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt64;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
seconds;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;a time interval (e.g., 1 month) ...<o:p></o:p></p>
<p class=3D"MsoPlainText">int64 is a lot of seconds and anyway cannot be us=
ed to express a month since a month is a number of different lengths.&nbsp;=
 If a month is a sensible time (seems long to me) then change it to 28 day =
and give the value for 28 day in second
 and perhaps provide a default as that.&nbsp; And how about a range limitin=
g this to something sensible (lest a typo sets it to 2028 years)<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; We adde=
d an example with 28 days and changed int64 to int 16.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l=
1vc-ep-id-1 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l1=
vc-ep-id-2 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;; Spot the difference - I can't!<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; we adde=
d &#8220;subscriber end point ID for one end&#8221; and &#8220;subscriber e=
nd point ID for the other end&#8221; to differentiate these two terms.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText">-&nbsp; container l1cs<o:p></o:p></p>
<p class=3D"MsoPlainText">This is the sort of identifier I expect to be fre=
quently misspelt!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; &nbsp;I=
 would stick to this for now until we have discussion in the f2f meeting.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">Enough for now<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText">From: &quot;t.petch&quot; &lt;<a href=3D"mailto:i=
etfc@btconnect.com"><span style=3D"color:windowtext;text-decoration:none">i=
etfc@btconnect.com</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">To: &quot;Leeyoung&quot; &lt;<a href=3D"mailto:le=
eyoung@huawei.com"><span style=3D"color:windowtext;text-decoration:none">le=
eyoung@huawei.com</span></a>&gt;; &lt;<a href=3D"mailto:ccamp@ietf.org"><sp=
an style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org</span></a=
>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">Sent: Saturday, June 23, 2018 9:07 PM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; The most significant comment, for me, is the=
 one about the<o:p></o:p></p>
<p class=3D"MsoPlainText">indentation;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; there came a point where I gave up trying to=
 follow the I-D because it
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; was so hard, so fix that and likely more com=
ments will follow:-)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; From: &quot;Leeyoung&quot; &lt;<a href=3D"ma=
ilto:leeyoung@huawei.com"><span style=3D"color:windowtext;text-decoration:n=
one">leeyoung@huawei.com</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; To: &lt;<a href=3D"mailto:ccamp@ietf.org"><s=
pan style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org</span></=
a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: Thursday, June 21, 2018 11:43 PM<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Hi WG,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This revision had some error in the dat=
e field in the yang model. So<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; it is corrected; Tom's comments will be inco=
rporated in the next<o:p></o:p></p>
<p class=3D"MsoPlainText">version<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; (04).<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; -----Original Message-----<o:p></o:p></=
p>
<p class=3D"MsoPlainText">&gt; &gt; From: CCAMP [<a href=3D"mailto:ccamp-bo=
unces@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailt=
o:ccamp-bounces@ietf.org</span></a>] On Behalf Of<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:internet-drafts@ietf.org">=
<span style=3D"color:windowtext;text-decoration:none">internet-drafts@ietf.=
org</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Sent: Thursday, June 21, 2018 5:35 PM<o=
:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; To: <a href=3D"mailto:i-d-announce@ietf=
.org"><span style=3D"color:windowtext;text-decoration:none">i-d-announce@ie=
tf.org</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Cc: <a href=3D"mailto:ccamp@ietf.org"><=
span style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org</span><=
/a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Subject: [CCAMP] I-D Action: draft-ietf=
-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A New Internet-Draft is available from =
the on-line Internet-Drafts<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; directories.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This draft is a work item of the Common=
 Control and Measurement<o:p></o:p></p>
<p class=3D"MsoPlainText">Plane<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; WG of the IETF.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
: A Yang Data Model for L1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; Service Model (L1CSM)<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Authors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : G. Fiocc=
ola<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Dhody<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Ceccarelli<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : draft-ietf-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : 24<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2018-06-21<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; This document provide=
s a YANG data model for Layer 1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; Service Model (L1CSM)=
.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; The IETF datatracker status page for th=
is draft is:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/draft-ietf-ccamp-l1csm-yang/">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/draft-ietf-ccamp-l1csm-yang/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; There are also htmlized versions availa=
ble at:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://tools.ietf.org/html/=
draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A diff from the previous version is ava=
ilable at:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/rfcdiff=
?url2=3Ddraft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Please note that it may take a couple o=
f minutes from the time of<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; submission until the htmlized version and di=
ff are available at
<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; tools.ietf.org.<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Internet-Drafts are also available by a=
nonymous FTP at:<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"ftp://ftp.ietf.org/internet-=
drafts/"><span style=3D"color:windowtext;text-decoration:none">ftp://ftp.ie=
tf.org/internet-drafts/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:CCAMP@ietf.org"><span=
 style=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org</span></a><=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:CCAMP@ietf.org"><span=
 style=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org</span></a><=
o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:CCAMP@ietf.org"><span styl=
e=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org</span></a><o:p><=
/o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"https://www.ietf.org/mailman/list=
info/ccamp"><span style=3D"color:windowtext;text-decoration:none">https://w=
ww.ietf.org/mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_--

--_004_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_
Content-Type: text/html; name="Diff_ draft-ietf-ccamp-l1csm-yang-04.txt -
 draft-ietf-ccamp-l1csm-yang-05.txt.html"
Content-Description: Diff_ draft-ietf-ccamp-l1csm-yang-04.txt -
 draft-ietf-ccamp-l1csm-yang-05.txt.html
Content-Disposition: attachment; filename="Diff_
 draft-ietf-ccamp-l1csm-yang-04.txt -
 draft-ietf-ccamp-l1csm-yang-05.txt.html"; size=115123;
 creation-date="Tue, 03 Jul 2018 14:43:14 GMT";
 modification-date="Tue, 03 Jul 2018 14:43:14 GMT"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMTAwKWh0dHBzOi8vd3d3LmlldGYub3JnL3Jm
Y2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQmdXJsMj1kcmFmdC1pZXRm
LWNjYW1wLWwxY3NtLXlhbmctMDUgLS0+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8x
OTk5L3hodG1sIj48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+IAogICAKICA8bWV0YSBodHRwLWVxdWl2PSJDb250
ZW50LVN0eWxlLVR5cGUiIGNvbnRlbnQ9InRleHQvY3NzIj4gCiAgPHRpdGxlPkRpZmY6IGRyYWZ0
LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNC50eHQgLSBkcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlh
bmctMDUudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAgICBib2R5ICAg
IHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIgICAgICB7IH0g
CiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsg
dmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRoICAgICAgeyBm
b250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAuNmVtOyBmb250
LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2Vy
aWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5yaWdo
dCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJhY2tncm91bmQt
Y29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSAK
ICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmluc2VydCB7IGJh
Y2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjog
I0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9IAogICAgLmNv
bnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNrZ3JvdW5kLWNv
bG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzog
MCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5s
ZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdodCAuY29udCB7
IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsgYmFja2dyb3Vu
ZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
REQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMwREQ7IH0gCiAg
ICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAgIC5zdGF0cywg
LnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBwYWRkaW5nOiAy
cHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAjYWFhO30gICAg
YTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7IGJhY2tncm91
bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9u
ZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFyIGNodW5rX2lu
ZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRfY2h1bmsoaW5k
ZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5kZXgudG9TdHJp
bmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAgICAgICBwcmVm
aXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0aW9uIGZpbmRf
Y2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJbaWQkPSInICsg
biArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAgICB2YXIgaW5k
ZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAgdmFyIG5ld19j
aHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5ld19jaHVuayA9
IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAgICAgIHJldHVy
bjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsuc3R5bGUub3V0
bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAgb2xkX2NodW5r
LnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9jYXRpb24ucmVw
bGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7CiAgICBjaHVu
a19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlvbihlKSB7CiAg
ICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFuZ2VfY2h1bmso
MSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9jaHVuaygtMSk7
CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAKPGJvZHk+IAog
IDx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0
Ym9keT48dHIgaWQ9InBhcnQtMSIgYmdjb2xvcj0ib3JhbmdlIj48dGg+PC90aD48dGg+PGEgaHJl
Zj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFj
c20teWFuZy0wNC50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsi
PiZsdDs8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNC50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1p
ZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4m
bmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1jY2Ft
cC1sMWNzbS15YW5nLTA1LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtY2NhbXAt
bDFjc20teWFuZy0wNS50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
cmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNS50eHQiIHN0eWxlPSJj
b2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48
L3RyPiAKICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
Q0NBTVAgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4g
RmlvY2NvbGEgKEVkLik8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5DQ0FNUCBXb3Jr
aW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHLiBGaW9jY29sYSAo
RWQuKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVsZWNvbSBJdGFsaWE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUZWxlY29tIEl0YWxpYTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+SW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBLLiBMZWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5J
bnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEsuIExlZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+SW50ZW5kZWQgU3RhdHVz
OiBTdGFuZGFyZCBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvcmVhIFRlbGVjb208
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJk
IFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgS29yZWEgVGVsZWNvbTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwMSI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5EZWNlbWJlciAyMiwgMjAxODwvc3Bhbj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBZLiBMZWUgKEVkLik8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9Imluc2VydCI+SmFudWFy
eSAzLCAyMDE5ICA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWS4gTGVl
IChFZC4pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBEaG9keTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEQuIERob2R5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEh1YXdlaTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgSHVhd2VpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTy4gR29uemFsZXogZGUtRGlv
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPLiBHb256YWxleiBkZS1EaW9zPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGVsZWZvbmljYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUZWxlZm9uaWNhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4g
Q2VjY2FyZWxsaTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBELiBDZWNjYXJlbGxp
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcmljc3NvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVyaWNzc29uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+bmUgMjwvc3Bhbj4yLCAyMDE4PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBKdTxzcGFuIGNsYXNzPSJpbnNlcnQiPmx5IDwvc3Bhbj4yLCAyMDE4PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgQSBZYW5nIERhdGEgTW9kZWwg
Zm9yIEwxIENvbm5lY3Rpdml0eSBTZXJ2aWNlIE1vZGVsIChMMUNTTSk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIEEgWWFuZyBEYXRhIE1vZGVsIGZvciBMMSBDb25uZWN0
aXZpdHkgU2VydmljZSBNb2RlbCAoTDFDU00pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAg
ICAgICAgICAgIGRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+NDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgICAgICAgIGRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wPHNwYW4gY2xhc3M9Imluc2Vy
dCI+NTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BYnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IHByb3ZpZGVzIGEgWUFORyBkYXRhIG1vZGVs
IGZvciBMYXllciAxIENvbm5lY3Rpdml0eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoaXMgZG9jdW1lbnQgcHJvdmlkZXMgYSBZQU5HIGRhdGEgbW9kZWwgZm9yIExheWVyIDEg
Q29ubmVjdGl2aXR5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXJ2aWNlIE1vZGVs
IChMMUNTTSkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VydmljZSBNb2Rl
bCAoTDFDU00pLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0dXMgb2YgdGhp
cyBNZW1vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+U3RhdHVzIG9mIHRoaXMgTWVt
bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIEludGVybmV0LURyYWZ0
IGlzIHN1Ym1pdHRlZCB0byBJRVRGIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVk
IHRvIElFVEYgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3
OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJw
YXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hh
bmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9
ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAt
bDFjc20teWFuZy0wNSNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBsaW5lIDQ2PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlm
Zj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFmdC1pZXRm
LWNjYW1wLWwxY3NtLXlhbmctMDUjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSA0NjxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtb250aHMgYW5k
IG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1vbnRocyBhbmQgbWF5IGJlIHVw
ZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhdCBhbnkgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUg
dG8gdXNlIEludGVybmV0LURyYWZ0cyBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGF0IGFueSB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJh
ZnRzIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWZlcmVuY2UgbWF0ZXJpYWwg
b3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZmVyZW5jZSBtYXRlcmlhbCBvciB0byBjaXRl
IHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNh
biBiZSBhY2Nlc3NlZCBhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBs
aXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0
cmFjdHMudHh0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaHR0cDovL3d3dy5p
ZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBj
YW4gYmUgYWNjZXNzZWQgYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUg
bGlzdCBvZiBJbnRlcm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2Vk
IGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBodHRwOi8vd3d3LmlldGYub3JnL3No
YWRvdy5odG1sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaHR0cDovL3d3dy5p
ZXRmLm9yZy9zaGFkb3cuaHRtbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJh
ZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+T2N0b2JlciAyNSwgMjAxODwv
c3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQt
RHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9Imluc2VydCI+SmFudWFyeSAzLCAyMDE5
PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Q29weXJpZ2h0IE5vdGlj
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFu
ZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQg
YXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBC
Q1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVU
RiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25z
IFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykg
aW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRo
ZSBkYXRlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwdWJsaWNhdGlvbiBvZiB0
aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuIFBsZWFz
ZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FyZWZ1bGx5LCBhcyB0aGV5
IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMyIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNjYW1w
LWwxY3NtLXlhbmctMDQmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA1I3Bh
cnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMjg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwv
ZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0
Zi1jY2FtcC1sMWNzbS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFu
Zy0wNSNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDI4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMS4gSW50cm9kdWN0aW9uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIDEuMS4gRGVwbG95bWVudCBTY2VuYXJpb3MuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAxLjEuIERlcGxveW1lbnQgU2NlbmFyaW9zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAxLjIuIFRlcm1pbm9s
b2d5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgMS4yLiBUZXJtaW5vbG9neS4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgMS4zLiBUcmVlIGRpYWdyYW0uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIDEuMy4gVHJlZSBkaWFncmFtLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIDEuNC4gUHJl
Zml4ZXMgaW4gRGF0YSBOb2RlIE5hbWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAxLjQuIFByZWZpeGVzIGluIERh
dGEgTm9kZSBOYW1lcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAyLiBEZWZpbml0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgMi4gRGVmaW5pdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uNzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMy4gTDFT
TSBZQU5HIE1vZGVsIChUcmVlIFN0cnVjdHVyZSkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDMuIEwxU00gWUFORyBNb2Rl
bCAoVHJlZSBTdHJ1Y3R1cmUpLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDQuIEwxU00gWUFORyBDb2RlLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjg8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICA0LiBMMVNNIFlBTkcgQ29kZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi44PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA1
LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNS4gU2VjdXJpdHkg
Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNSI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA2LiBJQU5BIDxzcGFuIGNsYXNzPSJkZWxldGUiPkNvbnNpZGVyYXRpb25z
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA2LiBJQU5BIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPkNvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjIxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA3LiA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5BY2tub3dsZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjIxPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA3LiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BY2tub3dsZWRnbWVudHMuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA4LiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SZWZlcmVuY2Vz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA4LiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5SZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjIzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICA4LjEuIE5vcm1hdGl2ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SZWZlcmVuY2VzLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICA4LjEuIE5vcm1hdGl2ZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5S
ZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICA4LjIuIEluZm9ybWF0aXZlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA4LjIu
IEluZm9ybWF0aXZlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJlZmVyZW5jZXMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjIzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA5LiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Db250cmlidXRvcnMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA5LiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db250cmli
dXRvcnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBdXRob3JzJyA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5BZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBBdXRob3JzJyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4xLiBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4xLiBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBwcm92aWRlcyBhIFlBTkcgZGF0YSBtb2RlbCBmb3IgTDFWUE4gQ29u
bmVjdGl2aXR5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVu
dCBwcm92aWRlcyBhIFlBTkcgZGF0YSBtb2RlbCBmb3IgTDFWUE4gQ29ubmVjdGl2aXR5PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXJ2aWNlIE1vZGVsIChMMUNTTSkuIFRoZSBpbnRl
bnQgb2YgdGhpcyBkb2N1bWVudCBpcyB0byBwcm92aWRlIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTZXJ2aWNlIE1vZGVsIChMMUNTTSkuIFRoZSBpbnRlbnQgb2YgdGhpcyBk
b2N1bWVudCBpcyB0byBwcm92aWRlIGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRy
YW5zcG9ydCBzZXJ2aWNlIG1vZGVsIGV4cGxvaXRpbmcgWWFuZyBkYXRhIG1vZGVsLCB3aGljaCBj
YW4gYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc3BvcnQgc2Vydmlj
ZSBtb2RlbCBleHBsb2l0aW5nIFlhbmcgZGF0YSBtb2RlbCwgd2hpY2ggY2FuIGJlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB1dGlsaXplZCBieSBhIGNsaWVudCBuZXR3b3JrIGNvbnRy
b2xsZXIgdG8gaW5pdGlhdGUgYSBzZXJ2aWNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdXRpbGl6ZWQgYnkgYSBjbGllbnQgbmV0d29yayBjb250cm9sbGVyIHRvIGluaXRpYXRl
IGEgc2VydmljZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBjb25uZWN0
aXZpdHkgcmVxdWVzdCBhcyB3ZWxsIGFzIHJldHJpZXZpbmcgc2VydmljZSBzdGF0ZXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXF1ZXN0IGNvbm5lY3Rpdml0eSByZXF1ZXN0
IGFzIHdlbGwgYXMgcmV0cmlldmluZyBzZXJ2aWNlIHN0YXRlczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgdG93YXJkIGEgdHJhbnNwb3J0IG5ldHdvcmsgY29udHJvbGxlciBjb21tdW5p
Y2F0aW5nIHdpdGggdGhlIGNsaWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRvd2FyZCBhIHRyYW5zcG9ydCBuZXR3b3JrIGNvbnRyb2xsZXIgY29tbXVuaWNhdGluZyB3aXRo
IHRoZSBjbGllbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgY29udHJvbGxlciB2aWEgYSBOPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ZXRjb25mW1JGQzYwMjA8L3NwYW4+XSBpbnRlcmZhY2UuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGNvbnRyb2xsZXIgdmlhIGEgTjxzcGFuIGNsYXNzPSJpbnNl
cnQiPkVUQ09ORiBbUkZDODM0MTwvc3Bhbj5dIGludGVyZmFjZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ4NDddIHByb3ZpZGVzIGEgZnJhbWV3b3JrIGFuZCBzZXJ2
aWNlIGxldmVsIHJlcXVpcmVtZW50cyBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDNDg0N10gcHJvdmlkZXMgYSBmcmFtZXdvcmsgYW5kIHNlcnZpY2UgbGV2ZWwgcmVx
dWlyZW1lbnRzIGZvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTGF5ZXIgMSBWaXJ0
dWFsIFByaXZhdGUgTmV0d29ya3MgKEwxVlBOcykuIEl0IGNsYXNzaWZpZXMgc2VydmljZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIExheWVyIDEgVmlydHVhbCBQcml2YXRlIE5l
dHdvcmtzIChMMVZQTnMpLiBJdCBjbGFzc2lmaWVzIHNlcnZpY2U8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG1vZGVscyBhcyBtYW5hZ2VtZW50LWJhc2VkIHNlcnZpY2UgbW9kZWwsIHNp
Z25hbGluZy1iYXNlZCBzZXJ2aWNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bW9kZWxzIGFzIG1hbmFnZW1lbnQtYmFzZWQgc2VydmljZSBtb2RlbCwgc2lnbmFsaW5nLWJhc2Vk
IHNlcnZpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1vZGVsIChCYXNpYyBNb2Rl
KSBhbmQgc2lnbmFsaW5nIGFuZCByb3V0aW5nIHNlcnZpY2UgbW9kZWwgKEVuaGFuY2VkPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbW9kZWwgKEJhc2ljIE1vZGUpIGFuZCBzaWdu
YWxpbmcgYW5kIHJvdXRpbmcgc2VydmljZSBtb2RlbCAoRW5oYW5jZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIE1vZGUpLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IE1vZGUpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbiB0aGUgbWFuYWdl
bWVudC1iYXNlZCBzZXJ2aWNlIG1vZGVsLCBjdXN0b21lciBtYW5hZ2VtZW50IHN5c3RlbXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbiB0aGUgbWFuYWdlbWVudC1iYXNlZCBz
ZXJ2aWNlIG1vZGVsLCBjdXN0b21lciBtYW5hZ2VtZW50IHN5c3RlbXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGFuZCBwcm92aWRlciBtYW5hZ2VtZW50IHN5c3RlbXMgY29tbXVuaWNh
dGUgd2l0aCBlYWNoIG90aGVyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFu
ZCBwcm92aWRlciBtYW5hZ2VtZW50IHN5c3RlbXMgY29tbXVuaWNhdGUgd2l0aCBlYWNoIG90aGVy
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ3VzdG9tZXIgbWFuYWdlbWVudCBzeXN0
ZW1zIGFjY2VzcyBwcm92aWRlciBtYW5hZ2VtZW50IHN5c3RlbXMgdG88L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBDdXN0b21lciBtYW5hZ2VtZW50IHN5c3RlbXMgYWNjZXNzIHBy
b3ZpZGVyIG1hbmFnZW1lbnQgc3lzdGVtcyB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQm
YW1wO3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA1I3BhcnQtNCI+PGVtPiBwYWdl
IDQsIGxpbmUgMTE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15
YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0LTQiPjxl
bT4gcGFnZSA0LCBsaW5lIDExPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxIGRlcGljdHMgYSBkZXBsb3ltZW50IHNjZW5hcmlvIG9m
IHRoZSBMMVZQTiBTRE4gY29udHJvbC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBGaWd1cmUgMSBkZXBpY3RzIGEgZGVwbG95bWVudCBzY2VuYXJpbyBvZiB0aGUgTDFWUE4gU0RO
IGNvbnRyb2wtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiYXNlZCBzZXJ2aWNlIG1v
ZGVsIGZvciBhbiBleHRlcm5hbCBjdXN0b21lciBpbnN0YW50aWF0aW5nIEwxIHBvaW50LTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJhc2VkIHNlcnZpY2UgbW9kZWwgZm9yIGFu
IGV4dGVybmFsIGN1c3RvbWVyIGluc3RhbnRpYXRpbmcgTDEgcG9pbnQtPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0by1wb2ludCBjb25uZWN0aXZpdHkgdG8gdGhlIHByb3ZpZGVyLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvLXBvaW50IGNvbm5lY3Rpdml0eSB0
byB0aGUgcHJvdmlkZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IEN1c3RvbWVyICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICBDdXN0b21lciAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgU2VydmljZSAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIFNl
cnZpY2UgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfE9yY2hlc3RyYXRvcnw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxPcmNoZXN0cmF0b3J8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICArLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICAgICAgICAgICAgIC4uIC4uIC4uIC4uIC4ufC4uIC4uIC4uIC4uIC4uIDxzcGFuIGNsYXNz
PSJkZWxldGUiPi4uIC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgIC4uIC4uIC4uIC4uIC4ufC4uIC4uIC4uIC4uIC4uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIDogICAgICAgICAgICAg
fCAgICAgICAgICAgICAgICAgIDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgIDogICAgICAgICAgICAgfCAgICAgICAgICAgICAgOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgOiAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tKyAgICAgOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICAgICAgIDogICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgIDo8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIDogICAgIHwgICAgICAgICAg
ICAgICAgICAgIHwgICAgIDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgICAgICA6ICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICA6PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICA6ICAgICB8ICAgICstLS0t
LS0tLS0tKyAgICB8ICAgICA6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgOiAgICAgfCAgICArLS0tLS0tLS0tLSsgICAgfCAgICAgOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgOiAgICAgfCAgICB8IE5l
dHdvcmsgIHwgICAgfCAgICAgOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgIDogICAgIHwgICAgfCBOZXR3b3JrICB8ICAgIHwgICAgIDo8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIDogICAgIHwgICAgfCAg
IFNETiAgICB8ICAgIHwgICAgIDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgICAgICAgICA6ICAgICB8ICAgIHwgICBTRE4gICAgfCAgICB8ICAgICA6PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICA6ICAgICB8ICAgIHxD
b250cm9sbGVyfCAgICB8ICAgICA6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgOiAgICAgfCAgICB8Q29udHJvbGxlcnwgICAgfCAgICAgOjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgOiAgICAgfCAgICB8
L05NUy9FTVMgIHwgICAgfCAgICAgOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgIDogICAgIHwgICAgfC9OTVMvRU1TICB8ICAgIHwgICAgIDo8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIDogICAgIHwgICAg
Ky0tLS0tLS0tLS0rICAgIHwgICAgIDo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgICAgICA6ICAgICB8ICAgICstLS0tLS0tLS0tKyAgICB8ICAgICA6PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICA6ICAgICB8ICAg
ICAgICAgICAgICAgICAgICB8ICAgICA6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICAgICAgOiAgICAgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgOjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgOiAgICAgfCAg
ICAgICAgICAgICAgICAgICAgfCAgICAgOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICAgIDogICAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgIDo8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0
LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJh
ZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFj
c20teWFuZy0wNSNwYXJ0LTUiPjxlbT4gcGFnZSA1LCBsaW5lIDQ4PHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91
cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFmdC1pZXRmLWNj
YW1wLWwxY3NtLXlhbmctMDUjcGFydC01Ij48ZW0+IHBhZ2UgNSwgbGluZSA0ODxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICstLS0t
KyAgICAgICAgKy0tLS0rICAgICstLS0tKyAgICArLS0tLSsgICAgICArLS0tLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICstLS0tKyAgICAgICAgKy0tLS0rICAg
ICstLS0tKyAgICArLS0tLSsgICAgICArLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgfCBDRSB8LS0tLS0tLS18IFBFIHwtLS0tfCBQICB8LS0tLXwgUEUgfC0tLS0t
LXwgQ0UgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgfCBDRSB8
LS0tLS0tLS18IFBFIHwtLS0tfCBQICB8LS0tLXwgUEUgfC0tLS0tLXwgQ0UgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICArLS0tLSsgICAgICAgICstLS0tKyAgICArLS0t
LSsgICAgKy0tLS0rICAgICAgKy0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICArLS0tLSsgICAgICAgICstLS0tKyAgICArLS0tLSsgICAgKy0tLS0rICAgICAg
Ky0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIHwgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICB8ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICB8ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwmbHQ7LS0t
LS0tLS0tLS0tLS0tLS0tJmd0O3wgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwmbHQ7LS0tLS0tLS0tLS0tLS0tLS0t
Jmd0O3wgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgUHJvdmlkZXIgTmV0d29yayAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgUHJv
dmlkZXIgTmV0d29yayAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICBGb3IgTGF5ZXIgMSAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICBGb3IgTGF5ZXIgMSAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiA8L3NwYW4+fCZsdDstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mZ3Q7fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgfCZsdDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0mZ3Q7fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICBQcm92aWRlciBOZXR3b3JrIGZvciBMMi8zPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICBQcm92aWRlciBOZXR3b3Jr
IGZvciBMMi8zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAyOiBM
MVZQTiBTRE4gQ29udHJvbGxlci9FTVMvTk1TLUJhc2VkIFNlcnZpY2UgTW9kZWw6IEludGVybmFs
IEN1c3RvbWVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDI6IEwx
VlBOIFNETiBDb250cm9sbGVyL0VNUy9OTVMtQmFzZWQgU2VydmljZSBNb2RlbDogSW50ZXJuYWwg
Q3VzdG9tZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIGJlbmVmaXQg
aXMgdGhhdCB0aGUgc2FtZSBsYXllciAxIHRyYW5zcG9ydCBuZXR3b3JrIHJlc291cmNlcyBhcmU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgYmVuZWZpdCBpcyB0aGF0IHRo
ZSBzYW1lIGxheWVyIDEgdHJhbnNwb3J0IG5ldHdvcmsgcmVzb3VyY2VzIGFyZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2hhcmVkIGJ5IG11bHRpcGxlIHNlcnZpY2VzLiAgQSBsYXJn
ZSBjYXBhY2l0eSBiYWNrYm9uZSBuZXR3b3JrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc2hhcmVkIGJ5IG11bHRpcGxlIHNlcnZpY2VzLiAgQSBsYXJnZSBjYXBhY2l0eSBiYWNr
Ym9uZSBuZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoZGF0YSBwbGFuZSkg
Y2FuIGJlIGJ1aWx0IGVjb25vbWljYWxseSBieSBoYXZpbmcgdGhlIHJlc291cmNlczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChkYXRhIHBsYW5lKSBjYW4gYmUgYnVpbHQgZWNv
bm9taWNhbGx5IGJ5IGhhdmluZyB0aGUgcmVzb3VyY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBzaGFyZWQgYnkgbXVsdGlwbGUgc2VydmljZXMgdXN1YWxseSB3aXRoIGZsZXhpYmls
aXR5IHRvIG1vZGlmeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNoYXJlZCBi
eSBtdWx0aXBsZSBzZXJ2aWNlcyB1c3VhbGx5IHdpdGggZmxleGliaWxpdHkgdG8gbW9kaWZ5PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0b3BvbG9naWVzLCB3aGlsZSBzZXBhcmF0aW5n
IHRoZSBjb250cm9sIGZ1bmN0aW9ucyBmb3IgZWFjaCBzZXJ2aWNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdG9wb2xvZ2llcywgd2hpbGUgc2VwYXJhdGluZyB0aGUgY29udHJv
bCBmdW5jdGlvbnMgZm9yIGVhY2ggc2VydmljZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgZGVwYXJ0bWVudC4gVGh1cywgZWFjaCBjdXN0b21lciBjYW4gc2VsZWN0IGEgc3BlY2lmaWMg
c2V0IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVwYXJ0bWVudC4gVGh1
cywgZWFjaCBjdXN0b21lciBjYW4gc2VsZWN0IGEgc3BlY2lmaWMgc2V0IG9mPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0i
Y2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtY2Nh
bXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDUj
cGFydC02Ij48ZW0+IHBhZ2UgNywgbGluZSAxNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1p
ZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15
YW5nLTA1I3BhcnQtNiI+PGVtPiBwYWdlIDcsIGxpbmUgMTQ8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLjQuIFByZWZpeGVzIGluIERhdGEg
Tm9kZSBOYW1lczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEuNC4gUHJlZml4ZXMg
aW4gRGF0YSBOb2RlIE5hbWVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElu
IHRoaXMgZG9jdW1lbnQsIG5hbWVzIG9mIGRhdGEgbm9kZXMgYW5kIG90aGVyIGRhdGEgbW9kZWwg
b2JqZWN0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluIHRoaXMgZG9jdW1l
bnQsIG5hbWVzIG9mIGRhdGEgbm9kZXMgYW5kIG90aGVyIGRhdGEgbW9kZWwgb2JqZWN0czwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXJlIHByZWZpeGVkIHVzaW5nIHRoZSBzdGFuZGFy
ZCBwcmVmaXggYXNzb2NpYXRlZCB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGFyZSBwcmVmaXhlZCB1c2luZyB0aGUgc3RhbmRhcmQgcHJlZml4IGFzc29jaWF0ZWQg
d2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvcnJlc3BvbmRpbmcgWUFO
RyBpbXBvcnRlZCBtb2R1bGVzLCBhcyBzaG93biBpbiBUYWJsZSAxLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGNvcnJlc3BvbmRpbmcgWUFORyBpbXBvcnRlZCBtb2R1bGVzLCBh
cyBzaG93biBpbiBUYWJsZSAxLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgUHJlZml4ICB8IFlBTkcgbW9kdWxlICAgICAgICAg
ICAgICAgICAgfCBSZWZlcmVuY2UgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIHwgUHJlZml4ICB8IFlBTkcgbW9kdWxlICAgICAgICAgICAgICAgICAgfCBSZWZl
cmVuY2UgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHwg
bDFjc20gICB8IGlldGYtbDFjbXMgICAgICAgICAgICAgICAgICAgfCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5bVGhpcyBJLURdPC9zcGFuPiAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgfCBsMWNzbSAgIHwgaWV0Zi1sMWNtcyAgICAgICAgICAgICAgICAgICB8IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPltSRkMgWFhYWF08L3NwYW4+ICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB8IGwxLXN0ICAgfCBpZXRmLWwxLW1lZi1zZXJ2aWNlLXR5
cGVzICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W1RoaXMgSS1EXTwvc3Bhbj4gICAgICB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHwgbDEtc3QgICB8IGlldGYtbDEt
bWVmLXNlcnZpY2UtdHlwZXMgICAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDIFhYWFhdPC9z
cGFuPiAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgeWFuZyAgICB8
IGlldGYteWFuZy10eXBlcyAgICAgICAgICAgICAgfCBbUkZDNjk5MV0gICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgeWFuZyAgICB8IGlldGYteWFuZy10eXBl
cyAgICAgICAgICAgICAgfCBbUkZDNjk5MV0gICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICBUYWJsZSAxOiBQ
cmVmaXhlcyBhbmQgY29ycmVzcG9uZGluZyBZQU5HIG1vZHVsZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgVGFibGUgMTogUHJlZml4ZXMgYW5kIGNvcnJlc3Bv
bmRpbmcgWUFORyBtb2R1bGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk5vdGU6IFRoZSBSRkMgRWRpdG9y
IHdpbGwgcmVwbGFjZSBYWFhYIHdpdGggdGhlIG51bWJlciBhc3NpZ25lZCB0bzwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBSRkMgb25jZSB0aGlzIGRyYWZ0IGJlY29t
ZXMgYW4gUkZDLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjIuIERlZmluaXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+Mi4gRGVmaW5pdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTDFW
QyAgTGF5ZXIgMSBWaXJ0dWFsIENvbm5lY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBMMVZDICBMYXllciAxIFZpcnR1YWwgQ29ubmVjdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTTFMgICBTZXJ2aWNlIExldmVsIFNwZWNpZmljYXRpb248L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTTFMgICBTZXJ2aWNlIExldmVsIFNwZWNp
ZmljYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVU5JICAgVXNlciBO
ZXR3b3JrIEludGVyZmFjZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVOSSAg
IFVzZXIgTmV0d29yayBJbnRlcmZhY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgUEUgICAgUHJvdmlkZXIgRWRnZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFBFICAgIFByb3ZpZGVyIEVkZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQmYW1w
O3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA1I3BhcnQtNyI+PGVtPiBwYWdlIDgs
IGxpbmUgMTc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5n
LTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0LTciPjxlbT4g
cGFnZSA4LCBsaW5lIDE4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3Ro
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICArLS1ydyBzZXJ2aWNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICstLXJ3IHNlcnZpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICArLS1ydyBzZXJ2aWNlLWxpc3QqIFtzdWJzY3JpYmVyLWwxdmMtaWRdPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICstLXJ3IHNlcnZpY2UtbGlzdCogW3N1
YnNjcmliZXItbDF2Yy1pZF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICArLS1ydyBzdWJzY3JpYmVyLWwxdmMtaWQgICAgc3RyaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1pZCAgICBzdHJp
bmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICArLS1ydyBzZXJ2aWNl
LWNvbmZpZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICArLS1y
dyBzZXJ2aWNlLWNvbmZpZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1pZD8gICAgICAgICBzdHJpbmc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaWJlci1sMXZj
LWlkPyAgICAgICAgIHN0cmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1lcC1pZC0xPyAgICBzdHJpbmc8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaWJlci1s
MXZjLWVwLWlkLTE/ICAgIHN0cmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1lcC1pZC0yPyAgICBzdHJpbmc8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaWJl
ci1sMXZjLWVwLWlkLTI/ICAgIHN0cmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1lcC1VTkktMT8gICAtJmd0OyAvbDFj
cy9hY2Nlc3MvdW5pLWxpc3QvVU5JLUlEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICstLXJ3IHN1YnNjcmliZXItbDF2Yy1lcC1VTkktMT8gICAtJmd0OyAv
bDFjcy9hY2Nlc3MvdW5pLWxpc3QvVU5JLUlEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaWJlci1sMXZjLWVwLVVOSS0yPyAgIC0mZ3Q7IC9s
MWNzL2FjY2Vzcy91bmktbGlzdC9VTkktSUQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaWJlci1sMXZjLWVwLVVOSS0yPyAgIC0mZ3Q7
IC9sMWNzL2FjY2Vzcy91bmktbGlzdC9VTkktSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICArLS1ydyB0aW1lLXN0YXJ0PyAgICAgICAgICAgICAgICAgeWFuZzpk
YXRlLWFuZC10aW1lPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
ICAgICstLXJ3IHRpbWUtc3RhcnQ/ICAgICAgICAgICAgICAgICB5YW5nOmRhdGUtYW5kLXRpbWU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTEi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICstLXJ3IHRpbWUtaW50ZXJ2YWw/ICAgICAgICAg
ICAgICBpbnQ8c3BhbiBjbGFzcz0iZGVsZXRlIj42NDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICstLXJ3IHRpbWUtaW50ZXJ2YWw/ICAgICAg
ICAgICAgICBpbnQ8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICArLS1ydyBwZXJmb3JtYW5jZS1tZXRyaWM/ICAg
ICAgICAgSWRlbnRpdHlyZWY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgKy0tcncgcGVyZm9ybWFuY2UtbWV0cmljPyAgICAgICAgIElkZW50aXR5cmVmPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuIEwxU00gWUFORyBDb2RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gTDFTTSBZQU5HIENvZGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFlBTkcgY29kZSBpcyBhcyBmb2xsb3dzOjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBZQU5HIGNvZGUgaXMgYXMgZm9sbG93czo8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAmbHQ7Q09ERSBCRUdJTlMmZ3Q7IGZpbGUgImlldGYtbDFjc21A
MjAxOC0wPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ni0yMDwvc3Bhbj4ueWFuZyI8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgJmx0O0NPREUgQkVHSU5TJmd0OyBmaWxlICJpZXRmLWwx
Y3NtQDIwMTgtMDxzcGFuIGNsYXNzPSJpbnNlcnQiPjctMDI8L3NwYW4+LnlhbmciPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPm1vZHVsZSBpZXRmLWwxY3NtIHs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij5tb2R1bGUgaWV0Zi1sMWNzbSB7PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gIHlhbmctdmVyc2lvbiAxLjE7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICB5YW5nLXZlcnNpb24gMS4xOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBu
YW1lc3BhY2UgInVybjppZXRmOnBhcmFtczp4bWw6bnM6eWFuZzppZXRmLWwxY3NtIjs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIG5hbWVzcGFjZSAidXJuOmlldGY6cGFyYW1zOnht
bDpuczp5YW5nOmlldGYtbDFjc20iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
IHByZWZpeCAibDFjc20iOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgcHJlZml4
ICJsMWNzbSI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIGltcG9ydCBpZXRmLXlhbmct
dHlwZXMgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgaW1wb3J0IGlldGYteWFu
Zy10eXBlcyB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgcHJlZml4ICJ5YW5nIjs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgcHJlZml4ICJ5YW5nIjs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0icGFydC04IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlm
Zj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFmdC1pZXRm
LWNjYW1wLWwxY3NtLXlhbmctMDUjcGFydC04Ij48ZW0+IHBhZ2UgOSwgbGluZSA4PHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
cmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFm
dC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDUjcGFydC04Ij48ZW0+IHBhZ2UgOSwgbGluZSA5PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAiRWRp
dG9yOiBHLiBGaW9jY29sbGEgKGdpdXNlcHBlLmZpb2Njb2xhQHRlbGVjb21pdGFsaWEuaXQpPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICJFZGl0b3I6IEcuIEZpb2Njb2xsYSAo
Z2l1c2VwcGUuZmlvY2NvbGFAdGVsZWNvbWl0YWxpYS5pdCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgRWRpdG9yOiBLLiBMZWUgKGt3YW5na29vZy5sZWVAa3QuY29tKTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgRWRpdG9yOiBLLiBMZWUgKGt3YW5na29vZy5s
ZWVAa3QuY29tKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBFZGl0b3I6IFkuIExl
ZSAobGVleW91bmdAaHVhd2VpLmNvbSk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgIEVkaXRvcjogWS4gTGVlIChsZWV5b3VuZ0BodWF3ZWkuY29tKTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICBFZGl0b3I6IEQuIERob2R5IChkaHJ1di5pZXRmQGdtYWlsLmNvbSk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIEVkaXRvcjogRC4gRGhvZHkgKGRo
cnV2LmlldGZAZ21haWwuY29tKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBFZGl0
b3I6IE8uIEcuIGRlLURpb3MgKG9zY2FyLmdvbnphbGV6ZGVkaW9zQHRlbGVmb25pY2EuY29tKTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgRWRpdG9yOiBPLiBHLiBkZS1EaW9z
IChvc2Nhci5nb256YWxlemRlZGlvc0B0ZWxlZm9uaWNhLmNvbSk8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgRWRpdG9yOiBELiBDZWNjYXJlbGxpIChkYW5pZWxlLmNlY2NhcmVsbGlA
ZXJpY3Nzb24uY29tKSI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBFZGl0
b3I6IEQuIENlY2NhcmVsbGkgKGRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20pIjs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgZGVzY3JpcHRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAidGhpcyBtb2R1bGUgZGVzY3JpYmVzIExheWVyIDEgY29ubmVjdGl2aXR5IHNlcnZp
Y2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgInRoaXMgbW9kdWxlIGRlc2Ny
aWJlcyBMYXllciAxIGNvbm5lY3Rpdml0eSBzZXJ2aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIG1vZGVsIGZvciBzdWJzY3JpYmVyIExheWVyIDEgQ29ubmVjdGl2aXR5IFNlcnZp
Y2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBtb2RlbCBmb3Igc3Vic2Ny
aWJlciBMYXllciAxIENvbm5lY3Rpdml0eSBTZXJ2aWNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIGFuZCBB
dHRyaWJ1dGVzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIGFuZCBBdHRy
aWJ1dGVzLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5SZWZlciB0byAnTUVGIHgueS54IFRlY2huaWNh
bCBTcGVjaWZpY2F0aW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBX
b3JraW5nIERyYWZ0IHYwLjA5IDUsIERlY2VtYmVyIDEzLCAyMDE3JyBmb3IgYWxsIHRlcm1zIGFu
ZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgdGhlIG9yaWdpbmFsIHJl
ZmVyZW5jZXMgdXNlZCBpbiB0aGUgbW9kdWxlLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICBDb3B5cmlnaHQgKGMpIDIwMTggSUVURiBUcnVzdCBhbmQgdGhlIHBl
cnNvbnMgaWRlbnRpZmllZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
Q29weXJpZ2h0IChjKSAyMDE4IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgYXV0aG9ycyBvZiB0aGUgY29kZS4g
IEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICBhdXRob3JzIG9mIHRoZSBjb2RlLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICB3aXRob3V0IG1vZGlmaWNhdGlv
biwgaXMgcGVybWl0dGVkIHB1cnN1YW50IHRvLCBhbmQgc3ViamVjdDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgd2l0aG91dCBtb2RpZmljYXRpb24sIGlzIHBlcm1pdHRlZCBw
dXJzdWFudCB0bywgYW5kIHN1YmplY3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
dG8gdGhlIGxpY2Vuc2UgdGVybXMgY29udGFpbmVkIGluLCB0aGUgU2ltcGxpZmllZCBCU0Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIHRvIHRoZSBsaWNlbnNlIHRlcm1zIGNv
bnRhaW5lZCBpbiwgdGhlIFNpbXBsaWZpZWQgQlNEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgIExpY2Vuc2Ugc2V0IGZvcnRoIGluIFNlY3Rpb24gNC5jIG9mIHRoZSBJRVRGIFRydXN0
J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIExpY2Vuc2Ugc2V0
IGZvcnRoIGluIFNlY3Rpb24gNC5jIG9mIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3Vt
ZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgUHJvdmlzaW9ucyBSZWxh
dGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAo
aHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgIChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8p
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIFRoaXMgdmVyc2lvbiBvZiB0
aGlzIFlBTkcgbW9kdWxlIGlzIHBhcnQgb2YgUkZDIFhYWFg7IHNlZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgVGhpcyB2ZXJzaW9uIG9mIHRoaXMgWUFORyBtb2R1bGUgaXMg
cGFydCBvZiBSRkMgWFhYWDsgc2VlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHRo
ZSBSRkMgaXRzZWxmIGZvciBmdWxsIGxlZ2FsIG5vdGljZXMuIjs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgIHRoZSBSRkMgaXRzZWxmIGZvciBmdWxsIGxlZ2FsIG5vdGljZXMu
Ijs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gIHJldmlzaW9uIDIwMTgtMDYtMjAgezwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj5yZXZpc2lvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDE4LTA3
LTAyIHs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgZGVzY3JpcHRpb248
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICJ1cGRhdGVkIHZlcnNpb24g
dG8gaW5jb3Jwb3JhdGUgTUVGIGNvbW1lbnRzIjs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICByZWZlcmVuY2UgInRvIGFkZCB0aGUgZHJhZnQgbmFtZSI7PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICB9PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+cmV2aXNpb248L3Nw
YW4+IDIwMTgtMDYtMjAgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIGRlc2NyaXB0
aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGRlc2NyaXB0aW9uPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICJ1cGRhdGVkIHZlcnNpb24gdG8gaW5jb3Jwb3Jh
dGUgTUVGIGNvbW1lbnRzIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICJ1
cGRhdGVkIHZlcnNpb24gdG8gaW5jb3Jwb3JhdGUgTUVGIGNvbW1lbnRzIjs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlZmVyZW5jZSAidG8gYWRkIHRoZSBkcmFmdCBuYW1lIjs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWZlcmVuY2UgInRvIGFkZCB0
aGUgZHJhZnQgbmFtZSI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIH08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICByZXZpc2lvbiAyMDE4LTA0LTExIHs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gIHJldmlzaW9uIDIwMTgtMDQtMTEgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IGRlc2NyaXB0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGRlc2NyaXB0
aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAiSW5pdGlhbCByZXZpc2lvbi4i
OzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICJJbml0aWFsIHJldmlzaW9u
LiI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgcmVmZXJlbmNlICJ0byBhZGQg
dGhlIGRyYWZ0IG5hbWUiOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBy
ZWZlcmVuY2UgInRvIGFkZCB0aGUgZHJhZnQgbmFtZSI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIH08L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBncm91cGluZyBwcm90b2NvbC1jb2Rpbmctb3B0aWNhbF9p
bnRlcmZhY2UgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgZ3JvdXBpbmcgcHJv
dG9jb2wtY29kaW5nLW9wdGljYWxfaW50ZXJmYWNlIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICBk
ZXNjcmlwdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAxNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAiZGVzY3JpYmVzIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPiZsdDtwLGMsbyZndDsiOzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgImRlc2NyaWJlcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4mbHQ7cCxjLG8mZ3Q7IHdo
ZXJlIHA6cHJvdG9jb2wgdHlwZTsgYzpjb2Rpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgZnVuY3Rpb247IG86b3B0aWNhbCBpbnRlcmZhY2UgZnVuY3Rpb24iOzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxlYWYgcHJvdG9jb2wgezwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGxlYWYgcHJvdG9jb2wgezwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgezwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIGJhc2UgImwxLXN0OnByb3RvY29sLXR5
cGUiOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICBiYXNlICJsMS1z
dDpwcm90b2NvbC10eXBlIjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgfTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgZGVzY3JpcHRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAiTGlzdCBvZiBwaHlzaWNhbCBsYXllciBMMVZDIGNsaWVudHByb3RvY29sIjs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgIkxpc3Qgb2YgcGh5c2ljYWwg
bGF5ZXIgTDFWQyBjbGllbnRwcm90b2NvbCI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGVhZiBjb2RpbmcgezwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGxlYWYgY29kaW5nIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIHR5cGUgaWRlbnRpdHlyZWYgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICBiYXNlICJsMS1zdDpjb2RpbmctZnVuYyI7PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICBiYXNlICJsMS1zdDpjb2RpbmctZnVuYyI7PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgZGVzY3JpcHRpb24gImNvZGluZyBmdW5jdGlvbiI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgZGVzY3JpcHRpb24gImNvZGluZyBmdW5jdGlvbiI7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIGxlYWYgb3B0aWNh
bF9pbnRlcmZhY2UgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBsZWFm
IG9wdGljYWxfaW50ZXJmYWNlIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
IHR5cGUgaWRlbnRpdHlyZWYgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgIHR5cGUgaWRlbnRpdHlyZWYgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICBiYXNlICJsMS1zdDpvcHRpY2FsLWludGVyZmFjZS1mdW5jIjs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgIGJhc2UgImwxLXN0Om9wdGljYWwtaW50ZXJmYWNl
LWZ1bmMiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgfTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgZGVzY3JpcHRpb24gIm9wdGljYWwtaW50ZXJmYWNlLWZ1bmN0aW9u
Ijs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBkZXNjcmlwdGlvbiAi
b3B0aWNhbC1pbnRlcmZhY2UtZnVuY3Rpb24iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gPHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgIDwvc3Bhbj59PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgZ3Jv
dXBpbmcgdW5pLWF0dHJpYnV0ZXMgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
Z3JvdXBpbmcgdW5pLWF0dHJpYnV0ZXMgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IGRlc2NyaXB0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGRlc2NyaXB0
aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAidW5pLXNlcnZpY2UtYXR0cmli
dXRlcyI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgInVuaS1zZXJ2aWNl
LWF0dHJpYnV0ZXMiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBsZWFm
IFVOSS1JRCB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbGVhZiBVTkkt
SUQgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICB0eXBlIHN0cmluZzs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIHR5cGUgc3RyaW5nOzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICBkZXNjcmlwdGlvbiAidGhlIFVOSSBpZCBvZiBV
TkkgU2VydmljZSBBdHRyaWJ1dGVzIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgIGRlc2NyaXB0aW9uICJ0aGUgVU5JIGlkIG9mIFVOSSBTZXJ2aWNlIEF0dHJpYnV0ZXMi
OzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgdXNlcyBwcm90b2NvbC1jb2Rpbmctb3B0aWNhbF9pbnRlcmZhY2U7PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdXNlcyBwcm90b2NvbC1jb2Rpbmctb3B0aWNhbF9pbnRl
cmZhY2U7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIH08L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBncm91
cGluZyBzdWJzY3JpYmVyLWwxdmMtc2xzLXNlcnZpY2UtYXR0cmlidXRlIHs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIGdyb3VwaW5nIHN1YnNjcmliZXItbDF2Yy1zbHMtc2Vydmlj
ZS1hdHRyaWJ1dGUgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIGRlc2NyaXB0aW9u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIGRlc2NyaXB0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAiVGhlIHZhbHVlIG9mIHRoZSBTdWJzY3JpYmVyIEwx
VkMgU0xTIChTZXJ2aWNlIExldmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIlRoZSB2YWx1ZSBvZiB0aGUgU3Vic2NyaWJlciBMMVZDIFNMUyAoU2VydmljZSBMZXZlbDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICBTcGVjaWZpY2F0aW9uKSBTZXJ2aWNl
IEF0dHJpYnV0ZSBleHByZXNzZWQgaW4gYSAzLXR1cGxlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICBTcGVjaWZpY2F0aW9uKSBTZXJ2aWNlIEF0dHJpYnV0ZSBleHByZXNz
ZWQgaW4gYSAzLXR1cGxlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgb2YgdGhlIGZvcm0uIjs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4m
bHQ7cCxjLG8mZ3Q7IDwvc3Bhbj5vZiB0aGUgZm9ybS4iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBsZWFmIHRpbWUtc3RhcnQgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIGxlYWYgdGltZS1zdGFydCB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgIHR5cGUgeWFuZzpkYXRlLWFuZC10aW1lOzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgdHlwZSB5YW5nOmRhdGUtYW5kLXRpbWU7PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIGRlc2NyaXB0aW9uICJhIHRpbWUgdGhhdCByZXByZXNl
bnQgdGhlIGRhdGUgYW5kIHRpbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgIGRlc2NyaXB0aW9uICJhIHRpbWUgdGhhdCByZXByZXNlbnQgdGhlIGRhdGUgYW5kIHRpbWU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUg
c3RhcnQgb2YgdGhlIFNMUyI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgZm9yIHRoZSBzdGFydCBvZiB0aGUgU0xTIjs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB9PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxlYWYgdGltZS1pbnRl
cnZhbCB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbGVhZiB0aW1lLWlu
dGVydmFsIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICB0eXBlIGludDxzcGFuIGNsYXNzPSJkZWxldGUi
PjY0PC9zcGFuPjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB0eXBl
IGludDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE2PC9zcGFuPjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgdW5pdHMgc2Vjb25kczs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgIHVuaXRzIHNlY29uZHM7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgZGVzY3JpcHRp
b24gImEgdGltZSBpbnRlcnZhbCAoZS5nLiwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MSBtb250aCk8
L3NwYW4+IHRoYXQgaXMgdXNlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgIGRlc2NyaXB0aW9uICJhIHRpbWUgaW50ZXJ2YWwgKGUuZy4sIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjIsNDE5LDIwMCBzZWNvbmRzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICAgICAgICAgaW4gY29uanVuY3Rpb24gd3V0aCB0aW1lLXN0YXJ0IHRv
IHNwZWNpZnkgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgICAgICAgICAgICAgICB3aGljaCBpcyAyOCBkYXlzKTwvc3Bhbj4gdGhh
dCBpcyB1c2VkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICBjb250aWd1b3VzIHNlcXVlbmNlIG9mIHRpbWUgaW50ZXJ2YWxzIFQgZm9yPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIGNvbmp1bmN0
aW9uIHd1dGggdGltZS1zdGFydCB0byBzcGVjaWZ5IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgIGRldGVybWluaW5nIHdoZW4gcGVyZm9ybWFuY2Ug
b2JqZWN0aXZlcyBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgY29udGlndW91cyBzZXF1ZW5jZSBvZiB0aW1lIGludGVydmFscyBUIGZvcjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgbWV0LiI7
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIGRl
dGVybWluaW5nIHdoZW4gcGVyZm9ybWFuY2Ugb2JqZWN0aXZlcyBhcmU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAg
ICAgICAgICAgICAgIG1ldC4iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH08L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGVhZiBwZXJmb3JtYW5jZS1tZXRyaWMgezwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGxlYWYgcGVyZm9ybWFuY2UtbWV0cmljIHs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgdHlwZSBpZGVudGl0eXJlZiB7PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICB0eXBlIGlkZW50aXR5cmVmIHs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICBiYXNlICJsMS1zdDpwZXJmb3JtYW5j
ZS1tZXRyaWNsaXN0Ijs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
YmFzZSAibDEtc3Q6cGVyZm9ybWFuY2UtbWV0cmljbGlzdCI7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
IH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgZGVzY3JpcHRpb24gImxpc3Qg
b2YgcGVyZm9ybWFuY2UgbWV0cmljIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgIGRlc2NyaXB0aW9uICJsaXN0IG9mIHBlcmZvcm1hbmNlIG1ldHJpYyI7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB9PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICB9PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICB9PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBncm91cGluZyBzdWJzY3JpYmVyLWwxdmMtc2Vy
dmljZS1hdHRyaWJ1dGVzIHs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIGdyb3Vw
aW5nIHN1YnNjcmliZXItbDF2Yy1zZXJ2aWNlLWF0dHJpYnV0ZXMgezwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgIGRlc2NyaXB0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgIGRlc2NyaXB0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAic3Vi
c2NyaWJlciBsYXllciAxIGNvbm5lY3Rpb24gc2VydmljZSBzZXJ2aWNlIGxldmVsIjs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAic3Vic2NyaWJlciBsYXllciAxIGNvbm5l
Y3Rpb24gc2VydmljZSBzZXJ2aWNlIGxldmVsIjs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgbGVhZiBzdWJzY3JpYmVyLWwxdmMtaWQgezwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGxlYWYgc3Vic2NyaWJlci1sMXZjLWlkIHs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgdHlwZSBzdHJpbmc7PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICB0eXBlIHN0cmluZzs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgZGVzY3JpcHRpb24gInN1YnNjcmliZXIgTDFWQyBpZGVudGlmaWVyIjs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIGRlc2NyaXB0aW9uICJzdWJzY3Jp
YmVyIEwxVkMgaWRlbnRpZmllciI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB9
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBsZWFmIHN1YnNjcmliZXItbDF2Yy1lcC1pZC0xIHs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBsZWFmIHN1YnNjcmliZXItbDF2Yy1l
cC1pZC0xIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTkiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZm
P3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYt
Y2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0LTkiPjxlbT4gcGFnZSAxMSwgbGluZSAxNTxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDQmYW1wO3VybDI9ZHJh
ZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA1I3BhcnQtOSI+PGVtPiBwYWdlIDExLCBsaW5lIDI3
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICBk
ZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICBkZXNjcmlwdGlv
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgInN1YnNjcmliZXIgbGF5ZXIgMSBj
b25uZWN0aW9uIHNlcnZpY2Ugc2VydmljZSBsZXZlbCI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgInN1YnNjcmliZXIgbGF5ZXIgMSBjb25uZWN0aW9uIHNlcnZpY2Ugc2Vy
dmljZSBsZXZlbCI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxlYWYg
c3Vic2NyaWJlci1sMXZjLWlkIHs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBsZWFmIHN1YnNjcmliZXItbDF2Yy1pZCB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgIHR5cGUgc3RyaW5nOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgdHlwZSBzdHJpbmc7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIGRlc2Ny
aXB0aW9uICJzdWJzY3JpYmVyIEwxVkMgaWRlbnRpZmllciI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICBkZXNjcmlwdGlvbiAic3Vic2NyaWJlciBMMVZDIGlkZW50aWZp
ZXIiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgbGVhZiBzdWJzY3JpYmVyLWwxdmMtZXAtaWQtMSB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgbGVhZiBzdWJzY3JpYmVyLWwxdmMtZXAtaWQtMSB7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIHR5cGUgc3RyaW5nOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgdHlwZSBzdHJpbmc7PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ZGVzY3JpcHRpb24gInN1YnNjcmliZXIgZW5kIHBvaW50IElEIjs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICBkZXNjcmlwdGlvbiAic3Vic2NyaWJlciBlbmQgcG9pbnQg
SUQ8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gb2Ygb25lIGVuZDwvc3Bhbj4iOzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGVhZiBzdWJzY3Jp
YmVyLWwxdmMtZXAtaWQtMiB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
bGVhZiBzdWJzY3JpYmVyLWwxdmMtZXAtaWQtMiB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgIHR5cGUgc3RyaW5nOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgdHlwZSBzdHJpbmc7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDIyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgZGVzY3JpcHRpb24gInN1YnNj
cmliZXIgZW5kIHBvaW50IElEIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICBkZXNjcmlwdGlvbiAic3Vic2NyaWJlciBlbmQgcG9pbnQgSUQ8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gb2YgdGhlIG90aGVyIGVuZDwvc3Bhbj4iOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH08L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGVhZiBzdWJzY3JpYmVyLWwxdmMtZXAt
VU5JLTEgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGxlYWYgc3Vic2Ny
aWJlci1sMXZjLWVwLVVOSS0xIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
dHlwZSBsZWFmcmVmIHs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIHR5
cGUgbGVhZnJlZiB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIHBhdGggIi9s
MWNzL2FjY2Vzcy91bmktbGlzdC9VTkktSUQiOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgcGF0aCAiL2wxY3MvYWNjZXNzL3VuaS1saXN0L1VOSS1JRCI7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRlc2NyaXB0
aW9uICJ0aGlzIGlzIG9uZSBlbmQgb2Ygc3Vic2NyaWJlciBMMVZDIGVuZCBwb2ludDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRlc2NyaXB0aW9uICJ0aGlzIGlzIG9uZSBl
bmQgb2Ygc3Vic2NyaWJlciBMMVZDIGVuZCBwb2ludDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgIElEIHZhbHVlID0gVU5JLTEiOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICBJRCB2YWx1ZSA9IFVOSS0xIjs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB9PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEwIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNt
YWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvcmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJs
Mj1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDUjcGFydC0xMCI+PGVtPiBwYWdlIDEyLCBs
aW5lIDM0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0w
NCZhbXA7dXJsMj1kcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmctMDUjcGFydC0xMCI+PGVtPiBw
YWdlIDEyLCBsaW5lIDQ0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3Ro
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgbGVhZiBzdWJzY3JpYmVyLWwxdmMtaWQgezwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIGxlYWYgc3Vic2Ny
aWJlci1sMXZjLWlkIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgdHlwZSBzdHJpbmc7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICB0eXBlIHN0cmluZzs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICAgZGVzY3JpcHRpb24gImEgdW5pcXVlIHNlcnZpY2UgaWRlbnRpZmllciBmb3I8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9u
ICJhIHVuaXF1ZSBzZXJ2aWNlIGlkZW50aWZpZXIgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTDFWQy4iOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBMMVZDLiI7PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICB9PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgY29udGFpbmVyIHNlcnZpY2UtY29uZmlnIHs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBjb250YWluZXIgc2VydmljZS1jb25m
aWcgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICBkZXNjcmlw
dGlvbiAic2VydmljZS1jb25maWcgY29udGFpbmVyIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uICJzZXJ2aWNlLWNvbmZpZyBjb250
YWluZXIiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgIHVz
ZXMgc3Vic2NyaWJlci1hdHRyaWJ1dGVzOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgICAgICB1c2VzIHN1YnNjcmliZXItYXR0cmlidXRlczs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgfS8vZW5kIG9mIHNlcnZpY2UtY29uZmln
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICB9Ly9lbmQgb2Yg
c2VydmljZS1jb25maWc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMjMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
IDwvc3Bhbj59Ly9lbmQgb2Ygc2VydmljZSBsaXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICB9Ly9lbmQgb2Ygc2VydmljZSBsaXN0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICB9IC8vZW5kIG9mIHNlcnZpY2UgY29udGFpbmVyPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgfSAvL2VuZCBvZiBzZXJ2aWNlIGNvbnRhaW5l
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICB9Ly9zZXJ2aWNlIHRvcCBjb250YWluZXI8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIH0vL3NlcnZpY2UgdG9wIGNvbnRhaW5l
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+fTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPn08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgJmx0O0NPREUgRU5E
UyZndDs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAmbHQ7Q09ERSBFTkRTJmd0
OzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDI0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICZsdDtDT0RFIEJFR0lOUyZndDsgZmlsZSAiaWV0Zi1sMS1t
ZWYtc2VydmljZS10eXBlc0AyMDE4LTxzcGFuIGNsYXNzPSJkZWxldGUiPjA2LTIwPC9zcGFuPi55
YW5nIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAmbHQ7Q09ERSBCRUdJTlMm
Z3Q7IGZpbGUgImlldGYtbDEtbWVmLXNlcnZpY2UtdHlwZXNAMjAxOC08c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43LTAyPC9zcGFuPi55YW5nIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5t
b2R1bGUgaWV0Zi1sMS1tZWYtc2VydmljZS10eXBlcyB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+bW9kdWxlIGlldGYtbDEtbWVmLXNlcnZpY2UtdHlwZXMgezwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICBuYW1lc3BhY2UgInVybjppZXRmOnBhcmFtczp4bWw6bnM6eWFuZzpp
ZXRmLWwxLW1lZi1zZXJ2aWNlLXR5cGVzIjs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gIG5hbWVzcGFjZSAidXJuOmlldGY6cGFyYW1zOnhtbDpuczp5YW5nOmlldGYtbDEtbWVmLXNl
cnZpY2UtdHlwZXMiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBwcmVmaXggImwxLXN0
Ijs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIHByZWZpeCAibDEtc3QiOzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIG9yZ2FuaXphdGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgb3JnYW5pemF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAiSUVURiBDQ0FNUCBXb3JraW5nIEdyb3VwIjs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAiSUVURiBDQ0FNUCBXb3JraW5nIEdyb3VwIjs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgY29udGFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgY29udGFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIldHIFdlYjog
Jmx0O2h0dHA6Ly90b29scy5pZXRmLm9yZy93Zy9jY2FtcC8mZ3Q7PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgIldHIFdlYjogJmx0O2h0dHA6Ly90b29scy5pZXRmLm9yZy93
Zy9jY2FtcC8mZ3Q7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBXRyBMaXN0OiAm
bHQ7bWFpbHRvOmNjYW1wQGlldGYub3JnJmd0OzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFdHIExpc3Q6ICZsdDttYWlsdG86Y2NhbXBAaWV0Zi5vcmcmZ3Q7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMSIgY2xh
c3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRm
LWNjYW1wLWwxY3NtLXlhbmctMDQmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5n
LTA1I3BhcnQtMTEiPjxlbT4gcGFnZSAxMywgbGluZSA0PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWRy
YWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNCZhbXA7dXJsMj1kcmFmdC1pZXRmLWNjYW1wLWwx
Y3NtLXlhbmctMDUjcGFydC0xMSI+PGVtPiBwYWdlIDEzLCBsaW5lIDE0PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+bW9kdWxlIGlldGYtbDEt
bWVmLXNlcnZpY2UtdHlwZXMgezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPm1vZHVs
ZSBpZXRmLWwxLW1lZi1zZXJ2aWNlLXR5cGVzIHs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgbmFtZXNwYWNlICJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnlhbmc6aWV0Zi1sMS1tZWYtc2Vy
dmljZS10eXBlcyI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICBuYW1lc3BhY2Ug
InVybjppZXRmOnBhcmFtczp4bWw6bnM6eWFuZzppZXRmLWwxLW1lZi1zZXJ2aWNlLXR5cGVzIjs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgcHJlZml4ICJsMS1zdCI7PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICBwcmVmaXggImwxLXN0Ijs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICBvcmdhbml6YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gIG9yZ2FuaXphdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIklF
VEYgQ0NBTVAgV29ya2luZyBHcm91cCI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgIklFVEYgQ0NBTVAgV29ya2luZyBHcm91cCI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gIGNvbnRhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIGNvbnRhY3Q8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICJXRyBXZWI6ICZsdDtodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvd2cvY2NhbXAvJmd0OzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICJXRyBXZWI6ICZsdDtodHRwOi8vdG9vbHMuaWV0Zi5vcmcvd2cvY2NhbXAvJmd0Ozwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgV0cgTGlzdDogJmx0O21haWx0bzpjY2Ft
cEBpZXRmLm9yZyZndDs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBXRyBM
aXN0OiAmbHQ7bWFpbHRvOmNjYW1wQGlldGYub3JnJmd0OzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEVkaXRvcjogRy4g
RmlvY2NvbGxhKGdpdXNlcHBlLmZpb2Njb2xhQHRlbGVjb21pdGFsaWEuaXQpPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRWRpdG9yOiBHLiBGaW9jY29sbGEoZ2l1c2VwcGUu
ZmlvY2NvbGFAdGVsZWNvbWl0YWxpYS5pdCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIEVkaXRvcjogSy4gTGVlIChrd2FuZ2tvb2cubGVlQGt0LmNvbSk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBFZGl0b3I6IEsuIExlZSAoa3dhbmdrb29nLmxlZUBrdC5j
b20pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBFZGl0b3I6IFkuIExlZSAobGVl
eW91bmdAaHVhd2VpLmNvbSk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBF
ZGl0b3I6IFkuIExlZSAobGVleW91bmdAaHVhd2VpLmNvbSk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIEVkaXRvcjogRC4gRGhvZHkgKGRocnV2LmlldGZAZ21haWwuY29tKTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEVkaXRvcjogRC4gRGhvZHkgKGRocnV2
LmlldGZAZ21haWwuY29tKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgRWRpdG9y
OiBPLiBHLiBkZS1EaW9zKG9zY2FyLmdvbnphbGV6ZGVkaW9zQHRlbGVmb25pY2EuY29tKTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEVkaXRvcjogTy4gRy4gZGUtRGlvcyhv
c2Nhci5nb256YWxlemRlZGlvc0B0ZWxlZm9uaWNhLmNvbSk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIEVkaXRvcjogRC4gQ2VjY2FyZWxsaShkYW5pZWxlLmNlY2NhcmVsbGlAZXJp
Y3Nzb24uY29tKSI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgRWRpdG9y
OiBELiBDZWNjYXJlbGxpKGRhbmllbGUuY2VjY2FyZWxsaUBlcmljc3Nvbi5jb20pIjs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgZGVzY3JpcHRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIlRoaXMgbW9kdWxlIGRlZmluZXMgTDEgc2VydmljZSB0eXBlcyBiYXNlZCBvbiBNRUY8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICJUaGlzIG1vZHVsZSBkZWZpbmVz
IEwxIHNlcnZpY2UgdHlwZXMgYmFzZWQgb24gTUVGPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgc3Vic2NyaWJl
ciBMYXllciAxIENvbm5lY3Rpdml0eSBTZXJ2aWNlIEF0dHJpYnV0ZS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICBzdWJzY3JpYmVyIExheWVyIDEgQ29ubmVjdGl2aXR5IFNl
cnZpY2UgQXR0cmlidXRlLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5SZWZlciB0bzwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgJ01FRiB4LnkueCBUZWNobmljYWwgU3BlY2lm
aWNhdGlvbiBXb3JraW5nIERyYWZ0IHYwLjA5IDUsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICBEZWNlbWJlciAxMywgMjAxNycgZm9yIGFsbCB0ZXJtcyBhbmQgdGhlIG9y
aWdpbmFsIHJlZmVyZW5jZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
IHVzZWQgaW4gdGhlIG1vZHVsZS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgQ29weXJpZ2h0IChjKSAyMDE4IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlk
ZW50aWZpZWQgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIENvcHlyaWdo
dCAoYykgMjAxOCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIGF1dGhvcnMgb2YgdGhlIGNvZGUuICBBbGwgcmln
aHRzIHJlc2VydmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgYXV0aG9y
cyBvZiB0aGUgY29kZS4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3I8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgd2l0aG91dCBtb2RpZmljYXRpb24sIGlzIHBl
cm1pdHRlZCBwdXJzdWFudCB0bywgYW5kIHN1YmplY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgIHdpdGhvdXQgbW9kaWZpY2F0aW9uLCBpcyBwZXJtaXR0ZWQgcHVyc3VhbnQg
dG8sIGFuZCBzdWJqZWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIHRvIHRoZSBs
aWNlbnNlIHRlcm1zIGNvbnRhaW5lZCBpbiwgdGhlIFNpbXBsaWZpZWQgQlNEPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICB0byB0aGUgbGljZW5zZSB0ZXJtcyBjb250YWluZWQg
aW4sIHRoZSBTaW1wbGlmaWVkIEJTRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBM
aWNlbnNlIHNldCBmb3J0aCBpbiBTZWN0aW9uIDQuYyBvZiB0aGUgSUVURiBUcnVzdCdzIExlZ2Fs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBMaWNlbnNlIHNldCBmb3J0aCBp
biBTZWN0aW9uIDQuYyBvZiB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8g
SUVURiBEb2N1bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgKGh0dHA6Ly90
cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBUaGlzIHZlcnNpb24gb2YgdGhpcyBZQU5H
IG1vZHVsZSBpcyBwYXJ0IG9mIFJGQyBYWFhYOyBzZWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgIFRoaXMgdmVyc2lvbiBvZiB0aGlzIFlBTkcgbW9kdWxlIGlzIHBhcnQgb2Yg
UkZDIFhYWFg7IHNlZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICB0aGUgUkZDIGl0
c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICB0aGUgUkZDIGl0c2VsZiBmb3IgZnVsbCBsZWdhbCBub3RpY2VzLiI7PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjci
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+cmV2aXNpb24gIjIwMTgtMDctMDIiIHs8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBkZXNjcmlwdGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgIlJldmlzaW9uIDAuMiI7PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgcmVmZXJlbmNlICJUQkQiOzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgfTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgcmV2aXNpb24gIjIwMTgtMDYtMjAiIHs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gIHJldmlzaW9uICIyMDE4LTA2LTIwIiB7PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGRlc2NyaXB0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICJSZXZpc2lvbiAwLjIiOzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgIlJldmlzaW9uIDAuMiI7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICByZWZlcmVuY2UgIlRCRCI7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgcmVmZXJlbmNlICJUQkQiOzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgfTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIHJldmlzaW9uICIy
MDE4LTA0LTExIiB7PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICByZXZpc2lvbiAi
MjAxOC0wNC0xMSIgezwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZGVzY3JpcHRp
b248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBkZXNjcmlwdGlvbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAiUmV2aXNpb24gMC4xIjs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICJSZXZpc2lvbiAwLjEiOzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVmZXJlbmNlICJUQkQiOzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlZmVyZW5jZSAiVEJEIjs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgfTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgfTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gIGlkZW50aXR5IHByb3RvY29sLXR5cGUg
ezwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgaWRlbnRpdHkgcHJvdG9jb2wtdHlw
ZSB7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIGRlc2NyaXB0aW9uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBkZXNjcmlwdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTIiIGNsYXNzPSJjaGFu
Z2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBo
cmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1s
MWNzbS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0
LTEyIj48ZW0+IHBhZ2UgMjAsIGxpbmUgOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRm
LWNjYW1wLWwxY3NtLXlhbmctMDQmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5n
LTA1I3BhcnQtMTIiPjxlbT4gcGFnZSAyMCwgbGluZSAyNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8
L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIH08L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgIH08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+fTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPn08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgJmx0O0NPREUgRU5EUyZndDs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAmbHQ7Q09ERSBFTkRTJmd0OzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41
LiBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjUuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoZSBjb25maWd1cmF0aW9uLCBzdGF0ZSwgYW5kIGFjdGlvbiBkYXRhIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBj
b25maWd1cmF0aW9uLCBzdGF0ZSwgYW5kIGFjdGlvbiBkYXRhIGRlZmluZWQgaW4gdGhpcyBkb2N1
bWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXJlIGRlc2lnbmVkIHRvIGJlIGFj
Y2Vzc2VkIHZpYSBhIG1hbmFnZW1lbnQgcHJvdG9jb2wgd2l0aCBhIHNlY3VyZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFyZSBkZXNpZ25lZCB0byBiZSBhY2Nlc3NlZCB2aWEg
YSBtYW5hZ2VtZW50IHByb3RvY29sIHdpdGggYSBzZWN1cmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdHJhbnNw
b3J0IGxheWVyLCBzdWNoIGFzIE5FVENPTkYgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W1JGQzYyNDFd
Ljwvc3Bhbj4gIFRoZSBORVRDT05GIGFjY2VzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICB0cmFuc3BvcnQgbGF5ZXIsIHN1Y2ggYXMgTkVUQ09ORiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5bUkZDNjI0MV0gb3IgUkVTVENPTkYgW1JGQzgwNDBdLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgY29udHJvbCBtb2RlbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5b
UkZDNjUzNl08L3NwYW4+IHByb3ZpZGVzIHRoZSBtZWFucyB0byByZXN0cmljdCBhY2Nlc3MgZm9y
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFRoZSBsb3dlc3QgTkVUQ09ORiBsYXllciBpcyB0aGUgc2VjdXJlIHRyYW5zcG9ydCBsYXllciwg
YW5kIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFydGljdWxh
ciBORVRDT05GIHVzZXJzIHRvIGEgcHJlY29uZmlndXJlZCBzdWJzZXQgb2YgYWxsIGF2YWlsYWJs
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBtYW5kYXRvcnktdG8taW1wbGVtZW50IHNlY3VyZSB0cmFuc3BvcnQgaXMgU2VjdXJlIFNoZWxs
IChTU0gpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBORVRDT05GIHBy
b3RvY29sIG9wZXJhdGlvbnMgYW5kIGNvbnRlbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtSRkM2MjQyXS4gIFRoZSBsb3dlc3QgUkVT
VENPTkYgbGF5ZXIgaXMgSFRUUFMsIGFuZCB0aGUgbWFuZGF0b3J5LTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRvLWltcGxlbWVudCBzZWN1cmUgdHJhbnNwb3J0IGlzIFRM
UyBbUkZDNTI0Nl0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhl
IE5FVENPTkYgYWNjZXNzIGNvbnRyb2wgbW9kZWwgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzgz
NDFdPC9zcGFuPiBwcm92aWRlcyB0aGUgbWVhbnMgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHJlc3RyaWN0IGFjY2Vz
cyBmb3IgcGFydGljdWxhciBORVRDT05GIHVzZXJzIHRvIGEgcHJlY29uZmlndXJlZDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgc3Vic2V0IG9mIGFsbCBhdmFpbGFibGUgTkVUQ09ORiBwcm90b2NvbCBvcGVyYXRpb25zIGFu
ZCBjb250ZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIG51bWJlciBv
ZiBjb25maWd1cmF0aW9uIGRhdGEgbm9kZXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IGFyZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgbnVtYmVyIG9mIGNvbmZpZ3VyYXRp
b24gZGF0YSBub2RlcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgYXJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB3cml0YWJsZS9kZWxldGFibGUgKGkuZS4sICJjb25maWcgdHJ1ZSIp
IFRoZXNlIGRhdGEgbm9kZXMgbWF5IGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgd3JpdGFibGUvZGVsZXRhYmxlIChpLmUuLCAiY29uZmlnIHRydWUiKSBUaGVzZSBkYXRhIG5v
ZGVzIG1heSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29uc2lkZXJlZCBzZW5z
aXRpdmUgb3IgdnVsbmVyYWJsZSBpbiBzb21lIG5ldHdvcmsgZW52aXJvbm1lbnRzLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbnNpZGVyZWQgc2Vuc2l0aXZlIG9yIHZ1bG5l
cmFibGUgaW4gc29tZSBuZXR3b3JrIGVudmlyb25tZW50cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlc2UgYXJlIHRoZSBzdWJ0cmVlcyBhbmQgZGF0YSBub2RlcyBhbmQg
dGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGVzZSBhcmUgdGhlIHN1
YnRyZWVzIGFuZCBkYXRhIG5vZGVzIGFuZCB0aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgc2Vuc2l0aXZpdHkvdnVsbmVyYWJpbGl0eTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBzZW5zaXRpdml0eS92dWxuZXJhYmlsaXR5OjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBTZXJ2aWNlLUNvbmZpZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBTZXJ2aWNlLUNvbmZpZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAtIHN1YnNjcmliZXItbDF2Yy1pZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAtIHN1YnNjcmliZXItbDF2Yy1pZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3Rk
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nLTA0
JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0LTEzIj48ZW0+IHBh
Z2UgMjEsIGxpbmUgMjY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jY2FtcC1sMWNz
bS15YW5nLTA0JmFtcDt1cmwyPWRyYWZ0LWlldGYtY2NhbXAtbDFjc20teWFuZy0wNSNwYXJ0LTEz
Ij48ZW0+IHBhZ2UgMjIsIGxpbmUgNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG5hbWU6ICAgICAgICAgaWV0Zi1sMS1t
ZWYtc2VydmljZS10eXBlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5hbWU6
ICAgICAgICAgaWV0Zi1sMS1tZWYtc2VydmljZS10eXBlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbmFtZXNwYWNlOiAgICB1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOnlhbmc6aWV0Zi1s
MS1tZWYtc2VydmljZS10eXBlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5h
bWVzcGFjZTogICAgdXJuOmlldGY6cGFyYW1zOnhtbDpuczp5YW5nOmlldGYtbDEtbWVmLXNlcnZp
Y2UtdHlwZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZmVyZW5jZTogICAgUkZD
IFhYWFggKFREQik8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWZlcmVuY2U6
ICAgIFJGQyBYWFhYIChUREIpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuIEFja25vd2xlZGdtZW50czwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjcuIEFja25vd2xlZGdtZW50czwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMwIj48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIFRoZSBhdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgSXRhbG8gQnVzaSBmb3IgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+aGlzPC9zcGFuPiBoZWxwZnVsIGNvbW1lbnRzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSBhdXRob3JzIHdvdWxkIGxpa2UgdG8gdGhhbmsgPHNw
YW4gY2xhc3M9Imluc2VydCI+VG9tIFBldGNoIGFuZDwvc3Bhbj4gSXRhbG8gQnVzaSBmb3IgPHNw
YW4gY2xhc3M9Imluc2VydCI+dGhlaXI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGFuZCB2YWx1YWJsZSBjb250cmlidXRpb25zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBoZWxwZnVsIGNvbW1lbnRzIGFuZCB2YWx1YWJsZSBjb250cmlidXRpb25z
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij44LiBSZWZlcmVuY2VzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4gUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICA4LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgOC4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbTUVGLUwxQ1NdICJTdWJzY3JpYmVyIExheWVyIDEg
Q29ubmVjdGl2aXR5IFNlcnZpY2UgQXR0cmlidXRlcyIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgW01FRi1MMUNTXSAiU3Vic2NyaWJlciBMYXllciAxIENvbm5lY3Rpdml0eSBT
ZXJ2aWNlIEF0dHJpYnV0ZXMiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgIFdvcmtpbmcgRHJhZnQgKFdEKSB2MC4wOSBEZWNlbWJlciAxMywgMjAxNy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgV29ya2luZyBEcmFmdCAoV0QpIHYw
LjA5IERlY2VtYmVyIDEzLCAyMDE3LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDNTI0Nl0gRGllcmtz
LCBULiBhbmQgRS4gUmVzY29ybGEsICJUaGUgVHJhbnNwb3J0IExheWVyIFNlY3VyaXR5PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIChUTFMpIFByb3RvY29s
IFZlcnNpb24gMS4yIiwgUkZDIDUyNDYsIEF1Z3VzdCAyMDA4Ljwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtS
RkM2MDIwXSBCam9ya2x1bmQsIE0uLCBFZC4sICJZQU5HIC0gQSBEYXRhIE1vZGVsaW5nIExhbmd1
YWdlIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICB0
aGUgTmV0d29yayBDb25maWd1cmF0aW9uIFByb3RvY29sIChORVRDT05GKSIsIFJGQyA2MDIwLDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBPY3RvYmVyIDIw
MTAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzYyNDFdIEVubnMsIFIuLCBFZC4sIEJqb3JrbHVuZCwg
TS4sIEVkLiwgU2Nob2Vud2FlbGRlciwgSi4sIEVkLiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgYW5kIEEuIEJpZXJtYW4sIEVkLiwgIk5ldHdvcmsgQ29u
ZmlndXJhdGlvbiBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAoTkVUQ09ORikiLCBSRkMgNjI0MSwgSnVuZSAyMDExLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIFtSRkM2MjQyXSBXYXNzZXJtYW4sIE0uLCAiVXNpbmcgdGhlIE5FVENPTkYgUHJvdG9jb2wg
b3ZlciBTZWN1cmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgU2hlbGwgKFNTSCkiLCBSRkMgNjI0MiwgSnVuZSAyMDExLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtS
RkM3OTUwXSBCam9ya2x1bmQsIE0uLCBFZC4sICJUaGUgWUFORyAxLjEgRGF0YSBNb2RlbGluZyBM
YW5ndWFnZSIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
IFJGQyA3OTUwLCBBdWd1c3QgMjAxNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODA0MF0gQmllcm1h
biwgQS4sIEJqb3JrbHVuZCwgTS4sIGFuZCBLLiBXYXRzZW4sICJSRVNUQ09ORjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBQcm90b2NvbCIsIFJGQyA4MDQw
LCBKYW51YXJ5IDIwMTcuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzgzNDFdIEJpZXJtYW4sIEEuIGFu
ZCBNLiBCam9ya2x1bmQsICJOZXR3b3JrIENvbmZpZ3VyYXRpb248L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgQWNjZXNzIENvbnRyb2wgTW9kZWwiLCBSRkMg
ODM0MSwgTWFyY2ggMjAxOC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA4LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA4LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ4NDddIFQuIFRha2VkYSAo
RWRpdG9yKSwgIkZyYW1ld29yayBhbmQgUmVxdWlyZW1lbnRzIGZvciBMYXllcjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM0ODQ3XSBULiBUYWtlZGEgKEVkaXRvciksICJG
cmFtZXdvcmsgYW5kIFJlcXVpcmVtZW50cyBmb3IgTGF5ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAxIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrcyIsIFJGQyA0ODQ3
LCBBcHJpbCAyMDA3LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAxIFZpcnR1YWwgUHJpdmF0ZSBOZXR3b3JrcyIsIFJGQyA0ODQ3LCBBcHJpbCAyMDA3LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNTI1M10gVC4gVGFrZWRhLCAiQXBw
bGljYWJpbGl0eSBTdGF0ZW1lbnQgZm9yIExheWVyIDEgVmlydHVhbDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1MjUzXSBULiBUYWtlZGEsICJBcHBsaWNhYmlsaXR5IFN0
YXRlbWVudCBmb3IgTGF5ZXIgMSBWaXJ0dWFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgUHJpdmF0ZSBOZXR3b3JrIChMMVZQTikgQmFzaWMgTW9kZSIsIFJGQyA1MjUz
LCBKdWx5IDIwMDguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
IFByaXZhdGUgTmV0d29yayAoTDFWUE4pIEJhc2ljIE1vZGUiLCBSRkMgNTI1MywgSnVseSAyMDA4
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbU2VydmljZS1ZYW5nXSBRLiBX
dSwgZXQgYWwsICJTZXJ2aWNlIE1vZGVscyBFeHBsYWluZWQiLCBkcmFmdC13dS08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbU2VydmljZS1ZYW5nXSBRLiBXdSwgZXQgYWwsICJT
ZXJ2aWNlIE1vZGVscyBFeHBsYWluZWQiLCBkcmFmdC13dS08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICBvcHNhd2ctc2VydmljZS1tb2RlbC1leHBsYWluZWQsIFdvcmsg
aW4gcHJvZ3Jlc3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAg
IG9wc2F3Zy1zZXJ2aWNlLW1vZGVsLWV4cGxhaW5lZCwgV29yayBpbiBwcm9ncmVzcy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzgzNDJdICBCam9ya2x1bmQsIE0uLCBT
Y2hvZW53YWVsZGVyLCBKLiwgU2hhZmVyLCBQLiwgV2F0c2VuLCBLLiw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODM0Ml0gIEJqb3JrbHVuZCwgTS4sIFNjaG9lbndhZWxk
ZXIsIEouLCBTaGFmZXIsIFAuLCBXYXRzZW4sIEsuLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgIGFuZCBSLiBXaWx0b24sICJOZXR3b3JrIE1hbmFnZW1lbnQgRGF0YXN0
b3JlIEFyY2hpdGVjdHVyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICBhbmQgUi4gV2lsdG9uLCAiTmV0d29yayBNYW5hZ2VtZW50IERhdGFzdG9yZSBBcmNoaXRl
Y3R1cmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAoTk1EQSkiLCBS
RkMgODM0MiwgTWFyY2ggMjAxOCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgKE5NREEpIiwgUkZDIDgzNDIsIE1hcmNoIDIwMTgsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM2OTkxXSBKLiBTY2hvZW53YWVsZGVyLCBFZC4sICJDb21t
b24gWUFORyBEYXRhIFR5cGVzIiwgUkZDIDY5OTEsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgW1JGQzY5OTFdIEouIFNjaG9lbndhZWxkZXIsIEVkLiwgIkNvbW1vbiBZQU5HIERh
dGEgVHlwZXMiLCBSRkMgNjk5MSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICBKdWx5IDIwMTMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgIEp1bHkgMjAxMy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAzMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5b
UkZDNjAyMF0gQmpvcmtsdW5kLCBNLiwgRWQuLCAiWUFORyAtIEEgRGF0YSBNb2RlbGluZyBMYW5n
dWFnZSBmb3I8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAg
dGhlIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBQcm90b2NvbCAoTkVUQ09ORikiLCBSRkMgNjAyMCw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgT2N0b2JlciAy
MDEwLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45LiBDb250cmlidXRvcnM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij45LiBDb250cmlidXRvcnM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Q29udHJpYnV0b3IncyBBZGRyZXNzZXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db250cmlidXRvcidzIEFkZHJlc3NlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJLiBCdXNpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSS4gQnVzaTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSHVhd2Vp
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSHVhd2VpPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBFbWFpbDogSXRhbG8uQnVzaUBodWF3ZWkuY29tPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IEl0YWxvLkJ1c2lAaHVhd2VpLmNvbTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgog
ICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDMyIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48
L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT40NSBsaW5lcyBjaGFu
Z2VkIG9yIGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48aT45NCBsaW5lcyBj
aGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICA8dHI+PHRkIGNvbHNw
YW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzbWFsbCI+PGJyPlRoaXMgaHRtbCBkaWZmIHdh
cyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDcuIFRoZSBsYXRlc3QgdmVyc2lvbiBpcyBhdmFpbGFi
bGUgZnJvbSA8YSBocmVmPSJodHRwczovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZm
LyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAg
IDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==

--_004_7AEB3D6833318045B4AE71C2C87E8E173D0212C8sjceml521mbxchi_--


From nobody Tue Jul  3 09:09:21 2018
Return-Path: <agenda@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 070751310F9; Tue,  3 Jul 2018 09:00:34 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <ccamp-chairs@ietf.org>, <daniele.ceccarelli@ericsson.com>
Cc: ccamp@ietf.org, db3546@att.com
X-Test-IDTracker: no
X-IETF-IDTracker: 6.81.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153063363402.4893.15389134171354360690.idtracker@ietfa.amsl.com>
Date: Tue, 03 Jul 2018 09:00:34 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/0Au3igMF7yeqNOIgUFuS5vxbX2U>
Subject: [CCAMP] ccamp - Requested session has been scheduled for IETF 102
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 16:00:46 -0000

Dear Daniele Ceccarelli,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 


    ccamp Session 1 (2:30 requested)
    Tuesday, 17 July 2018, Afternoon Session II 1550-1820
    Room Name: Saint-Paul/Sainte-Catherine size: 100
    ---------------------------------------------


iCalendar: https://datatracker.ietf.org/meeting/102/sessions/ccamp.ics

Request Information:


---------------------------------------------------------
Working Group Name: Common Control and Measurement Plane
Area Name: Routing Area
Session Requester: Daniele Ceccarelli

Number of Sessions: 1
Length of Session(s):  2.5 Hours
Number of Attendees: 50
Conflicts to Avoid: 
 First Priority: mpls pce teas netmod coms
 Second Priority: rtgarea detnet bess
 Third Priority: lsr i2rs


People who must be present:
  Deborah Brungard
  Fatai Zhang
  Daniele Ceccarelli

Resources Requested:

Special Requests:
  
---------------------------------------------------------


From nobody Tue Jul  3 09:26:03 2018
Return-Path: <ietfc@btconnect.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 708A5130FB8 for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 09:26:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.791
X-Spam-Level: 
X-Spam-Status: No, score=-1.791 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u86QbLRJXxi2 for <ccamp@ietfa.amsl.com>; Tue,  3 Jul 2018 09:25:57 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00109.outbound.protection.outlook.com [40.107.0.109]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B0E3131056 for <ccamp@ietf.org>; Tue,  3 Jul 2018 09:18:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=caJsdpaxx6xnOANQFqPxcm+VocM6lK6kvlonC1S5EzY=; b=IIKs3oNaQm01Lny+8ow43oqeqIFretozWWympnvlA7Cq3oYRRM0nqiSyEJ9Ndb3JYYkKNyK+xWnfRQI2DE31glks7KVkMdH+vVX73KH4xyZ6dtm8ckVRnA/fMFrxqe0sDpIqyT7ORqZm8Oe9yocqOGPeR3M60uP1nvy8VgQamm0=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
Received: from pc6 (86.156.65.243) by VI1PR07MB0832.eurprd07.prod.outlook.com (2a01:111:e400:508e::27) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.11; Tue, 3 Jul 2018 16:18:42 +0000
Message-ID: <00e401d412e9$2b4c7d20$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: "Zhenghaomian \(Zhenghaomian, Optical &Microwave Technology Research Dept\)" <zhenghaomian@huawei.com>,  <ccamp@ietf.org>
References: <E0C26CAA2504C84093A49B2CAC3261A43B699664@dggeml511-mbx.china.huawei.com> <027601d40566$efe5b9c0$4001a8c0@gateway.2wire.net> <E0C26CAA2504C84093A49B2CAC3261A43B699DBB@dggeml511-mbx.china.huawei.com>
Date: Tue, 3 Jul 2018 17:16:07 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.156.65.243]
X-ClientProxiedBy: VI1PR09CA0077.eurprd09.prod.outlook.com (2603:10a6:802:29::21) To VI1PR07MB0832.eurprd07.prod.outlook.com (2a01:111:e400:508e::27)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7c1f5dde-837a-443e-cac6-08d5e100a4fc
X-Microsoft-Antispam: UriScan:(219612443155931); BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:VI1PR07MB0832; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0832; 3:hhS1qjReKNcRUH0rAOOtU1p3K+IR2c6ZoPW4u90X/A/hdOVs529n/9+Y5jZUBWULeighoS4HOSnbRtfjQbq9ssqaiedcLxFosTwlxKvzidBmOE02WSIQiLm7h9LFdTvVHW6VVByEVAy0kyfAW/1MORFtBha1XetLlYU34tka1xnwaZfp8cm0YVuY795fgfnBb4FtqkEMbTBjr0zDZZ128gUitnAlSqkZor8iXaC+nXFmtSvQXOTggqj02NDZhJhKk/DuOZOxQfbhc9P/d3KNTV60+JSyJqbUyVjDZCGlmlY=; 25:kpJ+S4BiZESV9nLLs7DqfFdM4L+DvBcJwQvQInmEowyWUcpF/nq4VVRDPHGWZXtgAAFbei7/bP1s8uTq1WlnQa81Vrnx7aWhPxJIUi+rSViwDI0N9zAN6+WT8ATmehe9K1c41mjp2O23YeZT9L56OFV6TtJ2KrGiIJ0ogWML75VcJ1mOOi4to0yyjo1jMyrS+feq3f8CIRrtmIiglwdjXfgkLUeK0kLzaH4qZaiQEqylvgWgS2xWf89UGYsDoFDzXY/De0G2Hx4+aWHZ2koWKBcB5KmIHvPzzZ6FRrZcsx79vjSXp0sEIntC4qTaU6Uz2mVBxyElGXTs+Xin9Xjqww==; 31:59Qj3rpSyw1rd9D70g0JL7XuSayOmBpS5W6hAIzeFbXhyqbCPkByecGEU9CKUffsz3O4ZVUoSJRk8RovMB70+app1N3i52bc1NCrn7uQDk/mmlHJ0QfrFMcEybUiD5WzaptJnY7PZadHFK+32cy6RPeRTPYIV9JXGUlXCoy9ykUPO+8VdokcJJQtfVwFsCn8z1rIzHVKTt+DuFfe2BUjEOme8RSq4aC+eZSGy6f2KFg=
X-MS-TrafficTypeDiagnostic: VI1PR07MB0832:
X-Microsoft-Antispam-PRVS: <VI1PR07MB08321ECBABC74E912CF8608EA0420@VI1PR07MB0832.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574)(120809045254105)(166708455590820)(35073007944872)(50582790962513)(219612443155931)(17755550239193);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:VI1PR07MB0832; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB0832; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0832; 4:1ruZJnugy4MEf1S1rnW8O4tNJUEmXabBvA7tyf+UHU2CNUGJoWXo47MOcXC1yZKfDK2ootlAtWgLP21uVmNP9mYsKS04IQP/RutTahv2f6T2lZk/mztaO3ibuOvH6tRIdA1ot0z03bIK0OalC5QCoVP97iLctVTpaotCu5BqSzci3+kcbUOhX+oKoO6TDCOc2B39huyaJ9IG2qaRMj6RMjeumG7LrR+SbT6udU9ytNaIyPEu2GG1ExhV0jR+ilYmKfPfjbZXPKlQnZO6Ofy35wjkxAXNO+GdH67mgzLJB71HzV3xX8ycdOhd7+/vWalr8XcIFEAscSE0iZpvfTf3aPCvDFVxDuVcB4iPEC2EtdtVeg5LFveQxBBVhbag49URLaNmUATa3tEOWFCA7vSOcPklZGfBWsfIdLN9I4y6O57uQXhHu6RonXR6l8JFMDcLw7dmyOVKu8M3cPWBva000JeDK+VbsR9+tX+vxSwuD7UKG6JQCBA8mAdAX13bzdHAeqO5M1gn+gZhpqUYHfZDYg==
X-Forefront-PRVS: 0722981D2A
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(396003)(376002)(346002)(136003)(13464003)(51444003)(54094003)(199004)(189003)(48336001)(81166006)(8936002)(966005)(8676002)(68736007)(14444005)(81156014)(97736004)(956004)(476003)(6666003)(446003)(6486002)(50466002)(61296003)(105586002)(50226002)(486006)(14496001)(106356001)(6246003)(53936002)(4720700003)(9686003)(305945005)(44736005)(6306002)(7736002)(229853002)(6116002)(3846002)(478600001)(47776003)(345774005)(26005)(5660300001)(25786009)(2870700001)(386003)(86362001)(33896004)(81686011)(110136005)(52116002)(76176011)(81816011)(1556002)(6496006)(84392002)(23696002)(2906002)(66066001)(62236002)(44716002)(16526019)(47136003)(316002)(186003)(4470400001)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB0832; H:pc6; FPR:; SPF:None; LANG:en;  PTR:InfoNoRecords; A:0; MX:1; 
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?gb2312?B?MTtWSTFQUjA3TUIwODMyOzIzOllaM2xDSTJkR2s4QUxHQWdoSGJvUUU2aEpY?= =?gb2312?B?LzJlK09IRy9PaGQzR2dYV0RlalljTFN6bkZpNDVySE5ySVYzblNCSDJja1p0?= =?gb2312?B?a0hCOXJaQU8vUytLelQzUGxKZDFFUVVYSnR5MGFZQlNXbFZtM1Z4UE1qZXpX?= =?gb2312?B?RjBwSkRpdUlRSDZWLzF6SHFXWE1EQTk2QUdSUTBLMDc4YklZS1ZtQlBxc1Nh?= =?gb2312?B?em9oRjFaSVlzL0UyZmNuek9qclVpMmZWY3kxZHcyZG1hbmpkc3NCa2ZKR0RT?= =?gb2312?B?ODlLYzJSb3licmlXdU9iUVk1TzEwMXJESS9KL2gwdm40TzFScHhzSStsb0I0?= =?gb2312?B?V0oxK2EwWHVIUDEwVnpMN0ZOdGNKZFFrbjh1TW54VVB4TXNWMk9MSGV5SDdp?= =?gb2312?B?aEV1a1ByRkhnM0hmdEdCMXlvRWJ4WDZpbEJpb3FKK1ZtL1lIRHM2UllQWndz?= =?gb2312?B?WVFkbkhIQWRPUC9zazZGMTA5VmFnYTZ6YUtGN3JGVEhxRlVjVURNeTlQYktE?= =?gb2312?B?VEJURGdRd1FYeVA1ZjZETUY3MmE3VktBL0FaZ1Z2c1RWSHpGNWVvTDlSOGpr?= =?gb2312?B?YmpKYmo0dGRJajI3MStld1Baa2g1Q3VVcEJsTXNUcEplYkFSeEJTQmtxYUFL?= =?gb2312?B?a3orNURUV1FIMncvUk9KTkl0MkIwQWJVd3pJWVpnL1I3UUVvQ1czYWhSbTlt?= =?gb2312?B?emh3c1VDdHZ6NlpFcm1iQlA5aDY3dncvVW15bjNaRGVyKzZ4SjdLM0F0WWww?= =?gb2312?B?cVY2OXh1c2FOenh5a09sVjYwWDJoYVo1dmo2T1VVRmdSNU01SEI3em9MY2xu?= =?gb2312?B?VWJDQnd5Rk5iZkV5eGJrZVdweU5OczhsalduclFVeW1sSTdlN1owUC9odXd2?= =?gb2312?B?dVoxS1dYRnR0SFpQaVJhWHByVzBQNjc0S25WUlhWRjA4TUhUNzNiRFg0S1g4?= =?gb2312?B?L2JMb2lBZi8vTHBpN00ydGs0cEdzbnYxY3BZWlB5Lzk5NkVrKzR2SHBGdmhZ?= =?gb2312?B?dnJTN0REbVhyT3AxSDd6RWdPQVhlTDdQLzR4ZkxsbWhPekM4WjJLK1dUSFpy?= =?gb2312?B?K09yTXlWbUtBRFJZd2tBYk1YVUw0TlBZSE9LZkQzQmtCOTRucEpQRnR1aG1r?= =?gb2312?B?MFFkL3RhMGxYMmxTUFF5a3JpUWdiajBkS1E4aythME81SGFqcnhZZGMxWk1F?= =?gb2312?B?Y1gySkxyY2tSb2g3Y0ZQaXA2Z2t2SjJNYVlkQTk3Wm51V29DNmVmNm1JdTZH?= =?gb2312?B?SzZlQ29URjJVL0R6Qm1sSnRGQWpTbVVHcHhLSzM3azJTWlg5SHhFZjVnYitR?= =?gb2312?B?WU9QcC8vd293VTJhSFJIUFNXc21zUlZ5NnVuM3lKakdNbUhuOVBmbDhVWkVp?= =?gb2312?B?Ny9PVDl0OEo5dE55RHZIck1VdnRPN3ZXNmNOLytnc2hFMlZwcG9iWFlTL01Z?= =?gb2312?B?SW5IdE0veERwMkhwelNWVkVBUDBoRzY3bm9mZTNzVklDKzduWEpTbEZrUWVi?= =?gb2312?B?a2wrVkhHQk9mbmlYV2xBaTFwaEZ2SFFIdHVkeXZCMVN2cUswU0p5WVYwL3ha?= =?gb2312?B?N0NjTmY2RXEzZ3Y0U1R2ZTRWQVNKcDZQZStYcUU4UVVtbkNmNVVZVXY2NUVQ?= =?gb2312?B?dEdBRjZscFVtYWxicW8xc2F3bE1UTVMxY2R6aDZVbThCN3pTazVCekZBR2cy?= =?gb2312?B?cnJHcnU4UXB4UEE5ZEhCUmtNZWpGZ3RRQ25NV3Vzc2FjUkpTY0huVDVuRkww?= =?gb2312?B?VnJzbUhqOXNLTEl5bnMrcVZyWkp6WU5QZUVpU0h5K3g3UkR5N0xsZWVYdWNi?= =?gb2312?B?YjY3dTZUYitXVU5yYy96VXFvQ05Pd2R2L1kycVhFMnhjbHdEc01Hc1Naczlk?= =?gb2312?B?ZFlKbVZ6OXNpQ2k4RjBBbFBiRmJDZVJLanF1a3d2K2FHMHMwMWxzbUUyZitV?= =?gb2312?B?c1dLdy9QejZCTXBTQnFEK0FpeVNLVlFCcnNDM1BQV3QxUUttVHZUNkw0TC9o?= =?gb2312?B?Q3JUaTFxQUJqc0wzQ2d5MG9jRWJNS1NhT3h2d3h3S2EyV2R4RjJnTVFieFZ1?= =?gb2312?B?MzE3NzFwNVZnWVFDUDJrOEFSQWNXOFZ5cnkzY2QvUm51OWJqZVVKRFRDNyts?= =?gb2312?B?Ui9aVWZCRkc3YnY2QWRRRmczcGxNbFg3NVJmdWljNzRSTmR4TDJwa3FiVkJp?= =?gb2312?B?UHl4ME5KM3A2ZkNDTHpzQW5TRmp3PT0=?=
X-Microsoft-Antispam-Message-Info: 97cbASI9LsvYkjGodCc0972A3FTR5qW0kD5gprvuIuvucrJETdYpCGV4X/k3cAB+0HVeAiKjer2YcdXDq/CBgD7D6H9fXM9c+K1mKCFBxnvtYqjAqCT3Rv+LrDjYOPqHRQMb7j3NpbAf9rZe3qKQAYp+JRA52D4u1DsnjoMGKMgBfR+5oxQtTN7aSkq9b/AoM7CqsnK0TqyR+1bXqN4S8BFSiO/ulC4o3nWWnkcHEdskWKugEjQQcdI4s0wbkOzAij7uA6ekSs+XMKDtM3ygnAkh5qrkmDwZFx+44ioUGXR4IH0XxF69vdpFgsICx0Cu38ARZXPPCl52YNDsZi5mHT/DqHObnwNmRnATe3dk93Q=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0832; 6:RxmZ/DCzkdRStknIt64vD166yXzwMmwYAJ6mlLhhVc6WG2ivnKXIPi5sPbKhdFQjOPLev70YM0CCwk4vW9A0pE7QcmjechTFC3RccxGZrRl1hRdMk9yxa62UWSzYlRFzm+T+0urK27SBiR+OxA5nw+W+Dec5zApfXzJNQUoEGCx8p8rqkXEHWjJjtewZX5scTIcwEvU8b/8PUecArfbsabG+DMIpcodbc2NNKjObJYpI8waIW95yxRQp7+AvfQy/4A+jiggQk/1rGwd5gOm7HTrNgsPkX0yfew4re43BgCCeFX50NPJOGJYRtlMsnoMzFLqFjId3Prqgdw9TFmgG5FhVCKLxAs9RkVDSlz/V5SkvDG9KZABvCIXwaf5LwXPiDSxCBUT93D0J8qERYp+d8KymUvN/VICfHuZSRxDJXkYp5QxSMIBfV3kQ9OBVD3NvnbThBgpoFg3VJYdR0xfaXg==; 5:lFB1kv2ebXzZ+OS3JpIA2XBbQ+21kmqL/EI7y47njmdbnw32T1gGHrYMTUhbSfA8GIKZPnBTrZ/pYRWZl/3DmZGSto835kKu5tH1Qw/NID8MqGQ5x8TYsOS1j7AeKMAcqQeOGoPdqkP0/wmwjeaWSJ/rpHXHGab95fLCfiMlJL8=; 24:+HPbccttDn2NwEZSsDAF/JOA1j5Rr0Y8YARy+UxXu6JmoWx6RXJ8MgjvEhz9wdaD0ZTErlaJm72mVRZmuGDJoqi7KKNg2WsOwHqsDRr0TIQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0832; 7:UgTGTIWxHHUCzh2PAJ/Ojfx4cLhtqYjGFIDMFDd9gTreIisjqTXvAJmfP+xfOeAniR/7j74pc6cY1S0WWvcWkUpTSnsjcMKxTJziwW7Bf55HBS2rKq3WHreaUUBZVyoJQTjqpH1EenqdOOTWHduLsbFy3nHLG5opKm4sAcymLUQcbhZa+5n8eexgFGf20NNtEMPZ+VMXTxTWzSOItmPAOrGXXi2nI/joT7joO3wDKPkQStk30gyOoaUrDaCldVa3
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 16:18:42.3750 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c1f5dde-837a-443e-cac6-08d5e100a4fc
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB0832
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/dpGeez49gkeaq3lcnqPi3rmMI5U>
Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 16:26:01 -0000

I still mull over the challenge that
draft-ietf-teas-yang-te-topo-18.txt- sadly now approved - gives us of a
YANG 'augment' to a challenging depth coupled with a 'when' to a
challenging depth rendering the whole very hard for me to comprehend let
alone validate.

Sometimes augment is made conditional by if-feature (as opposed to when)
and that I find so much easier to understand and I wonder if that is an
option here.  A many layered 'when' is fragile in ther face of any
changes to the data node structure so is usually a bad idea.

The problem with augment might be solved if the data tree was turned
inside out.  Currently you augment e.g.
networks/network/:link/te/information-source-entry/
max-resv-link-bandwidth/te-bandwidth/technology
to create
networks/network/:link/te/information-source-entry/
max-resv-link-bandwidth/te-bandwidth/technology/otn-link-bandwidth

Turning it inside out, you would augment

networks/network/:link/te/information-source-entry/
max-resv-link-bandwidth/te-bandwidth/link-bandwidth

where link-bandwith is a grouping in the base model which only needs one
augment to add something technology specific e.g. otn-data - which then
caters for all appearances on link-bandwith; ditto te-label etc so that
the number of augments is reduced by an order of magnitude or so.  Much
simpler.

Tom Petch


----- Original Message -----
From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology
Research Dept)" <zhenghaomian@huawei.com>
To: "t.petch" <ietfc@btconnect.com>; <ccamp@ietf.org>
Sent: Tuesday, June 19, 2018 2:22 AM

> Hi, Tom,
>
> Thank you for providing the information. I fully agree with you and
would like to spend some effort on make the work easier to read.
However, I need some guidance and toolkit (UML editing is not
sufficient) to accomplish the work.
>
> I also received some similar problems from other YANG editors, maybe a
side-meeting in Montreal would be helpful for us to deal with it. Your
suggestion are highly welcomed, thanks.
>
> Best wishes,
> Haomian
>
> -----ÓÊ¼þÔ­¼þ-----
> ·¢¼þÈË: t.petch [mailto:ietfc@btconnect.com]
> ·¢ËÍÊ±¼ä: 2018Äê6ÔÂ16ÈÕ 19:16
> ÊÕ¼þÈË: Zhenghaomian (Zhenghaomian, Optical &Microwave Technology
Research Dept) <zhenghaomian@huawei.com>; ccamp@ietf.org
> Ö÷Ìâ: Re: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-03.txt
>
> ----- Original Message -----
> From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology
Research Dept)" <zhenghaomian@huawei.com>
> Sent: Friday, June 15, 2018 11:36 AM
>
> > Dear WG,
> >
> > This is an update to OTN topology after 8 month, as we are waiting
for
> the maturity of basic TE topology model. Now the model is updated to
be aligned with TE one. You are welcome to review and provide your
comments.
>
> It's a tough read.
>
> I might find section 3.2 easier to follow if it was written in
Assembler:-(  A tree is intended to make a module easier to grasp but I
think that this fails here.  As RFC8340 says " As tree diagrams are
intended to provide a simplified
>    view of a module, diagrams longer than a page should generally be
>    avoided.  "
>
> Nor is the module itself much simpler e.g.
>
>   augment "/nw:networks/nw:network/nw:node/tet:te/"
>         + "tet:information-source-entry/tet:connectivity-matrices/"
>         + "tet:optimizations/tet:algorithm/tet:metric/"
>         + "tet:optimization-metric/"
>         + "tet:explicit-route-exclude-objects/"
>         + "tet:route-object-exclude-object/tet:type/"
>         + "tet:label/tet:label-hop/tet:te-label/tet:technology" {
>     when "../../../../../../../../../../../../../../../"
>        + "nw:network-types/tet:te-topology/"
>        + "otntopo:otn-topology" {
>
> rinse and repeat, seventy times.
>
> I do not have a solution, just think that YANG has got it wrong
somewhere:-(
>
> Meanwhile, there are my usual red tape issues.
>  - copyright
>  - date on module
>  - reference statements on import
>  - I-D References for any references in the module
>
> along with incomplete sections 5, 6, 7.
>
> I think that the failure of the tree diagram is the one that needs
tackling, perhaps with assistance from the contributors to RFC8340.
>
> Tom Petch
>
> >
> > There are still some YANG errors because of the incorrect reference
to
> OTN tunnel model and OTN types, which have not been updated yet. The
other OTN tunnel model draft is under our processing and will be
announced in the next week. All the OTN models can be found at the
> github:
>
https://github.com/haomianzheng/IETF-ACTN-YANG-Model/tree/master/YANG/cc
> amp, and you are welcome to comments.
> >
> > Thank you.
> >
> > Best wishes,
> > Haomian
> >
> > -----ÓÊ¼þÔ­¼þ-----
> > ·¢¼þÈË: CCAMP [mailto:ccamp-bounces@ietf.org] ´ú±í
> internet-drafts@ietf.org
> > ·¢ËÍÊ±¼ä: 2018Äê6ÔÂ15ÈÕ 17:14
> > ÊÕ¼þÈË: i-d-announce@ietf.org
> > ³­ËÍ: ccamp@ietf.org
> > Ö÷Ìâ: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-03.txt
> >
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> > This draft is a work item of the Common Control and Measurement
Plane
> WG of the IETF.
> >
> >         Title           : A YANG Data Model for Optical Transport
> Network Topology
> >         Authors         : Haomian Zheng
> >                           Aihua Guo
> >                           Italo Busi
> >                           Anurag Sharma
> >                           Xufeng Liu
> >                           Sergio Belotti
> >                           Yunbin Xu
> >                           Lei Wang
> >                           Oscar Gonzalez de Dios
> > Filename        : draft-ietf-ccamp-otn-topo-yang-03.txt
> > Pages           : 58
> > Date            : 2018-06-15
> >
> > Abstract:
> >    A transport network is a server-layer network designed to provide
> >    connectivity services for a client-layer network to carry the
> client
> >    traffic transparently across the server-layer network resources.
A
> >    transport network can be constructed from equipments utilizing
any
> of
> >    a number of different transport technologies such as the evolving
> >    Optical Transport Networks (OTN) or packet transport as provided
by
> >    the MPLS-Transport Profile (MPLS-TP).
> >
> >    This document describes a YANG data model to describe the
> topologies
> >    of an Optical Transport Network (OTN).  It is independent of
> control
> >    plane protocols and captures topological and resource related
> >    information pertaining to OTN.  This model enables clients, which
> >    interact with a transport domain controller via a REST interface,
> for
> >    OTN topology related operations such as obtaining the relevant
> >    topology resource information.
> >
> >
> > The IETF datatracker status page for this draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-otn-topo-yang/
> >
> > There are also htmlized versions available at:
> > https://tools.ietf.org/html/draft-ietf-ccamp-otn-topo-yang-03
> >
>
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-otn-topo-yang-03
> >
> > A diff from the previous version is available at:
> > https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-otn-topo-yang-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/
> >
> > _______________________________________________
> > CCAMP mailing list
> > CCAMP@ietf.org
> > https://www.ietf.org/mailman/listinfo/ccamp
> > _______________________________________________
> > CCAMP mailing list
> > CCAMP@ietf.org
> > https://www.ietf.org/mailman/listinfo/ccamp
> >
>
>


From nobody Tue Jul  3 12:09:59 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 617A1130DD2; Tue,  3 Jul 2018 12:09:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, T_KAM_HTML_FONT_INVALID=0.01, 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 8cs-TkZkb0lR; Tue,  3 Jul 2018 12:09:52 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFDFE1271FF; Tue,  3 Jul 2018 12:09:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18184; q=dns/txt; s=iport; t=1530644992; x=1531854592; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=OHJOAdggq+9D9ljeEzWmHZY04Iv0QUXwMcEMemRxV1s=; b=HHMhqBG3HKNAaLomJOrbqBhuv2q9/rOF48ppi+iuhiguBg6J2qdjVRqf ScSLYCYpYwCxSCzAq9jgjqy6+gxXvWGNC0tQMm5kTSvCuLdupakj/6oFe T1iab7UJYGgZ4+MpjxL1ODkMm711QY4+6P3aacltlB20apMznK/WpPuK+ A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C8AgCjyTtb/xbLJq1cGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYJTgVhtEiiDeYhjjTwqkBqFDoF6CxgBDIRHAoI6NRcBAgEBAgE?= =?us-ascii?q?BAm0cDEIQAYRjAQEBAQMBASEKQRcECQIHCgQBASgDAgInHwkIBgEMBgIBAYM?= =?us-ascii?q?cAYF/D40ym0iCHB+EPINxgTqKQz+BDyeCaIMYAQEBAQEBFoEqUoJLgjUgAog?= =?us-ascii?q?GkUUJhgaCZIYvBoFAQ4NJgkaFRYd7gjqCAoVSgUMCNCaBLDMaCBsVGiGCaQm?= =?us-ascii?q?EWYEehRSFQD0wAYcxhwErghsBAQ?=
X-IronPort-AV: E=Sophos;i="5.51,304,1526342400"; d="scan'208,217";a="4890897"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Jul 2018 19:09:49 +0000
Received: from [10.55.221.37] (ams-bclaise-nitro4.cisco.com [10.55.221.37]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id w63J9nB6021746; Tue, 3 Jul 2018 19:09:49 GMT
To: Jonas Ahlberg <jonas.ahlberg@ericsson.com>, Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>, "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com> <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com> <d3e2e566-8743-e095-8bb4-d5a08ade40aa@cisco.com> <HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <9c962c1e-5c3d-64d6-5e7a-c00c2d973463@cisco.com>
Date: Tue, 3 Jul 2018 21:09:49 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------32DC6673CE22BDFC07537314"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/Plu6WmzscgKjq0aFojG-NO7TDac>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jul 2018 19:09:56 -0000

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

Hi,

iana-if-type@2018-07-03.yang 
<https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang>contains 
the fix.

Regards, Benoit
<https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang>
>
> Hi Benoit,
>
> Thank you for the help and support!
>
> Regards
>
> JonasA
>
> *From:*Benoit Claise <bclaise@cisco.com>
> *Sent:* den 2 juli 2018 18:44
> *To:* Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>; Jonas 
> Ahlberg <jonas.ahlberg@ericsson.com>; 'ccamp@ietf.org' 
> <ccamp@ietf.org>; yang-doctors@ietf.org
> *Subject:* Re: [yang-doctors] FW: [CCAMP] I-D Action: 
> draft-ietf-ccamp-mw-yang-07.txt
>
> Actually, IANA updated iana-if-type@2018-06-28.yang 
> <https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang> 
> at 
> https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml 
> and made a mistake: a } is missing at the end of the file
> Let me follow up with IANA.
>
> Regards, B.
>
>     Jonas,
>
>     It passes correctly in my toolchain.
>     http://www.claise.be/IETFYANGPageCompilation.html
>     Let me open a bug with the tools team.
>
>     Regards, Benoit
>
>         Hi all,
>
>         A new version of the draft-ietf-ccamp-mw-yang-07.txt has been
>         submitted.
>
>         We had hoped to be able to resolve the 2 yang errors reported
>         from the validation at submission, but still no success.
>         The issue we have is that neither the validation tool at
>         http://www.yangvalidator.com/ <http://www.yangvalidator.com/>
>         nor when running pyang locally reports those errors.
>
>         The only minor change we've done is to update the range for
>         some of the power related leafs in the microwave-radio-link
>         module.
>
>         Regards
>         JonasA
>
>         -----Original Message-----
>         From: CCAMP <ccamp-bounces@ietf.org>
>         <mailto:ccamp-bounces@ietf.org> On Behalf Of
>         internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>         Sent: den 2 juli 2018 16:53
>         To: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
>         Cc: ccamp@ietf.org <mailto:ccamp@ietf.org>
>         Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
>
>
>         A New Internet-Draft is available from the on-line
>         Internet-Drafts directories.
>         This draft is a work item of the Common Control and
>         Measurement Plane WG of the IETF.
>
>         Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for Microwave
>         Radio Link
>         Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg
>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min
>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li
>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico
>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic
>         Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt
>         Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51
>         Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02
>
>         Abstract:
>         Â Â Â  This document defines a YANG data model for control and
>         management of
>         Â Â Â  the radio link interfaces, and their connectivity to packet
>         Â Â Â  (typically Ethernet) interfaces in a microwave/millimeter
>         wave node.
>         Â Â Â  The data nodes for management of the interface protection
>         Â Â Â  functionality is broken out into a separate and generic
>         YANG data
>         Â Â Â  model in order to make it available also for other
>         interface types.
>
>         RFC Ed.Â  Note
>
>         Â Â Â  // RFC Ed.: replace all XXXX throughout the document with
>         actual RFC
>         Â Â Â  numbers and remove this note
>
>
>         The IETF datatracker status page for this draft is:
>         https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/
>
>         There are also htmlized versions available at:
>         https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
>         https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07
>
>         A diff from the previous version is available at:
>         https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07
>
>
>         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/
>
>         _______________________________________________
>         CCAMP mailing list
>         CCAMP@ietf.org <mailto:CCAMP@ietf.org>
>         https://www.ietf.org/mailman/listinfo/ccamp
>
>         _______________________________________________
>         yang-doctors mailing list
>         yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>         https://www.ietf.org/mailman/listinfo/yang-doctors
>         .
>
>
>     _______________________________________________
>     yang-doctors mailing list
>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>     https://www.ietf.org/mailman/listinfo/yang-doctors
>     .
>


--------------32DC6673CE22BDFC07537314
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang">iana-if-type@2018-07-03.yang
      </a>contains the fix.<br>
      <br>
      Regards, Benoit<br>
      <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang"></a></div>
    <blockquote type="cite"
cite="mid:HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext">Hi Benoit,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Thank you
            for the help and support!<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Regards<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">JonasA<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span
                style="color:windowtext"> Benoit Claise
                <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a>
                <br>
                <b>Sent:</b> den 2 juli 2018 18:44<br>
                <b>To:</b> Benoit Claise
                <a class="moz-txt-link-rfc2396E" href="mailto:bclaise=40cisco.com@dmarc.ietf.org">&lt;bclaise=40cisco.com@dmarc.ietf.org&gt;</a>; Jonas
                Ahlberg <a class="moz-txt-link-rfc2396E" href="mailto:jonas.ahlberg@ericsson.com">&lt;jonas.ahlberg@ericsson.com&gt;</a>;
                '<a class="moz-txt-link-abbreviated" href="mailto:ccamp@ietf.org">ccamp@ietf.org</a>' <a class="moz-txt-link-rfc2396E" href="mailto:ccamp@ietf.org">&lt;ccamp@ietf.org&gt;</a>;
                <a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a><br>
                <b>Subject:</b> Re: [yang-doctors] FW: [CCAMP] I-D
                Action: draft-ietf-ccamp-mw-yang-07.txt<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p>Â </o:p></p>
        <div>
          <p class="MsoNormal">Actually, IANA updated <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang"
              moz-do-not-send="true">
              iana-if-type@2018-06-28.yang</a> at <a
href="https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml"
              moz-do-not-send="true">
https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml</a>
            and made a mistake: a } is missing at the end of the file<br>
            Let me follow up with IANA.<br>
            <br>
            Regards, B.<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Jonas, <br>
            <br>
            It passes correctly in my toolchain. <br>
            <a href="http://www.claise.be/IETFYANGPageCompilation.html"
              moz-do-not-send="true">http://www.claise.be/IETFYANGPageCompilation.html</a>
            <br>
            Let me open a bug with the tools team. <br>
            <br>
            Regards, Benoit <br>
            <br>
            <o:p></o:p></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal" style="margin-bottom:12.0pt">Hi all, <br>
              <br>
              A new version of the draft-ietf-ccamp-mw-yang-07.txt has
              been submitted. <br>
              <br>
              We had hoped to be able to resolve the 2 yang errors
              reported from the validation at submission, but still no
              success.
              <br>
              The issue we have is that neither the validation tool at <a
                href="http://www.yangvalidator.com/"
                moz-do-not-send="true">
                http://www.yangvalidator.com/</a> nor when running pyang
              locally reports those errors.
              <br>
              <br>
              The only minor change we've done is to update the range
              for some of the power related leafs in the
              microwave-radio-link module.
              <br>
              <br>
              Regards <br>
              JonasA <br>
              <br>
              -----Original Message----- <br>
              From: CCAMP <a href="mailto:ccamp-bounces@ietf.org"
                moz-do-not-send="true">&lt;ccamp-bounces@ietf.org&gt;</a>
              On Behalf Of
              <a href="mailto:internet-drafts@ietf.org"
                moz-do-not-send="true">internet-drafts@ietf.org</a> <br>
              Sent: den 2 juli 2018 16:53 <br>
              To: <a href="mailto:i-d-announce@ietf.org"
                moz-do-not-send="true">i-d-announce@ietf.org</a> <br>
              Cc: <a href="mailto:ccamp@ietf.org"
                moz-do-not-send="true">ccamp@ietf.org</a> <br>
              Subject: [CCAMP] I-D Action:
              draft-ietf-ccamp-mw-yang-07.txt <br>
              <br>
              <br>
              A New Internet-Draft is available from the on-line
              Internet-Drafts directories. <br>
              This draft is a work item of the Common Control and
              Measurement Plane WG of the IETF.
              <br>
              <br>
              Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for Microwave
              Radio Link <br>
              Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg <br>
              Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min <br>
              Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li <br>
              Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico <br>
              Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic <br>
              Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt <br>
              Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51 <br>
              Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02 <br>
              <br>
              Abstract: <br>
              Â Â Â  This document defines a YANG data model for control
              and management of <br>
              Â Â Â  the radio link interfaces, and their connectivity to
              packet <br>
              Â Â Â  (typically Ethernet) interfaces in a
              microwave/millimeter wave node. <br>
              Â Â Â  The data nodes for management of the interface
              protection <br>
              Â Â Â  functionality is broken out into a separate and
              generic YANG data <br>
              Â Â Â  model in order to make it available also for other
              interface types. <br>
              <br>
              RFC Ed.Â  Note <br>
              <br>
              Â Â Â  // RFC Ed.: replace all XXXX throughout the document
              with actual RFC <br>
              Â Â Â  numbers and remove this note <br>
              <br>
              <br>
              The IETF datatracker status page for this draft is: <br>
              <a
                href="https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/"
                moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/</a>
              <br>
              <br>
              There are also htmlized versions available at: <br>
              <a
                href="https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07"
                moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07</a>
              <br>
              <a
                href="https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07"
                moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07</a>
              <br>
              <br>
              A diff from the previous version is available at: <br>
              <a
                href="https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07"
                moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07</a>
              <br>
              <br>
              <br>
              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.
              <br>
              <br>
              Internet-Drafts are also available by anonymous FTP at: <br>
              <a href="ftp://ftp.ietf.org/internet-drafts/"
                moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a>
              <br>
              <br>
              _______________________________________________ <br>
              CCAMP mailing list <br>
              <a href="mailto:CCAMP@ietf.org" moz-do-not-send="true">CCAMP@ietf.org</a>
              <br>
              <a href="https://www.ietf.org/mailman/listinfo/ccamp"
                moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/ccamp</a>
              <br>
              <br>
              _______________________________________________ <br>
              yang-doctors mailing list <br>
              <a href="mailto:yang-doctors@ietf.org"
                moz-do-not-send="true">yang-doctors@ietf.org</a> <br>
              <a
                href="https://www.ietf.org/mailman/listinfo/yang-doctors"
                moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
              <br>
              . <o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
            _______________________________________________ <br>
            yang-doctors mailing list <br>
            <a href="mailto:yang-doctors@ietf.org"
              moz-do-not-send="true">yang-doctors@ietf.org</a> <br>
            <a href="https://www.ietf.org/mailman/listinfo/yang-doctors"
              moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
            <br>
            . <o:p></o:p></p>
        </blockquote>
        <p class="MsoNormal"><o:p>Â </o:p></p>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------32DC6673CE22BDFC07537314--


From nobody Wed Jul  4 00:50:40 2018
Return-Path: <nick.hancock@adtran.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 210E1130DF9 for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 00:50:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Q3AK_LbC6MI for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 00:50:24 -0700 (PDT)
Received: from us-smtp-delivery-128.mimecast.com (us-smtp-delivery-128.mimecast.com [216.205.24.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03408130DC1 for <ccamp@ietf.org>; Wed,  4 Jul 2018 00:50:23 -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-157-VXVjrMOROhyNOK1Lyrc3IA-1; Wed, 04 Jul 2018 03:50:20 -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.0382.000; Wed, 4 Jul 2018 02:50:12 -0500
From: NICK HANCOCK <nick.hancock@adtran.com>
To: stefan vallin <stefan@wallan.se>
CC: Common Control and Measurement Plane Discussion List <ccamp@ietf.org>
Thread-Topic: [CCAMP]  Alarm Module work
Thread-Index: AQHT9n0SoaJ4IyX+bk+5UQx4OBH1KqRJybRAgDQrfwCAAO6OQA==
Date: Wed, 4 Jul 2018 07:50:12 +0000
Message-ID: <BD6D193629F47C479266C0985F16AAC7F070E2F9@ex-mb1.corp.adtran.com>
References: <D174588E-1233-4B53-B5BB-D29DE14B3888@wallan.se> <BD6D193629F47C479266C0985F16AAC7F07058E9@ex-mb1.corp.adtran.com> <DABC5B07-77FC-4623-84FF-8989CB40556A@wallan.se>
In-Reply-To: <DABC5B07-77FC-4623-84FF-8989CB40556A@wallan.se>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.62.158]
MIME-Version: 1.0
X-MC-Unique: VXVjrMOROhyNOK1Lyrc3IA-1
Content-Type: multipart/alternative; boundary="_000_BD6D193629F47C479266C0985F16AAC7F070E2F9exmb1corpadtran_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/eiAm_Y5i5sPuXJZmOjhn_hKyyEc>
Subject: Re: [CCAMP] Alarm Module work
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 07:50:37 -0000

--_000_BD6D193629F47C479266C0985F16AAC7F070E2F9exmb1corpadtran_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SGkgU3RlZmFuLA0KDQpUaGFua3MgZm9yIHByb3ZpZGluZyB0aGlzIGluZm8gdXBmcm9udC4NCg0K
TG9va3MgZ29vZCwgYnV0IGFtIHdvbmRlcmluZyB3aGV0aGVyIOKAmGFsYXJtLXR5cGUtcXVhbGlm
aWVyLW1hdGNo4oCZIHdvdWxkIGJlIGJldHRlciB0aGFuIOKAmGFsYXJtLXR5cGUtcXVhbGlmaWVy
4oCZLg0KDQpCZXN0IHJlZ2FyZHMNCk5pY2sNCg0KRnJvbTogc3RlZmFuIHZhbGxpbiBbbWFpbHRv
OnN0ZWZhbkB3YWxsYW4uc2VdDQpTZW50OiBUdWVzZGF5LCBKdWx5IDAzLCAyMDE4IDI6MTMgUE0N
ClRvOiBOSUNLIEhBTkNPQ0sNCkNjOiBDb21tb24gQ29udHJvbCBhbmQgTWVhc3VyZW1lbnQgUGxh
bmUgRGlzY3Vzc2lvbiBMaXN0DQpTdWJqZWN0OiBSZTogW0NDQU1QXSBBbGFybSBNb2R1bGUgd29y
aw0KDQpIaSBOaWNrIQ0KV29ya2luZyBvbiBhbiB1cGRhdGVkIHJldmlzaW9uIGJhc2VkIG9uIGZl
ZWRiYWNrIGZyb20gdGhlIGxpc3QuIFRoaXMgaXMgaG93IGFsYXJtLXByb2ZpbGUgbG9va3Mgcmln
aHQgbm93Lg0KRm9sbG93aW5nIHlvdXIgc3VnZ2VzdGlvbnMuIExldCBtZSBrbm93IHdoYXQgeW91
IHRoaW5rIQ0KDQpCciBTdGVmYW4NCg0KDQpCYWNrIGluIGlldGYtYWxhcm1zLnlhbmcNCg0KICAg
ICArLS1ydyBhbGFybS1wcm9maWxlKiBbYWxhcm0tdHlwZS1pZCBhbGFybS10eXBlLXF1YWxpZmll
ciByZXNvdXJjZV0ge2FsYXJtLXByb2ZpbGV9Pw0KICAgICAgICArLS1ydyBhbGFybS10eXBlLWlk
ICAgICAgICAgICAgICAgICAgICAgICAgYWw6YWxhcm0tdHlwZS1pZA0KICAgICAgICArLS1ydyBh
bGFybS10eXBlLXF1YWxpZmllciAgICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgICstLXJ3
IHJlc291cmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbDpyZXNvdXJjZS1tYXRjaA0K
ICAgICAgICArLS1ydyBkZXNjcmlwdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5n
DQogICAgICAgICstLXJ3IGFsYXJtLXNldmVyaXR5LWFzc2lnbm1lbnQtcHJvZmlsZSB7c2V2ZXJp
dHktYXNzaWdubWVudH0/DQogICAgICAgICAgICstLXJ3IHNldmVyaXR5LWxldmVscyogICBhbDpz
ZXZlcml0eQ0KDQpTbyBpdCBjYW4gYmUgdXNlZCBmb3IgYXVnbWVudGF0aW9uIGFuZCB0aGUgc2V2
ZXJpdHkgYXNzaWdubWVudCBwcm9maWxlIGlzIHRoZXJlIGFzIHdlbGwNCg0KICAgIGxpc3QgYWxh
cm0tcHJvZmlsZSB7DQogICAgICBpZi1mZWF0dXJlIGFsYXJtLXByb2ZpbGU7DQogICAgICBrZXkg
ImFsYXJtLXR5cGUtaWQgYWxhcm0tdHlwZS1xdWFsaWZpZXIgcmVzb3VyY2UiOw0KICAgICAgb3Jk
ZXJlZC1ieSB1c2VyOw0KICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgIlRoaXMgbGlzdCBpcyB1
c2VkIHRvIGFzc2lnbiBmdXJ0aGVyIGluZm9ybWF0aW9uIG9yDQogICAgICAgY29uZmlndXJhdGlv
biBmb3IgZWFjaCBhbGFybSB0eXBlLiBUaGlzIG1vZHVsZSBzdXBwb3J0cw0KICAgICAgIGEgbWVj
aGFuaXNtIHdoZXJlIHRoZSBjbGllbnQgY2FuIG92ZXJyaWRlIHRoZSBzeXN0ZW0NCiAgICAgICBk
ZWZhdWx0IGFsYXJtIHNldmVyaXR5IGxldmVscy4gVGhlIGFsYXJtLXByb2ZpbGUgaXMNCiAgICAg
ICBhbHNvIGEgdXNlZnVsIGF1Z21lbnRhdGlvbiBwb2ludCBmb3Igc3BlY2lmaWMgYWRkaXRpb25z
DQogICAgICAgdG8gYWxhcm0gdHlwZXMuIjsNCiAgICAgIGxlYWYgYWxhcm0tdHlwZS1pZCB7DQog
ICAgICAgIHR5cGUgYWw6YWxhcm0tdHlwZS1pZDsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg
ICAgICAiVGhlIGFsYXJtIHR5cGUgaWRlbnRpZmllciB0byBtYXRjaC4iOw0KICAgICAgfQ0KICAg
ICAgbGVhZiBhbGFybS10eXBlLXF1YWxpZmllciB7DQogICAgICAgIHR5cGUgc3RyaW5nOw0KICAg
ICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJBIFczQyByZWd1bGFyIGV4cHJlc3Npb24gdGhh
dCBpcyB1c2VkIHRvDQogICAgICAgICBtYXRjaC4iOw0KICAgICAgfQ0KICAgICAgbGVhZiByZXNv
dXJjZSB7DQogICAgICAgIHR5cGUgYWw6cmVzb3VyY2UtbWF0Y2g7DQogICAgICAgIGRlc2NyaXB0
aW9uDQogICAgICAgICAgIlNwZWNpZmllcyB3aGljaCByZXNvdXJjZXMgdG8gbWF0Y2guIjsNCiAg
ICAgIH0NCiAgICAgIGxlYWYgZGVzY3JpcHRpb24gew0KICAgICAgICB0eXBlIHN0cmluZzsNCiAg
ICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIkEg
ZGVzY3JpcHRpb24gb2YgdGhlIGFsYXJtIHByb2ZpbGUuIjsNCiAgICAgIH0NCiAgICAgIGNvbnRh
aW5lciBhbGFybS1zZXZlcml0eS1hc3NpZ25tZW50LXByb2ZpbGUgew0KICAgICAgICBpZi1mZWF0
dXJlIHNldmVyaXR5LWFzc2lnbm1lbnQ7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAg
IlRoZSBjbGllbnQgY2FuIG92dmVyaWRlIHRoZSBzeXN0ZW0gZGVmYXVsdA0KICAgICAgICAgc2V2
ZXJpdHkgbGV2ZWwuIjsNCiAgICAgICAgcmVmZXJlbmNlDQogICAgICAgICAgIklUVSBNLjMxMDAs
IElUVSBNLjMxNjANCiAgICAgICAgIC0gR2VuZXJpYyBOZXR3b3JrIEluZm9ybWF0aW9uIE1vZGVs
LA0KICAgICAgICAgICBBbGFybSBTZXZlcml0eSBBc3NpZ25tZW50IFByb2ZpbGUiOw0KICAgICAg
ICBsZWFmLWxpc3Qgc2V2ZXJpdHktbGV2ZWxzIHsNCiAgICAgICAgICB0eXBlIGFsOnNldmVyaXR5
Ow0KICAgICAgICAgIG9yZGVyZWQtYnkgdXNlcjsNCiAgICAgICAgICBkZXNjcmlwdGlvbg0KICAg
ICAgICAgICAgIlNwZWNpZmllcyB0aGUgY29uZmlndXJlZCBzZXZlcml0eSBsZXZlbChzKSBmb3Ig
dGhlDQogICAgICAgICAgIG1hdGNoaW5nIGFsYXJtLiBJZiB0aGUgYWxhcm0gaGFzIHNldmVyYWwg
c2V2ZXJpdHkNCiAgICAgICAgICAgbGV2ZWxzIHRoZSBsZWFmLWxpc3Qgc2hhbGwgYmUgZ2l2ZW4g
aW4gcmlzaW5nIHNldmVyaXR5DQogICAgICAgICAgIG9yZGVyLiBUaGUgb3JpZ2luYWwgTTMxMDAv
TTMxNjAgQVNBUCBmdW5jdGlvbiBvbmx5DQogICAgICAgICAgIGFsbG93cyBmb3IgYSBvbmUtdG8t
b25lIG1hcHBpbmcgYmV0d2VlbiBhbGFybSB0eXBlIGFuZA0KICAgICAgICAgICBzZXZlcml0eSBi
dXQgc2luY2UgdGhlIElFVEYgYWxhcm0gbW9kdWxlIHN1cHBvcnRzIHN0YXRlZnVsDQogICAgICAg
ICAgIGFsYXJtcyB0aGUgbWFwcGluZyBtdXN0IGFsbG93IGZvciBzZXZlcmFsIHNldmVyaXR5IGxl
dmVscy4NCg0KICAgICAgICAgICBBc3N1bWUgYSBoaWdoLXV0aWxpc2F0aW9uIGFsYXJtIHR5cGUg
d2l0aCB0d28NCiAgICAgICAgICAgdGhyZXNob2xkcyB3aXRoIHRoZSBzeXN0ZW0gZGVmYXVsdCBz
ZXZlcml0eSBsZXZlbHMgb2YNCiAgICAgICAgICAgdGhyZXNob2xkMSA9IHdhcm5pbmcgYW5kIHRo
cmVzaG9sZDIgPSBtaW5vci4gU2V0dGluZyB0aGlzDQogICAgICAgICAgIGxlYWYtbGlzdCB0byAo
bWlub3IsIG1ham9yKSB3aWxsIGFzc2lnbiB0aGUgc2V2ZXJpdHkNCiAgICAgICAgICAgbGV2ZWxz
IHRocmVzaG9sZDEgPSBtaW5vciBhbmQgdGhyZXNob2xkMiA9IG1ham9yIjsNCiAgICAgICAgfQ0K
ICAgICAgfQ0KICAgIH0NCg0KDQoNCg0KT24gMzEgTWF5IDIwMTgsIGF0IDE4OjI0LCBOSUNLIEhB
TkNPQ0sgPG5pY2suaGFuY29ja0BhZHRyYW4uY29tPG1haWx0bzpuaWNrLmhhbmNvY2tAYWR0cmFu
LmNvbT4+IHdyb3RlOg0KDQpIaSBTdGVmYW4sDQoNClRoYW5rcyBmb3Igc2hhcmluZyB0aGlzIGZv
ciBkaXNjdXNzaW9uLg0KDQpJIGFic29sdXRlbHkgYWdyZWUgdGhhdCBpdCBpcyBtb3N0IGltcG9y
dGFudCB0aGF0IHdlIGNhbiBwcm9ncmVzcyB0aGUgWUFORyBBbGFybSBNb2R1bGUgdG8gUkZDIGFz
YXAsIHNvIHRoYXQgc3VwcG9ydCBmb3IgaXQgY2FuIGJlZ2luIHRvIGJlIGltcGxlbWVudGVkIGlu
IHRoZSBpbmR1c3RyeS4NCg0KDQoxKSBFeHRlbmRlZCBub3RpZmljYXRpb24gZmlsdGVyaW5nLg0K
DQpUaGUgaW50cm9kdWN0aW9uIG9mIOKAmG5vdGlmeS1zZWN1cml0eS1sZXZlbOKAmSBoZXJlIGhh
cyBvbmUgZHJhd2JhY2sgaW4gdGhhdCBpdCBpcyBhIGdsb2JhbCBjb25maWd1cmF0aW9uIGFwcGx5
aW5nIHRvIGFsbCBhbGFybSB0eXBlcyBhbmQgdGh1cyBkb2VzIG5vdCBhbGxvdyB0aGUgYmVoYXZp
b3VyIHRvIGJlIGFzc2lnbmVkIGJhc2VkIG9uIHR5cGUgb2YgcmVzb3VyY2UsIHN1Y2ggYXMgaW50
ZXJmYWNlIG9yIG9iamVjdC4gVGhpcyBkb2VzIG5vdCBhbGxvdyB5b3UgdG8gc3VwcHJlc3MgYWxh
cm1zIGJlbG93IGEgY2VydGFpbiBzZXZlcml0eSBmb3Igc29tZSBpbnRlcmZhY2UgdHlwZXMgdGhh
dCBhcmUgbm90IHNvIGltcG9ydGFudCwgZm9yIGV4YW1wbGUsIGJ1dCBrZWVwIG5vcm1hbCBhbGFy
bSBiZWhhdmlvdXIgZm9yIG90aGVyIG1vcmUgaW1wb3J0YW50IGludGVyZmFjZXMuDQoNCkFsc28g
anVzdCAnQ3Jvc3NpbmcgdGhlIHNwZWNpZmllZCBsZXZlbCcgbWF5IGZ1bGZpbCB0aGUgZGVzaXJl
ZCBiZWhhdmlvdXIgZm9yIGFsYXJtIHR5cGVzIHdpdGggYSAxOjEgbWFwcGluZyB0byBzZXZlcml0
eSBsZXZlbCwgYnV0IG5vdCBmb3IgYWxhcm0gdHlwZXMgd2l0aCBzZXZlcml0eSBsaWZlIGN5Y2xl
cy4gaWYgdGhlIHNldmVyaXR5IG9mIHRoZSBhbGFybSBjb250aW51ZXMgdG8gaW5jcmVhc2UgYWJv
dmUgdGhlIGNvbmZpZ3VyZWQgc2V2ZXJpdHkgbGV2ZWwsIGFsYXJtIG5vdGlmaWNhdGlvbnMgd291
bGQgYWxzbyBuZWVkIHRvIGJlIHNlbnQuDQpDb25zaWRlciB0aGUgZm9sbG93aW5nIGV4YW1wbGUg
YXNzdW1pbmcgdGhlIHNldmVyaXR5LWxldmVsIGlzIHNldCB0byDigJhtYWpvcuKAmToNCiAgICAg
ICAgICAgWyhUaW1lLCBzZXZlcml0eSwgY2xlYXIpXToNCiAgICAgICAgICAgWyhUMSwgbWFqb3Is
IC0pLCAoVDIsIGNyaXRpY2FsLCAtKSwgKFQzLCBtYWpvciwgLSksIChUNCwgbWlub3IsIC0pLCAo
VDUsIG1ham9yKSwgKFQ2LCBtYWpvciwgY2xlYXIpXQ0KSSB3b3VsZCBleHBlY3QgYWxhcm0gbm90
aWZpY2F0aW9ucyBhdCBUMSwgVDIsIFQzLCBhbmQgVDYuDQoNCkNoYW5naW5nIHRoaXMgY29uZmln
dXJhdGlvbiB0byBhIGNob2ljZSBkb2VzIGhhdmUgaXRzIGFkdmFudGFnZXMsIHN1Y2ggYXMgdG8g
YWxsb3cgdGhlIGFkZGl0aW9uIG9mIG90aGVyIGNhc2VzIGxhdGVyIG9yIGFsbG93IG90aGVyIFNE
T3Mgb3IgdmVuZG9ycyB0byBhdWdtZW50IG90aGVyIGNhc2VzLg0KU28gbWF5YmUgYSBwcmFnbWF0
aWMgYXBwcm9hY2ggc28gYXMgdG8gbm90IGJsb2NrIHByb2dyZXNzIG9mIHRoaXMgZHJhZnQgY291
bGQgYmUgdG8ga2VlcCB0aGUgY2hvaWNlIGZvcm1hdCBidXQgb21pdCB0aGUg4oCYbm90aWZ5LXNl
Y3VyaXR5LWxldmVs4oCZIGZvciBub3cgYW5kIGNvbnRpbnVlIGRpc2N1c3Npb25zLg0KDQoNCjIp
IEFsYXJtIFNldmVyaXR5IEFzc2lnbm1lbnQgUHJvZmlsZQ0KDQpUaGUgcHJvcG9zZWQgaW1wbGVt
ZW50YXRpb24gcHJvdmlkZXMgdGhlIG1lYW5zIHRvIG92ZXJyaWRlIHNldmVyaXRpZXMgZm9yIGFs
YXJtIHR5cGVzIHdpdGggc2V2ZXJpdHkgbGlmZSBjeWNsZXMsIGJ1dCBhdCB0aGUgc2FtZSB0aW1l
IHRoZSBpbXBsZW1lbnRhdGlvbiBpcyByZWxhdGl2ZWx5IHNpbXBsZS4NCkFsc28gdGhlIHVzZSBv
ZiBhIGNyaXRlcmlhIHRvIGFzc2lnbiB0aGUgc2V2ZXJpdHkgdG8gYWxhcm1zIOKAkyBhbmQgSSBh
bSBhc3N1bWluZyB0aGF0IGl0IHdvdWxkIHdvcmsgbGlrZSBmb3IgdGhlIHNoZWxmIC0gYWxsb3dz
IHJlc291cmNlLWluZGVwZW5kZW50IG92ZXJyaWRpbmcgb2YgZmFjdG9yeSBkZWZhdWx0IHNldmVy
aXRpZXMgdGhyb3VnaCBzcGVjaWZpY2F0aW9uIG9mIGFuIGFsYXJtLXR5cGUgb25seSwgYnV0IGFs
c28gdG8gYWRkIGFkZGl0aW9uYWwgb3ZlcnJpZGVzIGZvciBzcGVjaWZpYyByZXNvdXJjZXMuIFRo
ZSBvbmx5IHF1ZXN0aW9uIGlzIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSBhc3NpZ25tZW50cyB0aGF0
IGFwcGx5IHRvIGEgc3BlY2lmaWMgYWxhcm0gaW5zdGFuY2Ugd2hpY2ggYXNzaWdubWVudCBzaG91
bGQgYXBwbHk/IEZvciBleGFtcGxlLCBpZiBJIGNyZWF0ZSBhbiBlbnRyeSBmb3INClsoYWxhcm0t
dHlwZS1pZCwgYWxhcm0tdHlwZS1pZC1xdWFsaWZpZXIsIHJlc291cmNlLCBzZXZlcml0eS1sZXZl
bF0NClsobG9zLCwsbWFqb3IpLChsb3MsLOKAnWludGVyZmFjZSAx4oCdLCBjcml0aWNhbCldDQp3
aGljaCBzZXZlcml0eSBhc3NpZ25tZW50IGFwcGxpZXMgdG8gaW50ZXJmYWNlIDE/IFRoZSBtb3Jl
IHNwZWNpZmljPw0KDQpUaGUgaW1wbGVtZW50YXRpb24gaXMgYWxzbyB2ZXJ5IHNwZWNpZmljIHRv
IGFsYXJtIHNldmVyaXR5IGFzc2lnbm1lbnQuIFRoZSBtZWNoYW5pc20gaXRzZWxmLCB0aG91Z2gs
IGlzIHJlbGF0aXZlbHkgZ2VuZXJpYywgbWFwcGluZyBpbmZvcm1hdGlvbiB0byBhbGFybXMsIGlu
IHRoaXMgY2FzZSBhbGFybSBzZXZlcml0aWVzLiBPdGhlciBTRE9zIG9yIHZlbmRvcnMgbWF5IHdp
c2ggdG8gYXVnbWVudCB0aGUgbGlzdCB3aXRoIG90aGVyIGRhdGEgbm9kZXMgdG8gdXNlIHRoaXMg
bWVjaGFuaXNtIHRvIGFzc29jaWF0ZSBvdGhlciBkYXRhIHdpdGggYWxhcm0gdHlwZXMgYW5kIGF2
b2lkIGhhdmluZyB0byBpbXBsZW1lbnQgbXVsdGlwbGUgbGlzdHMuIFNvIEkgYmVsaWV2ZSB0aGF0
IHRoZXJlIHdvdWxkIGJlIGEgZ3JlYXQgYWR2YW50YWdlIGFuZCBhZGRlZC12YWx1ZSwgaWYgdGhp
cyBsaXN0IHdvdWxkIGJlIG1hZGUgbW9yZSBnZW5lcmljLCBzdWNoIGFzIHJlbmFtaW5nIGl0IHRv
IGp1c3Qg4oCYYWxhcm0tcHJvZmlsZeKAmSwgZm9yIGV4YW1wbGUuDQoNCkFuZCBhbHRob3VnaCBp
dCBkb2VzIGZ1bGZpbCB0aGUgcmVxdWlyZW1lbnRzIG9mIE0uMzEwMC9NLjMxNjAsIGluY2x1ZGlu
ZyB0aGUgbGlzdCB3aXRoaW4gdGhlIG1vZHVsZSBpZXRmLWFsYXJtcy1pdHUgd291bGQgYmFzaWNh
bGx5IHJlc3RyaWN0IHRoZSB1c2UgYW5kIHBvc3NpYmxlIGV4dGVuc2lvbiBvZiB0aGUgQVNBUCB0
byBJVFUgcmVxdWlyZW1lbnRzIG9ubHkuIFNpbmNlIHBvc3NpYmxlIGF1Z21lbnRhdGlvbnMgY291
bGQgb3JpZ2luYXRlIGZyb20gcmVxdWlyZW1lbnRzIGNvbWluZyBmcm9tIG90aGVyIFNET3MgYW5k
IHZlbmRvcnMsIGl0IHdvdWxkIElNSE8gbm90IGJlIHBydWRlbnQgdG8gaW5jbHVkZSBpdCBpbiB0
aGlzIG1vZHVsZS4NCg0KQmVzdCByZWdhcmRzDQpOaWNrDQoNCg0KDQpUaGlzIG1lc3NhZ2UgaGFz
IGJlZW4gY2xhc3NpZmllZCBHZW5lcmFsIEJ1c2luZXNzIGJ5IE5JQ0sgSEFOQ09DSyBvbiBUaHVy
c2RheSwgMzEgTWF5IDIwMTggYXQgMTg6MjQ6MTkuDQoNCkZyb206IENDQU1QIFttYWlsdG86Y2Nh
bXAtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIHN0ZWZhbiB2YWxsaW4NClNlbnQ6IE1v
bmRheSwgTWF5IDI4LCAyMDE4IDI6MTIgUE0NClRvOiBDb21tb24gQ29udHJvbCBhbmQgTWVhc3Vy
ZW1lbnQgUGxhbmUgRGlzY3Vzc2lvbiBMaXN0DQpTdWJqZWN0OiBbQ0NBTVBdIEFsYXJtIE1vZHVs
ZSB3b3JrDQoNCkhpIQ0KTWUgYW5kIE1hcnRpbiBhcmUgd29ya2luZyBvbiBhbiB1cGRhdGVkIHZl
cnNpb24gb2YgdGhlIGFsYXJtIG1vZHVsZS4gU2V2ZXJhbCBzbWFsbGVyIHRoaW5ncyBwb2ludGVk
IG91dCBieSByZXZpZXdlcnMuIFRoYW5rIHlvdSBhbGwuDQoNCldlIHdvdWxkIGxpa2UgdG8gc2hh
cmUgMiB0aGluZ3MgZm9yIGRpc2N1c3Npb246DQoxKSBFeHRlbmRlZCBub3RpZmljYXRpb24gZmls
dGVyaW5nDQoyKSBBbGFybSBTZXZlcml0eSBBc3NpZ25tZW50IFByb2ZpbGUNCg0KV2UgYXJlIG5v
dyBzdHJldGNoaW5nIHRoZSBsaW1pdCBmb3IgYmVpbmcgYSBmaXJzdCBjb3JlIG1vZHVsZSB3aXRo
IG9ubHkgcmVsZXZhbnQgZmVhdHVyZXMuDQpBdCB0aGlzIHBvaW50IEkgdGhpbmsgaXQgaXMgbW9y
ZSBpbXBvcnRhbnQgdG8gc3RhcnQgaGF2aW5nIGltcGxlbWVudGF0aW9uIHN1cHBvcnQgcmF0aGVy
IHRoYW4gYWRkaW5nIGV2ZW4gbW9yZSBmZWF0dXJlcyB3aGljaCBtaWdodCBzY2FyZSBwZW9wbGUg
b2YgZnJvbSBpbXBsZW1lbnRpbmcgaXQuDQoNCg0KMSkgRXh0ZW5kZWQgbm90aWZpY2F0aW9uIGZp
bHRlcmluZw0KPT09PT09PT09PT09PT09PT09PT09PT09DQpTZWUgc3VnZ2VzdGlvbiBiZWxvdywg
YWRkZWQgdGhlIGNhcGFiaWxpdHkgdG8gZmlsdGVyIG9uIHNldmVyaXR5Lg0KV2UgZGlkIG5vdCBp
bmNsdWRlIHJlc291cmNlIGZpbHRlcmluZyBzaW5jZSB0aGF0IHdvdWxkIGJlIHRvbyBtdWNoIG92
ZXJsYXAgd2l0aCBzaGVsdmluZy4NCg0KICAgICAgY2hvaWNlIG5vdGlmeS1zdGF0dXMtY2hhbmdl
cyB7DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIlRoaXMgbGVhZiBjb250cm9scyB0
aGUgbm90aWZpY2F0aW9ucyBzZW50IGZvciBhbGFybSBzdGF0dXMNCiAgICAgICAgICAgdXBkYXRl
cy4gVGhlcmUgYXJlIHRocmVlIG9wdGlvbnM6DQogICAgICAgICAgIDEuIG5vdGlmaWNhdGlvbnMg
YXJlIHNlbnQgZm9yIGFsbCB1cGRhdGVzLCBzZXZlcml0eSBsZXZlbA0KICAgICAgICAgICAgICBj
aGFuZ2VzIGFuZCBhbGFybSB0ZXh0IGNoYW5nZXMNCiAgICAgICAgICAgMi4gbm90aWZpY2F0aW9u
cyBhcmUgb25seSBzZW50IGZvciBhbGFybSByYWlzZSBhbmQgY2xlYXINCiAgICAgICAgICAgMy4g
bm90aWZpY2F0aW9ucyBhcmUgc2VudCBmb3Igc3RhdHVzIGNoYW5nZXMgZXF1YWwgdG8gb3INCiAg
ICAgICAgICAgICAgYWJvdmUgdGhlIHNwZWNpZmllZCBzZXZlcml0eSBsZXZlbC4gQ2xlYXIgbm90
aWZpY2F0aW9ucw0KICAgICAgICAgICAgICBzaGFsbCBhbHdheXMgYmUgc2VudA0KICAgICAgICAg
ICAgICBOb3RpZmljYXRpb25zIHNoYWxsIGFsc28gYmUgc2VudCBmb3Igc3RhdGUgY2hhbmdlcyB0
aGF0DQogICAgICAgICAgICAgIG1ha2VzIGFuIGFsYXJtIGxlc3Mgc2V2ZXJlIHRoYW4gdGhlIHNw
ZWNpZmllZCBsZXZlbC4NCiAgICAgICAgICAgSW4gb3B0aW9uIDMsIGFzc3VtaW5nIHRoZSBzZXZl
cml0eSBsZXZlbCBpcyBzZXQgdG8gbWFqb3IsDQogICAgICAgICAgIGFuZCB0aGF0IHRoZSBhbGFy
bSBoYXMgdGhlIGZvbGxvd2luZyBzdGF0ZSBjaGFuZ2VzDQogICAgICAgICAgIFsoVGltZSwgc2V2
ZXJpdHksIGNsZWFyKV06DQogICAgICAgICAgIFsoVDEsIG1ham9yLCAtKSwgKFQyLCBtaW5vciwg
LSksIChUMywgd2FybmluZywgLSksDQogICAgICAgICAgICAoVDQsIG1pbm9yLCAtKSwgKFQ1LCBt
YWpvciksIChUNiwgbWFqb3IsIGNsZWFyKV0NCiAgICAgICAgICAgSW4gdGhhdCBjYXNlLCBub3Rp
ZmljYXRpb25zIHdpbGwgYmUgc2VudCBhdA0KICAgICAgICAgICBUMSwgVDIsIFQ1IGFuZCBUNiI7
DQogICAgICAgIGxlYWYgbm90aWZ5LWFsbC1zdGF0ZS1jaGFuZ2VzIHsNCiAgICAgICAgICB0eXBl
IGVtcHR5Ow0KICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAiU2VuZCBub3RpZmlj
YXRpb25zIGZvciBhbGwgc3RhdHVzIGNoYW5nZXMuIjsNCiAgICAgICAgfQ0KICAgICAgICBsZWFm
IG5vdGlmeS1yYWlzZS1hbmQtY2xlYXIgew0KICAgICAgICAgIHR5cGUgZW1wdHk7DQogICAgICAg
ICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICJTZW5kIG5vdGlmaWNhdGlvbnMgb25seSBmb3Ig
cmFpc2UsIGNsZWFyLCBhbmQgcmUtcmFpc2UuDQogICAgICAgICAgICAgTm90aWZpY2F0aW9ucyBm
b3Igc2V2ZXJpdHkgbGV2ZWwgY2hhbmdlcyBvciBhbGFybSB0ZXh0DQogICAgICAgICAgICAgY2hh
bmdlcyBhcmUgbm90IHNlbnQuIjsNCiAgICAgICAgfQ0KICAgICAgICBsZWFmIG5vdGlmeS1zZXZl
cml0eS1sZXZlbCB7DQogICAgICAgICAgdHlwZSBzZXZlcml0eTsNCiAgICAgICAgICBkZXNjcmlw
dGlvbg0KICAgICAgICAgICAgIk9ubHkgc2VuZCBub3RpZmljYXRpb25zIGZvciBhbGFybSBzdGF0
ZSBjaGFuZ2VzDQogICAgICAgICAgICAgY3Jvc3NpbmcgdGhlIHNwZWNpZmllZCBsZXZlbC4gQWx3
YXlzIHNlbmQgY2xlYXINCiAgICAgICAgICAgICBub3RpZmljYXRpb25zLiI7DQogICAgICAgIH0N
CiAgICAgIH0NCg0KDQoNCjIpIEFsYXJtIFNldmVyaXR5IEFzc2lnbm1lbnQgUHJvZmlsZQ0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpXZSBoYXZlIHJlbmFtZWQgaWV0Zi1hbGFybXMt
eDczMyB0byBpZXRmLWFsYXJtcy1pdHUgc2luY2UgaXQgbm93IGluY2x1ZGVzIFguNzMzIGFzIHdl
bGwgYXMgTS4zMTAwL00uMzE2MCBmZWF0dXJlcw0KDQogIGxpc3QgYWxhcm0tc2V2ZXJpdHktYXNz
aWdubWVudC1wcm9maWxlIHsNCiAgICAgIGlmLWZlYXR1cmUgYWxhcm0tc2V2ZXJpdHktYXNzaWdu
bWVudC1wcm9maWxlOw0KICAgICAga2V5ICJhbGFybS10eXBlLWlkIGFsYXJtLXR5cGUtcXVhbGlm
aWVyIHJlc291cmNlIjsNCiAgICAgIG9yZGVyZWQtYnkgdXNlcjsNCiAgICAgIGRlc2NyaXB0aW9u
DQogICAgICAgICJJZiBhbiBhbGFybSBtYXRjaGVzIHRoZSBjcml0ZXJpYSBpbiBvbmUgb2YgdGhl
IGVudHJpZXMNCiAgICAgICAgIGluIHRoaXMgbGlzdCB0aGUgY29uZmlndXJlZCBzZXZlcml0eSBs
ZXZlbHMgc2hhbGwgYmUNCiAgICAgICAgIHVzZWQgaW5zdGVhZCBvZiB0aGUgc3lzdGVtIGRlZmF1
bHQuIE5vdGUgd2VsbCB0aGF0IHRoZQ0KICAgICAgICAgbWFwcGluZyBhbGxvd3MgZm9yIHNldmVy
YWwgc2V2ZXJpdHkgbGV2ZWxzIHNpbmNlIHRoaXMNCiAgICAgICAgIGFsYXJtIG1vZHVsZSB1c2Vz
IGEgc3RhdGVmdWwgYWxhcm0gbW9kZWwgd2hlcmUNCiAgICAgICAgIHRoZSBzYW1lIGFsYXJtIGNh
biBoYXZlIHRoZSBmb2xsb3dpbmcgc3RhdGVzOg0KICAgICAgICAgWyh3YXJuaW5nLCBub3QgY2xl
YXJlZCksKG1pbm9yLCBub3QgY2xlYXJlZCksDQogICAgICAgICAgKG1pbm9yLCBjbGVhcmVkKV0N
Cg0KICAgICAgICAgVGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhpcyBsaXN0IHNoYWxsIHVwZGF0ZSB0
aGUNCiAgICAgICAgIC9hbDphbGFybXMvYWw6YWxhcm0taW52ZW50b3J5L2FsOmFsYXJtLXR5cGUg
bGlzdCBzbyB0aGF0IGENCiAgICAgICAgIGNsaWVudCBjYW4gYWx3YXlzIGdldCBhIGZ1bGwgcGlj
dHVyZSBvZiB0aGUgcG9zc2libGUgYWxhcm1zDQogICAgICAgICBieSByZWFkaW5nIHRoZSBhbGFy
bSBpbnZlbnRvcnkuIElmIGFuIGFsYXJtIG1hdGNoZXMgc2V2ZXJhbA0KICAgICAgICAgZW50cmll
cyBpbiB0aGlzIGxpc3QsIHRoZSBmaXJzdCBtYXRjaCBpcyB1c2VkLiI7DQogICAgICByZWZlcmVu
Y2UNCiAgICAgICAgIk0uMzE2MC9NLjMxMDAgQWxhcm0gU2V2ZXJpdHkgQXNzaWdubWVudCBQcm9m
aWxlLCBBU0FQIjsNCiAgICAgIGxlYWYgYWxhcm0tdHlwZS1pZCB7DQogICAgICAgIHR5cGUgYWw6
YWxhcm0tdHlwZS1pZDsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiVGhlIGFsYXJt
IHR5cGUgaWRlbnRpZmllciB0byBtYXRjaCBmb3Igc2V2ZXJpdHkNCiAgICAgICAgICAgYXNzaWdu
bWVudC4iOw0KICAgICAgfQ0KICAgICAgbGVhZiBhbGFybS10eXBlLXF1YWxpZmllciB7DQogICAg
ICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICJBIFczQyBy
ZWd1bGFyIGV4cHJlc3Npb24gdGhhdCBpcyB1c2VkIHRvIG1hdGNoDQogICAgICAgICAgIGFuIGFs
YXJtIHR5cGUgcXVhbGlmaWVyLiI7DQogICAgICB9DQogICAgICBsZWFmIHJlc291cmNlIHsNCiAg
ICAgICAgdHlwZSBhbDpyZXNvdXJjZS1tYXRjaDsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAg
ICAgICAiU3BlY2lmaWVzIHdoaWNoIHJlc291cmNlcyB0byBtYXRjaCBmb3Igc2V2ZXJpdHkNCiAg
ICAgICAgICAgYXNzaWdubWVudC4iOw0KICAgICAgfQ0KICAgICAgbGVhZi1saXN0IHNldmVyaXR5
LWxldmVscyB7DQogICAgICAgIHR5cGUgYWw6c2V2ZXJpdHk7DQogICAgICAgIG9yZGVyZWQtYnkg
dXNlcjsNCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiU3BlY2lmaWVzIHRoZSBjb25m
aWd1cmVkIHNldmVyaXR5IGxldmVsKHMpIGZvciB0aGUNCiAgICAgICAgICAgbWF0Y2hpbmcgYWxh
cm0uIElmIHRoZSBhbGFybSBoYXMgc2V2ZXJhbCBzZXZlcml0eQ0KICAgICAgICAgICBsZXZlbHMg
dGhlIGxlYWYtbGlzdCBzaGFsbCBiZSBnaXZlbiBpbiByaXNpbmcgc2V2ZXJpdHkNCiAgICAgICAg
ICAgb3JkZXIuIFRoZSBvcmlnaW5hbCBNMzEwMC9NMzE2MCBBU0FQIGZ1bmN0aW9uIG9ubHkNCiAg
ICAgICAgICAgYWxsb3dzIGZvciBhIG9uZS10by1vbmUgbWFwcGluZyBiZXR3ZWVuIGFsYXJtIHR5
cGUgYW5kDQogICAgICAgICAgIHNldmVyaXR5IGJ1dCBzaW5jZSB0aGUgSUVURiBhbGFybSBtb2R1
bGUgc3VwcG9ydHMgc3RhdGVmdWwNCiAgICAgICAgICAgYWxhcm1zIHRoZSBtYXBwaW5nIG11c3Qg
YWxsb3cgZm9yIHNldmVyYWwgc2V2ZXJpdHkgbGV2ZWxzLg0KDQogICAgICAgICAgIEFzc3VtZSBh
IGhpZ2gtdXRpbGlzYXRpb24gYWxhcm0gdHlwZSB3aXRoIHR3bw0KICAgICAgICAgICB0aHJlc2hv
bGRzIHdpdGggdGhlIHN5c3RlbSBkZWZhdWx0IHNldmVyaXR5IGxldmVscyBvZg0KICAgICAgICAg
ICB0aHJlc2hvbGQxID0gd2FybmluZyBhbmQgdGhyZXNob2xkMiA9IG1pbm9yLiBTZXR0aW5nIHRo
aXMNCiAgICAgICAgICAgbGVhZi1saXN0IHRvIChtaW5vciwgbWFqb3IpIHdpbGwgYXNzaWduIHRo
ZSBzZXZlcml0eQ0KICAgICAgICAgICBsZXZlbHMgdGhyZXNob2xkMSA9IG1pbm9yIGFuZCB0aHJl
c2hvbGQyID0gbWFqb3IiOw0KICAgICAgfQ0KICAgICAgbGVhZiBkZXNjcmlwdGlvbiB7DQogICAg
ICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgZGVzY3Jp
cHRpb24NCiAgICAgICAgICAiQSBkZXNjcmlwdGlvbiBvZiB0aGUgYWxhcm0gc2V2ZXJpdHkgcHJv
ZmlsZS4iOw0KICAgICAgfQ0KICAgIH0NCg0KDQpTdGVmYW4gVmFsbGluDQpzdGVmYW5Ad2FsbGFu
LnNlPG1haWx0bzpzdGVmYW5Ad2FsbGFuLnNlPg0KKzQ2NzA1MjMzMjYyDQoNCg==
--_000_BD6D193629F47C479266C0985F16AAC7F070E2F9exmb1corpadtran_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4i
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw
b3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6
ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCAyLjBjbSA3MC44NXB0
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ3b3Jk
LXdyYXA6IGJyZWFrLXdvcmQ7LXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlO2xpbmUtYnJlYWs6YWZ0
ZXItd2hpdGUtc3BhY2UiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSBT
dGVmYW4sDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgcHJvdmlkaW5nIHRoaXMgaW5mbyB1cGZyb250
Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Mb29rcyBnb29kLCBidXQgYW0gd29uZGVyaW5nIHdoZXRoZXIg4oCYYWxh
cm0tdHlwZS1xdWFsaWZpZXItbWF0Y2jigJkgd291bGQgYmUgYmV0dGVyIHRoYW4g4oCYYWxhcm0t
dHlwZS1xdWFsaWZpZXLigJkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+TmljazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX19fX19yZXBseXNlcGFyYXRvciI+PC9hPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPiBzdGVmYW4gdmFsbGluIFttYWlsdG86c3RlZmFuQHdhbGxhbi5zZV0N
Cjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDAzLCAyMDE4IDI6MTMgUE08YnI+DQo8
Yj5Ubzo8L2I+IE5JQ0sgSEFOQ09DSzxicj4NCjxiPkNjOjwvYj4gQ29tbW9uIENvbnRyb2wgYW5k
IE1lYXN1cmVtZW50IFBsYW5lIERpc2N1c3Npb24gTGlzdDxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW0NDQU1QXSBBbGFybSBNb2R1bGUgd29yazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkhpIE5pY2shPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+V29ya2luZyBvbiBhbiB1cGRhdGVkIHJldmlzaW9uIGJhc2VkIG9uIGZl
ZWRiYWNrIGZyb20gdGhlIGxpc3QuIFRoaXMgaXMgaG93IGFsYXJtLXByb2ZpbGUgbG9va3Mgcmln
aHQgbm93LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Rm9sbG93aW5nIHlvdXIgc3VnZ2VzdGlvbnMuIExldCBtZSBrbm93IHdoYXQgeW91IHRoaW5r
ITxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5C
ciBTdGVmYW48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5CYWNrIGluIGlldGYtYWxhcm1zLnlhbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
JiM0MzstLXJ3IGFsYXJtLXByb2ZpbGUqIFthbGFybS10eXBlLWlkIGFsYXJtLXR5cGUtcXVhbGlm
aWVyIHJlc291cmNlXSB7YWxhcm0tcHJvZmlsZX0/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0
MzstLXJ3IGFsYXJtLXR5cGUtaWQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbDphbGFybS10
eXBlLWlkPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLXJ3IGFsYXJtLXR5cGUtcXVhbGlm
aWVyICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgc3RyaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLXJ3IHJlc291cmNlICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYWw6cmVzb3VyY2UtbWF0Y2g8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tcncgZGVzY3JpcHRpb24gJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7c3RyaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLXJ3
IGFsYXJtLXNldmVyaXR5LWFzc2lnbm1lbnQtcHJvZmlsZSB7c2V2ZXJpdHktYXNzaWdubWVudH0/
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS1ydyBzZXZlcml0eS1s
ZXZlbHMqICZuYnNwOyBhbDpzZXZlcml0eTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIGl0IGNhbiBiZSB1c2VkIGZvciBhdWdt
ZW50YXRpb24gYW5kIHRoZSBzZXZlcml0eSBhc3NpZ25tZW50IHByb2ZpbGUgaXMgdGhlcmUgYXMg
d2VsbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7ICZuYnNwOyBsaXN0IGFsYXJtLXByb2ZpbGUgezxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgaWYtZmVhdHVyZSBhbGFybS1wcm9maWxlOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsga2V5ICZxdW90O2Fs
YXJtLXR5cGUtaWQgYWxhcm0tdHlwZS1xdWFsaWZpZXIgcmVzb3VyY2UmcXVvdDs7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyBvcmRlcmVkLWJ5IHVzZXI7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNjcmlwdGlvbjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1RoaXMgbGlzdCBpcyB1c2VkIHRvIGFzc2lnbiBmdXJ0
aGVyIGluZm9ybWF0aW9uIG9yPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjb25maWd1cmF0aW9uIGZv
ciBlYWNoIGFsYXJtIHR5cGUuIFRoaXMgbW9kdWxlIHN1cHBvcnRzPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDthIG1lY2hhbmlzbSB3aGVyZSB0aGUgY2xpZW50IGNhbiBvdmVycmlkZSB0aGUgc3lzdGVt
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZWZhdWx0IGFsYXJtIHNldmVyaXR5IGxldmVscy4gVGhl
IGFsYXJtLXByb2ZpbGUgaXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Fsc28gYSB1c2VmdWwgYXVn
bWVudGF0aW9uIHBvaW50IGZvciBzcGVjaWZpYyBhZGRpdGlvbnM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3RvIGFsYXJtIHR5cGVzLiZxdW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgYWxhcm0tdHlw
ZS1pZCB7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBhbDphbGFybS10eXBlLWlkOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZxdW90O1RoZSBhbGFybSB0eXBlIGlkZW50aWZpZXIgdG8gbWF0Y2guJnF1b3Q7OzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgfTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBhbGFybS10eXBlLXF1YWxpZmllciB7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBzdHJpbmc7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7QSBXM0Mg
cmVndWxhciBleHByZXNzaW9uIHRoYXQgaXMgdXNlZCB0bzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO21hdGNoLiZxdW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IGxl
YWYgcmVzb3VyY2UgezxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgYWw6cmVzb3VyY2UtbWF0
Y2g7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJnF1b3Q7U3BlY2lmaWVzIHdoaWNoIHJlc291cmNlcyB0byBtYXRjaC4mcXVv
dDs7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGRlc2NyaXB0aW9uIHs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0eXBlIHN0cmluZzs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBtYW5kYXRvcnkgdHJ1ZTs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNjcmlwdGlvbjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtBIGRlc2NyaXB0aW9uIG9mIHRoZSBhbGFy
bSBwcm9maWxlLiZxdW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbnRh
aW5lciBhbGFybS1zZXZlcml0eS1hc3NpZ25tZW50LXByb2ZpbGUgezxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGlmLWZlYXR1cmUgc2V2ZXJpdHktYXNzaWdubWVudDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBkZXNjcmlwdGlvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtUaGUg
Y2xpZW50IGNhbiBvdnZlcmlkZSB0aGUgc3lzdGVtIGRlZmF1bHQ8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtzZXZlcml0eSBsZXZlbC4mcXVvdDs7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
cmVmZXJlbmNlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O0lUVSBNLjMxMDAs
IElUVSBNLjMxNjA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDstIEdlbmVyaWMgTmV0d29y
ayBJbmZvcm1hdGlvbiBNb2RlbCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
QWxhcm0gU2V2ZXJpdHkgQXNzaWdubWVudCBQcm9maWxlJnF1b3Q7OzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IGxlYWYtbGlzdCBzZXZlcml0eS1sZXZlbHMgezxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB0eXBlIGFsOnNldmVyaXR5OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBv
cmRlcmVkLWJ5IHVzZXI7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtTcGVjaWZpZXMgdGhl
IGNvbmZpZ3VyZWQgc2V2ZXJpdHkgbGV2ZWwocykgZm9yIHRoZTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDttYXRjaGluZyBhbGFybS4gSWYgdGhlIGFsYXJtIGhhcyBzZXZlcmFs
IHNldmVyaXR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2xldmVscyB0aGUg
bGVhZi1saXN0IHNoYWxsIGJlIGdpdmVuIGluIHJpc2luZyBzZXZlcml0eTxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtvcmRlci4gVGhlIG9yaWdpbmFsIE0zMTAwL00zMTYwIEFT
QVAgZnVuY3Rpb24gb25seTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGxv
d3MgZm9yIGEgb25lLXRvLW9uZSBtYXBwaW5nIGJldHdlZW4gYWxhcm0gdHlwZSBhbmQ8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2V2ZXJpdHkgYnV0IHNpbmNlIHRoZSBJRVRG
IGFsYXJtIG1vZHVsZSBzdXBwb3J0cyBzdGF0ZWZ1bDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDthbGFybXMgdGhlIG1hcHBpbmcgbXVzdCBhbGxvdyBmb3Igc2V2ZXJhbCBzZXZl
cml0eSBsZXZlbHMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QXNzdW1l
IGEgaGlnaC11dGlsaXNhdGlvbiBhbGFybSB0eXBlIHdpdGggdHdvPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3RocmVzaG9sZHMgd2l0aCB0aGUgc3lzdGVtIGRlZmF1bHQgc2V2
ZXJpdHkgbGV2ZWxzIG9mPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RocmVz
aG9sZDEgPSB3YXJuaW5nIGFuZCB0aHJlc2hvbGQyID0gbWlub3IuIFNldHRpbmcgdGhpczxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZWFmLWxpc3QgdG8gKG1pbm9yLCBtYWpv
cikgd2lsbCBhc3NpZ24gdGhlIHNldmVyaXR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2xldmVscyB0aHJlc2hvbGQxID0gbWlub3IgYW5kIHRocmVzaG9sZDIgPSBtYWpvciZx
dW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7
IH08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PbiAzMSBNYXkgMjAxOCwgYXQgMTg6MjQsIE5JQ0sgSEFOQ09DSyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOm5pY2suaGFuY29ja0BhZHRyYW4uY29tIj5uaWNrLmhhbmNvY2tAYWR0cmFuLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5I
aSBTdGVmYW4sPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3Igc2hhcmluZyB0aGlzIGZvciBkaXNjdXNzaW9u
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5JIGFic29sdXRlbHkgYWdyZWUgdGhhdCBpdCBpcyBtb3N0IGltcG9ydGFudCB0
aGF0IHdlIGNhbiBwcm9ncmVzcyB0aGUgWUFORyBBbGFybSBNb2R1bGUgdG8gUkZDIGFzYXAsIHNv
IHRoYXQgc3VwcG9ydCBmb3IgaXQgY2FuIGJlZ2luIHRvIGJlIGltcGxlbWVudGVkDQogaW4gdGhl
IGluZHVzdHJ5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjEpIEV4dGVuZGVkIG5vdGlmaWNhdGlvbiBmaWx0
ZXJpbmcuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlRoZSBpbnRyb2R1Y3Rpb24gb2Yg4oCYbm90aWZ5LXNlY3VyaXR5LWxl
dmVs4oCZIGhlcmUgaGFzIG9uZSBkcmF3YmFjayBpbiB0aGF0IGl0IGlzIGEgZ2xvYmFsIGNvbmZp
Z3VyYXRpb24gYXBwbHlpbmcgdG8gYWxsIGFsYXJtIHR5cGVzIGFuZCB0aHVzIGRvZXMNCiBub3Qg
YWxsb3cgdGhlIGJlaGF2aW91ciB0byBiZSBhc3NpZ25lZCBiYXNlZCBvbiB0eXBlIG9mIHJlc291
cmNlLCBzdWNoIGFzIGludGVyZmFjZSBvciBvYmplY3QuIFRoaXMgZG9lcyBub3QgYWxsb3cgeW91
IHRvIHN1cHByZXNzIGFsYXJtcyBiZWxvdyBhIGNlcnRhaW4gc2V2ZXJpdHkgZm9yIHNvbWUgaW50
ZXJmYWNlIHR5cGVzIHRoYXQgYXJlIG5vdCBzbyBpbXBvcnRhbnQsIGZvciBleGFtcGxlLCBidXQg
a2VlcCBub3JtYWwgYWxhcm0gYmVoYXZpb3VyDQogZm9yIG90aGVyIG1vcmUgaW1wb3J0YW50IGlu
dGVyZmFjZXMuPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5BbHNvIGp1c3QgJ0Nyb3NzaW5nIHRoZSBzcGVjaWZpZWQgbGV2ZWwnIG1heSBm
dWxmaWwgdGhlIGRlc2lyZWQgYmVoYXZpb3VyIGZvciBhbGFybSB0eXBlcyB3aXRoIGEgMToxIG1h
cHBpbmcgdG8gc2V2ZXJpdHkgbGV2ZWwsIGJ1dCBub3QgZm9yIGFsYXJtDQogdHlwZXMgd2l0aCBz
ZXZlcml0eSBsaWZlIGN5Y2xlcy4gaWYgdGhlIHNldmVyaXR5IG9mIHRoZSBhbGFybSBjb250aW51
ZXMgdG8gaW5jcmVhc2UgYWJvdmUgdGhlIGNvbmZpZ3VyZWQgc2V2ZXJpdHkgbGV2ZWwsIGFsYXJt
IG5vdGlmaWNhdGlvbnMgd291bGQgYWxzbyBuZWVkIHRvIGJlIHNlbnQuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5Db25zaWRlciB0aGUg
Zm9sbG93aW5nIGV4YW1wbGUgYXNzdW1pbmcgdGhlIHNldmVyaXR5LWxldmVsIGlzIHNldCB0byDi
gJhtYWpvcuKAmTo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IFsoVGltZSwgc2V2ZXJpdHksIGNsZWFyKV06PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBbKFQxLCBtYWpvciwgLSksIChUMiwgY3JpdGljYWwsIC0p
LCAoVDMsIG1ham9yLCAtKSwgKFQ0LCBtaW5vciwgLSksIChUNSwgbWFqb3IpLCAoVDYsIG1ham9y
LCBjbGVhcildPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkkg
d291bGQgZXhwZWN0IGFsYXJtIG5vdGlmaWNhdGlvbnMgYXQgVDEsIFQyLCBUMywgYW5kIFQ2Ljwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5DaGFuZ2luZyB0aGlzIGNvbmZpZ3VyYXRpb24gdG8gYSBjaG9pY2UgZG9lcyBoYXZl
IGl0cyBhZHZhbnRhZ2VzLCBzdWNoIGFzIHRvIGFsbG93IHRoZSBhZGRpdGlvbiBvZiBvdGhlciBj
YXNlcyBsYXRlciBvciBhbGxvdyBvdGhlciBTRE9zIG9yIHZlbmRvcnMNCiB0byBhdWdtZW50IG90
aGVyIGNhc2VzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+U28gbWF5YmUgYSBwcmFnbWF0aWMgYXBwcm9hY2ggc28gYXMgdG8gbm90IGJs
b2NrIHByb2dyZXNzIG9mIHRoaXMgZHJhZnQgY291bGQgYmUgdG8ga2VlcCB0aGUgY2hvaWNlIGZv
cm1hdCBidXQgb21pdCB0aGUg4oCYbm90aWZ5LXNlY3VyaXR5LWxldmVs4oCZDQogZm9yIG5vdyBh
bmQgY29udGludWUgZGlzY3Vzc2lvbnMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+MikgQWxhcm0gU2V2ZXJp
dHkgQXNzaWdubWVudCBQcm9maWxlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoZSBwcm9wb3NlZCBpbXBsZW1lbnRhdGlv
biBwcm92aWRlcyB0aGUgbWVhbnMgdG8gb3ZlcnJpZGUgc2V2ZXJpdGllcyBmb3IgYWxhcm0gdHlw
ZXMgd2l0aCBzZXZlcml0eSBsaWZlIGN5Y2xlcywgYnV0IGF0IHRoZSBzYW1lIHRpbWUgdGhlIGlt
cGxlbWVudGF0aW9uDQogaXMgcmVsYXRpdmVseSBzaW1wbGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BbHNvIHRoZSB1c2Ugb2YgYSBj
cml0ZXJpYSB0byBhc3NpZ24gdGhlIHNldmVyaXR5IHRvIGFsYXJtcyDigJMgYW5kIEkgYW0gYXNz
dW1pbmcgdGhhdCBpdCB3b3VsZCB3b3JrIGxpa2UgZm9yIHRoZSBzaGVsZiAtIGFsbG93cyByZXNv
dXJjZS1pbmRlcGVuZGVudA0KIG92ZXJyaWRpbmcgb2YgZmFjdG9yeSBkZWZhdWx0IHNldmVyaXRp
ZXMgdGhyb3VnaCBzcGVjaWZpY2F0aW9uIG9mIGFuIGFsYXJtLXR5cGUgb25seSwgYnV0IGFsc28g
dG8gYWRkIGFkZGl0aW9uYWwgb3ZlcnJpZGVzIGZvciBzcGVjaWZpYyByZXNvdXJjZXMuIFRoZSBv
bmx5IHF1ZXN0aW9uIGlzIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSBhc3NpZ25tZW50cyB0aGF0IGFw
cGx5IHRvIGEgc3BlY2lmaWMgYWxhcm0gaW5zdGFuY2Ugd2hpY2ggYXNzaWdubWVudA0KIHNob3Vs
ZCBhcHBseT8gRm9yIGV4YW1wbGUsIGlmIEkgY3JlYXRlIGFuIGVudHJ5IGZvcjxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPlsoYWxhcm0tdHlwZS1pZCwgYWxhcm0tdHlwZS1pZC1xdWFsaWZpZXIsIHJlc291
cmNlLCBzZXZlcml0eS1sZXZlbF08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXYg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlsobG9zLCws
bWFqb3IpLChsb3MsLOKAnWludGVyZmFjZSAx4oCdLCBjcml0aWNhbCldPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj53aGljaCBzZXZlcml0
eSBhc3NpZ25tZW50IGFwcGxpZXMgdG8gaW50ZXJmYWNlIDE/IFRoZSBtb3JlIHNwZWNpZmljPzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5UaGUgaW1wbGVtZW50YXRpb24gaXMgYWxzbyB2ZXJ5IHNwZWNpZmljIHRvIGFsYXJt
IHNldmVyaXR5IGFzc2lnbm1lbnQuIFRoZSBtZWNoYW5pc20gaXRzZWxmLCB0aG91Z2gsIGlzIHJl
bGF0aXZlbHkgZ2VuZXJpYywgbWFwcGluZyBpbmZvcm1hdGlvbg0KIHRvIGFsYXJtcywgaW4gdGhp
cyBjYXNlIGFsYXJtIHNldmVyaXRpZXMuIE90aGVyIFNET3Mgb3IgdmVuZG9ycyBtYXkgd2lzaCB0
byBhdWdtZW50IHRoZSBsaXN0IHdpdGggb3RoZXIgZGF0YSBub2RlcyB0byB1c2UgdGhpcyBtZWNo
YW5pc20gdG8gYXNzb2NpYXRlIG90aGVyIGRhdGEgd2l0aCBhbGFybSB0eXBlcyBhbmQgYXZvaWQg
aGF2aW5nIHRvIGltcGxlbWVudCBtdWx0aXBsZSBsaXN0cy4gU28gSSBiZWxpZXZlIHRoYXQgdGhl
cmUgd291bGQgYmUNCiBhIGdyZWF0IGFkdmFudGFnZSBhbmQgYWRkZWQtdmFsdWUsIGlmIHRoaXMg
bGlzdCB3b3VsZCBiZSBtYWRlIG1vcmUgZ2VuZXJpYywgc3VjaCBhcyByZW5hbWluZyBpdCB0byBq
dXN0IOKAmGFsYXJtLXByb2ZpbGXigJksIGZvciBleGFtcGxlLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5BbmQgYWx0aG91
Z2ggaXQgZG9lcyBmdWxmaWwgdGhlIHJlcXVpcmVtZW50cyBvZiBNLjMxMDAvTS4zMTYwLCBpbmNs
dWRpbmcgdGhlIGxpc3Qgd2l0aGluIHRoZSBtb2R1bGUgaWV0Zi1hbGFybXMtaXR1IHdvdWxkIGJh
c2ljYWxseSByZXN0cmljdCB0aGUNCiB1c2UgYW5kIHBvc3NpYmxlIGV4dGVuc2lvbiBvZiB0aGUg
QVNBUCB0byBJVFUgcmVxdWlyZW1lbnRzIG9ubHkuIFNpbmNlIHBvc3NpYmxlIGF1Z21lbnRhdGlv
bnMgY291bGQgb3JpZ2luYXRlIGZyb20gcmVxdWlyZW1lbnRzIGNvbWluZyBmcm9tIG90aGVyIFNE
T3MgYW5kIHZlbmRvcnMsIGl0IHdvdWxkIElNSE8gbm90IGJlIHBydWRlbnQgdG8gaW5jbHVkZSBp
dCBpbiB0aGlzIG1vZHVsZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QmVzdCByZWdhcmRzPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5OaWNrPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGhpcyBtZXNzYWdlIGhhcyBiZWVuIGNsYXNzaWZpZWQ8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGI+R2VuZXJhbCBCdXNpbmVz
czwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+Ynk8
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGI+TklDSyBI
QU5DT0NLPC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj5vbg0KIFRodXJzZGF5LCAzMSBNYXkgMjAxOCBhdCAxODoyNDoxOS48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkNDQU1QDQogWzxhIGhyZWY9Im1haWx0bzpjY2FtcC1ib3VuY2VzQGlldGYub3Jn
Ij5tYWlsdG86Y2NhbXAtYm91bmNlc0BpZXRmLm9yZzwvYT5dPHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiPk9uIEJlaGFsZiBPZjxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L2I+c3RlZmFuIHZhbGxpbjxicj4N
CjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj5Nb25kYXksIE1heSAyOCwgMjAxOCAyOjEyIFBNPGJyPg0KPGI+VG86PC9iPjxzcGFuIGNs
YXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5Db21tb24gQ29udHJvbCBh
bmQgTWVhc3VyZW1lbnQgUGxhbmUgRGlzY3Vzc2lvbiBMaXN0PGJyPg0KPGI+U3ViamVjdDo8L2I+
PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPltDQ0FNUF0g
QWxhcm0gTW9kdWxlIHdvcms8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSE8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NZSBhbmQgTWFydGlu
IGFyZSB3b3JraW5nIG9uIGFuIHVwZGF0ZWQgdmVyc2lvbiBvZiB0aGUgYWxhcm0gbW9kdWxlLiBT
ZXZlcmFsIHNtYWxsZXIgdGhpbmdzIHBvaW50ZWQgb3V0IGJ5IHJldmlld2Vycy4gVGhhbmsgeW91
IGFsbC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2Ugd291bGQgbGlrZSB0byBzaGFyZSAy
IHRoaW5ncyBmb3IgZGlzY3Vzc2lvbjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjEpIEV4dGVuZGVkIG5vdGlmaWNhdGlv
biBmaWx0ZXJpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIpIEFsYXJtIFNldmVyaXR5IEFzc2lnbm1lbnQgUHJvZmls
ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBhcmUgbm93IHN0cmV0Y2hpbmcgdGhlIGxp
bWl0IGZvciBiZWluZyBhIGZpcnN0IGNvcmUgbW9kdWxlIHdpdGggb25seSByZWxldmFudCBmZWF0
dXJlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkF0IHRoaXMgcG9pbnQgSSB0aGluayBpdCBpcyBtb3JlIGltcG9ydGFu
dCB0byBzdGFydCBoYXZpbmcgaW1wbGVtZW50YXRpb24gc3VwcG9ydCByYXRoZXIgdGhhbiBhZGRp
bmcgZXZlbiBtb3JlIGZlYXR1cmVzIHdoaWNoIG1pZ2h0IHNjYXJlIHBlb3BsZSBvZiBmcm9tIGlt
cGxlbWVudGluZyBpdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MSkgRXh0ZW5kZWQgbm90aWZpY2F0aW9uIGZpbHRlcmluZzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PT09
PT09PT09PT09PT09PT09PT09PT09PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TZWUgc3VnZ2VzdGlvbiBiZWxvdywgYWRk
ZWQgdGhlIGNhcGFiaWxpdHkgdG8gZmlsdGVyIG9uIHNldmVyaXR5LjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgZGlk
IG5vdCBpbmNsdWRlIHJlc291cmNlIGZpbHRlcmluZyBzaW5jZSB0aGF0IHdvdWxkIGJlIHRvbyBt
dWNoIG92ZXJsYXAgd2l0aCBzaGVsdmluZy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7Jm5ic3A7ICZuYnNwOyAmbmJzcDtjaG9pY2Ugbm90aWZ5LXN0YXR1cy1jaGFuZ2VzIHs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNjcmlwdGlvbjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtUaGlzIGxlYWYgY29udHJv
bHMgdGhlIG5vdGlmaWNhdGlvbnMgc2VudCBmb3IgYWxhcm0gc3RhdHVzPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZXMuIFRoZXJlIGFyZSB0
aHJlZSBvcHRpb25zOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsxLiBub3RpZmljYXRpb25zIGFyZSBzZW50IGZvciBhbGwgdXBkYXRlcywgc2V2ZXJp
dHkgbGV2ZWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBjaGFuZ2VzIGFuZCBhbGFybSB0ZXh0IGNoYW5nZXM8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Mi4gbm90aWZpY2F0aW9ucyBhcmUg
b25seSBzZW50IGZvciBhbGFybSByYWlzZSBhbmQgY2xlYXI8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7My4gbm90aWZpY2F0aW9ucyBhcmUgc2VudCBm
b3Igc3RhdHVzIGNoYW5nZXMgZXF1YWwgdG8gb3I8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBhYm92ZSB0aGUgc3BlY2lmaWVkIHNldmVy
aXR5IGxldmVsLiBDbGVhciBub3RpZmljYXRpb25zPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgc2hhbGwgYWx3YXlzIGJlIHNlbnQ8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBO
b3RpZmljYXRpb25zIHNoYWxsIGFsc28gYmUgc2VudCBmb3Igc3RhdGUgY2hhbmdlcyB0aGF0PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
bWFrZXMgYW4gYWxhcm0gbGVzcyBzZXZlcmUgdGhhbiB0aGUgc3BlY2lmaWVkIGxldmVsLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiBvcHRpb24g
MywgYXNzdW1pbmcgdGhlIHNldmVyaXR5IGxldmVsIGlzIHNldCB0byBtYWpvciw8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIHRoYXQgdGhlIGFs
YXJtIGhhcyB0aGUgZm9sbG93aW5nIHN0YXRlIGNoYW5nZXM8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WyhUaW1lLCBzZXZlcml0eSwgY2xlYXIpXTo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7WyhUMSwg
bWFqb3IsIC0pLCAoVDIsIG1pbm9yLCAtKSwgKFQzLCB3YXJuaW5nLCAtKSw8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IChUNCwgbWlub3IsIC0pLCAo
VDUsIG1ham9yKSwgKFQ2LCBtYWpvciwgY2xlYXIpXTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiB0aGF0IGNhc2UsIG5vdGlmaWNhdGlvbnMgd2ls
bCBiZSBzZW50IGF0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1QxLCBUMiwgVDUgYW5kIFQ2JnF1b3Q7OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IGxlYWYgbm90aWZ5LWFsbC1zdGF0ZS1jaGFuZ2VzIHs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBlbXB0eTs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRpb248bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1NlbmQgbm90aWZp
Y2F0aW9ucyBmb3IgYWxsIHN0YXR1cyBjaGFuZ2VzLiZxdW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgbGVhZiBub3RpZnktcmFpc2UtYW5kLWNsZWFyIHs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBlbXB0eTs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1NlbmQgbm90aWZpY2F0aW9ucyBvbmx5
IGZvciByYWlzZSwgY2xlYXIsIGFuZCByZS1yYWlzZS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO05vdGlmaWNhdGlvbnMgZm9yIHNldmVy
aXR5IGxldmVsIGNoYW5nZXMgb3IgYWxhcm0gdGV4dDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y2hhbmdlcyBhcmUgbm90IHNlbnQuJnF1
b3Q7OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIG5vdGlmeS1zZXZlcml0eS1sZXZlbCB7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgc2V2ZXJpdHk7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVv
dDtPbmx5IHNlbmQgbm90aWZpY2F0aW9ucyBmb3IgYWxhcm0gc3RhdGUgY2hhbmdlczxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y3Jvc3Np
bmcgdGhlIHNwZWNpZmllZCBsZXZlbC4gQWx3YXlzIHNlbmQgY2xlYXI8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO25vdGlmaWNhdGlvbnMu
JnF1b3Q7OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MikgQWxhcm0gU2V2ZXJpdHkgQXNz
aWdubWVudCBQcm9maWxlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIGhhdmUgcmVuYW1lZCBpZXRmLWFsYXJtcy14NzMz
IHRvIGlldGYtYWxhcm1zLWl0dSBzaW5jZSBpdCBub3cgaW5jbHVkZXMgWC43MzMgYXMgd2VsbCBh
cyBNLjMxMDAvTS4zMTYwIGZlYXR1cmVzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsgbGlzdCBhbGFybS1zZXZlcml0eS1hc3NpZ25tZW50LXByb2ZpbGUgezxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgaWYtZmVhdHVyZSBhbGFybS1zZXZlcml0eS1hc3NpZ25t
ZW50LXByb2ZpbGU7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBrZXkgJnF1b3Q7YWxh
cm0tdHlwZS1pZCBhbGFybS10eXBlLXF1YWxpZmllciByZXNvdXJjZSZxdW90Ozs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IG9yZGVyZWQtYnkgdXNlcjs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJnF1b3Q7SWYgYW4gYWxhcm0gbWF0Y2hlcyB0aGUgY3JpdGVyaWEgaW4gb25lIG9mIHRo
ZSBlbnRyaWVzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW4g
dGhpcyBsaXN0IHRoZSBjb25maWd1cmVkIHNldmVyaXR5IGxldmVscyBzaGFsbCBiZTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VzZWQgaW5zdGVhZCBvZiB0aGUg
c3lzdGVtIGRlZmF1bHQuIE5vdGUgd2VsbCB0aGF0IHRoZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO21hcHBpbmcgYWxsb3dzIGZvciBzZXZlcmFsIHNldmVyaXR5
IGxldmVscyBzaW5jZSB0aGlzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7YWxhcm0gbW9kdWxlIHVzZXMgYSBzdGF0ZWZ1bCBhbGFybSBtb2RlbCB3aGVyZTxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBzYW1lIGFsYXJtIGNh
biBoYXZlIHRoZSBmb2xsb3dpbmcgc3RhdGVzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO1sod2FybmluZywgbm90IGNsZWFyZWQpLChtaW5vciwgbm90IGNsZWFy
ZWQpLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAobWlub3Is
IGNsZWFyZWQpXTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7VGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhpcyBsaXN0IHNoYWxsIHVwZGF0
ZSB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvYWw6YWxh
cm1zL2FsOmFsYXJtLWludmVudG9yeS9hbDphbGFybS10eXBlIGxpc3Qgc28gdGhhdCBhPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xpZW50IGNhbiBhbHdheXMg
Z2V0IGEgZnVsbCBwaWN0dXJlIG9mIHRoZSBwb3NzaWJsZSBhbGFybXM8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtieSByZWFkaW5nIHRoZSBhbGFybSBpbnZlbnRv
cnkuIElmIGFuIGFsYXJtIG1hdGNoZXMgc2V2ZXJhbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2VudHJpZXMgaW4gdGhpcyBsaXN0LCB0aGUgZmlyc3QgbWF0Y2gg
aXMgdXNlZC4mcXVvdDs7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyByZWZlcmVuY2U8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtNLjMxNjAvTS4zMTAw
IEFsYXJtIFNldmVyaXR5IEFzc2lnbm1lbnQgUHJvZmlsZSwgQVNBUCZxdW90Ozs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IGxlYWYgYWxhcm0tdHlwZS1pZCB7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBhbDphbGFybS10eXBlLWlkOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9uPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1RoZSBhbGFybSB0eXBlIGlkZW50aWZp
ZXIgdG8gbWF0Y2ggZm9yIHNldmVyaXR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2Fzc2lnbm1lbnQuJnF1b3Q7OzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgfTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZiBhbGFybS10
eXBlLXF1YWxpZmllciB7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlw
ZSBzdHJpbmc7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRp
b248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7QSBX
M0MgcmVndWxhciBleHByZXNzaW9uIHRoYXQgaXMgdXNlZCB0byBtYXRjaDxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbiBhbGFybSB0eXBlIHF1YWxp
Zmllci4mcXVvdDs7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIHJlc291cmNlIHs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0eXBlIGFsOnJlc291cmNlLW1hdGNoOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRlc2NyaXB0aW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1NwZWNpZmllcyB3aGljaCByZXNvdXJjZXMgdG8g
bWF0Y2ggZm9yIHNldmVyaXR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2Fzc2lnbm1lbnQuJnF1b3Q7OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgfTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbGVhZi1saXN0IHNldmVyaXR5
LWxldmVscyB7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSBhbDpz
ZXZlcml0eTs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBvcmRlcmVkLWJ5
IHVzZXI7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZGVzY3JpcHRpb248
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7U3BlY2lm
aWVzIHRoZSBjb25maWd1cmVkIHNldmVyaXR5IGxldmVsKHMpIGZvciB0aGU8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bWF0Y2hpbmcgYWxhcm0uIElm
IHRoZSBhbGFybSBoYXMgc2V2ZXJhbCBzZXZlcml0eTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZXZlbHMgdGhlIGxlYWYtbGlzdCBzaGFsbCBiZSBn
aXZlbiBpbiByaXNpbmcgc2V2ZXJpdHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7b3JkZXIuIFRoZSBvcmlnaW5hbCBNMzEwMC9NMzE2MCBBU0FQIGZ1
bmN0aW9uIG9ubHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7YWxsb3dzIGZvciBhIG9uZS10by1vbmUgbWFwcGluZyBiZXR3ZWVuIGFsYXJtIHR5cGUg
YW5kPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3Nl
dmVyaXR5IGJ1dCBzaW5jZSB0aGUgSUVURiBhbGFybSBtb2R1bGUgc3VwcG9ydHMgc3RhdGVmdWw8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YWxhcm1z
IHRoZSBtYXBwaW5nIG11c3QgYWxsb3cgZm9yIHNldmVyYWwgc2V2ZXJpdHkgbGV2ZWxzLjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0Fzc3VtZSBhIGhpZ2gtdXRpbGlzYXRpb24gYWxhcm0gdHlwZSB3aXRoIHR3bzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aHJlc2hvbGRz
IHdpdGggdGhlIHN5c3RlbSBkZWZhdWx0IHNldmVyaXR5IGxldmVscyBvZjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aHJlc2hvbGQxID0gd2Fybmlu
ZyBhbmQgdGhyZXNob2xkMiA9IG1pbm9yLiBTZXR0aW5nIHRoaXM8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bGVhZi1saXN0IHRvIChtaW5vciwgbWFq
b3IpIHdpbGwgYXNzaWduIHRoZSBzZXZlcml0eTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtsZXZlbHMgdGhyZXNob2xkMSA9IG1pbm9yIGFuZCB0aHJl
c2hvbGQyID0gbWFqb3ImcXVvdDs7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyBsZWFmIGRlc2NyaXB0aW9uIHs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0eXBlIHN0cmluZzs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBtYW5kYXRvcnkgdHJ1ZTs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBkZXNjcmlwdGlvbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtBIGRlc2NyaXB0aW9uIG9mIHRoZSBhbGFybSBzZXZl
cml0eSBwcm9maWxlLiZxdW90Ozs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IH08bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyAmbmJzcDsgfTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TdGVmYW4gVmFsbGluPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48YSBocmVmPSJtYWlsdG86c3RlZmFuQHdhbGxhbi5zZSI+PHNwYW4gc3R5bGU9ImNvbG9y
OnB1cnBsZSI+c3RlZmFuQHdhbGxhbi5zZTwvc3Bhbj48L2E+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mIzQzOzQ2NzA1
MjMzMjYyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=
--_000_BD6D193629F47C479266C0985F16AAC7F070E2F9exmb1corpadtran_--


From nobody Wed Jul  4 00:59:13 2018
Return-Path: <nick.hancock@adtran.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 638B6130E88 for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 00:58:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a07-oKlI1aJx for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 00:58:54 -0700 (PDT)
Received: from us-smtp-delivery-128.mimecast.com (us-smtp-delivery-128.mimecast.com [63.128.21.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C455A130DFD for <ccamp@ietf.org>; Wed,  4 Jul 2018 00:58:53 -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-2-OlOuug9mPhe_pUF7nyzbHw-1; Wed, 04 Jul 2018 03:58:49 -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.0382.000; Wed, 4 Jul 2018 02:58:48 -0500
From: NICK HANCOCK <nick.hancock@adtran.com>
To: stefan vallin <stefan@wallan.se>, Marta Seda <Marta.Seda@calix.com>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes
Thread-Index: AdQObsq6LG8D6rPUTlyY1DI35Gw3ZwEgwrUAAB6NutA=
Date: Wed, 4 Jul 2018 07:58:48 +0000
Message-ID: <BD6D193629F47C479266C0985F16AAC7F070E350@ex-mb1.corp.adtran.com>
References: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com> <4AAD536D-7AD0-4C61-A00D-4A03959D7698@wallan.se>
In-Reply-To: <4AAD536D-7AD0-4C61-A00D-4A03959D7698@wallan.se>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.20.62.158]
MIME-Version: 1.0
X-MC-Unique: OlOuug9mPhe_pUF7nyzbHw-1
Content-Type: multipart/alternative; boundary="_000_BD6D193629F47C479266C0985F16AAC7F070E350exmb1corpadtran_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/K8uyBDoFGckGvbcIDSypHKXu588>
Subject: Re: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 07:59:12 -0000

--_000_BD6D193629F47C479266C0985F16AAC7F070E350exmb1corpadtran_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SGkgU3RlZmFuLA0KDQpBbHRob3VnaCBJIHNlZSB0aGF0IHRoZXNlIG5ldyBsZWFmcyBhcmUgb3B0
aW9uYWwsIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgdGhleSBzaG91bGQgbmV2ZXJ0aGVsZXNzIGJl
IGJlc3QgaWYtZmVhdHVyZWQuIEZvciBleGFtcGxlLCBpZiBhbiBpbXBsZW1lbnRhdGlvbiBkb2Vz
IG5vdCBzdXBwb3J0IOKAmG1vbml0b3JlZC1hdHRyaWJ1dGVz4oCZLCBidXQganVzdCB0aGUgYmFz
aWMgYXR0cmlidXRlcyDigJhldmVudC10eXBl4oCZLCDigJhwcm9iYWJsZS1jYXVzZeKAmSBhbmQg
4oCYcHJvYmFibGUtY2F1c2Utc3RyaW5n4oCZIHVzaW5nICBpZi1mZWF0dXJlcyBvbiDigJh0aHJl
c2hvbGQtaW5mb3JtYXRpb27igJksIOKAmG1vbml0b3JlZC1hdHRyaWJ1dGVz4oCZIGV0Yy4gd291
bGQgbWFrZSB0aGlzIGFic29sdXRlbHkgY2xlYXIgdG8gdGhlIGNsaWVudC4gV2hhdCBkbyB5b3Ug
dGhpbms/DQoNCkJlc3QgcmVnYXJkcw0KTmljaw0KDQpGcm9tOiBDQ0FNUCBbbWFpbHRvOmNjYW1w
LWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBzdGVmYW4gdmFsbGluDQpTZW50OiBUdWVz
ZGF5LCBKdWx5IDAzLCAyMDE4IDI6MTggUE0NClRvOiBNYXJ0YSBTZWRhDQpDYzogY2NhbXBAaWV0
Zi5vcmcNClN1YmplY3Q6IFJlOiBbQ0NBTVBdIGRyYWZ0LWlldGYtY2NhbXAtYWxhcm0tbW9kdWxl
LTAxLCBNaXNzaW5nIEFsYXJtIEF0dHJpYnV0ZXMNCg0KSGkgTWFydGEhDQpBZGRpbmcgdG8gaWV0
Zi1hbGFybXMteDczMyBmcm9tIHRoZSBJVFUgc3BlY3MuDQpDb3VsZCBsb29rIHNvbWV0aGluZyBs
aWtlIHRoaXM6DQoNCmF1Z21lbnQgL2FsOmFsYXJtcy9hbDphbGFybS1saXN0L2FsOmFsYXJtOg0K
Ky0tcm8gZXZlbnQtdHlwZT8gZXZlbnQtdHlwZQ0KKy0tcm8gcHJvYmFibGUtY2F1c2U/IHVpbnQz
Mg0KKy0tcm8gcHJvYmFibGUtY2F1c2Utc3RyaW5nPyBzdHJpbmcNCistLXJvIHRocmVzaG9sZC1p
bmZvcm1hdGlvbg0KfCArLS1ybyB0cmlnZ2VyZWQtdGhyZXNob2xkPyBzdHJpbmcNCnwgKy0tcm8g
KHRocmVzaG9sZC1sZXZlbCk/DQp8IHwgKy0tOih1cCkNCnwgfCB8ICstLXJvIHVwLWhpZ2g/IG9i
c2VydmVkLXZhbHVlDQp8IHwgfCArLS1ybyB1cC1sb3c/IG9ic2VydmVkLXZhbHVlDQp8IHwgKy0t
Oihkb3duKQ0KfCB8ICstLXJvIGRvd24taGlnaD8gb2JzZXJ2ZWQtdmFsdWUNCnwgfCArLS1ybyBk
b3duLWxvdz8gb2JzZXJ2ZWQtdmFsdWUNCnwgKy0tcm8gYXJtLXRpbWU/IHlhbmc6ZGF0ZS1hbmQt
dGltZQ0KKy0tcm8gbW9uaXRvcmVkLWF0dHJpYnV0ZXMqIFtdDQp8ICstLXJvIGlkPyBhbDpyZXNv
dXJjZQ0KfCArLS1ybyB2YWx1ZT8gc3RyaW5nDQorLS1ybyBwcm9wb3NlZC1yZXBhaXItYWN0aW9u
cyogc3RyaW5nDQorLS1ybyB0cmVuZC1pbmRpY2F0aW9uPyB0cmVuZA0KKy0tcm8gYmFja2VkdXAt
c3RhdHVzPyBib29sZWFuDQorLS1ybyBiYWNrdXAtb2JqZWN0PyBhbDpyZXNvdXJjZQ0KDQpRdWVz
dGlvbiB0byB5b3UsIGFkZGl0aW9uYWwtaW5mb3JtYXRpb24sIHRoYXQgc3VwZXIgZ2VuZXJpYyB0
aGluZy4gRG8geW91IHRoaW5rIGl0IGlzIHVzZWZ1bD8NCkhvdyBzaG91bGQgdGhlIGRlZmluaXRp
b24gbG9vayBsaWtl4oCmDQpBZGRpdGlvbmFsSW5mb3JtYXRpb24gOjo9IFNFVCBPRiBNYW5hZ2Vt
ZW50RXh0ZW5zaW9uDQpNYW5hZ2VtZW50RXh0ZW5zaW9uIDo6PSBTRVFVRU5DRQ0Kew0KaWRlbnRp
ZmllciBETUktRVhURU5TSU9OLiZpZCh7TWFuYWdlbWVudEV4dGVuc2lvblNldH0pLA0Kc2lnbmlm
aWNhbmNlIFsxXSBCT09MRUFOIERFRkFVTFQgRkFMU0UsDQppbmZvcm1hdGlvbiBbMl0gRE1JLUVY
VEVOU0lPTi4mVmFsdWUoe01hbmFnZW1lbnRFeHRlbnNpb25TZXR9e0AuaWRlbnRpZmllcn0pDQp9
DQoNCldlIGNvdWxkIGhhdmUgYSBsaXN0IHdpdGggbGVhZnMgaWRlbnRpZmllciBzdHJpbmcsIHNp
Z25pZmljYW5jZSBib29sZWFuIGFuZCBpbmZvcm1hdGlvbiBzdHJpbmcgPw0KV291bGQgaXQgYWRk
IGFueSB2YWx1ZT8NCg0KRG8geW91IHN0aWxsIHRoaW5rIHRoZSBzZWN1cml0eSBhdHRyaWJ1dGVz
IGFyZSB1c2VmdWw/DQpCciBTdGVmYW4NCg0KDQo+IE9uIDI4IEp1biAyMDE4LCBhdCAwMjowMSwg
TWFydGEgU2VkYSA8TWFydGEuU2VkYUBjYWxpeC5jb20+IHdyb3RlOg0KPg0KPiBIaSBTdGVmYW4s
DQo+DQo+IFRoYW5rIHlvdSBmb3IgdGhlIHVwZGF0ZWQgZHJhZnQgdi0oMDEpIENDQU1QIEFsYXJt
IE1vZHVsZS4gVGhpcyBkcmFmdCBpcyBtaXNzaW5nIGFsYXJtIGF0dHJpYnV0ZXMuIEkgaGF2ZSBh
dHRhY2hlZCBhbiBleGNlbCBzcHJlYWRzaGVldCB0byBpbGx1c3RyYXRlIHRoZSBxdWVzdGlvbi4g
VGhlIGF0dGFjaG1lbnQgY29udGFpbnMgdHdvIHRhYmxlczoNCj4NCj4g4oCiIEFsYXJtLWZpZWxk
cyBmb3IgYWxhcm0gaW52ZW50b3J5DQo+IOKAoiBBbGFybS1maWVsZHMgZm9yIGFsYXJtIGluc3Rh
bmNlcw0KPg0KPg0KPiBCb3RoIHRhYmxlcyBjb21wYXJlIHRoZSBsaXN0IG9mIHN1cHBvcnRlZCBD
Q0FNUCBhbGFybSBhdHRyaWJ1dGVzIGZvciBkaWZmZXJlbnQg4oCcc3BlY2lhbGl6ZWTigJ0gYWxh
cm0gdHlwZXMgKGUuZy4sIHNlbnNvciBhbGFybXMsIEUuNzIwLWxpa2UgZ3JhZGUgb2Ygc2Vydmlj
ZSBhbGFybXMgKGFsYXJtcyByaXNlbiB1bmRlciBjZXJ0YWluIHRyYWZmaWMgY29uZGl0aW9ucyks
IHNlY3VyaXR5IGFsYXJtcyBhbmQgTUVGIDM1LjEgU3RhdGVmdWwgRXZlbnRzIEFsYXJtcykuDQo+
DQo+DQo+DQo+IEZvciBlYWNoIGF0dHJpYnV0ZSwgdHJhY2VhYmlsaXR5IHRvIHdoaWNoIHN0YW5k
YXJkcyBkaXNjdXNzZXMgdGhlc2UgYXR0cmlidXRlcyBpcyBpbmNsdWRlZCBpbiB0aGUgYXR0YWNo
bWVudC4NCj4NCj4NCj4NCj4gSWYgb25lIGV4YW1pbmVzIHRoZSBkaWZmZXJlbmNlcywgdGhlIGZv
bGxvd2luZyBhbGFybSBhdHRyaWJ1dGVzIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhlIENDQU1QIGFs
YXJtIG1vZHVsZToNCj4NCj4g4oCiIFNlcnZpY2UtZWZmZWN0IChHUi04MzMgZGVmaW5lcyBhbGFy
bSBhdHRyaWJ1dGUg4oCTIG9ubHkgaW5jbHVkZWQgdGhpcyBpbiBjYXNlIHZlbmRvcnMgbmVlZCB0
byBzdXBwb3J0IHRoaXMgYWxhcm0gYXR0cmlidXRlIGZvciBsZWdhY3kgcmVhc29ucykNCj4g4oCi
IFRocmVzaG9sZCBpbmZvcm1hdGlvbiAoeC43MzMsIDNHUFAgVFMgMzIuMTExLTIgLCBNLjMxMDAp
DQo+IOKAoiBNb25pdG9yZWQgYXR0cmlidXRlcyAoeC43MzMsIDNHUFAgVFMgMzIuMTExLTIgLCBN
LjMxMDApDQo+IOKAoiBQcm9wb3NlZCByZXBhaXIgYWN0aW9ucyAoeC43MzMsIDNHUFAgVFMgMzIu
MTExLTIgLCBNLjMxMDApDQo+IOKAoiBUY2EtdHlwZSAoTUVGMzUuMSBzcGVjaWZpYyBhdHRyaWJ1
dGUpDQo+IOKAoiBTZWN1cml0eSBhbGFybSBkZXRlY3RvciAoeC43MzYsIDNHUFAgVFMgMzIuMTEx
LTIpDQo+IOKAoiBTZWN1cml0eSBhbGFybSBjYXVzZSAoeC43MzYsIDNHUFAgVFMgMzIuMTExLTIp
DQo+IOKAoiBTZXJ2aWNlIHVzZXIgKHguNzM2LCAzR1BQIFRTIDMyLjExMS0yKQ0KPiDigKIgU2Vy
dmljZSBwcm92aWRlciAoeC43MzYsIDNHUFAgVFMgMzIuMTExLTIpDQo+IOKAoiBBZGRpdGlvbmFs
IGluZm9ybWF0aW9uICgzR1BQIFRTIDMyLjExMS0yLCBYLjczNiwgWC43MzMpDQo+DQo+DQo+IEZv
ciB0aGUgWC43MzMgdHJhY2VhYmxlIGFsYXJtIGF0dHJpYnV0ZXMsIHRoZXNlIGF0dHJpYnV0ZXMg
YXJlIGNvbnNpZGVyZWQg4oCcb3B0aW9uYWzigJ0gaW4gbmF0dXJlLiBPbiB0aGUgb3RoZXIgaGFu
ZCwgWC43MzYgY29uc2lkZXJzIHRoZSBzZWN1cml0eSBhdHRyaWJ1dGVzIChzdGFydGluZyB3aXRo
IOKAnHNlY3VyaXR5LXjigJ0pIGFzIG1hbmRhdG9yeS4NCj4NCj4NCj4NCj4gRGlzY3Vzc2lvbjoN
Cj4NCj4gYSkgSXMgdGhlcmUgYW55IHBhcnRpY3VsYXIgcmVhc29uIGZvciB0aGUgb21pc3Npb24g
b2YgdGhlc2UgYXR0cmlidXRlcz8NCj4NCj4gYikgQXJlIHRoZXJlIGFueSBwbGFucyB0byBzdXBw
b3J0IGFueSBvZiB0aGVzZSBhdHRyaWJ1dGVzIGluIHRoZSBDQ0FNUCBBbGFybSBtb2R1bGUgaW4g
dGhlIGZ1dHVyZT8gT3IgZG8geW91IHZpZXcgdGhlc2UgYXR0cmlidXRlcyBhcyBvdXRzaWRlIG9m
IHRoZSBJRVRGIENDQU1QIHNjb3BlIChhbmQgdGhlcmVmb3JlIGlmIHNvbWVvbmUgbmVlZHMgdGhl
c2UgcGFydGljdWxhciBhdHRyaWJ1dGVzIHRoZXkgY2FuIGF1Z21lbnQgdGhlIElFVEYgQ0NBTVAg
WUFORz8gSSBhbSBhdHRlbXB0aW5nIHRvIHVuZGVyc3RhbmQgdGhlIGJvdW5kYXJpZXMgb2Ygd2hh
dCBDQ0FNUCBpbnRlbmRzIHRvIGNvdmVyLg0KPg0KPg0KPg0KPiBCZXN0IFJlZ2FyZHMsDQo+DQo+
DQo+DQo+IE1hcnRhIFNlZGENCj4NCj4NCj4NCj4gPGFsYXJtLWF0dHJpYnV0ZXMtcGVyLWFsYXJt
LXR5cGUueGxzeD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiBDQ0FNUCBtYWlsaW5nIGxpc3QNCj4gQ0NBTVBAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jY2FtcDxodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2NjYW1wPg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KQ0NBTVAgbWFpbGluZyBsaXN0DQpDQ0FNUEBpZXRmLm9yZw0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jY2FtcDxodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2NjYW1wPg0K
--_000_BD6D193629F47C479266C0985F16AAC7F070E350exmb1corpadtran_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAx
MSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4i
Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG
NDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglm
b250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzky
LjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHQ7fQ0KZGl2LldvcmRT
ZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIg
Lz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVs
YXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8
L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJF
Ti1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPkhpIFN0ZWZhbiwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QWx0aG91Z2ggSSBzZWUgdGhhdCB0
aGVzZSBuZXcgbGVhZnMgYXJlIG9wdGlvbmFsLCBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIHRoZXkg
c2hvdWxkIG5ldmVydGhlbGVzcyBiZSBiZXN0IGlmLWZlYXR1cmVkLiBGb3IgZXhhbXBsZSwgaWYg
YW4gaW1wbGVtZW50YXRpb24gZG9lcw0KIG5vdCBzdXBwb3J0IOKAmG1vbml0b3JlZC1hdHRyaWJ1
dGVz4oCZLCBidXQganVzdCB0aGUgYmFzaWMgYXR0cmlidXRlcyDigJhldmVudC10eXBl4oCZLCDi
gJhwcm9iYWJsZS1jYXVzZeKAmSBhbmQg4oCYcHJvYmFibGUtY2F1c2Utc3RyaW5n4oCZIHVzaW5n
ICZuYnNwO2lmLWZlYXR1cmVzIG9uIOKAmHRocmVzaG9sZC1pbmZvcm1hdGlvbuKAmSwg4oCYbW9u
aXRvcmVkLWF0dHJpYnV0ZXPigJkgZXRjLiB3b3VsZCBtYWtlIHRoaXMgYWJzb2x1dGVseSBjbGVh
ciB0byB0aGUgY2xpZW50LiBXaGF0IGRvDQogeW91IHRoaW5rPzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QmVzdCByZWdh
cmRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk5pY2s8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PiBDQ0FNUCBbbWFpbHRvOmNjYW1wLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2Yg
PC9iPnN0ZWZhbiB2YWxsaW48YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVseSAwMywgMjAx
OCAyOjE4IFBNPGJyPg0KPGI+VG86PC9iPiBNYXJ0YSBTZWRhPGJyPg0KPGI+Q2M6PC9iPiBjY2Ft
cEBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0NDQU1QXSBkcmFmdC1pZXRmLWNj
YW1wLWFsYXJtLW1vZHVsZS0wMSwgTWlzc2luZyBBbGFybSBBdHRyaWJ1dGVzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgTWFydGEhPGJyPg0KQWRkaW5n
IHRvIGlldGYtYWxhcm1zLXg3MzMgZnJvbSB0aGUgSVRVIHNwZWNzLjxicj4NCkNvdWxkIGxvb2sg
c29tZXRoaW5nIGxpa2UgdGhpczo8YnI+DQo8YnI+DQphdWdtZW50IC9hbDphbGFybXMvYWw6YWxh
cm0tbGlzdC9hbDphbGFybTo8YnI+DQorLS1ybyBldmVudC10eXBlPyBldmVudC10eXBlPGJyPg0K
Ky0tcm8gcHJvYmFibGUtY2F1c2U/IHVpbnQzMjxicj4NCistLXJvIHByb2JhYmxlLWNhdXNlLXN0
cmluZz8gc3RyaW5nPGJyPg0KKy0tcm8gdGhyZXNob2xkLWluZm9ybWF0aW9uPGJyPg0KfCArLS1y
byB0cmlnZ2VyZWQtdGhyZXNob2xkPyBzdHJpbmc8YnI+DQp8ICstLXJvICh0aHJlc2hvbGQtbGV2
ZWwpPzxicj4NCnwgfCArLS06KHVwKTxicj4NCnwgfCB8ICstLXJvIHVwLWhpZ2g/IG9ic2VydmVk
LXZhbHVlPGJyPg0KfCB8IHwgKy0tcm8gdXAtbG93PyBvYnNlcnZlZC12YWx1ZTxicj4NCnwgfCAr
LS06KGRvd24pPGJyPg0KfCB8ICstLXJvIGRvd24taGlnaD8gb2JzZXJ2ZWQtdmFsdWU8YnI+DQp8
IHwgKy0tcm8gZG93bi1sb3c/IG9ic2VydmVkLXZhbHVlPGJyPg0KfCArLS1ybyBhcm0tdGltZT8g
eWFuZzpkYXRlLWFuZC10aW1lPGJyPg0KKy0tcm8gbW9uaXRvcmVkLWF0dHJpYnV0ZXMqIFtdPGJy
Pg0KfCArLS1ybyBpZD8gYWw6cmVzb3VyY2U8YnI+DQp8ICstLXJvIHZhbHVlPyBzdHJpbmc8YnI+
DQorLS1ybyBwcm9wb3NlZC1yZXBhaXItYWN0aW9ucyogc3RyaW5nPGJyPg0KKy0tcm8gdHJlbmQt
aW5kaWNhdGlvbj8gdHJlbmQ8YnI+DQorLS1ybyBiYWNrZWR1cC1zdGF0dXM/IGJvb2xlYW48YnI+
DQorLS1ybyBiYWNrdXAtb2JqZWN0PyBhbDpyZXNvdXJjZTxicj4NCjxicj4NClF1ZXN0aW9uIHRv
IHlvdSwgYWRkaXRpb25hbC1pbmZvcm1hdGlvbiwgdGhhdCBzdXBlciBnZW5lcmljIHRoaW5nLiBE
byB5b3UgdGhpbmsgaXQgaXMgdXNlZnVsPzxicj4NCkhvdyBzaG91bGQgdGhlIGRlZmluaXRpb24g
bG9vayBsaWtl4oCmPGJyPg0KQWRkaXRpb25hbEluZm9ybWF0aW9uIDo6PSBTRVQgT0YgTWFuYWdl
bWVudEV4dGVuc2lvbjxicj4NCk1hbmFnZW1lbnRFeHRlbnNpb24gOjo9IFNFUVVFTkNFPGJyPg0K
ezxicj4NCmlkZW50aWZpZXIgRE1JLUVYVEVOU0lPTi4maWQoe01hbmFnZW1lbnRFeHRlbnNpb25T
ZXR9KSw8YnI+DQpzaWduaWZpY2FuY2UgWzFdIEJPT0xFQU4gREVGQVVMVCBGQUxTRSw8YnI+DQpp
bmZvcm1hdGlvbiBbMl0gRE1JLUVYVEVOU0lPTi4mVmFsdWUoe01hbmFnZW1lbnRFeHRlbnNpb25T
ZXR9e0AuaWRlbnRpZmllcn0pPGJyPg0KfTxicj4NCjxicj4NCldlIGNvdWxkIGhhdmUgYSBsaXN0
IHdpdGggbGVhZnMgaWRlbnRpZmllciBzdHJpbmcsIHNpZ25pZmljYW5jZSBib29sZWFuIGFuZCBp
bmZvcm1hdGlvbiBzdHJpbmcgPzxicj4NCldvdWxkIGl0IGFkZCBhbnkgdmFsdWU/PGJyPg0KPGJy
Pg0KRG8geW91IHN0aWxsIHRoaW5rIHRoZSBzZWN1cml0eSBhdHRyaWJ1dGVzIGFyZSB1c2VmdWw/
PGJyPg0KQnIgU3RlZmFuPGJyPg0KPGJyPg0KPGJyPg0KJmd0OyBPbiAyOCBKdW4gMjAxOCwgYXQg
MDI6MDEsIE1hcnRhIFNlZGEgJmx0O01hcnRhLlNlZGFAY2FsaXguY29tJmd0OyB3cm90ZTo8YnI+
DQomZ3Q7IDxicj4NCiZndDsgSGkgU3RlZmFuLDxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGFuayB5
b3UgZm9yIHRoZSB1cGRhdGVkIGRyYWZ0IHYtKDAxKSBDQ0FNUCBBbGFybSBNb2R1bGUuIFRoaXMg
ZHJhZnQgaXMgbWlzc2luZyBhbGFybSBhdHRyaWJ1dGVzLiBJIGhhdmUgYXR0YWNoZWQgYW4gZXhj
ZWwgc3ByZWFkc2hlZXQgdG8gaWxsdXN0cmF0ZSB0aGUgcXVlc3Rpb24uIFRoZSBhdHRhY2htZW50
IGNvbnRhaW5zIHR3byB0YWJsZXM6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IOKAoiBBbGFybS1maWVs
ZHMgZm9yIGFsYXJtIGludmVudG9yeTxicj4NCiZndDsg4oCiIEFsYXJtLWZpZWxkcyBmb3IgYWxh
cm0gaW5zdGFuY2VzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDsgQm90aCB0YWJsZXMg
Y29tcGFyZSB0aGUgbGlzdCBvZiBzdXBwb3J0ZWQgQ0NBTVAgYWxhcm0gYXR0cmlidXRlcyBmb3Ig
ZGlmZmVyZW50IOKAnHNwZWNpYWxpemVk4oCdIGFsYXJtIHR5cGVzIChlLmcuLCBzZW5zb3IgYWxh
cm1zLCBFLjcyMC1saWtlIGdyYWRlIG9mIHNlcnZpY2UgYWxhcm1zIChhbGFybXMgcmlzZW4gdW5k
ZXIgY2VydGFpbiB0cmFmZmljIGNvbmRpdGlvbnMpLCBzZWN1cml0eSBhbGFybXMgYW5kIE1FRiAz
NS4xIFN0YXRlZnVsIEV2ZW50cw0KIEFsYXJtcykuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4N
CiZndDsgPGJyPg0KJmd0OyBGb3IgZWFjaCBhdHRyaWJ1dGUsIHRyYWNlYWJpbGl0eSB0byB3aGlj
aCBzdGFuZGFyZHMgZGlzY3Vzc2VzIHRoZXNlIGF0dHJpYnV0ZXMgaXMgaW5jbHVkZWQgaW4gdGhl
IGF0dGFjaG1lbnQuDQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IElmIG9uZSBleGFtaW5lcyB0aGUgZGlmZmVyZW5jZXMsIHRoZSBmb2xsb3dpbmcgYWxhcm0gYXR0
cmlidXRlcyBhcmUgbm90IGluY2x1ZGVkIGluIHRoZSBDQ0FNUCBhbGFybSBtb2R1bGU6PGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IOKAoiBTZXJ2aWNlLWVmZmVjdCAoR1ItODMzIGRlZmluZXMgYWxhcm0g
YXR0cmlidXRlIOKAkyBvbmx5IGluY2x1ZGVkIHRoaXMgaW4gY2FzZSB2ZW5kb3JzIG5lZWQgdG8g
c3VwcG9ydCB0aGlzIGFsYXJtIGF0dHJpYnV0ZSBmb3IgbGVnYWN5IHJlYXNvbnMpPGJyPg0KJmd0
OyDigKIgVGhyZXNob2xkIGluZm9ybWF0aW9uICh4LjczMywgM0dQUCBUUyAzMi4xMTEtMiAsIE0u
MzEwMCk8YnI+DQomZ3Q7IOKAoiBNb25pdG9yZWQgYXR0cmlidXRlcyAoeC43MzMsIDNHUFAgVFMg
MzIuMTExLTIgLCBNLjMxMDApPGJyPg0KJmd0OyDigKIgUHJvcG9zZWQgcmVwYWlyIGFjdGlvbnMg
KHguNzMzLCAzR1BQIFRTIDMyLjExMS0yICwgTS4zMTAwKTxicj4NCiZndDsg4oCiIFRjYS10eXBl
IChNRUYzNS4xIHNwZWNpZmljIGF0dHJpYnV0ZSk8YnI+DQomZ3Q7IOKAoiBTZWN1cml0eSBhbGFy
bSBkZXRlY3RvciAoeC43MzYsIDNHUFAgVFMgMzIuMTExLTIpPGJyPg0KJmd0OyDigKIgU2VjdXJp
dHkgYWxhcm0gY2F1c2UgKHguNzM2LCAzR1BQIFRTIDMyLjExMS0yKTxicj4NCiZndDsg4oCiIFNl
cnZpY2UgdXNlciAoeC43MzYsIDNHUFAgVFMgMzIuMTExLTIpPGJyPg0KJmd0OyDigKIgU2Vydmlj
ZSBwcm92aWRlciAoeC43MzYsIDNHUFAgVFMgMzIuMTExLTIpPGJyPg0KJmd0OyDigKIgQWRkaXRp
b25hbCBpbmZvcm1hdGlvbiAoM0dQUCBUUyAzMi4xMTEtMiwgWC43MzYsIFguNzMzKTxicj4NCiZn
dDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEZvciB0aGUgWC43MzMgdHJhY2VhYmxlIGFsYXJtIGF0
dHJpYnV0ZXMsIHRoZXNlIGF0dHJpYnV0ZXMgYXJlIGNvbnNpZGVyZWQg4oCcb3B0aW9uYWzigJ0g
aW4gbmF0dXJlLiBPbiB0aGUgb3RoZXIgaGFuZCwgWC43MzYgY29uc2lkZXJzIHRoZSBzZWN1cml0
eSBhdHRyaWJ1dGVzIChzdGFydGluZyB3aXRoIOKAnHNlY3VyaXR5LXjigJ0pIGFzIG1hbmRhdG9y
eS48YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IERpc2N1c3Npb246
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IGEpIElzIHRoZXJlIGFueSBwYXJ0aWN1bGFyIHJlYXNvbiBm
b3IgdGhlIG9taXNzaW9uIG9mIHRoZXNlIGF0dHJpYnV0ZXM/IDxicj4NCiZndDsgPGJyPg0KJmd0
OyBiKSBBcmUgdGhlcmUgYW55IHBsYW5zIHRvIHN1cHBvcnQgYW55IG9mIHRoZXNlIGF0dHJpYnV0
ZXMgaW4gdGhlIENDQU1QIEFsYXJtIG1vZHVsZSBpbiB0aGUgZnV0dXJlPyBPciBkbyB5b3Ugdmll
dyB0aGVzZSBhdHRyaWJ1dGVzIGFzIG91dHNpZGUgb2YgdGhlIElFVEYgQ0NBTVAgc2NvcGUgKGFu
ZCB0aGVyZWZvcmUgaWYgc29tZW9uZSBuZWVkcyB0aGVzZSBwYXJ0aWN1bGFyIGF0dHJpYnV0ZXMg
dGhleSBjYW4gYXVnbWVudCB0aGUgSUVURiBDQ0FNUA0KIFlBTkc/IEkgYW0gYXR0ZW1wdGluZyB0
byB1bmRlcnN0YW5kIHRoZSBib3VuZGFyaWVzIG9mIHdoYXQgQ0NBTVAgaW50ZW5kcyB0byBjb3Zl
ci48YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEJlc3QgUmVnYXJk
cyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE1hcnRhIFNlZGE8
YnI+DQomZ3Q7IDxicj4NCiZndDsgPGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZsdDthbGFybS1hdHRy
aWJ1dGVzLXBlci1hbGFybS10eXBlLnhsc3gmZ3Q7X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IENDQU1QIG1haWxpbmcgbGlzdDxicj4NCiZn
dDsgQ0NBTVBAaWV0Zi5vcmc8YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vY2NhbXAiPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9jY2FtcDwvYT48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4NCkNDQU1QIG1haWxpbmcgbGlzdDxicj4NCkNDQU1QQGll
dGYub3JnPGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9jY2FtcCI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jY2FtcDwvYT48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
--_000_BD6D193629F47C479266C0985F16AAC7F070E350exmb1corpadtran_--


From nobody Wed Jul  4 01:19:51 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A523130EDA for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 01:19:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level: 
X-Spam-Status: No, score=-1.908 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 iz7bQ6D1akRl for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 01:19:32 -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 D06B6130EB1 for <ccamp@ietf.org>; Wed,  4 Jul 2018 01:19:31 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id m13-v6so3682058lfb.12 for <ccamp@ietf.org>; Wed, 04 Jul 2018 01:19:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=yz8yCY/yty3ZOjkqauwvVWS4MeAPlpQ/CORsLZEX2Qw=; b=llF4VU9B5Dzxz2PAcKs/Mfw0WKjPzcObqxSOqSir/jrif5pSLM2QZsX7waHC+5JkMs wL701uWy8pglR9einEXDz3OAx/XssSGz4fhJCwELv+ZQFE5sL1iW/hcIys17aokmn4Aw 92mjRVfkjyG5FlrqesD6hfSMinhJksLvTiXJMTWsNNxRCWIZmedfo8H1IV9KkRXxZyu0 0Ml8HKsRoe5asEYoUItt5R+zJ7TyLUkSlJmMpi0vpBpYJjTpLgELUawMXXEGDqVZcd/0 6xz9OuGZ1ID5Ig4mFPcDpfcsOZHtqy1toTfwZzRXFOuQLFt32EtSb6q6Yb3KipD6vHPu ibow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=yz8yCY/yty3ZOjkqauwvVWS4MeAPlpQ/CORsLZEX2Qw=; b=F2FnIs8zpqi3sS9Tu9XMZE0Mp7fqMBzDX9ZhgudYJqDd50jLowuaYSGq0vo4UWmQyo srQx4FjfYb9uKRtvyz5CsftpWdHuclxGHNrX5fzAawl+taXDa9e01WhyzOjmK/pbTEgB nCF5voedztAobA1UDDw+GptjVhk+Ya6EwzRiSMXVyJ7vas4LYNoybb8/8fpIRQT6KUcE Sf5eUJcIB5dnAofZNgEImY0Fs7yhbtTAjrceBXzUe0bntPeWXH9bNczwK6KsqvHHYUJm RL9gaHOKb2EUnrBYNri7qAmEVL+FZDIy5KBsNB5Qxa4tWcqassRx0b1+Ue2ZgEj90LXa GJSg==
X-Gm-Message-State: APt69E1GGtYhBzHppbFJv/av33QMvIH24y1lstfgmKPgJvLdb5Aae19g CCuAKrZKmvUYfNT1sOz5tSDc/w==
X-Google-Smtp-Source: AAOMgpfo2nYAKJHQVmUic8k8t/chuQGO7iRtkc1nDq1KLROL1hc352q6E0g2l0dQZxiUqaqlhN0EwA==
X-Received: by 2002:a19:1d8c:: with SMTP id d134-v6mr875923lfd.56.1530692370034;  Wed, 04 Jul 2018 01:19:30 -0700 (PDT)
Received: from [192.168.8.50] ([195.234.15.130]) by smtp.gmail.com with ESMTPSA id f3-v6sm661057lfa.21.2018.07.04.01.19.28 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jul 2018 01:19:29 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Message-Id: <7409A357-2347-4B74-ACF4-22E07679783C@wallan.se>
Content-Type: multipart/alternative; boundary="Apple-Mail=_AF28E7B5-E5B1-45CB-AAB9-3709E72A6E96"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Wed, 4 Jul 2018 10:19:28 +0200
In-Reply-To: <BD6D193629F47C479266C0985F16AAC7F070E350@ex-mb1.corp.adtran.com>
Cc: Marta Seda <Marta.Seda@calix.com>, "ccamp@ietf.org" <ccamp@ietf.org>
To: NICK HANCOCK <nick.hancock@adtran.com>
References: <BN7PR05MB443619F97B44C1B5EB816F159C4F0@BN7PR05MB4436.namprd05.prod.outlook.com> <4AAD536D-7AD0-4C61-A00D-4A03959D7698@wallan.se> <BD6D193629F47C479266C0985F16AAC7F070E350@ex-mb1.corp.adtran.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/KA-dhrJmPARz_8yh2N3Z9MSJEDo>
Subject: Re: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 08:19:50 -0000

--Apple-Mail=_AF28E7B5-E5B1-45CB-AAB9-3709E72A6E96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Nick!
The x733 module is augmenting the core ietf-alarms.yang.
All leafs are optional, and config false.
I do not think it is necessary to if-feature them (?)
Br Stefan


> On 4 Jul 2018, at 09:58, NICK HANCOCK <nick.hancock@adtran.com> wrote:
>=20
> Hi Stefan,
> =20
> Although I see that these new leafs are optional, I am wondering =
whether they should nevertheless be best if-featured. For example, if an =
implementation does not support =E2=80=98monitored-attributes=E2=80=99, =
but just the basic attributes =E2=80=98event-type=E2=80=99, =
=E2=80=98probable-cause=E2=80=99 and =E2=80=98probable-cause-string=E2=80=99=
 using  if-features on =E2=80=98threshold-information=E2=80=99, =
=E2=80=98monitored-attributes=E2=80=99 etc. would make this absolutely =
clear to the client. What do you think?
> =20
> Best regards
> Nick
> =20
> From: CCAMP [mailto:ccamp-bounces@ietf.org =
<mailto:ccamp-bounces@ietf.org>] On Behalf Of stefan vallin
> Sent: Tuesday, July 03, 2018 2:18 PM
> To: Marta Seda
> Cc: ccamp@ietf.org <mailto:ccamp@ietf.org>
> Subject: Re: [CCAMP] draft-ietf-ccamp-alarm-module-01, Missing Alarm =
Attributes
> =20
> Hi Marta!
> Adding to ietf-alarms-x733 from the ITU specs.
> Could look something like this:
>=20
> augment /al:alarms/al:alarm-list/al:alarm:
> +--ro event-type? event-type
> +--ro probable-cause? uint32
> +--ro probable-cause-string? string
> +--ro threshold-information
> | +--ro triggered-threshold? string
> | +--ro (threshold-level)?
> | | +--:(up)
> | | | +--ro up-high? observed-value
> | | | +--ro up-low? observed-value
> | | +--:(down)
> | | +--ro down-high? observed-value
> | | +--ro down-low? observed-value
> | +--ro arm-time? yang:date-and-time
> +--ro monitored-attributes* []
> | +--ro id? al:resource
> | +--ro value? string
> +--ro proposed-repair-actions* string
> +--ro trend-indication? trend
> +--ro backedup-status? boolean
> +--ro backup-object? al:resource
>=20
> Question to you, additional-information, that super generic thing. Do =
you think it is useful?
> How should the definition look like=E2=80=A6
> AdditionalInformation ::=3D SET OF ManagementExtension
> ManagementExtension ::=3D SEQUENCE
> {
> identifier DMI-EXTENSION.&id({ManagementExtensionSet}),
> significance [1] BOOLEAN DEFAULT FALSE,
> information [2] =
DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
> }
>=20
> We could have a list with leafs identifier string, significance =
boolean and information string ?
> Would it add any value?
>=20
> Do you still think the security attributes are useful?
> Br Stefan
>=20
>=20
> > On 28 Jun 2018, at 02:01, Marta Seda <Marta.Seda@calix.com =
<mailto:Marta.Seda@calix.com>> wrote:
> >=20
> > Hi Stefan,
> >=20
> > Thank you for the updated draft v-(01) CCAMP Alarm Module. This =
draft is missing alarm attributes. I have attached an excel spreadsheet =
to illustrate the question. The attachment contains two tables:
> >=20
> > =E2=80=A2 Alarm-fields for alarm inventory
> > =E2=80=A2 Alarm-fields for alarm instances
> >=20
> >=20
> > Both tables compare the list of supported CCAMP alarm attributes for =
different =E2=80=9Cspecialized=E2=80=9D alarm types (e.g., sensor =
alarms, E.720-like grade of service alarms (alarms risen under certain =
traffic conditions), security alarms and MEF 35.1 Stateful Events =
Alarms).
> >=20
> >=20
> >=20
> > For each attribute, traceability to which standards discusses these =
attributes is included in the attachment.=20
> >=20
> >=20
> >=20
> > If one examines the differences, the following alarm attributes are =
not included in the CCAMP alarm module:
> >=20
> > =E2=80=A2 Service-effect (GR-833 defines alarm attribute =E2=80=93 =
only included this in case vendors need to support this alarm attribute =
for legacy reasons)
> > =E2=80=A2 Threshold information (x.733, 3GPP TS 32.111-2 , M.3100)
> > =E2=80=A2 Monitored attributes (x.733, 3GPP TS 32.111-2 , M.3100)
> > =E2=80=A2 Proposed repair actions (x.733, 3GPP TS 32.111-2 , M.3100)
> > =E2=80=A2 Tca-type (MEF35.1 specific attribute)
> > =E2=80=A2 Security alarm detector (x.736, 3GPP TS 32.111-2)
> > =E2=80=A2 Security alarm cause (x.736, 3GPP TS 32.111-2)
> > =E2=80=A2 Service user (x.736, 3GPP TS 32.111-2)
> > =E2=80=A2 Service provider (x.736, 3GPP TS 32.111-2)
> > =E2=80=A2 Additional information (3GPP TS 32.111-2, X.736, X.733)
> >=20
> >=20
> > For the X.733 traceable alarm attributes, these attributes are =
considered =E2=80=9Coptional=E2=80=9D in nature. On the other hand, =
X.736 considers the security attributes (starting with =E2=80=9Csecurity-x=
=E2=80=9D) as mandatory.
> >=20
> >=20
> >=20
> > Discussion:
> >=20
> > a) Is there any particular reason for the omission of these =
attributes?=20
> >=20
> > b) Are there any plans to support any of these attributes in the =
CCAMP Alarm module in the future? Or do you view these attributes as =
outside of the IETF CCAMP scope (and therefore if someone needs these =
particular attributes they can augment the IETF CCAMP YANG? I am =
attempting to understand the boundaries of what CCAMP intends to cover.
> >=20
> >=20
> >=20
> > Best Regards,
> >=20
> >=20
> >=20
> > Marta Seda
> >=20
> >=20
> >=20
> > =
<alarm-attributes-per-alarm-type.xlsx>____________________________________=
___________
> > CCAMP mailing list
> > CCAMP@ietf.org <mailto:CCAMP@ietf.org>
> > https://www.ietf.org/mailman/listinfo/ccamp =
<https://www.ietf.org/mailman/listinfo/ccamp>
>=20
> _______________________________________________
> CCAMP mailing list
> CCAMP@ietf.org <mailto:CCAMP@ietf.org>
> https://www.ietf.org/mailman/listinfo/ccamp =
<https://www.ietf.org/mailman/listinfo/ccamp>

--Apple-Mail=_AF28E7B5-E5B1-45CB-AAB9-3709E72A6E96
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Nick!<div class=3D"">The x733 module is augmenting the core =
ietf-alarms.yang.</div><div class=3D"">All leafs are optional, and =
config false.</div><div class=3D"">I do not think it is necessary to =
if-feature them (?)</div><div class=3D"">Br Stefan</div><div =
class=3D""><br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 4 Jul 2018, at 09:58, NICK HANCOCK &lt;<a =
href=3D"mailto:nick.hancock@adtran.com" =
class=3D"">nick.hancock@adtran.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Hi =
Stefan,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Although I see that =
these new leafs are optional, I am wondering whether they should =
nevertheless be best if-featured. For example, if an implementation does =
not support =E2=80=98monitored-attributes=E2=80=99, but just the basic =
attributes =E2=80=98event-type=E2=80=99, =E2=80=98probable-cause=E2=80=99 =
and =E2=80=98probable-cause-string=E2=80=99 using &nbsp;if-features on =
=E2=80=98threshold-information=E2=80=99, =E2=80=98monitored-attributes=E2=80=
=99 etc. would make this absolutely clear to the client. What do you =
think?<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Best regards<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Nick<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(181, 196, 223); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 10pt; font-family: Tahoma, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>CCAMP [<a =
href=3D"mailto:ccamp-bounces@ietf.org" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">mailto:ccamp-bounces@ietf.org</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><b class=3D"">On Behalf =
Of<span class=3D"Apple-converted-space">&nbsp;</span></b>stefan =
vallin<br class=3D""><b class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Tuesday, July 03, 2018 2:18 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Marta Seda<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:ccamp@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">ccamp@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [CCAMP] =
draft-ietf-ccamp-alarm-module-01, Missing Alarm Attributes<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Hi Marta!<br class=3D"">Adding to =
ietf-alarms-x733 from the ITU specs.<br class=3D"">Could look something =
like this:<br class=3D""><br class=3D"">augment =
/al:alarms/al:alarm-list/al:alarm:<br class=3D"">+--ro event-type? =
event-type<br class=3D"">+--ro probable-cause? uint32<br class=3D"">+--ro =
probable-cause-string? string<br class=3D"">+--ro =
threshold-information<br class=3D"">| +--ro triggered-threshold? =
string<br class=3D"">| +--ro (threshold-level)?<br class=3D"">| | =
+--:(up)<br class=3D"">| | | +--ro up-high? observed-value<br class=3D"">|=
 | | +--ro up-low? observed-value<br class=3D"">| | +--:(down)<br =
class=3D"">| | +--ro down-high? observed-value<br class=3D"">| | +--ro =
down-low? observed-value<br class=3D"">| +--ro arm-time? =
yang:date-and-time<br class=3D"">+--ro monitored-attributes* []<br =
class=3D"">| +--ro id? al:resource<br class=3D"">| +--ro value? =
string<br class=3D"">+--ro proposed-repair-actions* string<br =
class=3D"">+--ro trend-indication? trend<br class=3D"">+--ro =
backedup-status? boolean<br class=3D"">+--ro backup-object? =
al:resource<br class=3D""><br class=3D"">Question to you, =
additional-information, that super generic thing. Do you think it is =
useful?<br class=3D"">How should the definition look like=E2=80=A6<br =
class=3D"">AdditionalInformation ::=3D SET OF ManagementExtension<br =
class=3D"">ManagementExtension ::=3D SEQUENCE<br class=3D"">{<br =
class=3D"">identifier =
DMI-EXTENSION.&amp;id({ManagementExtensionSet}),<br =
class=3D"">significance [1] BOOLEAN DEFAULT FALSE,<br =
class=3D"">information [2] =
DMI-EXTENSION.&amp;Value({ManagementExtensionSet}{@.identifier})<br =
class=3D"">}<br class=3D""><br class=3D"">We could have a list with =
leafs identifier string, significance boolean and information string =
?<br class=3D"">Would it add any value?<br class=3D""><br class=3D"">Do =
you still think the security attributes are useful?<br class=3D"">Br =
Stefan<br class=3D""><br class=3D""><br class=3D"">&gt; On 28 Jun 2018, =
at 02:01, Marta Seda &lt;<a href=3D"mailto:Marta.Seda@calix.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Marta.Seda@calix.com</a>&gt; wrote:<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; Hi =
Stefan,<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; Thank =
you for the updated draft v-(01) CCAMP Alarm Module. This draft is =
missing alarm attributes. I have attached an excel spreadsheet to =
illustrate the question. The attachment contains two tables:<br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt; =E2=80=A2 Alarm-fields for alarm inventory<br =
class=3D"">&gt; =E2=80=A2 Alarm-fields for alarm instances<br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt; Both tables compare the list of supported CCAMP alarm =
attributes for different =E2=80=9Cspecialized=E2=80=9D alarm types =
(e.g., sensor alarms, E.720-like grade of service alarms (alarms risen =
under certain traffic conditions), security alarms and MEF 35.1 Stateful =
Events Alarms).<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; For =
each attribute, traceability to which standards discusses these =
attributes is included in the attachment.<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; If one =
examines the differences, the following alarm attributes are not =
included in the CCAMP alarm module:<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; =E2=80=A2=
 Service-effect (GR-833 defines alarm attribute =E2=80=93 only included =
this in case vendors need to support this alarm attribute for legacy =
reasons)<br class=3D"">&gt; =E2=80=A2 Threshold information (x.733, 3GPP =
TS 32.111-2 , M.3100)<br class=3D"">&gt; =E2=80=A2 Monitored attributes =
(x.733, 3GPP TS 32.111-2 , M.3100)<br class=3D"">&gt; =E2=80=A2 Proposed =
repair actions (x.733, 3GPP TS 32.111-2 , M.3100)<br class=3D"">&gt; =E2=80=
=A2 Tca-type (MEF35.1 specific attribute)<br class=3D"">&gt; =E2=80=A2 =
Security alarm detector (x.736, 3GPP TS 32.111-2)<br class=3D"">&gt; =E2=80=
=A2 Security alarm cause (x.736, 3GPP TS 32.111-2)<br class=3D"">&gt; =
=E2=80=A2 Service user (x.736, 3GPP TS 32.111-2)<br class=3D"">&gt; =E2=80=
=A2 Service provider (x.736, 3GPP TS 32.111-2)<br class=3D"">&gt; =E2=80=A2=
 Additional information (3GPP TS 32.111-2, X.736, X.733)<br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt; For the X.733 traceable alarm attributes, these =
attributes are considered =E2=80=9Coptional=E2=80=9D in nature. On the =
other hand, X.736 considers the security attributes (starting with =
=E2=80=9Csecurity-x=E2=80=9D) as mandatory.<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; =
Discussion:<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; a) Is =
there any particular reason for the omission of these attributes?<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; b) Are =
there any plans to support any of these attributes in the CCAMP Alarm =
module in the future? Or do you view these attributes as outside of the =
IETF CCAMP scope (and therefore if someone needs these particular =
attributes they can augment the IETF CCAMP YANG? I am attempting to =
understand the boundaries of what CCAMP intends to cover.<br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br =
class=3D"">&gt; Best Regards,<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; Marta =
Seda<br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D"">&gt; =
&lt;alarm-attributes-per-alarm-type.xlsx&gt;______________________________=
_________________<br class=3D"">&gt; CCAMP mailing list<br =
class=3D"">&gt;<span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:CCAMP@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">CCAMP@ietf.org</a><br class=3D"">&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://www.ietf.org/mailman/listinfo/ccamp" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/ccamp</a><br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">CCAMP mailing list<br class=3D""><a =
href=3D"mailto:CCAMP@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">CCAMP@ietf.org</a><br class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/ccamp" style=3D"color: =
purple; text-decoration: underline;" =
class=3D"">https://www.ietf.org/mailman/listinfo/ccamp</a></div></div></di=
v></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_AF28E7B5-E5B1-45CB-AAB9-3709E72A6E96--


From nobody Wed Jul  4 01:20:39 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45514130ED4 for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 01:20:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level: 
X-Spam-Status: No, score=-1.908 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 jGtYAu845aTG for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 01:20:25 -0700 (PDT)
Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::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 3D231130E8C for <ccamp@ietf.org>; Wed,  4 Jul 2018 01:20:24 -0700 (PDT)
Received: by mail-lf0-x230.google.com with SMTP id l16-v6so3693163lfc.13 for <ccamp@ietf.org>; Wed, 04 Jul 2018 01:20:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=j08294ENEj1LYkFby+QIt9+vkYeAAj9/LSGJP+PNRq4=; b=wrVYlc885IiWPK98010uVC3Zefq3EW4eH8YorCBMl3LarZmKgBF81leJHoq23N2OuT anE6OHoX/ZvmDe9ajfP/7LGV2AzQu6+j7yXzxlOaYl7UALtN7sDU13LxMGg8x3nEio3N //qgbuiddN7j/5c1zAiv7U5y7wFBHLSrQVwjFxO1wfw+hPfTMCyQa1dFmNSfFmnyAoif 7157Xpx50Mp/CivATMN5ZJ9PmEKlyJVwZn6S1pkOxvSMgrxrQEbtE+QhLLJBOLzFPGtg /5TACOEok3wIYQcWM76udjD+i/JGCsL7gWcDJu01CGUzdJp1xRyGCLL2g/jwoHTudJxS eyuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=j08294ENEj1LYkFby+QIt9+vkYeAAj9/LSGJP+PNRq4=; b=B4HJvgBw5wi2IMdUA1jlC4d/xW1WeIz7+dMMwdXmltGSXAJmEtcdd2HoaI5mDGhzF9 06I/Di6O1fL82bpxWZAGWZuh0TQD0nhKcSAU5tWvxjSF+BsAVMbFbn1xe/mSQ/525BIp b8RBnbTNATOpk/OX6o8x/rg/scJyJQyly/oQWLwOvMBqgmlla0NXxKjAFs7LIXL7LomJ /+pfSbKgSIbPNJipbAy7V1OQS1yMAmEfPDufsEtVj4mU7Lq6tY02TR9pi3ljrXRzteY4 5JI5DwuIwXWeVcngjjECMmGfTuEG6RdP3TBGnRPCEwkZ78D5tzqlaUD4O/DkemFIpUWH mobw==
X-Gm-Message-State: APt69E1PiLPhZB0DNUPOE8WSC57l9niZIe5Hee3tC6EhC8jDZ6R/T+lv 4br23o/Ir9mkqGONbNFqdOOyvw==
X-Google-Smtp-Source: AAOMgpco+4HEA+/REmKoLDuOvOmQM5byo5VywH3SOE/Uo2qNzw9HdhCivo++BsF/LVrk7CTJZWschA==
X-Received: by 2002:a19:a417:: with SMTP id q23-v6mr815213lfc.59.1530692422467;  Wed, 04 Jul 2018 01:20:22 -0700 (PDT)
Received: from [192.168.8.50] ([195.234.15.130]) by smtp.gmail.com with ESMTPSA id f3-v6sm661057lfa.21.2018.07.04.01.20.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jul 2018 01:20:21 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Message-Id: <D5A878BC-3F47-4FA8-95D7-5C73CC86863B@wallan.se>
Content-Type: multipart/alternative; boundary="Apple-Mail=_94A32783-1DA5-4A68-9B1B-F712A860D1DE"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Wed, 4 Jul 2018 10:20:21 +0200
In-Reply-To: <BD6D193629F47C479266C0985F16AAC7F070E2F9@ex-mb1.corp.adtran.com>
Cc: Common Control and Measurement Plane Discussion List <ccamp@ietf.org>
To: NICK HANCOCK <nick.hancock@adtran.com>
References: <D174588E-1233-4B53-B5BB-D29DE14B3888@wallan.se> <BD6D193629F47C479266C0985F16AAC7F07058E9@ex-mb1.corp.adtran.com> <DABC5B07-77FC-4623-84FF-8989CB40556A@wallan.se> <BD6D193629F47C479266C0985F16AAC7F070E2F9@ex-mb1.corp.adtran.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/6ZSpnJdG6XLTy_is9iZLMJnK-_A>
Subject: Re: [CCAMP] Alarm Module work
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 08:20:38 -0000

--Apple-Mail=_94A32783-1DA5-4A68-9B1B-F712A860D1DE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Nick!
Good suggestion!
Thanks for your support on this part of the alarm module,
Br Stefan


> On 4 Jul 2018, at 09:50, NICK HANCOCK <nick.hancock@adtran.com> wrote:
>=20
> Hi Stefan,
> =20
> Thanks for providing this info upfront.
> =20
> Looks good, but am wondering whether =E2=80=98alarm-type-qualifier-match=
=E2=80=99 would be better than =E2=80=98alarm-type-qualifier=E2=80=99.
> =20
> Best regards
> Nick
> =20
>  <>From: stefan vallin [mailto:stefan@wallan.se =
<mailto:stefan@wallan.se>]=20
> Sent: Tuesday, July 03, 2018 2:13 PM
> To: NICK HANCOCK
> Cc: Common Control and Measurement Plane Discussion List
> Subject: Re: [CCAMP] Alarm Module work
> =20
> Hi Nick!
> Working on an updated revision based on feedback from the list. This =
is how alarm-profile looks right now.
> Following your suggestions. Let me know what you think!
> =20
> Br Stefan
> =20
> =20
> Back in ietf-alarms.yang
> =20
>      +--rw alarm-profile* [alarm-type-id alarm-type-qualifier =
resource] {alarm-profile}?
>         +--rw alarm-type-id                        al:alarm-type-id
>         +--rw alarm-type-qualifier                 string
>         +--rw resource                             al:resource-match
>         +--rw description                          string
>         +--rw alarm-severity-assignment-profile {severity-assignment}?
>            +--rw severity-levels*   al:severity
> =20
> So it can be used for augmentation and the severity assignment profile =
is there as well
> =20
>     list alarm-profile {
>       if-feature alarm-profile;
>       key "alarm-type-id alarm-type-qualifier resource";
>       ordered-by user;
>       description
>         "This list is used to assign further information or
>        configuration for each alarm type. This module supports
>        a mechanism where the client can override the system
>        default alarm severity levels. The alarm-profile is
>        also a useful augmentation point for specific additions
>        to alarm types.";
>       leaf alarm-type-id {
>         type al:alarm-type-id;
>         description
>           "The alarm type identifier to match.";
>       }
>       leaf alarm-type-qualifier {
>         type string;
>         description
>           "A W3C regular expression that is used to
>          match.";
>       }
>       leaf resource {
>         type al:resource-match;
>         description
>           "Specifies which resources to match.";
>       }
>       leaf description {
>         type string;
>         mandatory true;
>         description
>           "A description of the alarm profile.";
>       }
>       container alarm-severity-assignment-profile {
>         if-feature severity-assignment;
>         description
>           "The client can ovveride the system default
>          severity level.";
>         reference
>           "ITU M.3100, ITU M.3160
>          - Generic Network Information Model,
>            Alarm Severity Assignment Profile";
>         leaf-list severity-levels {
>           type al:severity;
>           ordered-by user;
>           description
>             "Specifies the configured severity level(s) for the
>            matching alarm. If the alarm has several severity
>            levels the leaf-list shall be given in rising severity
>            order. The original M3100/M3160 ASAP function only
>            allows for a one-to-one mapping between alarm type and
>            severity but since the IETF alarm module supports stateful
>            alarms the mapping must allow for several severity levels.
> =20
>            Assume a high-utilisation alarm type with two
>            thresholds with the system default severity levels of
>            threshold1 =3D warning and threshold2 =3D minor. Setting =
this
>            leaf-list to (minor, major) will assign the severity
>            levels threshold1 =3D minor and threshold2 =3D major";
>         }
>       }
>     }
> =20
> =20
>=20
>=20
> On 31 May 2018, at 18:24, NICK HANCOCK <nick.hancock@adtran.com =
<mailto:nick.hancock@adtran.com>> wrote:
> =20
> Hi Stefan,
> =20
> Thanks for sharing this for discussion.
> =20
> I absolutely agree that it is most important that we can progress the =
YANG Alarm Module to RFC asap, so that support for it can begin to be =
implemented in the industry.
> =20
> =20
> 1) Extended notification filtering.
> =20
> The introduction of =E2=80=98notify-security-level=E2=80=99 here has =
one drawback in that it is a global configuration applying to all alarm =
types and thus does not allow the behaviour to be assigned based on type =
of resource, such as interface or object. This does not allow you to =
suppress alarms below a certain severity for some interface types that =
are not so important, for example, but keep normal alarm behaviour for =
other more important interfaces.=20
> =20
> Also just 'Crossing the specified level' may fulfil the desired =
behaviour for alarm types with a 1:1 mapping to severity level, but not =
for alarm types with severity life cycles. if the severity of the alarm =
continues to increase above the configured severity level, alarm =
notifications would also need to be sent.
> Consider the following example assuming the severity-level is set to =
=E2=80=98major=E2=80=99:
>            [(Time, severity, clear)]:
>            [(T1, major, -), (T2, critical, -), (T3, major, -), (T4, =
minor, -), (T5, major), (T6, major, clear)]
> I would expect alarm notifications at T1, T2, T3, and T6.
> =20
> Changing this configuration to a choice does have its advantages, such =
as to allow the addition of other cases later or allow other SDOs or =
vendors to augment other cases.
> So maybe a pragmatic approach so as to not block progress of this =
draft could be to keep the choice format but omit the =
=E2=80=98notify-security-level=E2=80=99 for now and continue =
discussions.
> =20
> =20
> 2) Alarm Severity Assignment Profile
> =20
> The proposed implementation provides the means to override severities =
for alarm types with severity life cycles, but at the same time the =
implementation is relatively simple.
> Also the use of a criteria to assign the severity to alarms =E2=80=93 =
and I am assuming that it would work like for the shelf - allows =
resource-independent overriding of factory default severities through =
specification of an alarm-type only, but also to add additional =
overrides for specific resources. The only question is if there are =
multiple assignments that apply to a specific alarm instance which =
assignment should apply? For example, if I create an entry for=20
> [(alarm-type-id, alarm-type-id-qualifier, resource, severity-level]
> [(los,,,major),(los,,=E2=80=9Dinterface 1=E2=80=9D, critical)]
> which severity assignment applies to interface 1? The more specific?
> =20
> The implementation is also very specific to alarm severity assignment. =
The mechanism itself, though, is relatively generic, mapping information =
to alarms, in this case alarm severities. Other SDOs or vendors may wish =
to augment the list with other data nodes to use this mechanism to =
associate other data with alarm types and avoid having to implement =
multiple lists. So I believe that there would be a great advantage and =
added-value, if this list would be made more generic, such as renaming =
it to just =E2=80=98alarm-profile=E2=80=99, for example.
> =20
> And although it does fulfil the requirements of M.3100/M.3160, =
including the list within the module ietf-alarms-itu would basically =
restrict the use and possible extension of the ASAP to ITU requirements =
only. Since possible augmentations could originate from requirements =
coming from other SDOs and vendors, it would IMHO not be prudent to =
include it in this module.
> =20
> Best regards
> Nick
> =20
> =20
> =20
> This message has been classified General Business by NICK HANCOCK on =
Thursday, 31 May 2018 at 18:24:19.
> =20
> From: CCAMP [mailto:ccamp-bounces@ietf.org =
<mailto:ccamp-bounces@ietf.org>] On Behalf Of stefan vallin
> Sent: Monday, May 28, 2018 2:12 PM
> To: Common Control and Measurement Plane Discussion List
> Subject: [CCAMP] Alarm Module work
> =20
> Hi!
> Me and Martin are working on an updated version of the alarm module. =
Several smaller things pointed out by reviewers. Thank you all.
> =20
> We would like to share 2 things for discussion:
> 1) Extended notification filtering
> 2) Alarm Severity Assignment Profile
> =20
> We are now stretching the limit for being a first core module with =
only relevant features.
> At this point I think it is more important to start having =
implementation support rather than adding even more features which might =
scare people of from implementing it.
> =20
> =20
> 1) Extended notification filtering
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

> See suggestion below, added the capability to filter on severity.
> We did not include resource filtering since that would be too much =
overlap with shelving.
> =20
>       choice notify-status-changes {
>         description
>           "This leaf controls the notifications sent for alarm status
>            updates. There are three options:
>            1. notifications are sent for all updates, severity level
>               changes and alarm text changes
>            2. notifications are only sent for alarm raise and clear
>            3. notifications are sent for status changes equal to or
>               above the specified severity level. Clear notifications
>               shall always be sent
>               Notifications shall also be sent for state changes that
>               makes an alarm less severe than the specified level.
>            In option 3, assuming the severity level is set to major,
>            and that the alarm has the following state changes
>            [(Time, severity, clear)]:
>            [(T1, major, -), (T2, minor, -), (T3, warning, -),
>             (T4, minor, -), (T5, major), (T6, major, clear)]
>            In that case, notifications will be sent at
>            T1, T2, T5 and T6";
>         leaf notify-all-state-changes {
>           type empty;
>           description
>             "Send notifications for all status changes.";
>         }
>         leaf notify-raise-and-clear {
>           type empty;
>           description
>             "Send notifications only for raise, clear, and re-raise.
>              Notifications for severity level changes or alarm text
>              changes are not sent.";
>         }
>         leaf notify-severity-level {
>           type severity;
>           description
>             "Only send notifications for alarm state changes
>              crossing the specified level. Always send clear
>              notifications.";
>         }
>       }
> =20
> =20
> =20
> 2) Alarm Severity Assignment Profile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> =20
> We have renamed ietf-alarms-x733 to ietf-alarms-itu since it now =
includes X.733 as well as M.3100/M.3160 features
> =20
>   list alarm-severity-assignment-profile {
>       if-feature alarm-severity-assignment-profile;
>       key "alarm-type-id alarm-type-qualifier resource";
>       ordered-by user;
>       description
>         "If an alarm matches the criteria in one of the entries
>          in this list the configured severity levels shall be
>          used instead of the system default. Note well that the
>          mapping allows for several severity levels since this
>          alarm module uses a stateful alarm model where
>          the same alarm can have the following states:
>          [(warning, not cleared),(minor, not cleared),
>           (minor, cleared)]
> =20
>          The configuration of this list shall update the
>          /al:alarms/al:alarm-inventory/al:alarm-type list so that a
>          client can always get a full picture of the possible alarms
>          by reading the alarm inventory. If an alarm matches several
>          entries in this list, the first match is used.";
>       reference
>         "M.3160/M.3100 Alarm Severity Assignment Profile, ASAP";
>       leaf alarm-type-id {
>         type al:alarm-type-id;
>         description
>           "The alarm type identifier to match for severity
>            assignment.";
>       }
>       leaf alarm-type-qualifier {
>         type string;
>         description
>           "A W3C regular expression that is used to match
>            an alarm type qualifier.";
>       }
>       leaf resource {
>         type al:resource-match;
>         description
>           "Specifies which resources to match for severity
>            assignment.";
>       }
>       leaf-list severity-levels {
>         type al:severity;
>         ordered-by user;
>         description
>           "Specifies the configured severity level(s) for the
>            matching alarm. If the alarm has several severity
>            levels the leaf-list shall be given in rising severity
>            order. The original M3100/M3160 ASAP function only
>            allows for a one-to-one mapping between alarm type and
>            severity but since the IETF alarm module supports stateful
>            alarms the mapping must allow for several severity levels.
> =20
>            Assume a high-utilisation alarm type with two
>            thresholds with the system default severity levels of
>            threshold1 =3D warning and threshold2 =3D minor. Setting =
this
>            leaf-list to (minor, major) will assign the severity
>            levels threshold1 =3D minor and threshold2 =3D major";
>       }
>       leaf description {
>         type string;
>         mandatory true;
>         description
>           "A description of the alarm severity profile.";
>       }
>     }
> =20
> =20
> Stefan Vallin
> stefan@wallan.se <mailto:stefan@wallan.se>
> +46705233262


--Apple-Mail=_94A32783-1DA5-4A68-9B1B-F712A860D1DE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Nick!<div class=3D"">Good suggestion!</div><div class=3D"">Thanks for =
your support on this part of the alarm module,</div><div class=3D"">Br =
Stefan</div><div class=3D""><br class=3D""></div><div class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 4 Jul =
2018, at 09:50, NICK HANCOCK &lt;<a =
href=3D"mailto:nick.hancock@adtran.com" =
class=3D"">nick.hancock@adtran.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Hi =
Stefan,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Thanks for providing =
this info upfront.<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Looks good, but am wondering whether =
=E2=80=98alarm-type-qualifier-match=E2=80=99 would be better than =
=E2=80=98alarm-type-qualifier=E2=80=99.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Best regards<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Nick<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(181, 196, 223); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><a =
name=3D"_____replyseparator" class=3D""></a><b class=3D""><span =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif;" =
class=3D"">From:</span></b><span style=3D"font-size: 10pt; font-family: =
Tahoma, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>stefan vallin [<a =
href=3D"mailto:stefan@wallan.se" style=3D"color: purple; =
text-decoration: underline;" class=3D"">mailto:stefan@wallan.se</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Tuesday, July 03, 2018 2:13 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>NICK HANCOCK<br class=3D""><b=
 class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Common Control and =
Measurement Plane Discussion List<br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [CCAMP] Alarm Module =
work<o:p class=3D""></o:p></span></div></div></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Hi Nick!<o:p =
class=3D""></o:p></div><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Working on an updated revision based on feedback from =
the list. This is how alarm-profile looks right now.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Following your suggestions. Let me know what you =
think!<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Br Stefan<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Back in ietf-alarms.yang<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp;+--rw alarm-profile* [alarm-type-id =
alarm-type-qualifier resource] {alarm-profile}?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw alarm-type-id =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;al:alarm-type-id<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; +--rw alarm-type-qualifier &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; string<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw resource &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; al:resource-match<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; +--rw description &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;string<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; +--rw alarm-severity-assignment-profile =
{severity-assignment}?<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+--rw severity-levels* &nbsp; =
al:severity<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">So it can be used for augmentation and =
the severity assignment profile is there as well<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; list alarm-profile {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; if-feature alarm-profile;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; key "alarm-type-id =
alarm-type-qualifier resource";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; ordered-by user;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; description<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; "This list is used to assign further information =
or<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;configuration =
for each alarm type. This module supports<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;a mechanism where the =
client can override the system<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp;default alarm severity levels. The alarm-profile =
is<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;also a useful =
augmentation point for specific additions<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp;to alarm types.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf alarm-type-id {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type =
al:alarm-type-id;<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; "The alarm type identifier to match.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf alarm-type-qualifier {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type string;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A W3C regular =
expression that is used to<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;match.";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; }<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
leaf resource {<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type al:resource-match;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; description<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; "Specifies which resources to match.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; leaf description {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type string;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; mandatory true;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A description of =
the alarm profile.";<o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; container =
alarm-severity-assignment-profile {<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; if-feature severity-assignment;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "The client can =
ovveride the system default<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;severity level.";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; reference<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ITU M.3100, ITU =
M.3160<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;- Generic Network Information Model,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Alarm =
Severity Assignment Profile";<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; leaf-list severity-levels {<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type =
al:severity;<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; ordered-by user;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Specifies =
the configured severity level(s) for the<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;matching =
alarm. If the alarm has several severity<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels the =
leaf-list shall be given in rising severity<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;order. The =
original M3100/M3160 ASAP function only<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allows for a =
one-to-one mapping between alarm type and<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;severity but =
since the IETF alarm module supports stateful<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;alarms the =
mapping must allow for several severity levels.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Assume a high-utilisation alarm type =
with two<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;thresholds with the system default severity levels =
of<o:p class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;threshold1 =3D warning and threshold2 =3D minor. Setting this<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf-list to =
(minor, major) will assign the severity<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels =
threshold1 =3D minor and threshold2 =3D major";<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">On 31 May 2018, at =
18:24, NICK HANCOCK &lt;<a href=3D"mailto:nick.hancock@adtran.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">nick.hancock@adtran.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Hi Stefan,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Thanks for sharing this =
for discussion.</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">I =
absolutely agree that it is most important that we can progress the YANG =
Alarm Module to RFC asap, so that support for it can begin to be =
implemented in the industry.</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">1) Extended =
notification filtering.</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">The=
 introduction of =E2=80=98notify-security-level=E2=80=99 here has one =
drawback in that it is a global configuration applying to all alarm =
types and thus does not allow the behaviour to be assigned based on type =
of resource, such as interface or object. This does not allow you to =
suppress alarms below a certain severity for some interface types that =
are not so important, for example, but keep normal alarm behaviour for =
other more important interfaces.<span =
class=3D"apple-converted-space">&nbsp;</span></span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Also just 'Crossing the =
specified level' may fulfil the desired behaviour for alarm types with a =
1:1 mapping to severity level, but not for alarm types with severity =
life cycles. if the severity of the alarm continues to increase above =
the configured severity level, alarm notifications would also need to be =
sent.</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Consider the following example assuming =
the severity-level is set to =E2=80=98major=E2=80=99:</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[(Time, severity, clear)]:</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[(T1, major, -), (T2, critical, -), (T3, major, -), (T4, minor, -), (T5, =
major), (T6, major, clear)]</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">I would expect alarm notifications at T1, =
T2, T3, and T6.</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Changing this configuration to a choice does have its =
advantages, such as to allow the addition of other cases later or allow =
other SDOs or vendors to augment other cases.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">So =
maybe a pragmatic approach so as to not block progress of this draft =
could be to keep the choice format but omit the =
=E2=80=98notify-security-level=E2=80=99 for now and continue =
discussions.</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">2) Alarm Severity =
Assignment Profile</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">The=
 proposed implementation provides the means to override severities for =
alarm types with severity life cycles, but at the same time the =
implementation is relatively simple.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Also the use of a criteria to assign the severity to alarms =
=E2=80=93 and I am assuming that it would work like for the shelf - =
allows resource-independent overriding of factory default severities =
through specification of an alarm-type only, but also to add additional =
overrides for specific resources. The only question is if there are =
multiple assignments that apply to a specific alarm instance which =
assignment should apply? For example, if I create an entry for<span =
class=3D"apple-converted-space">&nbsp;</span></span><o:p =
class=3D""></o:p></div></div><div style=3D"margin-left: 36pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">[(alarm-type-id, =
alarm-type-id-qualifier, resource, severity-level]</span><o:p =
class=3D""></o:p></div></div><div style=3D"margin-left: 36pt;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" =
class=3D"">[(los,,,major),(los,,=E2=80=9Dinterface 1=E2=80=9D, =
critical)]</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">which severity assignment applies to =
interface 1? The more specific?</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">The implementation is =
also very specific to alarm severity assignment. The mechanism itself, =
though, is relatively generic, mapping information to alarms, in this =
case alarm severities. Other SDOs or vendors may wish to augment the =
list with other data nodes to use this mechanism to associate other data =
with alarm types and avoid having to implement multiple lists. So I =
believe that there would be a great advantage and added-value, if this =
list would be made more generic, such as renaming it to just =
=E2=80=98alarm-profile=E2=80=99, for example.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">And although it does =
fulfil the requirements of M.3100/M.3160, including the list within the =
module ietf-alarms-itu would basically restrict the use and possible =
extension of the ASAP to ITU requirements only. Since possible =
augmentations could originate from requirements coming from other SDOs =
and vendors, it would IMHO not be prudent to include it in this =
module.</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-GB" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Best regards</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Nick</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span lang=3D"EN-GB" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">This =
message has been classified<span =
class=3D"apple-converted-space">&nbsp;</span><b class=3D"">General =
Business</b><span class=3D"apple-converted-space">&nbsp;</span>by<span =
class=3D"apple-converted-space">&nbsp;</span><b class=3D"">NICK =
HANCOCK</b><span class=3D"apple-converted-space">&nbsp;</span>on =
Thursday, 31 May 2018 at 18:24:19.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-GB" style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"border-style: =
solid none none; border-top-width: 1pt; border-top-color: rgb(181, 196, =
223); padding: 3pt 0cm 0cm;" class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><b class=3D""><span =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif;" =
class=3D"">From:</span></b><span class=3D"apple-converted-space"><span =
style=3D"font-size: 10pt; font-family: Tahoma, sans-serif;" =
class=3D"">&nbsp;</span></span><span style=3D"font-size: 10pt; =
font-family: Tahoma, sans-serif;" class=3D"">CCAMP [<a =
href=3D"mailto:ccamp-bounces@ietf.org" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">mailto:ccamp-bounces@ietf.org</a>]<span =
class=3D"apple-converted-space">&nbsp;</span><b class=3D"">On Behalf =
Of<span class=3D"apple-converted-space">&nbsp;</span></b>stefan =
vallin<br class=3D""><b class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Monday, May 28, 2018 2:12 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Common Control and =
Measurement Plane Discussion List<br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>[CCAMP] Alarm Module =
work</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Hi!<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Me and Martin are working on an updated version of the alarm =
module. Several smaller things pointed out by reviewers. Thank you =
all.<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">We would like to share 2 =
things for discussion:<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">1) Extended notification filtering<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">2) Alarm Severity =
Assignment Profile<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">We are now stretching the limit for being a first core module =
with only relevant features.<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">At this point I think it is more important to start having =
implementation support rather than adding even more features which might =
scare people of from implementing it.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">1) Extended =
notification filtering<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">See =
suggestion below, added the capability to filter on severity.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">We did not include =
resource filtering since that would be too much overlap with =
shelving.<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;&nbsp; &nbsp; =
&nbsp;choice notify-status-changes {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "This leaf controls the =
notifications sent for alarm status<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;updates. There are three options:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;1. notifications are sent for all updates, severity =
level<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; changes and alarm text =
changes<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. notifications are only sent for =
alarm raise and clear<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. notifications are =
sent for status changes equal to or<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; above the specified severity level. Clear =
notifications<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; shall always be sent<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; Notifications shall also be sent for state =
changes that<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; makes an alarm less severe =
than the specified level.<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;In option 3, =
assuming the severity level is set to major,<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;and that the alarm has the following state =
changes<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[(Time, severity, clear)]:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;[(T1, major, -), (T2, minor, -), (T3, warning, =
-),<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (T4, minor, -), (T5, major), (T6, =
major, clear)]<o:p class=3D""></o:p></div></div></div><div class=3D""><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;In that case, notifications will be =
sent at<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;T1, T2, T5 and T6";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; leaf notify-all-state-changes {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; type empty;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; "Send notifications for all status changes.";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; }<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; leaf notify-raise-and-clear {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; type empty;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; "Send notifications only for raise, clear, and =
re-raise.<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Notifications for severity =
level changes or alarm text<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;changes are =
not sent.";<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; }<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; leaf notify-severity-level {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; type severity;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; "Only send notifications for alarm state =
changes<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;crossing the specified level. =
Always send clear<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;notifications.";<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">2) Alarm Severity =
Assignment Profile<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">We have renamed ietf-alarms-x733 to ietf-alarms-itu since it =
now includes X.733 as well as M.3100/M.3160 features<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; list =
alarm-severity-assignment-profile {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
if-feature alarm-severity-assignment-profile;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; key =
"alarm-type-id alarm-type-qualifier resource";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
ordered-by user;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; "If an alarm matches the criteria in one of the entries<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;in this list the configured severity levels shall be<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;used instead of the system default. Note well that the<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;mapping allows for several severity levels since this<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;alarm module uses a stateful alarm model where<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;the same alarm can have the following states:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;[(warning, not cleared),(minor, not cleared),<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; (minor, cleared)]<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;The configuration of this list shall update the<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;/al:alarms/al:alarm-inventory/al:alarm-type list so that =
a<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp;client can always get a full picture of the =
possible alarms<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;by reading the alarm =
inventory. If an alarm matches several<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;entries in this list, the first match is used.";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
reference<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; "M.3160/M.3100 Alarm Severity Assignment Profile, =
ASAP";<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; leaf alarm-type-id {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type al:alarm-type-id;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; "The alarm type identifier to match for severity<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;assignment.";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; leaf alarm-type-qualifier {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type string;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; description<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; "A W3C regular expression that is used to match<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;an alarm type qualifier.";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; leaf resource {<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; type al:resource-match;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Specifies which resources =
to match for severity<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;assignment.";<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
}<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; leaf-list severity-levels {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type al:severity;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; ordered-by user;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Specifies the configured =
severity level(s) for the<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;matching alarm. If =
the alarm has several severity<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;levels the leaf-list =
shall be given in rising severity<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;order. The original M3100/M3160 ASAP function =
only<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;allows for a one-to-one mapping =
between alarm type and<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;severity but since =
the IETF alarm module supports stateful<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;alarms the mapping must allow for several severity =
levels.<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;Assume a high-utilisation alarm type with two<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;thresholds with the system default severity levels =
of<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;threshold1 =3D warning and threshold2 =
=3D minor. Setting this<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;leaf-list to (minor, =
major) will assign the severity<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp;levels threshold1 =3D minor and threshold2 =3D =
major";<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; =
&nbsp; &nbsp; }<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; leaf description {<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; type string;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; mandatory true;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; &nbsp; =
&nbsp; description<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "A description of the =
alarm severity profile.";<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp; &nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp; &nbsp; }<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Stefan Vallin<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><a =
href=3D"mailto:stefan@wallan.se" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">stefan@wallan.se</span></a><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" =
class=3D"">+46705233262</div></div></div></div></div></div></div></div></d=
iv></div></div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_94A32783-1DA5-4A68-9B1B-F712A860D1DE--


From nobody Wed Jul  4 02:59:00 2018
Return-Path: <ietfc@btconnect.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EBA7130E40 for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 02:58:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mve1nNdWRPNR for <ccamp@ietfa.amsl.com>; Wed,  4 Jul 2018 02:58:54 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0700.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::700]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54CE1130E17 for <ccamp@ietf.org>; Wed,  4 Jul 2018 02:58:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gfKIuu6Kn4Bm9erjmnFWnE5Ku+x3w4xnOmgSjuNCe7Y=; b=ga/LMswuDRioIdt7nJh8TBEmR+W4KKgZIFQbFINQtVteAntSbBXviDJR/RfhdWfra5UjbWwLdtdHNS5jOrnkEIn+TOGdc4NGK2rSkJSus1hJiQywCWKYy5+BfmxLq/oxzKZ2qhtfhxnyJjpABj/K4lMBnqv8eYNu3LH+9bzJ+JI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
Received: from pc6 (86.156.65.243) by VI1PR07MB0831.eurprd07.prod.outlook.com (2a01:111:e400:508e::26) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.16; Wed, 4 Jul 2018 09:58:49 +0000
Message-ID: <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: "Leeyoung" <leeyoung@huawei.com>, <ccamp@ietf.org>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com>
Date: Wed, 4 Jul 2018 10:56:13 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.156.65.243]
X-ClientProxiedBy: AM0PR06CA0003.eurprd06.prod.outlook.com (2603:10a6:208:ab::16) To VI1PR07MB0831.eurprd07.prod.outlook.com (2a01:111:e400:508e::26)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: aeca1638-8cf7-41f8-6d25-08d5e194bded
X-Microsoft-Antispam: UriScan:(219612443155931); BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:VI1PR07MB0831; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0831; 3:8d/nkt2NZqfyRwilSY/WcbE27MQ23n6QH3567Qo5LTbYhA+b2bpg2CWcwMjCOCtajDbhP9EE23Mke3PLGbvwgF2Wtpu7ZBzAC1e0501SqwvlccxBE9Tta+1CUszW4WlcDYiiEFB6A5vJJyiM57VgX4IKHKzTmUxDM36bU+w4AHNYyCWgudXbAzgcWdBCB3XG4LYXScWPldF+4n2yNy7g9v8CfKn/gXkrG7MNI2BfnEOwFkv7r6nocmoJXyOR9JtTEli1JtJ9eC+wfsHY+1PfeypzVoPgGhSOjxKIDW0ZM9o=; 25:wr6ImeiZRhXEgmLcj4mKTlNeWQy7RlLrvWTBvUg5FbmUGXgHUrIQAt55LmYd7Mvs4AzG8XcHQ33X1tSgsNQHxrXKDUvfTvGJZ0Q97CmyyMwYoPxgDBdEn0YbYkBDXEPFQVl+/+/iul1sxeCVRzHMQwjEqeDaNRc3GeWwtFUpe51sDLarTCVJpwAX7mEoRb2njw7V8NajmNxWaLseo2HuCMTwbkpjkW1aKpubCFKY1AWvtZI1aYjdUeCw2U96bJbKRvsbYGxTyzlES/TWkgeF9SPKvnWPwCeo+EUJILWieFGPAV4uTbGWBtXTQLt0JQMVc5bahlQugczu1eorR2g+cg==; 31:pw3BBAnA/Io028nWDiY//zXUrwdpVtJMjLI/+2dC460FRE7IZxxjwUhby6FvxDJBw/LDeCfJOFtE0BWxKgrXFNmDwxKIluAfA6bUkLYTHxobxdcCVgxS7Am55HC4dJApkwRefdgk1cv3/q9mrJBKQhTQECj5KVjeWp8Fa18pMh8LygGYrJM9ZGCXT8n1bOgNk2LD1Jrk7K0WqbnH0/vSj4uzspZpp6GQLtbOOtI1mPk=
X-MS-TrafficTypeDiagnostic: VI1PR07MB0831:
X-Microsoft-Antispam-PRVS: <VI1PR07MB083174BF5DBA56097516F7A1A0410@VI1PR07MB0831.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574)(158342451672863)(120809045254105)(192374486261705)(50582790962513)(219612443155931)(788757137089);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:VI1PR07MB0831; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB0831; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0831; 4:KOxh/ByVjtyvzAGRLb/tNKFyMUz1IonLkHfgpGHPEyDtjis7axE0xtoj7OH1iilPNzQYN1YanA0xu0hZhH3n6tGm/MrAvvUeUMv1TZFANRULsg6zFBf+TDEtOLzMn9E9nClIzMiQowaUqs4jrPJXtf5cwFVHhntfedOjFgQuf+/WHT8nx9af2j8FHo6W4GKDco43CeUnhbln2L85lLScgplGQ6FrVgasmddjNSaL7TmTEePnU3EMPmLl1vhgspo5uYmeVPfNHg5ZaTkXddi5o28GREKl8OkMFb5GGu2DWv7fviVN+Y4VOkvlgQ3yF6w4xxqJdJOt4vEckokfK+h2tEACz83cqHSkSgt3QySE+05rNLDpPyRIaUP3k3m5TcJFSsxiqbCVWT71qDYo8TwjIlIFqDySaFA5iEVnU3ciAkBREEUXA3SBTnwHGO6ohVaULi7wnwKqTo3YqIfb2TQ6Ic2Qt7v0jRjZOD/dy3l3Kagrh4EoeSjw5uD/w6hFkuvS8MwMfRNcxiYCoAk5wgnUrQ==
X-Forefront-PRVS: 0723A02764
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(376002)(346002)(136003)(39860400002)(366004)(13464003)(51444003)(199004)(189003)(84392002)(8936002)(52116002)(50226002)(47776003)(62236002)(44716002)(97736004)(476003)(6486002)(446003)(7736002)(229853002)(33896004)(26005)(23756003)(50466002)(110136005)(1556002)(478600001)(53936002)(6496006)(44736005)(386003)(53546011)(86362001)(81686011)(316002)(81816011)(76176011)(9686003)(966005)(93886005)(186003)(6246003)(16526019)(6306002)(5024004)(8676002)(486006)(6116002)(3846002)(4720700003)(66066001)(14444005)(106356001)(6666003)(105586002)(956004)(2906002)(68736007)(81166006)(81156014)(230700001)(61296003)(25786009)(305945005)(14496001)(5660300001)(74416001)(7726001)(473944003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB0831; H:pc6; FPR:; SPF:None; LANG:en;  PTR:InfoNoRecords; A:0; MX:1; 
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; VI1PR07MB0831; 23:qBA/lfHvF0j297eefokVRnnsiKlGhzDri0yPu6M?= =?iso-8859-1?Q?AEhINUIPtLtTXuu62eAXBjp0oaDx6tx3xWNTd5mhYAkZGyGFYr1UtaiDTp?= =?iso-8859-1?Q?pFi4g7BqS3YDdH33Gf1JQHqcYnjUhgyTWl0scp+UQPzcMb2cDQn2eLmz9+?= =?iso-8859-1?Q?p+Zj+nFv+MThR1JhtR4S0RgdbXao4bWTfKjtAUs6U+mqEpInDnWUFHZZWd?= =?iso-8859-1?Q?B+Vlr3GewpKmacakfJuqtwajQpL9hedU1DKEPfNNaX8T0yBi/DmpqG9onR?= =?iso-8859-1?Q?LikKv7nMp6hdXlQtiBH+GTVgiv72aBH8bZ9K94xFVAb8dcAllLTGDC11pb?= =?iso-8859-1?Q?akir25pxFbSOcBwVHlHbUBzZVa/ozfFFFd+mm/NFXRrCNQKTpe/Y92jNvO?= =?iso-8859-1?Q?uRLBKQ+tIz8TXVNfvacWc/xT+jLgAa10yUm3N9S7y9+YlmlTpzSjtkEb1L?= =?iso-8859-1?Q?t5a952XdH9H4E+GJxVJzOgulUsKl72MptbdE2PzF0hx6EgZmZlAVyap+KS?= =?iso-8859-1?Q?b/aY80A7u/rdLrKIRq1ErXBTjEIakRlL8kvfOmoRx656By70g4dK2FBYUf?= =?iso-8859-1?Q?NRM6ZI3dEdVEucvpcYgV5TJZGJC1M+OBVnwch3pcoy7DPHEVM0i7OJ/YcZ?= =?iso-8859-1?Q?qoUAPSGHRT1eyZN8Y+uKK/Ogkg6FcguZpoVmJJQVx0XUNoi7QTa+l4AJiY?= =?iso-8859-1?Q?diB1mrDVuOveX06qRwguYDJmFt9ffVeS/Uff53lpi4YMxww+Dz24JnUtZL?= =?iso-8859-1?Q?NZF+FEtkBvpP/LUHdYs13iw6ZLffFqG5ww7oIxVPCDXgX1+OUE+Kk0As0r?= =?iso-8859-1?Q?5KAnEpKp923Ef+oXNHhq0xE+asWX9NbpQ9DWMNVMcbo3dAwslurcB39VDk?= =?iso-8859-1?Q?icv4M32C0/JoUYsKj3NUx6qGf2DT5yv+rRCwPj6snVEmaER7MIoILgeopl?= =?iso-8859-1?Q?6Of2MlklCxua/TkOBXBMa/adzzmO/PVQ8WBrjSBfmHab2Gaef+eH3FQIhZ?= =?iso-8859-1?Q?bZ9rc6P8mVAyMJ9rMldj/p6IquTqjibgr6wEM2QUuUJNZVbHXTDtlPFLZQ?= =?iso-8859-1?Q?PwNpXtyyVIIpeZWACQyigAykVqTqxEq31GizhlcL392JWABns0X1QwRjFG?= =?iso-8859-1?Q?2xjj74hnW9wWb+AqgeRO4mnP936cg4SdG0LkzwYsxzEeRaHjEYwlXVgjep?= =?iso-8859-1?Q?e8IDmnSGjJdFDz+LlCTLaDLderpfxTR+UUmdmme+7m2N3FAwvtpsvD4nTL?= =?iso-8859-1?Q?gbbp0I2JEOUWg56Z6ylJ5bmxVV0IaZkH7lmy0v+CDaxn9kuHGR04dXmZ0k?= =?iso-8859-1?Q?X5p8dEpgBeHyaIIl0n/Ee651Q33n97qv44NBCi7w+klVUEAWMCUdQwt5Vv?= =?iso-8859-1?Q?Oj6IMFwrvao7HR2l0WcaUf//Sro9ejUSPGjJA3Sux+tJ5bdzyMl5syw7Lc?= =?iso-8859-1?Q?xlcvvp+XbLYs4ULnZve+zGYRBIo0L7M8O/w6c6+55vKoRufGSCCknlDLD+?= =?iso-8859-1?Q?78eDiVldK52eg7AgIMbewxcEETU3xrP8GClkoFTGTjUYaH6GAGtmxiqPNZ?= =?iso-8859-1?Q?bI4+/+I8bnjLZ2dkp7+czPdksUBbFQ1W9ZcpjYGygI1jCm6Q4dPexHOs3G?= =?iso-8859-1?Q?sCC7qEmckVuDz/81wuE3NfxKjcDcGeCs=3D?=
X-Microsoft-Antispam-Message-Info: ePMh5Cl7HdRSb2pc/97WcRAztJfdq2ofaGPqTSe+kXnEgyGs5XuqDvMsLuOpKlfJ0uFFCO58oSuP8OdK7uq0RikDUvsrLLcF4Jg+AzCY+y0Hq37nWy5PCXOb4/pLeHQwWMyU/1VFBaM5/EBXe6Aqls3Ua0y7KSwm+w9gqTwPDmdiPgmCcopIGp2alJZ+apHRaWcGoauBNK9blcvOevVFcTpCxjewW31whKIP+zqP+/Z2vZiNqX5jZ9I3IVk2Yszz2uZ5sWtDnUbcGiJXC3b0lqZZAzjPRsR/P10yhEXTw3l6BjZblpj8LbDq/bQ5LF81CyXflqtQ/FwsSbw5LTeoWlvyBnSHf8LpBNzzeqUl5YE=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0831; 6:1GFvWiKw8++Lcus2Jj9QRYjJP418xXgGDNxMPK+jqGOIuc8TPonL+FnYymy0+d80V0XSFObrWpD4rmypYx8baSqXA9Z9haKgKPLgZ3kCp0kOXtusAfteN/ppkmTO5zbIj3/DNPFGFjp4afwW4FzNR7xyVJK40l+tSql6Tof94nTTT4MnwpsuNkTJRtzTXXXXZb0kfLvgP8/eCSfWJQKxS6Vhd9sYGXwKLBbeve+FPwtXT44fib6G/ik0CAcmaIItPDhCWhL8DeH3f3WJhhORMz6Bf56ORBHPzirw+zKIImTIias2EAS1Pqm5wWvBkHprZqMq78lAq36DxspTam4NyrEOMNIW0xPRxhKsjRj0q3/TbJbFYZD3hU698zTiGM2Dqk5PrY25UQ2OzwKk7GO7mLGw7HXM5qB8hMxmG6jpWPDqleBbITUNCr/N03zZaic04diQy1oGJDkJUgxJDkkQbQ==; 5:MA1bEK8n6XTXy/bu+1vqGIlyKc9+On2SygYNbApTvSTzjmUAy5B2bmwk4/KYIxCAo9vLaVLE6+1naIo/S8Arn685pKcrmOrFbmURIf9JRPRgHj3J8mX75uTkrwxdX5ewSdoJm9eAzK3AtWmhKeyihk65cfYxFCoG9uLFIufMDK0=; 24:atTc3suHIdCc1Fd5hqfaTuIW7QNpuzH6KsqDlWhk84XiXo+liXXl7s/SZBQKthVmOx9B4VuGObKJZuD4w5lmyT2FcseaS6kWGXEJp/Q7Zes=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0831; 7:IqNtsxb2Hyr/10VpGL0z8JI00sRRqWA1D6llaFyTUvKYnR51GnWTTZmJkKmHyqUkhHVsp/7nacDGkb5P51rsAQLlVBVsrMCpHThAcblerkW8HAktvM3ENSPyN2/oauyYEUOeS9CYj9f9biJOQYHtUdyLWpPv619z/F8KuTLlz9F2uqOqQy6gXZhWSKVnwNATkgQbbjCgRUvKy4RaVzsb4iGvccRhZdYENjsCuH5UvPI7AmJ8DuswROqWd4cl2S5B
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2018 09:58:49.7062 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: aeca1638-8cf7-41f8-6d25-08d5e194bded
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB0831
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/zL62oaXJf7s921GfrUR2rgRvUrM>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 09:59:00 -0000

Getting there!

Abstract
The IESG have takent to asking for something of the like of
This YANG model is NDMA-compliant.
at the end of the Abstract

1.Introduction

NETCONF gets a mention but, as Security Consideratons says, RESTCONF is
also an option in which case I think it should appear here (unless you
think it inappropriate in which case I also think it should appear
here!).

1.2
   The terminology for describing YANG data models is found in
   [RFC6020].
Nope try RFC 7950

YANG terminology is a mess at present.  RFC8342 has redefined some terms
and not others so that
draft-ietf-netconf-nmda-netconf
just references RFC8342 and says no more; that RFC does define

 o client
 o server

but does not define

 o configuration data
 o state data
 o augment
 o data model
 o data node

I think that the best you can do for now is to reference RFC7950 and
RFC6241.


You need a Note to the RFC Editor asking them to change the date to the
date of publication in two places in both modules - by that time, there
should be only the one revision clause in each module stating 'Initial
Version' although up until then, you go on inserting clauses for the
different versions of the I-D; I would still add the Note now.


You need reference clauses in the YANG module - having references in
Section 1.4  is not enough as the YANG module has to be complete in
stand alone ASCII - see how
    draft-ietf-ccamp-mw-yang
handles this

      leaf time-interval {
        type int16;
mmm I do not see how int16 can count up to 2,419,200 ; int64 sis seem
excessive but I think that int32 is needed


Since
'one way severely errored second'
is the ITU-T term, then I think that you should have the ITU-T reference
direct and not expect the reader to think of looking to see if it is in
the MEF reference

   [MEF-L1CS] "Subscriber Layer 1 Connectivity Service Attributes",
             Working Draft (WD) v0.09 December 13, 2017.
does not enable me to locate the document;  MEF suggests MEF but I would
like more; look for example at how
   draft-ietf-lime-yang-connection-oriented-oam-model
handles this


RFC6991 is an import and so needs to be a Normative not Informative
Reference for the I-D.


I have yet to go through the YANG modules in detail but it will be a
while before I have time to do that..

Tom Petch

----- Original Message -----
From: "Leeyoung" <leeyoung@huawei.com>
To: "t.petch" <ietfc@btconnect.com>; <ccamp@ietf.org>
Sent: Tuesday, July 03, 2018 4:01 PM


Hi Tom,

The draft has been updated yesterday. Please see
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_te
xt=1

See also the attached diff file that compares versions 4 and 5.

Please see inline for my specific comment to your comment. Let us know
if there are any other concerns you may have.



Thanks.

Young

-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Tuesday, June 26, 2018 11:31 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Thanks for fixing the indentation; much easier to comment on!



Two major thoughts.



First, how attached are you to l1, that is letter l followed by digit 1
?  I know it makes sense but I also know many contexts in which that
would not be allowed because the probability of confusion is so great,
with the digit being read as the letter i or letter l or the letter
being read as a digit  or ...  I think that this needs careful
consideration; I was making mistakes reading the I-D on the comfort of a
proper PC with good resolution etc (but with oldish eyes:-(



YL>> We can discuss this issue during the WG meeting in Montreal. I
don't have much preference on this.



Second, references need some work.  You identify the YANG modules as
version 1.1 but have an Informative Reference - must be Normative - to
YANG 1.0; confusing.  The Security Considerations are not the current
one;  e.g. you should reference RESTCONF and SSH. Might I suggest
looking at

draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and

RFC6536 which I cannot see in the Normative References



YL>> I think we have addressed theses references issues.



s.1    controller via a Netconf[RFC6020] interface.

No; NETCONF is not RFC6020



YL>> Corrected.



In the identity coding func you reference clauses 49, 82 and such like -
these need reference clauses to the relevant specification in the YANG
module.  This probably applies to most of these definitions (although
one comprehensive reference to any one document would suffice).



YL>> We put the MEF reference in the YANG module as well as in the
Reference Section from which all the terms and the original references
for specific clauses can be checked.



You need YANG reference clauses for

  import ietf-yang-types

and

  import ietf-l1-mef-service-types {



YL>> This was already done in Section 1.4. Let us know if this is what
you meant.



Likewise I recognise e.g. 'one way severely errored second' as a
technical term of the ITU-T; if that is what you intend, then these all
need a reference to the current ITU-T Recommendation.  If not, more
explanation is needed



YL>> It is indeed ITU-T term. The MEF document referenced has the
original ITU-T references.



You need YANG reference clauses for

  import ietf-yang-types

and

  import ietf-l1-mef-service-types {



YL>> I think this is the same comment as above.



Besides this,

- the running footing tells me that this is valid until 2028.



YL>> I am not sure which one you are pointing. If this is not fixed with
the revision, please let us know which one you are referring to.



-s 1.4 references [This I-D]

Suggest RFC XXXX (and add a note up front to the RFC Editor asking them
to replace XXXX with the number assigned to the RFC)



YL>> We corrected. See Section 1.4 for this.



-  grouping protocol-coding-optical_interface {

    description  "describes <p,c,o>";

p c o are not expanded in the YANG module - they need to be



YL>> We added description for each term.



-  grouping subscriber-l1vc-sls-service-attribute {

    description

      "The value of the Subscriber L1VC SLS (Service Level

        Specification) Service Attribute expressed in a 3-tuple

        of the form.";

leaves me asking what form does the 3-tuple take?



YL>> We added comment that the 3-tuple is <p,c,o>.



-      leaf time-interval {

        type int64;

        units seconds;

        description "a time interval (e.g., 1 month) ...

int64 is a lot of seconds and anyway cannot be used to express a month
since a month is a number of different lengths.  If a month is a
sensible time (seems long to me) then change it to 28 day and give the
value for 28 day in second and perhaps provide a default as that.  And
how about a range limiting this to something sensible (lest a typo sets
it to 2028 years)



YL>> We added an example with 28 days and changed int64 to int 16.



-      leaf subscriber-l1vc-ep-id-1 { type string;

        description "subscriber end point ID";  }



      leaf subscriber-l1vc-ep-id-2 { type string;

        description "subscriber end point ID"; Spot the difference - I
can't!



YL>> we added "subscriber end point ID for one end" and "subscriber end
point ID for the other end" to differentiate these two terms.

-  container l1cs

This is the sort of identifier I expect to be frequently misspelt!



YL>>  I would stick to this for now until we have discussion in the f2f
meeting.



Enough for now



Tom Petch



----- Original Message -----

From: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>

To: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>;
<ccamp@ietf.org<mailto:ccamp@ietf.org>>

Sent: Saturday, June 23, 2018 9:07 PM

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt





> Young

>

> The most significant comment, for me, is the one about the

indentation;

> there came a point where I gave up trying to follow the I-D because it


> was so hard, so fix that and likely more comments will follow:-)

>

> Tom Petch

>

> ----- Original Message -----

> From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

> To: <ccamp@ietf.org<mailto:ccamp@ietf.org>>

> Sent: Thursday, June 21, 2018 11:43 PM

>

> > Hi WG,

> >

> > This revision had some error in the date field in the yang model. So

> it is corrected; Tom's comments will be incorporated in the next

version

> (04).

> >

> > Thanks,

> > Young

> >

> > -----Original Message-----

> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of

> internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>

> > Sent: Thursday, June 21, 2018 5:35 PM

> > To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>

> > Cc: ccamp@ietf.org<mailto:ccamp@ietf.org>

> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt

> >

> >

> > A New Internet-Draft is available from the on-line Internet-Drafts

> directories.

> > This draft is a work item of the Common Control and Measurement

Plane

> WG of the IETF.

> >

> >         Title           : A Yang Data Model for L1 Connectivity

> Service Model (L1CSM)

> >         Authors         : G. Fioccola

> >                           K. Lee

> >                           Y. Lee

> >                           D. Dhody

> >                           D. Ceccarelli

> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt

> > Pages           : 24

> > Date            : 2018-06-21

> >

> > Abstract:

> >    This document provides a YANG data model for Layer 1 Connectivity

> >    Service Model (L1CSM).

> >

> >

> >

> >

> > The IETF datatracker status page for this draft is:

> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/

> >

> > There are also htmlized versions available at:

> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03

> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03

> >

> > A diff from the previous version is available at:

> > https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-l1csm-yang-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/

> >

> > _______________________________________________

> > CCAMP mailing list

> > CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> > https://www.ietf.org/mailman/listinfo/ccamp

> >

> > _______________________________________________

> > CCAMP mailing list

> > CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> > https://www.ietf.org/mailman/listinfo/ccamp

>

> _______________________________________________

> CCAMP mailing list

> CCAMP@ietf.org<mailto:CCAMP@ietf.org>

> https://www.ietf.org/mailman/listinfo/ccamp




From nobody Wed Jul  4 15:24:43 2018
Return-Path: <bclaise@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE3C8130ECC; Wed,  4 Jul 2018 15:24:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 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, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3l62yCMyMruD; Wed,  4 Jul 2018 15:24:33 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C00C5130DE2; Wed,  4 Jul 2018 15:24:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19843; q=dns/txt; s=iport; t=1530743073; x=1531952673; h=subject:from:to:references:message-id:date:mime-version: in-reply-to; bh=1A28xuu93ClniaNjSJfZee0tdur4bE/8a5PiAgNk+HI=; b=KXKIjFyDuFDWGd88fibkK4nJXDC2p94df/9cyDOdfIfztfiySEJYnAvi WW5o6vH2JKPD5Ky0Qv2Es5p9TiA8dvgTBGOIGcdiH8oZ7hXca8UbHjFM5 AifHisP7emU8+i4209OMT6LohI9iXGT0ZU+tI2tjojaECUWyPfAbU4pla k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DnAACDSD1b/xbLJq1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJTgVhtEiiDeogEX40yKpUwgXoLGAEMhEcCgkU0GAECAQE?= =?us-ascii?q?CAQECbRwMQhABhGMBAQEBAwEBIQpBFwQJAgcKBAEBAScDAgInHwkIBgEMBgI?= =?us-ascii?q?BAYMcAYF/D4x9m0iCHB+IKoE6ikM/gQ8ngmiDGAEBAQEBARaBKlKCS4I1IAK?= =?us-ascii?q?IBpFGCYYGgmSGMAaBQEODSYJGhUWHe4I6ggKFUoFBOCaBLDMaCBsVGiGCaQm?= =?us-ascii?q?CGxeCJ4EehRSFQD0wAYdbh08rghsBAQ?=
X-IronPort-AV: E=Sophos;i="5.51,309,1526342400"; d="scan'208,217";a="4914992"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Jul 2018 22:24:30 +0000
Received: from [10.55.221.37] (ams-bclaise-nitro4.cisco.com [10.55.221.37]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w64MOU2b003308; Wed, 4 Jul 2018 22:24:30 GMT
From: Benoit Claise <bclaise@cisco.com>
To: Jonas Ahlberg <jonas.ahlberg@ericsson.com>, Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>, "'ccamp@ietf.org'" <ccamp@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
References: <153054316760.16091.7686099415451699161@ietfa.amsl.com> <HE1PR0701MB2332ED93952E654EE58A1CD789430@HE1PR0701MB2332.eurprd07.prod.outlook.com> <623897de-6837-13e1-92a9-c801bc5dd5eb@cisco.com> <d3e2e566-8743-e095-8bb4-d5a08ade40aa@cisco.com> <HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com> <9c962c1e-5c3d-64d6-5e7a-c00c2d973463@cisco.com>
Message-ID: <2afdaf96-c5f9-efb0-05f8-1e1b55874308@cisco.com>
Date: Thu, 5 Jul 2018 00:24:29 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <9c962c1e-5c3d-64d6-5e7a-c00c2d973463@cisco.com>
Content-Type: multipart/alternative; boundary="------------47A5FF55C5EACF49B8796E97"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/9RGLFx7_yYDQkF7DeUEyIa-gL_k>
Subject: Re: [CCAMP] [yang-doctors] FW: I-D Action: draft-ietf-ccamp-mw-yang-07.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jul 2018 22:24:37 -0000

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

On 03/07/2018 21:09, Benoit Claise wrote:
> Hi,
>
> iana-if-type@2018-07-03.yang 
> <https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang>contains 
> the fix.
And the tracker cron job did its job.
https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/ => no more 
issues.

Regards, Benoit
>
> Regards, Benoit
>>
>> Hi Benoit,
>>
>> Thank you for the help and support!
>>
>> Regards
>>
>> JonasA
>>
>> *From:*Benoit Claise <bclaise@cisco.com>
>> *Sent:* den 2 juli 2018 18:44
>> *To:* Benoit Claise <bclaise=40cisco.com@dmarc.ietf.org>; Jonas 
>> Ahlberg <jonas.ahlberg@ericsson.com>; 'ccamp@ietf.org' 
>> <ccamp@ietf.org>; yang-doctors@ietf.org
>> *Subject:* Re: [yang-doctors] FW: [CCAMP] I-D Action: 
>> draft-ietf-ccamp-mw-yang-07.txt
>>
>> Actually, IANA updated iana-if-type@2018-06-28.yang 
>> <https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang> 
>> at 
>> https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml 
>> and made a mistake: a } is missing at the end of the file
>> Let me follow up with IANA.
>>
>> Regards, B.
>>
>>     Jonas,
>>
>>     It passes correctly in my toolchain.
>>     http://www.claise.be/IETFYANGPageCompilation.html
>>     Let me open a bug with the tools team.
>>
>>     Regards, Benoit
>>
>>         Hi all,
>>
>>         A new version of the draft-ietf-ccamp-mw-yang-07.txt has been
>>         submitted.
>>
>>         We had hoped to be able to resolve the 2 yang errors reported
>>         from the validation at submission, but still no success.
>>         The issue we have is that neither the validation tool at
>>         http://www.yangvalidator.com/ <http://www.yangvalidator.com/>
>>         nor when running pyang locally reports those errors.
>>
>>         The only minor change we've done is to update the range for
>>         some of the power related leafs in the microwave-radio-link
>>         module.
>>
>>         Regards
>>         JonasA
>>
>>         -----Original Message-----
>>         From: CCAMP <ccamp-bounces@ietf.org>
>>         <mailto:ccamp-bounces@ietf.org> On Behalf Of
>>         internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>
>>         Sent: den 2 juli 2018 16:53
>>         To: i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>
>>         Cc: ccamp@ietf.org <mailto:ccamp@ietf.org>
>>         Subject: [CCAMP] I-D Action: draft-ietf-ccamp-mw-yang-07.txt
>>
>>
>>         A New Internet-Draft is available from the on-line
>>         Internet-Drafts directories.
>>         This draft is a work item of the Common Control and
>>         Measurement Plane WG of the IETF.
>>
>>         Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for Microwave
>>         Radio Link
>>         Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg
>>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min
>>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li
>>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico
>>         Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic
>>         Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt
>>         Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51
>>         Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02
>>
>>         Abstract:
>>         Â Â Â  This document defines a YANG data model for control and
>>         management of
>>         Â Â Â  the radio link interfaces, and their connectivity to packet
>>         Â Â Â  (typically Ethernet) interfaces in a microwave/millimeter
>>         wave node.
>>         Â Â Â  The data nodes for management of the interface protection
>>         Â Â Â  functionality is broken out into a separate and generic
>>         YANG data
>>         Â Â Â  model in order to make it available also for other
>>         interface types.
>>
>>         RFC Ed.Â  Note
>>
>>         Â Â Â  // RFC Ed.: replace all XXXX throughout the document with
>>         actual RFC
>>         Â Â Â  numbers and remove this note
>>
>>
>>         The IETF datatracker status page for this draft is:
>>         https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/
>>
>>         There are also htmlized versions available at:
>>         https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07
>>         https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07
>>
>>
>>         A diff from the previous version is available at:
>>         https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07
>>
>>
>>         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/
>>
>>         _______________________________________________
>>         CCAMP mailing list
>>         CCAMP@ietf.org <mailto:CCAMP@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/ccamp
>>
>>         _______________________________________________
>>         yang-doctors mailing list
>>         yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>>         https://www.ietf.org/mailman/listinfo/yang-doctors
>>         .
>>
>>
>>     _______________________________________________
>>     yang-doctors mailing list
>>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/yang-doctors
>>     .
>>
>


--------------47A5FF55C5EACF49B8796E97
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 03/07/2018 21:09, Benoit Claise
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:9c962c1e-5c3d-64d6-5e7a-c00c2d973463@cisco.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div class="moz-cite-prefix">Hi,<br>
        <br>
        <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-07-03.yang"
          moz-do-not-send="true">iana-if-type@2018-07-03.yang </a>contains
        the fix.<br>
      </div>
    </blockquote>
    And the tracker cron job did its job.<br>
    <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/">https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/</a> =&gt; no
    more issues.<br>
    <br>
    Regards, Benoit<br>
    <blockquote type="cite"
      cite="mid:9c962c1e-5c3d-64d6-5e7a-c00c2d973463@cisco.com">
      <div class="moz-cite-prefix"> <br>
        Regards, Benoit<br>
      </div>
      <blockquote type="cite"
cite="mid:HE1PR0701MB23328D8ADE6846AEDA61223A89420@HE1PR0701MB2332.eurprd07.prod.outlook.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=utf-8">
        <meta name="Generator" content="Microsoft Word 15 (filtered
          medium)">
        <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
        <div class="WordSection1">
          <p class="MsoNormal"><span style="color:windowtext">Hi Benoit,<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext">Thank you
              for the help and support!<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext">Regards<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext">JonasA<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:windowtext"><o:p>Â </o:p></span></p>
          <div>
            <div style="border:none;border-top:solid #E1E1E1
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span
                  style="color:windowtext"> Benoit Claise <a
                    class="moz-txt-link-rfc2396E"
                    href="mailto:bclaise@cisco.com"
                    moz-do-not-send="true">&lt;bclaise@cisco.com&gt;</a>
                  <br>
                  <b>Sent:</b> den 2 juli 2018 18:44<br>
                  <b>To:</b> Benoit Claise <a
                    class="moz-txt-link-rfc2396E"
                    href="mailto:bclaise=40cisco.com@dmarc.ietf.org"
                    moz-do-not-send="true">&lt;bclaise=40cisco.com@dmarc.ietf.org&gt;</a>;
                  Jonas Ahlberg <a class="moz-txt-link-rfc2396E"
                    href="mailto:jonas.ahlberg@ericsson.com"
                    moz-do-not-send="true">&lt;jonas.ahlberg@ericsson.com&gt;</a>;
                  '<a class="moz-txt-link-abbreviated"
                    href="mailto:ccamp@ietf.org" moz-do-not-send="true">ccamp@ietf.org</a>'
                  <a class="moz-txt-link-rfc2396E"
                    href="mailto:ccamp@ietf.org" moz-do-not-send="true">&lt;ccamp@ietf.org&gt;</a>;
                  <a class="moz-txt-link-abbreviated"
                    href="mailto:yang-doctors@ietf.org"
                    moz-do-not-send="true">yang-doctors@ietf.org</a><br>
                  <b>Subject:</b> Re: [yang-doctors] FW: [CCAMP] I-D
                  Action: draft-ietf-ccamp-mw-yang-07.txt<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p>Â </o:p></p>
          <div>
            <p class="MsoNormal">Actually, IANA updated <a
href="https://www.iana.org/assignments/yang-parameters/iana-if-type@2018-06-28.yang"
                moz-do-not-send="true"> iana-if-type@2018-06-28.yang</a>
              at <a
href="https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml"
                moz-do-not-send="true">
https://www.iana.org/assignments/yang-parameters/yang-parameters.xhtml</a>
              and made a mistake: a } is missing at the end of the file<br>
              Let me follow up with IANA.<br>
              <br>
              Regards, B.<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal">Jonas, <br>
              <br>
              It passes correctly in my toolchain. <br>
              <a
                href="http://www.claise.be/IETFYANGPageCompilation.html"
                moz-do-not-send="true">http://www.claise.be/IETFYANGPageCompilation.html</a>
              <br>
              Let me open a bug with the tools team. <br>
              <br>
              Regards, Benoit <br>
              <br>
              <o:p></o:p></p>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <p class="MsoNormal" style="margin-bottom:12.0pt">Hi all,
                <br>
                <br>
                A new version of the draft-ietf-ccamp-mw-yang-07.txt has
                been submitted. <br>
                <br>
                We had hoped to be able to resolve the 2 yang errors
                reported from the validation at submission, but still no
                success. <br>
                The issue we have is that neither the validation tool at
                <a href="http://www.yangvalidator.com/"
                  moz-do-not-send="true"> http://www.yangvalidator.com/</a>
                nor when running pyang locally reports those errors. <br>
                <br>
                The only minor change we've done is to update the range
                for some of the power related leafs in the
                microwave-radio-link module. <br>
                <br>
                Regards <br>
                JonasA <br>
                <br>
                -----Original Message----- <br>
                From: CCAMP <a href="mailto:ccamp-bounces@ietf.org"
                  moz-do-not-send="true">&lt;ccamp-bounces@ietf.org&gt;</a>
                On Behalf Of <a href="mailto:internet-drafts@ietf.org"
                  moz-do-not-send="true">internet-drafts@ietf.org</a> <br>
                Sent: den 2 juli 2018 16:53 <br>
                To: <a href="mailto:i-d-announce@ietf.org"
                  moz-do-not-send="true">i-d-announce@ietf.org</a> <br>
                Cc: <a href="mailto:ccamp@ietf.org"
                  moz-do-not-send="true">ccamp@ietf.org</a> <br>
                Subject: [CCAMP] I-D Action:
                draft-ietf-ccamp-mw-yang-07.txt <br>
                <br>
                <br>
                A New Internet-Draft is available from the on-line
                Internet-Drafts directories. <br>
                This draft is a work item of the Common Control and
                Measurement Plane WG of the IETF. <br>
                <br>
                Â Â Â Â Â Â Â Â  TitleÂ Â Â Â Â Â Â Â Â Â  : A YANG Data Model for
                Microwave Radio Link <br>
                Â Â Â Â Â Â Â Â  AuthorsÂ Â Â Â Â Â Â Â  : Jonas Ahlberg <br>
                Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Ye Min <br>
                Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Xi Li <br>
                Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Daniela Spreafico <br>
                Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  Marko Vaupotic <br>
                Â Â Â Â FilenameÂ Â Â Â Â Â Â  : draft-ietf-ccamp-mw-yang-07.txt <br>
                Â Â Â Â PagesÂ Â Â Â Â Â Â Â Â Â  : 51 <br>
                Â Â Â Â DateÂ Â Â Â Â Â Â Â Â Â Â  : 2018-07-02 <br>
                <br>
                Abstract: <br>
                Â Â Â  This document defines a YANG data model for control
                and management of <br>
                Â Â Â  the radio link interfaces, and their connectivity to
                packet <br>
                Â Â Â  (typically Ethernet) interfaces in a
                microwave/millimeter wave node. <br>
                Â Â Â  The data nodes for management of the interface
                protection <br>
                Â Â Â  functionality is broken out into a separate and
                generic YANG data <br>
                Â Â Â  model in order to make it available also for other
                interface types. <br>
                <br>
                RFC Ed.Â  Note <br>
                <br>
                Â Â Â  // RFC Ed.: replace all XXXX throughout the document
                with actual RFC <br>
                Â Â Â  numbers and remove this note <br>
                <br>
                <br>
                The IETF datatracker status page for this draft is: <br>
                <a
                  href="https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/"
                  moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/</a>
                <br>
                <br>
                There are also htmlized versions available at: <br>
                <a
                  href="https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07"
                  moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-ccamp-mw-yang-07</a>
                <br>
                <a
                  href="https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07"
                  moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-mw-yang-07</a>
                <br>
                <br>
                A diff from the previous version is available at: <br>
                <a
                  href="https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07"
                  moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-mw-yang-07</a>
                <br>
                <br>
                <br>
                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. <br>
                <br>
                Internet-Drafts are also available by anonymous FTP at:
                <br>
                <a href="ftp://ftp.ietf.org/internet-drafts/"
                  moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a>
                <br>
                <br>
                _______________________________________________ <br>
                CCAMP mailing list <br>
                <a href="mailto:CCAMP@ietf.org" moz-do-not-send="true">CCAMP@ietf.org</a>
                <br>
                <a href="https://www.ietf.org/mailman/listinfo/ccamp"
                  moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/ccamp</a>
                <br>
                <br>
                _______________________________________________ <br>
                yang-doctors mailing list <br>
                <a href="mailto:yang-doctors@ietf.org"
                  moz-do-not-send="true">yang-doctors@ietf.org</a> <br>
                <a
                  href="https://www.ietf.org/mailman/listinfo/yang-doctors"
                  moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
                <br>
                . <o:p></o:p></p>
            </blockquote>
            <p class="MsoNormal" style="margin-bottom:12.0pt"><br>
              _______________________________________________ <br>
              yang-doctors mailing list <br>
              <a href="mailto:yang-doctors@ietf.org"
                moz-do-not-send="true">yang-doctors@ietf.org</a> <br>
              <a
                href="https://www.ietf.org/mailman/listinfo/yang-doctors"
                moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
              <br>
              . <o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><o:p>Â </o:p></p>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------47A5FF55C5EACF49B8796E97--


From nobody Thu Jul  5 00:37:47 2018
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 88EFA130FB5 for <ccamp@ietfa.amsl.com>; Thu,  5 Jul 2018 00:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level: 
X-Spam-Status: No, score=-4.31 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_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=X9ardMqK; dkim=pass (1024-bit key) header.d=ericsson.com header.b=L9UhFaan
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9JRXQeNhsQpT for <ccamp@ietfa.amsl.com>; Thu,  5 Jul 2018 00:37:44 -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 BF4D9130EB4 for <ccamp@ietf.org>; Thu,  5 Jul 2018 00:37:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1530776261; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=V4PLEbhZXSgHFoLPULfviwhYPWzqcWkAtQQuKz9XOUU=; b=X9ardMqKH+CLK4+B2s+kEKpBUmq4h+eP18GAO9sMVh4GEZkdTT3A8d7sOQot8mkn O18nVkVL6mkkknalZPtZp7fVMRVazjjFMgtANUNbjRrfI3OB2mYd8LMYxTuBAzA2 rt9/iY4Mn0Bd/YBgIYRCCW+ceXXd0Ogix9gO8xqrZYE=;
X-AuditID: c1b4fb30-925ff70000000a77-88-5b3dcac51c3d
Received: from ESESSMB501.ericsson.se (Unknown_Domain [153.88.183.119]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id A1.F9.02679.5CACD3B5; Thu,  5 Jul 2018 09:37:41 +0200 (CEST)
Received: from ESESSMB501.ericsson.se (153.88.183.162) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 5 Jul 2018 09:37:41 +0200
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 5 Jul 2018 09:37:41 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=njbUko6w3dDPcSMeaEzykHINt2ypJxkVNtwZP+ndlqo=; b=L9UhFaan00sCOpYhvTGhRgiPHOH4+yXrGivjJI9TAWNsBnrM4dZoXS7ovGR7DlcMQ2gcQv9zyqN5ew96a9bG6WMmLDQAGjek4NoSmLGMdiC788RB/MLvADpa1Q3mgs3SQyQzbCIU408bdEByOhTJ3t6a0/DNge/EQVafbyCnO/U=
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com (10.166.124.141) by HE1PR07MB1593.eurprd07.prod.outlook.com (10.169.123.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.16; Thu, 5 Jul 2018 07:37:40 +0000
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::750d:3996:8637:b786]) by HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::750d:3996:8637:b786%4]) with mapi id 15.20.0952.005; Thu, 5 Jul 2018 07:37:40 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: IETF 102 - CCAMP agenda puslished
Thread-Index: AdQUMuM0+42+Lu7lR8q5PFTNw9VtjA==
Date: Thu, 5 Jul 2018 07:37:40 +0000
Message-ID: <HE1PR07MB16759D2AFA8275916A2E6747F0400@HE1PR07MB1675.eurprd07.prod.outlook.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [93.38.67.165]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB1593; 7:zhGVaKeKyA51cpU9/n2vpZSqxd6ko4I6ws37VI4Qrkq8elzUwyqCYir5UpKEqAjvdhxFQlR2FkVmKrv3OP9GEQOEHGfM/e3BwsGppnqCsoonpNjjMFgW9ncSwr73FAknuFJOPRYlK0ErSbNMioha+MsJckgAcvQ15mg8ktYQi2JIwvQdQpJ8NCPphWtdtZmo/T4RjJcUB0LHHpUqDEVAsTvBR7BKa6AW3g9HYS7qbhPnCcgR6FXxd1ZvQVJWDFuY
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 44f126fc-2dc7-4f6f-e0df-08d5e24a3004
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB1593; 
x-ms-traffictypediagnostic: HE1PR07MB1593:
x-microsoft-antispam-prvs: <HE1PR07MB15931961097E8F6E2EAF4AD9F0400@HE1PR07MB1593.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(120809045254105)(21748063052155); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:HE1PR07MB1593; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB1593; 
x-forefront-prvs: 0724FCD4CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(136003)(396003)(366004)(346002)(199004)(189003)(186003)(9686003)(7696005)(55016002)(236005)(26005)(33656002)(486006)(99286004)(86362001)(606006)(256004)(2900100001)(44832011)(54896002)(6306002)(476003)(68736007)(6436002)(316002)(14454004)(2906002)(97736004)(790700001)(5250100002)(8936002)(66066001)(6116002)(81156014)(558084003)(966005)(6916009)(5660300001)(478600001)(74316002)(25786009)(6506007)(7736002)(81166006)(102836004)(8676002)(53936002)(105586002)(106356001)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB1593; H:HE1PR07MB1675.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: JSSrji1E2xtEzdQQw2uvGvFvWZw89aZH6HukmYJIMapQzZD0xuvj/xhCUfJ4FbdOVij1XMxiCLBHhGkjNw9lLdEL2FzXsvtAJwdBVnSf37F0rHV+7vQ1EqWpHqdo4h6v4W0osL3hGUN0NqumFnhj+HM10jAtE2hm4XXVnX+N8wNIh2GRX5LclA86MZT2YDmMRfmMGhS8bTWX0RVvWntSVVDPORmfIbQxa1FZxWYHWoqernXCLtjrT61Xxh+tOCfLeOFl+IhCgaS1kqIXNzhR/V14YuUCeQ2FxejAbn95W9gqZJWh6Wq+WwSCPA+SyyU/CW/WkzK92q3M+oAnMfxNSb20uN9hV6kmFFTn1uIlzK8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB16759D2AFA8275916A2E6747F0400HE1PR07MB1675eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 44f126fc-2dc7-4f6f-e0df-08d5e24a3004
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2018 07:37:40.2255 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1593
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA01Sa0hTYRjuO+dsO04HX8vhy0qxJQSrqZmCVIrVH5PSkChzgh3zoMPLdMcs I0gpAy/BCoU50pmusIGpU9MyJSfLLDUzqQxUbIuwIMxbmpQ5zwT/Pbf34X0/PpqUVgvktCY7 j9VlM5kKoZiqSui4rLK/jlAHP20+GO6894mKQtFm8wpxGiWKj6SymZp8VhcUeUGcXlk2Kcyx +1xZGU4uREWyUuRBAw6FTts8UYrEtBTbEawtjLnJIoLyLw6KJ/UEmD63i1yEwnoSJhaXBLxz l4C/cyMCV5kUTyNoNJ0rRTQtxIfAaTvpkr2xCrpbPpIuvAMrYbbciHg9CApvFpM8DoTB5a+E a5TCAWCvSXXJEpwEJe+aNuII+4K+q24Dk9gHPjtNBH8CBvPztySPZTDj+Cfg8ynQVNzpzvhD +2g/xWNfGDWVIdf6gNsIeNNfLuINFcxWVrqLTsGD3hohHxpBMDVW7TaU4GiodjdlgOHZK4Fr acBqaLTE8bIfWG5PU/xsDwnDhm737C7oqX3iNh4LYGHqhkiPVMYtFxnXu0ishTtDXsaNB9gO A1VOio/sh9quOSGP98HD+z/ITTz4wkFs1WuRyIJkHMulZKWFhASyOs1FjtNmB2azeVa0/ml6 21aDO9HMt6M2hGmk8JJUWCPUUgGTzxVk2RDQpMJbsrdhXZKkMgVXWZ02WXcpk+VsaCdNKXwk 4bGtiVKcxuSxGSybw+o2XYL2kBeiTC6aOVMSk1xy3nqt+XvuzwhGGT+/0qL3o+oy+vYEBPw5 LgoVN6xEWXIFmmOGwo4huWdclOOW/4QmrFTGRMYuRdfIs1r0UcsJZ8fVnl5hSVL17sjV3xPa +IqXum1c+fUi9YB5NNoS8x5DQP0arfp12NDxofWRdXzScGKtL0RBcenMASWp45j/dovHazAD AAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/BppNd2S7C5AMHYNH6Hxv3N8NSXs>
Subject: [CCAMP] IETF 102 - CCAMP agenda puslished
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Jul 2018 07:37:46 -0000

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

Hi CCAMP,

the first draft of the agenda for IETF102 has been published and can be fou=
nd at the following link: https://datatracker.ietf.org/meeting/102/material=
s/agenda-102-ccamp-00

Thanks,
Daniele, Fatai, Oscar

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 2.0cm 2.0cm 2.0cm;}
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"IT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi CCAMP,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">the first draft of the agenda f=
or IETF102 has been published and can be found at the following link:
<a href=3D"https://datatracker.ietf.org/meeting/102/materials/agenda-102-cc=
amp-00">
https://datatracker.ietf.org/meeting/102/materials/agenda-102-ccamp-00</a> =
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Daniele, Fatai, Oscar<o:p></o:p=
></span></p>
</div>
</body>
</html>

--_000_HE1PR07MB16759D2AFA8275916A2E6747F0400HE1PR07MB1675eurp_--


From nobody Thu Jul  5 09:59:00 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5508130EB9 for <ccamp@ietfa.amsl.com>; Thu,  5 Jul 2018 09:58:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.189
X-Spam-Level: 
X-Spam-Status: No, score=-4.189 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 OcVQPMcEWbth for <ccamp@ietfa.amsl.com>; Thu,  5 Jul 2018 09:58:53 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 8B899130E19 for <ccamp@ietf.org>; Thu,  5 Jul 2018 09:58:52 -0700 (PDT)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 33B1446A81ABA for <ccamp@ietf.org>; Thu,  5 Jul 2018 17:58:46 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.382.0; Thu, 5 Jul 2018 17:58:47 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.141]) by SJCEML701-CHM.china.huawei.com ([169.254.3.186]) with mapi id 14.03.0382.000;  Thu, 5 Jul 2018 09:58:43 -0700
From: Leeyoung <leeyoung@huawei.com>
To: t.petch <ietfc@btconnect.com>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
Thread-Index: AQHUCy6TBRpJmP/WlE+YPRGKpJNfkKRywJIAgArgLgCAAUQwv4AB+l5w
Date: Thu, 5 Jul 2018 16:58:42 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D021B92@sjceml521-mbx.china.huawei.com>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com> <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net>
In-Reply-To: <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.118]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E173D021B92sjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/BSPib_3m2mF5uLIy2JzKsJjZxL8>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Jul 2018 16:58:58 -0000

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

Hi Tom,



Good to know it is getting there! Thanks for your further comments. Please =
see inline for my comment.

The actual update is now frozen; so it will be done during the IETF week on=
ce the update window is re-open.



Thanks.

Young



-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Wednesday, July 04, 2018 4:56 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Getting there!



Abstract

The IESG have takent to asking for something of the like of This YANG model=
 is NDMA-compliant.

at the end of the Abstract



YL>> OK. We can add "This YANG model is NMDA-compliant."



1.Introduction



NETCONF gets a mention but, as Security Consideratons says, RESTCONF is als=
o an option in which case I think it should appear here (unless you think i=
t inappropriate in which case I also think it should appear here!).



YL>> Agree.



1.2

   The terminology for describing YANG data models is found in

   [RFC6020].

Nope try RFC 7950



YL>> Thanks. Agree.





YANG terminology is a mess at present.  RFC8342 has redefined some terms an=
d not others so that draft-ietf-netconf-nmda-netconf just references RFC834=
2 and says no more; that RFC does define



o client

o server



but does not define



o configuration data

o state data

o augment

o data model

o data node



I think that the best you can do for now is to reference RFC7950 and RFC624=
1.



YL>>  Agree. It looks like: RFC 7950 defines: client, server, data model, d=
ata node, augment; RFC 6241 configuration data, state data.



You need a Note to the RFC Editor asking them to change the date to the dat=
e of publication in two places in both modules - by that time, there should=
 be only the one revision clause in each module stating 'Initial Version' a=
lthough up until then, you go on inserting clauses for the different versio=
ns of the I-D; I would still add the Note now.





You need reference clauses in the YANG module - having references in Sectio=
n 1.4  is not enough as the YANG module has to be complete in stand alone A=
SCII - see how

    draft-ietf-ccamp-mw-yang

handles this



YL>> OK. I will add that.



      leaf time-interval {

        type int16;

mmm I do not see how int16 can count up to 2,419,200 ; int64 sis seem exces=
sive but I think that int32 is needed



YL>> Correct. Int32 would be good.



Since

'one way severely errored second'

is the ITU-T term, then I think that you should have the ITU-T reference di=
rect and not expect the reader to think of looking to see if it is in the M=
EF reference



   [MEF-L1CS] "Subscriber Layer 1 Connectivity Service Attributes",

             Working Draft (WD) v0.09 December 13, 2017.

does not enable me to locate the document;  MEF suggests MEF but I would li=
ke more; look for example at how

   draft-ietf-lime-yang-connection-oriented-oam-model

handles this



YL>> I still disagree with this. I try to avoid "double referencing". Besid=
es, there are more than 20 references from ITU-T, IEEE, ANSI and Telcordia =
if we were to be comprehensively referencing. I'd like to defer this issue =
to WG chairs. If your company is a MEF member, you should get the document =
from MEF wiki. If not, there should be ways to get you the MEF document as =
MEF initiated a liaison with IETF/CCAMP on this work.



RFC6991 is an import and so needs to be a Normative not Informative Referen=
ce for the I-D.



YL>> OK. This is fine.



I have yet to go through the YANG modules in detail but it will be a while =
before I have time to do that..



Tom Petch



----- Original Message -----

From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

To: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>; <ccamp@iet=
f.org<mailto:ccamp@ietf.org>>

Sent: Tuesday, July 03, 2018 4:01 PM





Hi Tom,



The draft has been updated yesterday. Please see https://datatracker.ietf.o=
rg/doc/draft-ietf-ccamp-l1csm-yang/?include_te

xt=3D1



See also the attached diff file that compares versions 4 and 5.



Please see inline for my specific comment to your comment. Let us know if t=
here are any other concerns you may have.







Thanks.



Young



-----Original Message-----

From: t.petch [mailto:ietfc@btconnect.com]

Sent: Tuesday, June 26, 2018 11:31 AM

To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>; ccamp@ietf.=
org<mailto:ccamp@ietf.org>

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







Thanks for fixing the indentation; much easier to comment on!







Two major thoughts.







First, how attached are you to l1, that is letter l followed by digit 1 ?  =
I know it makes sense but I also know many contexts in which that would not=
 be allowed because the probability of confusion is so great, with the digi=
t being read as the letter i or letter l or the letter being read as a digi=
t  or ...  I think that this needs careful consideration; I was making mist=
akes reading the I-D on the comfort of a proper PC with good resolution etc=
 (but with oldish eyes:-(







YL>> We can discuss this issue during the WG meeting in Montreal. I

don't have much preference on this.







Second, references need some work.  You identify the YANG modules as versio=
n 1.1 but have an Informative Reference - must be Normative - to YANG 1.0; =
confusing.  The Security Considerations are not the current one;  e.g. you =
should reference RESTCONF and SSH. Might I suggest looking at



draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and



RFC6536 which I cannot see in the Normative References







YL>> I think we have addressed theses references issues.







s.1    controller via a Netconf[RFC6020] interface.



No; NETCONF is not RFC6020







YL>> Corrected.







In the identity coding func you reference clauses 49, 82 and such like - th=
ese need reference clauses to the relevant specification in the YANG module=
.  This probably applies to most of these definitions (although one compreh=
ensive reference to any one document would suffice).







YL>> We put the MEF reference in the YANG module as well as in the

Reference Section from which all the terms and the original references for =
specific clauses can be checked.







You need YANG reference clauses for



  import ietf-yang-types



and



  import ietf-l1-mef-service-types {







YL>> This was already done in Section 1.4. Let us know if this is what

you meant.







Likewise I recognise e.g. 'one way severely errored second' as a technical =
term of the ITU-T; if that is what you intend, then these all need a refere=
nce to the current ITU-T Recommendation.  If not, more explanation is neede=
d







YL>> It is indeed ITU-T term. The MEF document referenced has the

original ITU-T references.







You need YANG reference clauses for



  import ietf-yang-types



and



  import ietf-l1-mef-service-types {







YL>> I think this is the same comment as above.







Besides this,



- the running footing tells me that this is valid until 2028.







YL>> I am not sure which one you are pointing. If this is not fixed with

the revision, please let us know which one you are referring to.







-s 1.4 references [This I-D]



Suggest RFC XXXX (and add a note up front to the RFC Editor asking them to =
replace XXXX with the number assigned to the RFC)







YL>> We corrected. See Section 1.4 for this.







-  grouping protocol-coding-optical_interface {



    description  "describes <p,c,o>";



p c o are not expanded in the YANG module - they need to be







YL>> We added description for each term.







-  grouping subscriber-l1vc-sls-service-attribute {



    description



      "The value of the Subscriber L1VC SLS (Service Level



        Specification) Service Attribute expressed in a 3-tuple



        of the form.";



leaves me asking what form does the 3-tuple take?







YL>> We added comment that the 3-tuple is <p,c,o>.







-      leaf time-interval {



        type int64;



        units seconds;



        description "a time interval (e.g., 1 month) ...



int64 is a lot of seconds and anyway cannot be used to express a month sinc=
e a month is a number of different lengths.  If a month is a sensible time =
(seems long to me) then change it to 28 day and give the value for 28 day i=
n second and perhaps provide a default as that.  And how about a range limi=
ting this to something sensible (lest a typo sets it to 2028 years)







YL>> We added an example with 28 days and changed int64 to int 16.







-      leaf subscriber-l1vc-ep-id-1 { type string;



        description "subscriber end point ID";  }







      leaf subscriber-l1vc-ep-id-2 { type string;



        description "subscriber end point ID"; Spot the difference - I can'=
t!







YL>> we added "subscriber end point ID for one end" and "subscriber end

point ID for the other end" to differentiate these two terms.



-  container l1cs



This is the sort of identifier I expect to be frequently misspelt!







YL>>  I would stick to this for now until we have discussion in the f2f

meeting.







Enough for now







Tom Petch







----- Original Message -----



From: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietf=
c@btconnect.com%3cmailto:ietfc@btconnect.com>>>



To: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyo=
ung@huawei.com%3cmailto:leeyoung@huawei.com>>>;

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccamp@=
ietf.org>>>



Sent: Saturday, June 23, 2018 9:07 PM



Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt











> Young



>



> The most significant comment, for me, is the one about the



indentation;



> there came a point where I gave up trying to follow the I-D because it





> was so hard, so fix that and likely more comments will follow:-)



>



> Tom Petch



>



> ----- Original Message -----



> From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:l=
eeyoung@huawei.com%3cmailto:leeyoung@huawei.com>>>



> To: <ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:=
ccamp@ietf.org>>>



> Sent: Thursday, June 21, 2018 11:43 PM



>



> > Hi WG,



> >



> > This revision had some error in the date field in the yang model. So



> it is corrected; Tom's comments will be incorporated in the next



version



> (04).



> >



> > Thanks,



> > Young



> >



> > -----Original Message-----



> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of



> internet-drafts@ietf.org<mailto:internet-drafts@ietf.org<mailto:internet-=
drafts@ietf.org%3cmailto:internet-drafts@ietf.org>>



> > Sent: Thursday, June 21, 2018 5:35 PM



> > To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org<mailto:i-d-annou=
nce@ietf.org%3cmailto:i-d-announce@ietf.org>>



> > Cc: ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto=
:ccamp@ietf.org>>



> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



> >



> >



> > A New Internet-Draft is available from the on-line Internet-Drafts



> directories.



> > This draft is a work item of the Common Control and Measurement



Plane



> WG of the IETF.



> >



> >         Title           : A Yang Data Model for L1 Connectivity



> Service Model (L1CSM)



> >         Authors         : G. Fioccola



> >                           K. Lee



> >                           Y. Lee



> >                           D. Dhody



> >                           D. Ceccarelli



> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt



> > Pages           : 24



> > Date            : 2018-06-21



> >



> > Abstract:



> >    This document provides a YANG data model for Layer 1 Connectivity



> >    Service Model (L1CSM).



> >



> >



> >



> >



> > The IETF datatracker status page for this draft is:



> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/



> >



> > There are also htmlized versions available at:



> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03



> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03



> >



> > A diff from the previous version is available at:



> > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-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/



> >



> > _______________________________________________



> > CCAMP mailing list



> > CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCA=
MP@ietf.org>>



> > https://www.ietf.org/mailman/listinfo/ccamp



> >



> > _______________________________________________



> > CCAMP mailing list



> > CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCA=
MP@ietf.org>>



> > https://www.ietf.org/mailman/listinfo/ccamp



>



> _______________________________________________



> CCAMP mailing list



> CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAMP=
@ietf.org>>



> https://www.ietf.org/mailman/listinfo/ccamp







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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Good to know it is getting there! Thanks for your=
 further comments. Please see inline for my comment.<o:p></o:p></p>
<p class=3D"MsoPlainText">The actual update is now frozen; so it will be do=
ne during the IETF week once the update window is re-open.
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks.<o:p></o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: t.petch [mailto:ietfc@btconnect.com] <br>
Sent: Wednesday, July 04, 2018 4:56 AM<br>
To: Leeyoung &lt;leeyoung@huawei.com&gt;; ccamp@ietf.org<br>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Getting there!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract<o:p></o:p></p>
<p class=3D"MsoPlainText">The IESG have takent to asking for something of t=
he like of This YANG model is NDMA-compliant.<o:p></o:p></p>
<p class=3D"MsoPlainText">at the end of the Abstract<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; OK. We =
can add &quot;This YANG model is NMDA-compliant.&quot;
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">1.Introduction<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">NETCONF gets a mention but, as Security Considera=
tons says, RESTCONF is also an option in which case I think it should appea=
r here (unless you think it inappropriate in which case I also think it sho=
uld appear here!).<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; Agree. =
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1.2<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The terminology for describing YANG =
data models is found in<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; [RFC6020].<o:p></o:p></p>
<p class=3D"MsoPlainText">Nope try RFC 7950<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; Thanks.=
 Agree. <o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">YANG terminology is a mess at present.&nbsp; RFC8=
342 has redefined some terms and not others so that draft-ietf-netconf-nmda=
-netconf just references RFC8342 and says no more; that RFC does define<o:p=
></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o client<o:p></o:p></p>
<p class=3D"MsoPlainText">o server<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">but does not define<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o configuration data<o:p></o:p></p>
<p class=3D"MsoPlainText">o state data<o:p></o:p></p>
<p class=3D"MsoPlainText">o augment<o:p></o:p></p>
<p class=3D"MsoPlainText">o data model<o:p></o:p></p>
<p class=3D"MsoPlainText">o data node<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I think that the best you can do for now is to re=
ference RFC7950 and RFC6241.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>YL&gt;&gt; &nbsp;Agree. It looks like: RFC 795=
0 defines: client, server, data model, data node, augment; RFC 6241 configu=
ration data, state data.
<o:p></o:p></b></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black"><o:p>&nbsp;</o:p><=
/span></b></p>
<p class=3D"MsoPlainText">You need a Note to the RFC Editor asking them to =
change the date to the date of publication in two places in both modules - =
by that time, there should be only the one revision clause in each module s=
tating 'Initial Version' although
 up until then, you go on inserting clauses for the different versions of t=
he I-D; I would still add the Note now.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need reference clauses in the YANG module - h=
aving references in Section 1.4&nbsp; is not enough as the YANG module has =
to be complete in stand alone ASCII - see how<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; draft-ietf-ccamp-mw-yang<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">handles this<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; OK. I w=
ill add that. <o:p>
</o:p></span></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interval=
 {<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt16;<o:p></o:p></p>
<p class=3D"MsoPlainText">mmm I do not see how int16 can count up to 2,419,=
200 ; int64 sis seem excessive but I think that int32 is needed<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; Correct=
. Int32 would be good.<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Since<o:p></o:p></p>
<p class=3D"MsoPlainText">'one way severely errored second'<o:p></o:p></p>
<p class=3D"MsoPlainText">is the ITU-T term, then I think that you should h=
ave the ITU-T reference direct and not expect the reader to think of lookin=
g to see if it is in the MEF reference<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; [MEF-L1CS] &quot;Subscriber Layer 1 =
Connectivity Service Attributes&quot;,<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Working Draft (WD) v0.09 December 13, 2017.<o:p></o=
:p></p>
<p class=3D"MsoPlainText">does not enable me to locate the document;&nbsp; =
MEF suggests MEF but I would like more; look for example at how<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; draft-ietf-lime-yang-connection-orie=
nted-oam-model<o:p></o:p></p>
<p class=3D"MsoPlainText">handles this<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b>YL&gt;&gt; I still disagree with this. I try t=
o avoid &#8220;double referencing&#8221;. Besides, there are more than 20 r=
eferences from ITU-T, IEEE, ANSI and Telcordia if we were to be comprehensi=
vely referencing. I&#8217;d like to defer this issue to WG
 chairs. If your company is a MEF member, you should get the document from =
MEF wiki. If not, there should be ways to get you the MEF document as MEF i=
nitiated a liaison with IETF/CCAMP on this work.
<o:p></o:p></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">RFC6991 is an import and so needs to be a Normati=
ve not Informative Reference for the I-D.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">YL&gt;&gt; OK. Thi=
s is fine. <o:p>
</o:p></span></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have yet to go through the YANG modules in deta=
il but it will be a while before I have time to do that..<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText">From: &quot;Leeyoung&quot; &lt;<a href=3D"mailto:=
leeyoung@huawei.com"><span style=3D"color:windowtext;text-decoration:none">=
leeyoung@huawei.com</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">To: &quot;t.petch&quot; &lt;<a href=3D"mailto:iet=
fc@btconnect.com"><span style=3D"color:windowtext;text-decoration:none">iet=
fc@btconnect.com</span></a>&gt;; &lt;<a href=3D"mailto:ccamp@ietf.org"><spa=
n style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org</span></a>=
&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">Sent: Tuesday, July 03, 2018 4:01 PM<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The draft has been updated yesterday. Please see =
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?in=
clude_te">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_te</span></a><o:p></o:p></=
p>
<p class=3D"MsoPlainText">xt=3D1<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">See also the attached diff file that compares ver=
sions 4 and 5.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please see inline for my specific comment to your=
 comment. Let us know if there are any other concerns you may have.<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">From: t.petch [<a href=3D"mailto:ietfc@btconnect.=
com"><span style=3D"color:windowtext;text-decoration:none">mailto:ietfc@btc=
onnect.com</span></a>]<o:p></o:p></p>
<p class=3D"MsoPlainText">Sent: Tuesday, June 26, 2018 11:31 AM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">To: Leeyoung &lt;<a href=3D"mailto:leeyoung@huawe=
i.com"><span style=3D"color:windowtext;text-decoration:none">leeyoung@huawe=
i.com</span></a>&gt;;
<a href=3D"mailto:ccamp@ietf.org"><span style=3D"color:windowtext;text-deco=
ration:none">ccamp@ietf.org</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for fixing the indentation; much easier to=
 comment on!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Two major thoughts.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">First, how attached are you to l1, that is letter=
 l followed by digit 1 ?&nbsp; I know it makes sense but I also know many c=
ontexts in which that would not be allowed because the probability of confu=
sion is so great, with the digit being
 read as the letter i or letter l or the letter being read as a digit&nbsp;=
 or ...&nbsp; I think that this needs careful consideration; I was making m=
istakes reading the I-D on the comfort of a proper PC with good resolution =
etc (but with oldish eyes:-(<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We can discuss this issue during the W=
G meeting in Montreal. I<o:p></o:p></p>
<p class=3D"MsoPlainText">don't have much preference on this.<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Second, references need some work.&nbsp; You iden=
tify the YANG modules as version 1.1 but have an Informative Reference - mu=
st be Normative - to YANG 1.0; confusing.&nbsp; The Security Considerations=
 are not the current one;&nbsp; e.g. you should reference
 RESTCONF and SSH. Might I suggest looking at<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">draft-ietf-ccamp-mw-yang-06 ? And the section doe=
s reference RFC6241 and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">RFC6536 which I cannot see in the Normative Refer=
ences<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I think we have addressed theses refer=
ences issues.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">s.1&nbsp;&nbsp;&nbsp; controller via a Netconf[RF=
C6020] interface.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">No; NETCONF is not RFC6020<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; Corrected.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In the identity coding func you reference clauses=
 49, 82 and such like - these need reference clauses to the relevant specif=
ication in the YANG module.&nbsp; This probably applies to most of these de=
finitions (although one comprehensive reference
 to any one document would suffice).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We put the MEF reference in the YANG m=
odule as well as in the<o:p></o:p></p>
<p class=3D"MsoPlainText">Reference Section from which all the terms and th=
e original references for specific clauses can be checked.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; This was already done in Section 1.4. =
Let us know if this is what<o:p></o:p></p>
<p class=3D"MsoPlainText">you meant.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Likewise I recognise e.g. 'one way severely error=
ed second' as a technical term of the ITU-T; if that is what you intend, th=
en these all need a reference to the current ITU-T Recommendation.&nbsp; If=
 not, more explanation is needed<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; It is indeed ITU-T term. The MEF docum=
ent referenced has the<o:p></o:p></p>
<p class=3D"MsoPlainText">original ITU-T references.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I think this is the same comment as ab=
ove.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Besides this,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">- the running footing tells me that this is valid=
 until 2028.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I am not sure which one you are pointi=
ng. If this is not fixed with<o:p></o:p></p>
<p class=3D"MsoPlainText">the revision, please let us know which one you ar=
e referring to.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-s 1.4 references [This I-D]<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Suggest RFC XXXX (and add a note up front to the =
RFC Editor asking them to replace XXXX with the number assigned to the RFC)=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We corrected. See Section 1.4 for this=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; grouping protocol-coding-optical_interfac=
e {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description&nbsp; &quot;descri=
bes &lt;p,c,o&gt;&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">p c o are not expanded in the YANG module - they =
need to be<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added description for each term.<o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; grouping subscriber-l1vc-sls-service-attr=
ibute {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;The value of=
 the Subscriber L1VC SLS (Service Level<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Specif=
ication) Service Attribute expressed in a 3-tuple<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of the=
 form.&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">leaves me asking what form does the 3-tuple take?=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added comment that the 3-tuple is &=
lt;p,c,o&gt;.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interva=
l {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt64;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
seconds;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;a time interval (e.g., 1 month) ...<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">int64 is a lot of seconds and anyway cannot be us=
ed to express a month since a month is a number of different lengths.&nbsp;=
 If a month is a sensible time (seems long to me) then change it to 28 day =
and give the value for 28 day in second
 and perhaps provide a default as that.&nbsp; And how about a range limitin=
g this to something sensible (lest a typo sets it to 2028 years)<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added an example with 28 days and c=
hanged int64 to int 16.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l=
1vc-ep-id-1 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l1=
vc-ep-id-2 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;; Spot the difference - I can't!<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; we added &quot;subscriber end point ID=
 for one end&quot; and &quot;subscriber end<o:p></o:p></p>
<p class=3D"MsoPlainText">point ID for the other end&quot; to differentiate=
 these two terms.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; container l1cs<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">This is the sort of identifier I expect to be fre=
quently misspelt!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt;&nbsp; I would stick to this for now un=
til we have discussion in the f2f<o:p></o:p></p>
<p class=3D"MsoPlainText">meeting.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Enough for now<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">From: &quot;t.petch&quot; &lt;<a href=3D"mailto:i=
etfc@btconnect.com%3cmailto:ietfc@btconnect.com"><span style=3D"color:windo=
wtext;text-decoration:none">ietfc@btconnect.com&lt;mailto:ietfc@btconnect.c=
om</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">To: &quot;Leeyoung&quot; &lt;<a href=3D"mailto:le=
eyoung@huawei.com%3cmailto:leeyoung@huawei.com"><span style=3D"color:window=
text;text-decoration:none">leeyoung@huawei.com&lt;mailto:leeyoung@huawei.co=
m</span></a>&gt;&gt;;<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;<a href=3D"mailto:ccamp@ietf.org%3cmailto:cca=
mp@ietf.org"><span style=3D"color:windowtext;text-decoration:none">ccamp@ie=
tf.org&lt;mailto:ccamp@ietf.org</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sent: Saturday, June 23, 2018 9:07 PM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; The most significant comment, for me, is the=
 one about the<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">indentation;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; there came a point where I gave up trying to=
 follow the I-D because it<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; was so hard, so fix that and likely more com=
ments will follow:-)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; From: &quot;Leeyoung&quot; &lt;<a href=3D"ma=
ilto:leeyoung@huawei.com%3cmailto:leeyoung@huawei.com"><span style=3D"color=
:windowtext;text-decoration:none">leeyoung@huawei.com&lt;mailto:leeyoung@hu=
awei.com</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; To: &lt;<a href=3D"mailto:ccamp@ietf.org%3cm=
ailto:ccamp@ietf.org"><span style=3D"color:windowtext;text-decoration:none"=
>ccamp@ietf.org&lt;mailto:ccamp@ietf.org</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: Thursday, June 21, 2018 11:43 PM<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Hi WG,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This revision had some error in the dat=
e field in the yang model. So<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; it is corrected; Tom's comments will be inco=
rporated in the next<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">version<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; (04).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; -----Original Message-----<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; From: CCAMP [<a href=3D"mailto:ccamp-bo=
unces@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailt=
o:ccamp-bounces@ietf.org</span></a>] On Behalf Of<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:internet-drafts@ietf.org%3=
cmailto:internet-drafts@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">internet-drafts@ietf.=
org&lt;mailto:internet-drafts@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Sent: Thursday, June 21, 2018 5:35 PM<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; To: <a href=3D"mailto:i-d-announce@ietf=
.org%3cmailto:i-d-announce@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">i-d-announce@ietf.org=
&lt;mailto:i-d-announce@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Cc: <a href=3D"mailto:ccamp@ietf.org%3c=
mailto:ccamp@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org&lt;mai=
lto:ccamp@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Subject: [CCAMP] I-D Action: draft-ietf=
-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A New Internet-Draft is available from =
the on-line Internet-Drafts<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; directories.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This draft is a work item of the Common=
 Control and Measurement<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Plane<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; WG of the IETF.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
: A Yang Data Model for L1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Service Model (L1CSM)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Authors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : G. Fiocc=
ola<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Dhody<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Ceccarelli<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : draft-ietf-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : 24<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2018-06-21<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; This document provide=
s a YANG data model for Layer 1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; Service Model (L1CSM)=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; The IETF datatracker status page for th=
is draft is:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/draft-ietf-ccamp-l1csm-yang/">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/draft-ietf-ccamp-l1csm-yang/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; There are also htmlized versions availa=
ble at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://tools.ietf.org/html/=
draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A diff from the previous version is ava=
ilable at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/rfcdiff=
?url2=3Ddraft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Please note that it may take a couple o=
f minutes from the time of<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; submission until the htmlized version and di=
ff are available at<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; tools.ietf.org.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Internet-Drafts are also available by a=
nonymous FTP at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"ftp://ftp.ietf.org/internet-=
drafts/"><span style=3D"color:windowtext;text-decoration:none">ftp://ftp.ie=
tf.org/internet-drafts/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:CCAMP@ietf.org%3cmail=
to:CCAMP@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org&lt;mai=
lto:CCAMP@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"mailto:CCAMP@ietf.org%3cmail=
to:CCAMP@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org&lt;mai=
lto:CCAMP@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"mailto:CCAMP@ietf.org%3cmailto:CC=
AMP@ietf.org">
<span style=3D"color:windowtext;text-decoration:none">CCAMP@ietf.org&lt;mai=
lto:CCAMP@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"https://www.ietf.org/mailman/list=
info/ccamp"><span style=3D"color:windowtext;text-decoration:none">https://w=
ww.ietf.org/mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E173D021B92sjceml521mbxchi_--


From nobody Fri Jul  6 04:46:12 2018
Return-Path: <ietfc@btconnect.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26908130ECE for <ccamp@ietfa.amsl.com>; Fri,  6 Jul 2018 04:46:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ios9Dzu0Sllk for <ccamp@ietfa.amsl.com>; Fri,  6 Jul 2018 04:46:06 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0728.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::728]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 918D9130EA3 for <ccamp@ietf.org>; Fri,  6 Jul 2018 04:46:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=phme9gmen2MKuns3Ahp0mX3zWOXrGD9pmLLJR3YQmFA=; b=Ppu5rTgt3vIQr1AzDQ6StjmrVCiqw/RGTJuZOE5WwD6pkqjaFM8mw8+RThRzmfKcQKhUjMjHXspltDVhSXOPKMxn98mlEIGNgcWEjhSvfMCGqlCxiGEPwNbA+Ktvs4HNN/YnWNgxCjMaIYtgj15tDK6Fl9ROeyR9O1IOqYRA/GE=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
Received: from pc6 (86.156.65.243) by DB5PR07MB0821.eurprd07.prod.outlook.com (2a01:111:e400:5105::14) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.952.8; Fri, 6 Jul 2018 11:46:02 +0000
Message-ID: <041101d4151e$915a3f80$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: "Leeyoung" <leeyoung@huawei.com>, <ccamp@ietf.org>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com> <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D021B92@sjceml521-mbx.china.huawei.com>
Date: Fri, 6 Jul 2018 12:14:48 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.156.65.243]
X-ClientProxiedBy: HE1PR0402CA0006.eurprd04.prod.outlook.com (2603:10a6:3:d0::16) To DB5PR07MB0821.eurprd07.prod.outlook.com (2a01:111:e400:5105::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: de0730ee-209e-4559-ebe4-08d5e3360cf4
X-Microsoft-Antispam: UriScan:(219612443155931); BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:DB5PR07MB0821; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0821; 3:3LMvRKIakfwe260O2+tdR/f3ZSyO3Uvnc83xCfntArWrqUOkwrfj09vpbmj3Lk2J3nJSjHCEqm0fe0h+Kip/C1oayY5PF6jw/qgU7EJEdJdHYass6IlzwYbu3drhZqxGQ6Bd4CVBRa1PRFD1xcXfTOlSRMTfcebSRuC5ZcCa9c4N/OO03dCAZH9iab2Cd4jBCCI37IZVsBAuWJ+ypITPBAH4B97We+zwxtiK4Fhjw3S4o/QJxDvpAmRHSfz+ke1ZEftfa8gy6SEP7z2OhCKL4JaNE7lcoUcMhC4qFx6zlhs=; 25:I0RQSaAT3EEzVvIHk7P/7ARBWpx1eM1cLUK7wOiICo9SIVlBOdzdD5qFGYKKaKlwioyjk7i3i3rrtkQq0PUYDhmRsA2jrDReTIEptrdcyRWqP/OJuunGZEJiXjRfQi0/Q8iFyfhAwZCddPM0auT1F2WVFBfI9cfxo5Gvt0vbKCwaIc2MG7/IvPAjurYhNzdXR2IXzTzd2pQpRadHcrAyoc0qpQcQg8eLiRmArzLUTlWwFA17SgxY6ktt7RNaOR3mWGzG6W/8qP/cPrNtslx4Lu8sF0+hlgU14q4xv5Pcr+KjNRCuINEKU2nidPuHCx/RL2zoRHiEPt/Sabw4hijstA==; 31:acxzCJB2lX1OtAs5EbcCOBfKdgywfg4bfLSObIVQJ0dXBC6D0SqH9w8ZZsi6pfNMtl4RdTpGS7Kuuzio1FT2cedNN46kc6h1MEDEkUglcxsCxRKAPMqRnLqaKtKquIZxJz66Cf2/GWWj6ah1HmQUSMdk9/pW34O4hB8hzrrgbO7KkG93lQSln6CWa3wRvsNXSCQAgvcOWGEyrDrh40EWeNAVM3x4mESm/wsyH8VJ45w=
X-MS-TrafficTypeDiagnostic: DB5PR07MB0821:
X-Microsoft-Antispam-PRVS: <DB5PR07MB082185405FFC067DA09D4E0CA0470@DB5PR07MB0821.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574)(158342451672863)(120809045254105)(192374486261705)(50582790962513)(219612443155931)(788757137089);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DB5PR07MB0821; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB0821; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0821; 4:+qn8mlsKyCoxyw8LHxZtO5HeKsbgU4u9P49TvR0WC21lEsxulNa51SQW+xi+T2W/HIGVZ4oemCQLOZkhHh/9nzoq1MXuxNBS5IMWkNq/aFoUrKTRJ+836gZj8GkDqP8uukz3jShs0fcFhkwB7cUmL0Cpyg6CuEPhCrXJ4ExHRVQ4JeKL/e4N+CEysPlKii+dlsPmvFHr/n4KJKRjO+ecom0s/6faSaTsqfFgctfCF9nzB9dZEv+n/cq6c+TxhVTqqmM6fAItz+6Gr2F6FV5+isXExu+NditN4PFv8Wjyr4Sy/v/EQeYXpot6dScTQPt6Y0sSVam0Tk3RULGd5hRP4ZYEJhwqhZxeNqNHYhRln60OlB/I23ZZpBiHD+dyprqKsSFJ12JbtOalxg19sLhc8JYTwMBW3MaMEWg/QoJRGGk8ofBOlRYMECOSkg9db7IKnx6ABU9nYzI9GoRrZ5aS5y2ClvlD2tdJrMJnCiJAPhl+aex0MgZusk19Y1ppKvKSBU6dSSgxbN5S/yesoeDWgw==
X-Forefront-PRVS: 0725D9E8D0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(376002)(396003)(136003)(346002)(366004)(39860400002)(51444003)(13464003)(189003)(199004)(81166006)(110136005)(6116002)(3846002)(4720700003)(1556002)(5660300001)(50466002)(81156014)(6666003)(8676002)(47776003)(93886005)(316002)(62236002)(44716002)(6246003)(6306002)(6496006)(66066001)(230700001)(26005)(9686003)(186003)(16526019)(25786009)(33896004)(86362001)(52116002)(81686011)(81816011)(76176011)(8936002)(386003)(53546011)(6486002)(478600001)(61296003)(106356001)(305945005)(44736005)(97736004)(966005)(7736002)(105586002)(476003)(486006)(446003)(68736007)(956004)(229853002)(23756003)(84392002)(5024004)(50226002)(14496001)(14444005)(2906002)(53936002)(74416001)(7726001)(473944003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR07MB0821; H:pc6; FPR:; SPF:None; LANG:en;  PTR:InfoNoRecords; MX:1; A:0; 
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; DB5PR07MB0821; 23:BSo+Ec79uRZW3w62Kbf36ScRzqO8NTJ3bMuCyHN?= =?iso-8859-1?Q?2kisYBN7ltGGumqO0YiTzUSHskl7mBTvS1iQi6hoxY0dQoSTRGiIYkbM5v?= =?iso-8859-1?Q?Nunu7TqyCMJZbo5icxV5QqsV4UqvVLncm122f/rLC/RxWLWWCg4qXqXHql?= =?iso-8859-1?Q?LlAKXmwFqEv+1kk654eccVcKCloJwQAd6Pl/LQrKLmsMvtJHmch0Uz+x2K?= =?iso-8859-1?Q?GAS1KqFIqQg5ZEDCqLfp5+hYxvvNn8zA79C+ZwMEBCI/aQts2F7K7FOi2R?= =?iso-8859-1?Q?tUtGMuXQdZJfyNOJgymsvAA5C3q+LguuLj0+AWmuIiZVzm9PkkoyZzueB4?= =?iso-8859-1?Q?ny25eybE0UF7D7rzivkfrKXhdevgCfQB7qviW4Bn59fvPIfi9v8zEZ2tQM?= =?iso-8859-1?Q?P+KTMDbQnzLbWSUkQ+m7EiaNXpXSX8tVi7gkExNUOPLPFaj1u7oqf9+ij4?= =?iso-8859-1?Q?oNB1xQZ7KN5ZrWQzmWnLhxZNkxvSrWXR1r6SXrmdU5rl0Io65xa/zVb/Yp?= =?iso-8859-1?Q?xvTxvNKLWpCxR6qpW1B8p0lGb6qLQRRpuIrIT62jzgzZTEpiNIZO5izJfw?= =?iso-8859-1?Q?P5C8UlH71g7wfOXEtj55w3a69/LbjY9NrzKdZQsCyGw7wYEOUi0bpWMEMF?= =?iso-8859-1?Q?PV71h5qa9J3TOgohAiiEcUiF7C1LcIX/YaG3ApZu2OUvQ4TToI8TQPmANt?= =?iso-8859-1?Q?8uDFVXVZ2jIBN4v0W8BedkJNOeg2Qii7xOULGDm/MLa95Dz+iqd69cuXl3?= =?iso-8859-1?Q?k9rw9gED9b5vNQXGhGqzyuNHSlN8PGXjI09l9LKH04la4/50xT8NWKqwvE?= =?iso-8859-1?Q?TSCTtRQ4F7g4XILuSjuwcjAV17gkXQMAiVado512IQ2QaTHgQivVumBuIr?= =?iso-8859-1?Q?KqGze6/FFYB2tJsplVMQUxR0v1sjYkDhw2LlfHoKDcaD8jOg1MNE5gmkXN?= =?iso-8859-1?Q?jh6mM2u5+W93530yclxN0kygjdTaxjkbL9S5ehr4LjoByGmBOF7gvr0UuZ?= =?iso-8859-1?Q?xSCdn3ngT4fZlCCGd06AfTkzCtWQP/H1ovO9JqGZ1h5mCeRnmvrqguE8Ij?= =?iso-8859-1?Q?waSn0aqd8yzoQNgzo35olH59BwLYi+S7XqsYiEgK7CS2MhpkkfbQQ6G4kn?= =?iso-8859-1?Q?Xr9m6dV9Du7NmmnNdeEozxoDNGJjztvk2jwxfbwmcExKgbOvWJz+7JN+pm?= =?iso-8859-1?Q?pc2wHFEvkj7L73qBKCXROw6GpoTHvX4OSfg8GC+EpCSQvneuMxsd2eWpJK?= =?iso-8859-1?Q?u1/PUij0YrMgK5ntCFlR0yn5k102pE3sNlLZJT4j9Be9V/UtnMKULOiA7Z?= =?iso-8859-1?Q?TezYylFTzUFZTCl714XN/6tj/EJlZXh0bpujEIGbzMV2pQvslYUX/1ob88?= =?iso-8859-1?Q?SX4VuEI8MFyNLczcPzhHkcT5QqxFQL+jvGFiNeNvAYduLnPh2PTYJ26LMf?= =?iso-8859-1?Q?UIsXJRbOkUznR3VA0v5IlDEaBRNgV3CE5ac0baQ18Z+pZmZhjbt1aLT6/Z?= =?iso-8859-1?Q?V6pqdWRwNGDqC3LOuuBpbbLSbqhogvxTw3XbdqspUuZn7ftFhYzpzDJUg1?= =?iso-8859-1?Q?bnntWAEhjb82Rndtoltm5VU4nQYYzKZTC3sFBdUL2Ew0p7KYGWqv9ESkBw?= =?iso-8859-1?Q?hd/6ekum4MkRFDOcizZV5FHUoa8eWk3o=3D?=
X-Microsoft-Antispam-Message-Info: AzIMchc4Y0tmN+TG8fy1p9UKcCtNzke8eeqQjTHj8bth4Br+YeE4g4JXn+GvwIdA9ZMxwqSjUHQ4Wtks8k15ylWgoSd4J/JTLDXXqTUYr5R9nUz18zktkmdY7TZMs1olY/JZKy6yInvHCes86H5/f8JbaVLKL8Ph0rl+0/kYhwU7yIEnMfPpKaFp0BlLMhIX7vMqy6x9wCs92U43k7uR76g1lLb3n4GBrQJHyKYlz09Lx9OzlRzVYiFwBaRrXqsGIf0qRN+x6qPMxdHdHpH+ApULiwtxJmp7ec0Aggurk7xGNmGb3WDha99nzyWkAf+NdYrgU4+w0eBn67VXmQa0zPgEQhSqyPwr0xT+rpLj6PI=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0821; 6:dSYenvCPLthbMiYsMIOVBjydj4xpXqsjktm3J3+RDKzqzRuxXj0O78bAXgveyJZvHWDBI8qOHk9w1L2h64y5vYvcw9AqBbZZNXcn+oRK03ZlnbDJBB+dBwMpYvjzJ0sxOoWD78jP49G6fb6YultPJeTYhVAV1pHT0LCN+zqDDbeRNuYkWyXy/vHh2uRdouYe+N+h3i+KuUfX4zKNjOTKGqpZmiXvswjDFyZBX37cZqZapxjX+jqxc1PRYC5GKbHrsoS3xLHw3KTZvziv8CL1sxmMqQrAWjsC/ITxB42SIbSkXOMef7HENAnmiEw4eo1tDHtaPuHm7Pf7yfK6jgtyj2k4IPuqu4s1Xfyij5F1W/3243ljnDf251LVzxYe0Ub2oR3CBBNhKu+Av4Ps5si7SF1bGEvA0dKKe9JDMgE0e1PobY4EJj6uEcYDxLMymiOf2wCoqeDyxy2yx8llTSEiZg==; 5:Om2NLaeiNJAM0GIGNus/6+Jfvpg1rtGTJ1Rjx/UGuvFCXn1RmzWH5NMZt2Qz9gnHu06jpRqxbo7fTjpKn6vrllBcOx7z4iOhcZl+fhlGZ4569EfEvEcp9n9p5S7+DMGjzzUK8BPJlLnqBq5aZ0JVQjiTvrV/xQLwWNFArolBeTQ=; 24:luKwKC/DM4WAaBUnPZX6JxX4LledVl4k8FWojfcOBsGiKeTOPnKhbc62jUurQJoUVXJ+JJ1VSO8C4g48rjzafcl8OPVYr7JuXRpcPgpZL8U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0821; 7:jROXlf0ncR1lC9gseLbz7j4DeZRqJVLIqPXAGe5finl/kzZx+kVFcR7pzfmZfc9emxH/92MN2uGV4zlsLgbCuqUguQFBK1CdyfJ9vmnjY1JOKddybA2TmpB67HQBc0Z0BBJAhEWl9ylig9FCazz/iuJYYoWcEeRKZZXBh0RU7P8QaCyGGX7BXVqr7orUB58V8V4woD+EuLziGHodxxc0cPUMtKX+FU5w+93Fqx0mgjh8uqYqqe7hkAft5XzpaO0c
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2018 11:46:02.2385 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: de0730ee-209e-4559-ebe4-08d5e3360cf4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB0821
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/WqWwhUT8rh4A7RmDLNK_C4SA90s>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jul 2018 11:46:10 -0000

Picking up on the MEF reference, what I mean is that the lime I-D I
referenced has
   [MEF-17]   "Service OAM Requirements & Framework - Phase 1", METRO
ETHERNET FORUM MEF 17, 2007.
which identifies a document to me which is my point; it is not a
question of access, it is a question of identifying reliably what it is
I want to access and I do not think that your current text does that.

One more issue for the moment, on time interval again
      leaf time-interval {
        type int16;
        units seconds;
        description "a time interval (e.g., 2,419,200 seconds
                     which is 28 days)

Time intervals generally raise a number of issues that need
consideration.

Should there be a default?  There should if one is in widespread, and
sensible, use.  Here I do not know but think that the guidance you have
in description is likely enough.

Should the range be limited?  Is zero a sensible value? I tend to think
of a hundred of something being the minimum for sensible statistics and
1000 as better so if we are talking about e.g.
One-way-Errored-Second
then we are talking of hundreds or thousands of seconds so I think a
minimum worth having.  Maximum? not sure; I tend to think in hours
rather than days and you clearly see a month as sensible.  Needs
thinking about since later reviews are likely to query this.

Again on a minimum value, does having a valid too low a value open up
DoS attacks?  This is often called out in Security Considerations after
secdir have complained about the possibility!  Again, needs considering.

Tom Petch

----- Original Message -----
From: "Leeyoung" <leeyoung@huawei.com>
To: "t.petch" <ietfc@btconnect.com>; <ccamp@ietf.org>
Sent: Thursday, July 05, 2018 5:58 PM
Subject: RE: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt


Hi Tom,



Good to know it is getting there! Thanks for your further comments.
Please see inline for my comment.

The actual update is now frozen; so it will be done during the IETF week
once the update window is re-open.



Thanks.

Young



-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Wednesday, July 04, 2018 4:56 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Getting there!



Abstract

The IESG have takent to asking for something of the like of This YANG
model is NDMA-compliant.

at the end of the Abstract



YL>> OK. We can add "This YANG model is NMDA-compliant."



1.Introduction



NETCONF gets a mention but, as Security Consideratons says, RESTCONF is
also an option in which case I think it should appear here (unless you
think it inappropriate in which case I also think it should appear
here!).



YL>> Agree.



1.2

   The terminology for describing YANG data models is found in

   [RFC6020].

Nope try RFC 7950



YL>> Thanks. Agree.





YANG terminology is a mess at present.  RFC8342 has redefined some terms
and not others so that draft-ietf-netconf-nmda-netconf just references
RFC8342 and says no more; that RFC does define



o client

o server



but does not define



o configuration data

o state data

o augment

o data model

o data node



I think that the best you can do for now is to reference RFC7950 and
RFC6241.



YL>>  Agree. It looks like: RFC 7950 defines: client, server, data
model, data node, augment; RFC 6241 configuration data, state data.



You need a Note to the RFC Editor asking them to change the date to the
date of publication in two places in both modules - by that time, there
should be only the one revision clause in each module stating 'Initial
Version' although up until then, you go on inserting clauses for the
different versions of the I-D; I would still add the Note now.





You need reference clauses in the YANG module - having references in
Section 1.4  is not enough as the YANG module has to be complete in
stand alone ASCII - see how

    draft-ietf-ccamp-mw-yang

handles this



YL>> OK. I will add that.



      leaf time-interval {

        type int16;

mmm I do not see how int16 can count up to 2,419,200 ; int64 sis seem
excessive but I think that int32 is needed



YL>> Correct. Int32 would be good.



Since

'one way severely errored second'

is the ITU-T term, then I think that you should have the ITU-T reference
direct and not expect the reader to think of looking to see if it is in
the MEF reference



   [MEF-L1CS] "Subscriber Layer 1 Connectivity Service Attributes",

             Working Draft (WD) v0.09 December 13, 2017.

does not enable me to locate the document;  MEF suggests MEF but I would
like more; look for example at how

   draft-ietf-lime-yang-connection-oriented-oam-model

handles this



YL>> I still disagree with this. I try to avoid "double referencing".
Besides, there are more than 20 references from ITU-T, IEEE, ANSI and
Telcordia if we were to be comprehensively referencing. I'd like to
defer this issue to WG chairs. If your company is a MEF member, you
should get the document from MEF wiki. If not, there should be ways to
get you the MEF document as MEF initiated a liaison with IETF/CCAMP on
this work.



RFC6991 is an import and so needs to be a Normative not Informative
Reference for the I-D.



YL>> OK. This is fine.



I have yet to go through the YANG modules in detail but it will be a
while before I have time to do that..



Tom Petch



----- Original Message -----

From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

To: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>;
<ccamp@ietf.org<mailto:ccamp@ietf.org>>

Sent: Tuesday, July 03, 2018 4:01 PM





Hi Tom,



The draft has been updated yesterday. Please see
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_te

xt=1



See also the attached diff file that compares versions 4 and 5.



Please see inline for my specific comment to your comment. Let us know
if there are any other concerns you may have.







Thanks.



Young



-----Original Message-----

From: t.petch [mailto:ietfc@btconnect.com]

Sent: Tuesday, June 26, 2018 11:31 AM

To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>;
ccamp@ietf.org<mailto:ccamp@ietf.org>

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







Thanks for fixing the indentation; much easier to comment on!







Two major thoughts.







First, how attached are you to l1, that is letter l followed by digit 1
?  I know it makes sense but I also know many contexts in which that
would not be allowed because the probability of confusion is so great,
with the digit being read as the letter i or letter l or the letter
being read as a digit  or ...  I think that this needs careful
consideration; I was making mistakes reading the I-D on the comfort of a
proper PC with good resolution etc (but with oldish eyes:-(







YL>> We can discuss this issue during the WG meeting in Montreal. I

don't have much preference on this.







Second, references need some work.  You identify the YANG modules as
version 1.1 but have an Informative Reference - must be Normative - to
YANG 1.0; confusing.  The Security Considerations are not the current
one;  e.g. you should reference RESTCONF and SSH. Might I suggest
looking at



draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and



RFC6536 which I cannot see in the Normative References







YL>> I think we have addressed theses references issues.







s.1    controller via a Netconf[RFC6020] interface.



No; NETCONF is not RFC6020







YL>> Corrected.







In the identity coding func you reference clauses 49, 82 and such like -
these need reference clauses to the relevant specification in the YANG
module.  This probably applies to most of these definitions (although
one comprehensive reference to any one document would suffice).







YL>> We put the MEF reference in the YANG module as well as in the

Reference Section from which all the terms and the original references
for specific clauses can be checked.







You need YANG reference clauses for



  import ietf-yang-types



and



  import ietf-l1-mef-service-types {







YL>> This was already done in Section 1.4. Let us know if this is what

you meant.







Likewise I recognise e.g. 'one way severely errored second' as a
technical term of the ITU-T; if that is what you intend, then these all
need a reference to the current ITU-T Recommendation.  If not, more
explanation is needed







YL>> It is indeed ITU-T term. The MEF document referenced has the

original ITU-T references.







You need YANG reference clauses for



  import ietf-yang-types



and



  import ietf-l1-mef-service-types {







YL>> I think this is the same comment as above.







Besides this,



- the running footing tells me that this is valid until 2028.







YL>> I am not sure which one you are pointing. If this is not fixed with

the revision, please let us know which one you are referring to.







-s 1.4 references [This I-D]



Suggest RFC XXXX (and add a note up front to the RFC Editor asking them
to replace XXXX with the number assigned to the RFC)







YL>> We corrected. See Section 1.4 for this.







-  grouping protocol-coding-optical_interface {



    description  "describes <p,c,o>";



p c o are not expanded in the YANG module - they need to be







YL>> We added description for each term.







-  grouping subscriber-l1vc-sls-service-attribute {



    description



      "The value of the Subscriber L1VC SLS (Service Level



        Specification) Service Attribute expressed in a 3-tuple



        of the form.";



leaves me asking what form does the 3-tuple take?







YL>> We added comment that the 3-tuple is <p,c,o>.







-      leaf time-interval {



        type int64;



        units seconds;



        description "a time interval (e.g., 1 month) ...



int64 is a lot of seconds and anyway cannot be used to express a month
since a month is a number of different lengths.  If a month is a
sensible time (seems long to me) then change it to 28 day and give the
value for 28 day in second and perhaps provide a default as that.  And
how about a range limiting this to something sensible (lest a typo sets
it to 2028 years)







YL>> We added an example with 28 days and changed int64 to int 16.







-      leaf subscriber-l1vc-ep-id-1 { type string;



        description "subscriber end point ID";  }







      leaf subscriber-l1vc-ep-id-2 { type string;



        description "subscriber end point ID"; Spot the difference - I
can't!







YL>> we added "subscriber end point ID for one end" and "subscriber end

point ID for the other end" to differentiate these two terms.



-  container l1cs



This is the sort of identifier I expect to be frequently misspelt!







YL>>  I would stick to this for now until we have discussion in the f2f

meeting.







Enough for now







Tom Petch







----- Original Message -----



From: "t.petch"
<ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietfc@btconnect.c
om%3cmailto:ietfc@btconnect.com>>>



To: "Leeyoung"
<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c
om%3cmailto:leeyoung@huawei.com>>>;

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca
mp@ietf.org>>>



Sent: Saturday, June 23, 2018 9:07 PM



Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt











> Young



>



> The most significant comment, for me, is the one about the



indentation;



> there came a point where I gave up trying to follow the I-D because it





> was so hard, so fix that and likely more comments will follow:-)



>



> Tom Petch



>



> ----- Original Message -----



> From: "Leeyoung"
<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c
om%3cmailto:leeyoung@huawei.com>>>



> To:
<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca
mp@ietf.org>>>



> Sent: Thursday, June 21, 2018 11:43 PM



>



> > Hi WG,



> >



> > This revision had some error in the date field in the yang model. So



> it is corrected; Tom's comments will be incorporated in the next



version



> (04).



> >



> > Thanks,



> > Young



> >



> > -----Original Message-----



> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of



>
internet-drafts@ietf.org<mailto:internet-drafts@ietf.org<mailto:internet
-drafts@ietf.org%3cmailto:internet-drafts@ietf.org>>



> > Sent: Thursday, June 21, 2018 5:35 PM



> > To:
i-d-announce@ietf.org<mailto:i-d-announce@ietf.org<mailto:i-d-announce@i
etf.org%3cmailto:i-d-announce@ietf.org>>



> > Cc:
ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccam
p@ietf.org>>



> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



> >



> >



> > A New Internet-Draft is available from the on-line Internet-Drafts



> directories.



> > This draft is a work item of the Common Control and Measurement



Plane



> WG of the IETF.



> >



> >         Title           : A Yang Data Model for L1 Connectivity



> Service Model (L1CSM)



> >         Authors         : G. Fioccola



> >                           K. Lee



> >                           Y. Lee



> >                           D. Dhody



> >                           D. Ceccarelli



> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt



> > Pages           : 24



> > Date            : 2018-06-21



> >



> > Abstract:



> >    This document provides a YANG data model for Layer 1 Connectivity



> >    Service Model (L1CSM).



> >



> >



> >



> >



> > The IETF datatracker status page for this draft is:



> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/



> >



> > There are also htmlized versions available at:



> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03



> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03



> >



> > A diff from the previous version is available at:



> > https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-l1csm-yang-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/



> >



> > _______________________________________________



> > CCAMP mailing list



> >
CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
P@ietf.org>>



> > https://www.ietf.org/mailman/listinfo/ccamp



> >



> > _______________________________________________



> > CCAMP mailing list



> >
CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
P@ietf.org>>



> > https://www.ietf.org/mailman/listinfo/ccamp



>



> _______________________________________________



> CCAMP mailing list



>
CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
P@ietf.org>>



> https://www.ietf.org/mailman/listinfo/ccamp








From nobody Fri Jul  6 14:40:01 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96AE3130FFA for <ccamp@ietfa.amsl.com>; Fri,  6 Jul 2018 14:39:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.188
X-Spam-Level: 
X-Spam-Status: No, score=-4.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y-UTHZFlCLOt for <ccamp@ietfa.amsl.com>; Fri,  6 Jul 2018 14:39:52 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (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 00850130FC7 for <ccamp@ietf.org>; Fri,  6 Jul 2018 14:39:52 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id A3C81325D74D9 for <ccamp@ietf.org>; Fri,  6 Jul 2018 22:39:46 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 6 Jul 2018 22:39:48 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.141]) by SJCEML701-CHM.china.huawei.com ([169.254.3.186]) with mapi id 14.03.0382.000;  Fri, 6 Jul 2018 14:39:45 -0700
From: Leeyoung <leeyoung@huawei.com>
To: t.petch <ietfc@btconnect.com>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
Thread-Index: AQHUCy6TBRpJmP/WlE+YPRGKpJNfkKRywJIAgArgLgCAAUQwv4AB+l5wgAFIPKKAAKEtIA==
Date: Fri, 6 Jul 2018 21:39:44 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D021EFA@sjceml521-mbx.china.huawei.com>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com> <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D021B92@sjceml521-mbx.china.huawei.com> <041101d4151e$915a3f80$4001a8c0@gateway.2wire.net>
In-Reply-To: <041101d4151e$915a3f80$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.128.44]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E173D021EFAsjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/toBzmYlWgsN9O8_bulvOm7_x8RY>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jul 2018 21:39:58 -0000

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

Hi Tom,



Thanks for your further comment and clarification.



Please see inline for my comment.



Best regards,

Young



-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Friday, July 06, 2018 6:15 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Picking up on the MEF reference, what I mean is that the lime I-D I referen=
ced has

   [MEF-17]   "Service OAM Requirements & Framework - Phase 1", METRO

ETHERNET FORUM MEF 17, 2007.

which identifies a document to me which is my point; it is not a question o=
f access, it is a question of identifying reliably what it is I want to acc=
ess and I do not think that your current text does that.





>> Currently the relevant MEF reference (L1CS Attributes) is in the form on=
 Working Document   https://wiki.mef.net/display/STA/2018Q2-SC-Contribution=
s?preview=3D%2F72615217%2F77629004%2FS65015_003_Subscriber_L1_Service_Attri=
butes_Tech_Spec_WD_v0.15_Martin.pdf .  This MEF reference is about to take =
Last Ballot in Q3 MEF meeting in July. Once it becomes an official MEF docu=
ment, we are going to update the MEF reference similar to what you show abo=
ve for OAM requirements & Framework.





One more issue for the moment, on time interval again

      leaf time-interval {

        type int16;

        units seconds;

        description "a time interval (e.g., 2,419,200 seconds

                     which is 28 days)



Time intervals generally raise a number of issues that need consideration.



Should there be a default?  There should if one is in widespread, and sensi=
ble, use.  Here I do not know but think that the guidance you have in descr=
iption is likely enough.



>> We can make 28 days as a default, but this need to be agreed by the WG.



Should the range be limited?  Is zero a sensible value? I tend to think of =
a hundred of something being the minimum for sensible statistics and

1000 as better so if we are talking about e.g.

One-way-Errored-Second

then we are talking of hundreds or thousands of seconds so I think a minimu=
m worth having.  Maximum? not sure; I tend to think in hours rather than da=
ys and you clearly see a month as sensible.  Needs thinking about since lat=
er reviews are likely to query this.



>> I am not expert in setting ranges for min and max for time-interval for =
performance monitoring. I would leave this to be discussed by the WG.



Again on a minimum value, does having a valid too low a value open up DoS a=
ttacks?  This is often called out in Security Considerations after secdir h=
ave complained about the possibility!  Again, needs considering.



>> I would leave this also to the WG discussion.

Tom Petch



----- Original Message -----

From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

To: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>; <ccamp@iet=
f.org<mailto:ccamp@ietf.org>>

Sent: Thursday, July 05, 2018 5:58 PM

Subject: RE: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt





Hi Tom,







Good to know it is getting there! Thanks for your further comments.

Please see inline for my comment.



The actual update is now frozen; so it will be done during the IETF week on=
ce the update window is re-open.







Thanks.



Young







-----Original Message-----

From: t.petch [mailto:ietfc@btconnect.com]

Sent: Wednesday, July 04, 2018 4:56 AM

To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>; ccamp@ietf.=
org<mailto:ccamp@ietf.org>

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







Getting there!







Abstract



The IESG have takent to asking for something of the like of This YANG model=
 is NDMA-compliant.



at the end of the Abstract







YL>> OK. We can add "This YANG model is NMDA-compliant."







1.Introduction







NETCONF gets a mention but, as Security Consideratons says, RESTCONF is als=
o an option in which case I think it should appear here (unless you think i=
t inappropriate in which case I also think it should appear here!).







YL>> Agree.







1.2



   The terminology for describing YANG data models is found in



   [RFC6020].



Nope try RFC 7950







YL>> Thanks. Agree.











YANG terminology is a mess at present.  RFC8342 has redefined some terms an=
d not others so that draft-ietf-netconf-nmda-netconf just references

RFC8342 and says no more; that RFC does define







o client



o server







but does not define







o configuration data



o state data



o augment



o data model



o data node







I think that the best you can do for now is to reference RFC7950 and RFC624=
1.







YL>>  Agree. It looks like: RFC 7950 defines: client, server, data

model, data node, augment; RFC 6241 configuration data, state data.







You need a Note to the RFC Editor asking them to change the date to the dat=
e of publication in two places in both modules - by that time, there should=
 be only the one revision clause in each module stating 'Initial Version' a=
lthough up until then, you go on inserting clauses for the different versio=
ns of the I-D; I would still add the Note now.











You need reference clauses in the YANG module - having references in Sectio=
n 1.4  is not enough as the YANG module has to be complete in stand alone A=
SCII - see how



    draft-ietf-ccamp-mw-yang



handles this







YL>> OK. I will add that.







      leaf time-interval {



        type int16;



mmm I do not see how int16 can count up to 2,419,200 ; int64 sis seem exces=
sive but I think that int32 is needed







YL>> Correct. Int32 would be good.







Since



'one way severely errored second'



is the ITU-T term, then I think that you should have the ITU-T reference di=
rect and not expect the reader to think of looking to see if it is in the M=
EF reference







   [MEF-L1CS] "Subscriber Layer 1 Connectivity Service Attributes",



             Working Draft (WD) v0.09 December 13, 2017.



does not enable me to locate the document;  MEF suggests MEF but I would li=
ke more; look for example at how



   draft-ietf-lime-yang-connection-oriented-oam-model



handles this







YL>> I still disagree with this. I try to avoid "double referencing".

Besides, there are more than 20 references from ITU-T, IEEE, ANSI and Telco=
rdia if we were to be comprehensively referencing. I'd like to defer this i=
ssue to WG chairs. If your company is a MEF member, you should get the docu=
ment from MEF wiki. If not, there should be ways to get you the MEF documen=
t as MEF initiated a liaison with IETF/CCAMP on this work.







RFC6991 is an import and so needs to be a Normative not Informative Referen=
ce for the I-D.







YL>> OK. This is fine.







I have yet to go through the YANG modules in detail but it will be a while =
before I have time to do that..







Tom Petch







----- Original Message -----



From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:lee=
young@huawei.com%3cmailto:leeyoung@huawei.com>>>



To: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietfc@=
btconnect.com%3cmailto:ietfc@btconnect.com>>>;

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccamp@=
ietf.org>>>



Sent: Tuesday, July 03, 2018 4:01 PM











Hi Tom,







The draft has been updated yesterday. Please see https://datatracker.ietf.o=
rg/doc/draft-ietf-ccamp-l1csm-yang/?include_te



xt=3D1







See also the attached diff file that compares versions 4 and 5.







Please see inline for my specific comment to your comment. Let us know if t=
here are any other concerns you may have.















Thanks.







Young







-----Original Message-----



From: t.petch [mailto:ietfc@btconnect.com]



Sent: Tuesday, June 26, 2018 11:31 AM



To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoun=
g@huawei.com%3cmailto:leeyoung@huawei.com>>>;

ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccamp@i=
etf.org>>



Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt















Thanks for fixing the indentation; much easier to comment on!















Two major thoughts.















First, how attached are you to l1, that is letter l followed by digit 1 ?  =
I know it makes sense but I also know many contexts in which that would not=
 be allowed because the probability of confusion is so great, with the digi=
t being read as the letter i or letter l or the letter being read as a digi=
t  or ...  I think that this needs careful consideration; I was making mist=
akes reading the I-D on the comfort of a proper PC with good resolution etc=
 (but with oldish eyes:-(















YL>> We can discuss this issue during the WG meeting in Montreal. I



don't have much preference on this.















Second, references need some work.  You identify the YANG modules as versio=
n 1.1 but have an Informative Reference - must be Normative - to YANG 1.0; =
confusing.  The Security Considerations are not the current one;  e.g. you =
should reference RESTCONF and SSH. Might I suggest looking at







draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and







RFC6536 which I cannot see in the Normative References















YL>> I think we have addressed theses references issues.















s.1    controller via a Netconf[RFC6020] interface.







No; NETCONF is not RFC6020















YL>> Corrected.















In the identity coding func you reference clauses 49, 82 and such like - th=
ese need reference clauses to the relevant specification in the YANG module=
.  This probably applies to most of these definitions (although one compreh=
ensive reference to any one document would suffice).















YL>> We put the MEF reference in the YANG module as well as in the



Reference Section from which all the terms and the original references for =
specific clauses can be checked.















You need YANG reference clauses for







  import ietf-yang-types







and







  import ietf-l1-mef-service-types {















YL>> This was already done in Section 1.4. Let us know if this is what



you meant.















Likewise I recognise e.g. 'one way severely errored second' as a technical =
term of the ITU-T; if that is what you intend, then these all need a refere=
nce to the current ITU-T Recommendation.  If not, more explanation is neede=
d















YL>> It is indeed ITU-T term. The MEF document referenced has the



original ITU-T references.















You need YANG reference clauses for







  import ietf-yang-types







and







  import ietf-l1-mef-service-types {















YL>> I think this is the same comment as above.















Besides this,







- the running footing tells me that this is valid until 2028.















YL>> I am not sure which one you are pointing. If this is not fixed with



the revision, please let us know which one you are referring to.















-s 1.4 references [This I-D]







Suggest RFC XXXX (and add a note up front to the RFC Editor asking them to =
replace XXXX with the number assigned to the RFC)















YL>> We corrected. See Section 1.4 for this.















-  grouping protocol-coding-optical_interface {







    description  "describes <p,c,o>";







p c o are not expanded in the YANG module - they need to be















YL>> We added description for each term.















-  grouping subscriber-l1vc-sls-service-attribute {







    description







      "The value of the Subscriber L1VC SLS (Service Level







        Specification) Service Attribute expressed in a 3-tuple







        of the form.";







leaves me asking what form does the 3-tuple take?















YL>> We added comment that the 3-tuple is <p,c,o>.















-      leaf time-interval {







        type int64;







        units seconds;







        description "a time interval (e.g., 1 month) ...







int64 is a lot of seconds and anyway cannot be used to express a month sinc=
e a month is a number of different lengths.  If a month is a sensible time =
(seems long to me) then change it to 28 day and give the value for 28 day i=
n second and perhaps provide a default as that.  And how about a range limi=
ting this to something sensible (lest a typo sets it to 2028 years)















YL>> We added an example with 28 days and changed int64 to int 16.















-      leaf subscriber-l1vc-ep-id-1 { type string;







        description "subscriber end point ID";  }















      leaf subscriber-l1vc-ep-id-2 { type string;







        description "subscriber end point ID"; Spot the difference - I can'=
t!















YL>> we added "subscriber end point ID for one end" and "subscriber end



point ID for the other end" to differentiate these two terms.







-  container l1cs







This is the sort of identifier I expect to be frequently misspelt!















YL>>  I would stick to this for now until we have discussion in the f2f



meeting.















Enough for now















Tom Petch















----- Original Message -----







From: "t.petch"

<ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietfc@btconnect.c

om%3cmailto:ietfc@btconnect.com>>>







To: "Leeyoung"

<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c

om%3cmailto:leeyoung@huawei.com>>>;



<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca

mp@ietf.org<mailto:mp@ietf.org>>>>







Sent: Saturday, June 23, 2018 9:07 PM







Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt























> Young







>







> The most significant comment, for me, is the one about the







indentation;







> there came a point where I gave up trying to follow the I-D because it











> was so hard, so fix that and likely more comments will follow:-)







>







> Tom Petch







>







> ----- Original Message -----







> From: "Leeyoung"

<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c

om%3cmailto:leeyoung@huawei.com>>>







> To:

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca

mp@ietf.org<mailto:mp@ietf.org>>>>







> Sent: Thursday, June 21, 2018 11:43 PM







>







> > Hi WG,







> >







> > This revision had some error in the date field in the yang model. So







> it is corrected; Tom's comments will be incorporated in the next







version







> (04).







> >







> > Thanks,







> > Young







> >







> > -----Original Message-----







> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of







>

internet-drafts@ietf.org<mailto:internet-drafts@ietf.org<mailto:internet<ma=
ilto:internet-drafts@ietf.org%3cmailto:internet-drafts@ietf.org%3cmailto:in=
ternet>

-drafts@ietf.org%3cmailto:internet-drafts@ietf.org<mailto:-drafts@ietf.org%=
3cmailto:internet-drafts@ietf.org>>>







> > Sent: Thursday, June 21, 2018 5:35 PM







> > To:

i-d-announce@ietf.org<mailto:i-d-announce@ietf.org<mailto:i-d-announce@i<ma=
ilto:i-d-announce@ietf.org%3cmailto:i-d-announce@ietf.org%3cmailto:i-d-anno=
unce@i>

etf.org%3cmailto:i-d-announce@ietf.org>>







> > Cc:

ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccam<ma=
ilto:ccamp@ietf.org%3cmailto:ccamp@ietf.org%3cmailto:ccamp@ietf.org%3cmailt=
o:ccam>

p@ietf.org<mailto:p@ietf.org>>>







> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







> >







> >







> > A New Internet-Draft is available from the on-line Internet-Drafts







> directories.







> > This draft is a work item of the Common Control and Measurement







Plane







> WG of the IETF.







> >







> >         Title           : A Yang Data Model for L1 Connectivity







> Service Model (L1CSM)







> >         Authors         : G. Fioccola







> >                           K. Lee







> >                           Y. Lee







> >                           D. Dhody







> >                           D. Ceccarelli







> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt







> > Pages           : 24







> > Date            : 2018-06-21







> >







> > Abstract:







> >    This document provides a YANG data model for Layer 1 Connectivity







> >    Service Model (L1CSM).







> >







> >







> >







> >







> > The IETF datatracker status page for this draft is:







> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/







> >







> > There are also htmlized versions available at:







> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03







> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03







> >







> > A diff from the previous version is available at:







> > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-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/







> >







> > _______________________________________________







> > CCAMP mailing list







> >

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM<ma=
ilto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailt=
o:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> > https://www.ietf.org/mailman/listinfo/ccamp







> >







> > _______________________________________________







> > CCAMP mailing list







> >

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM<ma=
ilto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailt=
o:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> > https://www.ietf.org/mailman/listinfo/ccamp







>







> _______________________________________________







> CCAMP mailing list







>

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM<ma=
ilto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailt=
o:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> https://www.ietf.org/mailman/listinfo/ccamp















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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for your further comment and clarification=
. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please see inline for my comment. <o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Best regards,<o:p></o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<br>
From: t.petch [mailto:ietfc@btconnect.com] <br>
Sent: Friday, July 06, 2018 6:15 AM<br>
To: Leeyoung &lt;leeyoung@huawei.com&gt;; ccamp@ietf.org<br>
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Picking up on the MEF reference, what I mean is t=
hat the lime I-D I referenced has<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; [MEF-17]&nbsp;&nbsp; &quot;Service O=
AM Requirements &amp; Framework - Phase 1&quot;, METRO<o:p></o:p></p>
<p class=3D"MsoPlainText">ETHERNET FORUM MEF 17, 2007.<o:p></o:p></p>
<p class=3D"MsoPlainText">which identifies a document to me which is my poi=
nt; it is not a question of access, it is a question of identifying reliabl=
y what it is I want to access and I do not think that your current text doe=
s that.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">&gt;&gt; Currently=
 the relevant MEF reference (L1CS Attributes) is in the form on Working Doc=
ument &nbsp;&nbsp;<a href=3D"https://wiki.mef.net/display/STA/2018Q2-SC-Con=
tributions?preview=3D%2F72615217%2F77629004%2FS65015_003_Subscriber_L1_Serv=
ice_Attributes_Tech_Spec_WD_v0.15_Martin.pdf">https://wiki.mef.net/display/=
STA/2018Q2-SC-Contributions?preview=3D%2F72615217%2F77629004%2FS65015_003_S=
ubscriber_L1_Service_Attributes_Tech_Spec_WD_v0.15_Martin.pdf</a>
 .&nbsp; This MEF reference is about to take Last Ballot in Q3 MEF meeting =
in July. Once it becomes an official MEF document, we are going to update t=
he MEF reference similar to what you show above for OAM requirements &amp; =
Framework.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText">One more issue for the moment, on time interval a=
gain<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interval=
 {<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt16;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
seconds;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;a time interval (e.g., 2,419,200 seconds<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; whi=
ch is 28 days)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Time intervals generally raise a number of issues=
 that need consideration.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Should there be a default?&nbsp; There should if =
one is in widespread, and sensible, use.&nbsp; Here I do not know but think=
 that the guidance you have in description is likely enough.<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">&gt;&gt; We can ma=
ke 28 days as a default, but this need to be agreed by the WG</span></b><sp=
an style=3D"color:black">.
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Should the range be limited?&nbsp; Is zero a sens=
ible value? I tend to think of a hundred of something being the minimum for=
 sensible statistics and<o:p></o:p></p>
<p class=3D"MsoPlainText">1000 as better so if we are talking about e.g.<o:=
p></o:p></p>
<p class=3D"MsoPlainText">One-way-Errored-Second<o:p></o:p></p>
<p class=3D"MsoPlainText">then we are talking of hundreds or thousands of s=
econds so I think a minimum worth having.&nbsp; Maximum? not sure; I tend t=
o think in hours rather than days and you clearly see a month as sensible.&=
nbsp; Needs thinking about since later reviews
 are likely to query this.<o:p></o:p></p>
<p class=3D"MsoPlainText"><span style=3D"color:black"><o:p>&nbsp;</o:p></sp=
an></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">&gt;&gt; I am not =
expert in setting ranges for min and max for time-interval for performance =
monitoring. I would leave this to be discussed by the WG.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Again on a minimum value, does having a valid too=
 low a value open up DoS attacks?&nbsp; This is often called out in Securit=
y Considerations after secdir have complained about the possibility!&nbsp; =
Again, needs considering.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><b><span style=3D"color:black">&gt;&gt; I would l=
eave this also to the WG discussion.
<o:p></o:p></span></b></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText">From: &quot;Leeyoung&quot; &lt;<a href=3D"mailto:=
leeyoung@huawei.com"><span style=3D"color:windowtext;text-decoration:none">=
leeyoung@huawei.com</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">To: &quot;t.petch&quot; &lt;<a href=3D"mailto:iet=
fc@btconnect.com"><span style=3D"color:windowtext;text-decoration:none">iet=
fc@btconnect.com</span></a>&gt;; &lt;<a href=3D"mailto:ccamp@ietf.org"><spa=
n style=3D"color:windowtext;text-decoration:none">ccamp@ietf.org</span></a>=
&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText">Sent: Thursday, July 05, 2018 5:58 PM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText">Subject: RE: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Good to know it is getting there! Thanks for your=
 further comments.<o:p></o:p></p>
<p class=3D"MsoPlainText">Please see inline for my comment.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The actual update is now frozen; so it will be do=
ne during the IETF week once the update window is re-open.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText">From: t.petch [<a href=3D"mailto:ietfc@btconnect.=
com"><span style=3D"color:windowtext;text-decoration:none">mailto:ietfc@btc=
onnect.com</span></a>]<o:p></o:p></p>
<p class=3D"MsoPlainText">Sent: Wednesday, July 04, 2018 4:56 AM<o:p></o:p>=
</p>
<p class=3D"MsoPlainText">To: Leeyoung &lt;<a href=3D"mailto:leeyoung@huawe=
i.com"><span style=3D"color:windowtext;text-decoration:none">leeyoung@huawe=
i.com</span></a>&gt;;
<a href=3D"mailto:ccamp@ietf.org"><span style=3D"color:windowtext;text-deco=
ration:none">ccamp@ietf.org</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Getting there!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Abstract<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The IESG have takent to asking for something of t=
he like of This YANG model is NDMA-compliant.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">at the end of the Abstract<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; OK. We can add &quot;This YANG model i=
s NMDA-compliant.&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1.Introduction<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">NETCONF gets a mention but, as Security Considera=
tons says, RESTCONF is also an option in which case I think it should appea=
r here (unless you think it inappropriate in which case I also think it sho=
uld appear here!).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; Agree.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">1.2<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; The terminology for describing YANG =
data models is found in<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; [RFC6020].<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Nope try RFC 7950<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; Thanks. Agree.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YANG terminology is a mess at present.&nbsp; RFC8=
342 has redefined some terms and not others so that draft-ietf-netconf-nmda=
-netconf just references<o:p></o:p></p>
<p class=3D"MsoPlainText">RFC8342 and says no more; that RFC does define<o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o client<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o server<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">but does not define<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o configuration data<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o state data<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o augment<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o data model<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">o data node<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I think that the best you can do for now is to re=
ference RFC7950 and RFC6241.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt;&nbsp; Agree. It looks like: RFC 7950 d=
efines: client, server, data<o:p></o:p></p>
<p class=3D"MsoPlainText">model, data node, augment; RFC 6241 configuration=
 data, state data.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need a Note to the RFC Editor asking them to =
change the date to the date of publication in two places in both modules - =
by that time, there should be only the one revision clause in each module s=
tating 'Initial Version' although
 up until then, you go on inserting clauses for the different versions of t=
he I-D; I would still add the Note now.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need reference clauses in the YANG module - h=
aving references in Section 1.4&nbsp; is not enough as the YANG module has =
to be complete in stand alone ASCII - see how<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; draft-ietf-ccamp-mw-yang<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">handles this<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; OK. I will add that.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interval=
 {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt16;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">mmm I do not see how int16 can count up to 2,419,=
200 ; int64 sis seem excessive but I think that int32 is needed<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; Correct. Int32 would be good.<o:p></o:=
p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Since<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">'one way severely errored second'<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">is the ITU-T term, then I think that you should h=
ave the ITU-T reference direct and not expect the reader to think of lookin=
g to see if it is in the MEF reference<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; [MEF-L1CS] &quot;Subscriber Layer 1 =
Connectivity Service Attributes&quot;,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; Working Draft (WD) v0.09 December 13, 2017.<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">does not enable me to locate the document;&nbsp; =
MEF suggests MEF but I would like more; look for example at how<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp; draft-ietf-lime-yang-connection-orie=
nted-oam-model<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">handles this<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I still disagree with this. I try to a=
void &quot;double referencing&quot;.<o:p></o:p></p>
<p class=3D"MsoPlainText">Besides, there are more than 20 references from I=
TU-T, IEEE, ANSI and Telcordia if we were to be comprehensively referencing=
. I'd like to defer this issue to WG chairs. If your company is a MEF membe=
r, you should get the document from
 MEF wiki. If not, there should be ways to get you the MEF document as MEF =
initiated a liaison with IETF/CCAMP on this work.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">RFC6991 is an import and so needs to be a Normati=
ve not Informative Reference for the I-D.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; OK. This is fine.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">I have yet to go through the YANG modules in deta=
il but it will be a while before I have time to do that..<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">From: &quot;Leeyoung&quot; &lt;<a href=3D"mailto:=
leeyoung@huawei.com%3cmailto:leeyoung@huawei.com"><span style=3D"color:wind=
owtext;text-decoration:none">leeyoung@huawei.com&lt;mailto:leeyoung@huawei.=
com</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">To: &quot;t.petch&quot; &lt;<a href=3D"mailto:iet=
fc@btconnect.com%3cmailto:ietfc@btconnect.com"><span style=3D"color:windowt=
ext;text-decoration:none">ietfc@btconnect.com&lt;mailto:ietfc@btconnect.com=
</span></a>&gt;&gt;;<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;<a href=3D"mailto:ccamp@ietf.org%3cmailto:cca=
mp@ietf.org"><span style=3D"color:windowtext;text-decoration:none">ccamp@ie=
tf.org&lt;mailto:ccamp@ietf.org</span></a>&gt;&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sent: Tuesday, July 03, 2018 4:01 PM<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Hi Tom,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">The draft has been updated yesterday. Please see =
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?in=
clude_te">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_te</span></a><o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">xt=3D1<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">See also the attached diff file that compares ver=
sions 4 and 5.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Please see inline for my specific comment to your=
 comment. Let us know if there are any other concerns you may have.<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-----Original Message-----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">From: t.petch [<a href=3D"mailto:ietfc@btconnect.=
com"><span style=3D"color:windowtext;text-decoration:none">mailto:ietfc@btc=
onnect.com</span></a>]<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sent: Tuesday, June 26, 2018 11:31 AM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">To: Leeyoung &lt;<a href=3D"mailto:leeyoung@huawe=
i.com%3cmailto:leeyoung@huawei.com"><span style=3D"color:windowtext;text-de=
coration:none">leeyoung@huawei.com&lt;mailto:leeyoung@huawei.com</span></a>=
&gt;&gt;;<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:ccamp@ietf.org%3cmailto:ccamp@i=
etf.org"><span style=3D"color:windowtext;text-decoration:none">ccamp@ietf.o=
rg&lt;mailto:ccamp@ietf.org</span></a>&gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks for fixing the indentation; much easier to=
 comment on!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Two major thoughts.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">First, how attached are you to l1, that is letter=
 l followed by digit 1 ?&nbsp; I know it makes sense but I also know many c=
ontexts in which that would not be allowed because the probability of confu=
sion is so great, with the digit being
 read as the letter i or letter l or the letter being read as a digit&nbsp;=
 or ...&nbsp; I think that this needs careful consideration; I was making m=
istakes reading the I-D on the comfort of a proper PC with good resolution =
etc (but with oldish eyes:-(<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We can discuss this issue during the W=
G meeting in Montreal. I<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">don't have much preference on this.<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Second, references need some work.&nbsp; You iden=
tify the YANG modules as version 1.1 but have an Informative Reference - mu=
st be Normative - to YANG 1.0; confusing.&nbsp; The Security Considerations=
 are not the current one;&nbsp; e.g. you should reference
 RESTCONF and SSH. Might I suggest looking at<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">draft-ietf-ccamp-mw-yang-06 ? And the section doe=
s reference RFC6241 and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">RFC6536 which I cannot see in the Normative Refer=
ences<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I think we have addressed theses refer=
ences issues.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">s.1&nbsp;&nbsp;&nbsp; controller via a Netconf[RF=
C6020] interface.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">No; NETCONF is not RFC6020<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; Corrected.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">In the identity coding func you reference clauses=
 49, 82 and such like - these need reference clauses to the relevant specif=
ication in the YANG module.&nbsp; This probably applies to most of these de=
finitions (although one comprehensive reference
 to any one document would suffice).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We put the MEF reference in the YANG m=
odule as well as in the<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Reference Section from which all the terms and th=
e original references for specific clauses can be checked.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; This was already done in Section 1.4. =
Let us know if this is what<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">you meant.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Likewise I recognise e.g. 'one way severely error=
ed second' as a technical term of the ITU-T; if that is what you intend, th=
en these all need a reference to the current ITU-T Recommendation.&nbsp; If=
 not, more explanation is needed<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; It is indeed ITU-T term. The MEF docum=
ent referenced has the<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">original ITU-T references.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">You need YANG reference clauses for<o:p></o:p></p=
>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-yang-types<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">and<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp; import ietf-l1-mef-service-types {<o:p></o=
:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I think this is the same comment as ab=
ove.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Besides this,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">- the running footing tells me that this is valid=
 until 2028.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; I am not sure which one you are pointi=
ng. If this is not fixed with<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">the revision, please let us know which one you ar=
e referring to.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-s 1.4 references [This I-D]<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Suggest RFC XXXX (and add a note up front to the =
RFC Editor asking them to replace XXXX with the number assigned to the RFC)=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We corrected. See Section 1.4 for this=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; grouping protocol-coding-optical_interfac=
e {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description&nbsp; &quot;descri=
bes &lt;p,c,o&gt;&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">p c o are not expanded in the YANG module - they =
need to be<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added description for each term.<o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; grouping subscriber-l1vc-sls-service-attr=
ibute {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp; description<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;The value of=
 the Subscriber L1VC SLS (Service Level<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Specif=
ication) Service Attribute expressed in a 3-tuple<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of the=
 form.&quot;;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">leaves me asking what form does the 3-tuple take?=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added comment that the 3-tuple is &=
lt;p,c,o&gt;.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf time-interva=
l {<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type i=
nt64;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
seconds;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;a time interval (e.g., 1 month) ...<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">int64 is a lot of seconds and anyway cannot be us=
ed to express a month since a month is a number of different lengths.&nbsp;=
 If a month is a sensible time (seems long to me) then change it to 28 day =
and give the value for 28 day in second
 and perhaps provide a default as that.&nbsp; And how about a range limitin=
g this to something sensible (lest a typo sets it to 2028 years)<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; We added an example with 28 days and c=
hanged int64 to int 16.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l=
1vc-ep-id-1 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;;&nbsp; }<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leaf subscriber-l1=
vc-ep-id-2 { type string;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descri=
ption &quot;subscriber end point ID&quot;; Spot the difference - I can't!<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt; we added &quot;subscriber end point ID=
 for one end&quot; and &quot;subscriber end<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">point ID for the other end&quot; to differentiate=
 these two terms.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp; container l1cs<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">This is the sort of identifier I expect to be fre=
quently misspelt!<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">YL&gt;&gt;&nbsp; I would stick to this for now un=
til we have discussion in the f2f<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">meeting.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Enough for now<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">From: &quot;t.petch&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;ietfc@btconnect.com&lt;mailto:ietfc@btconnect=
.com&lt;mailto:ietfc@btconnect.c<o:p></o:p></p>
<p class=3D"MsoPlainText">om%3cmailto:ietfc@btconnect.com&gt;&gt;&gt;<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">To: &quot;Leeyoung&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;leeyoung@huawei.com&lt;mailto:leeyoung@huawei=
.com&lt;mailto:leeyoung@huawei.c<o:p></o:p></p>
<p class=3D"MsoPlainText">om%3cmailto:leeyoung@huawei.com&gt;&gt;&gt;;<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&lt;ccamp@ietf.org&lt;mailto:ccamp@ietf.org&lt;ma=
ilto:ccamp@ietf.org%3cmailto:cca<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:mp@ietf.org"><span style=3D"col=
or:windowtext;text-decoration:none">mp@ietf.org</span></a>&gt;&gt;&gt;<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Sent: Saturday, June 23, 2018 9:07 PM<o:p></o:p><=
/p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-c=
camp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; The most significant comment, for me, is the=
 one about the<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">indentation;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; there came a point where I gave up trying to=
 follow the I-D because it<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; was so hard, so fix that and likely more com=
ments will follow:-)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Tom Petch<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ----- Original Message -----<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; From: &quot;Leeyoung&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;leeyoung@huawei.com&lt;mailto:leeyoung@huawei=
.com&lt;mailto:leeyoung@huawei.c<o:p></o:p></p>
<p class=3D"MsoPlainText">om%3cmailto:leeyoung@huawei.com&gt;&gt;&gt;<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; To:<o:p></o:p></p>
<p class=3D"MsoPlainText">&lt;ccamp@ietf.org&lt;mailto:ccamp@ietf.org&lt;ma=
ilto:ccamp@ietf.org%3cmailto:cca<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:mp@ietf.org"><span style=3D"col=
or:windowtext;text-decoration:none">mp@ietf.org</span></a>&gt;&gt;&gt;<o:p>=
</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Sent: Thursday, June 21, 2018 11:43 PM<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Hi WG,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This revision had some error in the dat=
e field in the yang model. So<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; it is corrected; Tom's comments will be inco=
rporated in the next<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">version<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; (04).<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Thanks,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Young<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; -----Original Message-----<o:p></o:p></=
p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; From: CCAMP [<a href=3D"mailto:ccamp-bo=
unces@ietf.org"><span style=3D"color:windowtext;text-decoration:none">mailt=
o:ccamp-bounces@ietf.org</span></a>] On Behalf Of<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:internet-drafts@ietf.org%3cmail=
to:internet-drafts@ietf.org%3cmailto:internet"><span style=3D"color:windowt=
ext;text-decoration:none">internet-drafts@ietf.org&lt;mailto:internet-draft=
s@ietf.org&lt;mailto:internet</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:-drafts@ietf.org%3cmailto:inter=
net-drafts@ietf.org"><span style=3D"color:windowtext;text-decoration:none">=
-drafts@ietf.org%3cmailto:internet-drafts@ietf.org</span></a>&gt;&gt;<o:p><=
/o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Sent: Thursday, June 21, 2018 5:35 PM<o=
:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; To:<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:i-d-announce@ietf.org%3cmailto:=
i-d-announce@ietf.org%3cmailto:i-d-announce@i"><span style=3D"color:windowt=
ext;text-decoration:none">i-d-announce@ietf.org&lt;mailto:i-d-announce@ietf=
.org&lt;mailto:i-d-announce@i</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText">etf.org%3cmailto:i-d-announce@ietf.org&gt;&gt;<o:=
p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Cc:<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:ccamp@ietf.org%3cmailto:ccamp@i=
etf.org%3cmailto:ccamp@ietf.org%3cmailto:ccam"><span style=3D"color:windowt=
ext;text-decoration:none">ccamp@ietf.org&lt;mailto:ccamp@ietf.org&lt;mailto=
:ccamp@ietf.org%3cmailto:ccam</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:p@ietf.org"><span style=3D"colo=
r:windowtext;text-decoration:none">p@ietf.org</span></a>&gt;&gt;<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Subject: [CCAMP] I-D Action: draft-ietf=
-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A New Internet-Draft is available from =
the on-line Internet-Drafts<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; directories.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; This draft is a work item of the Common=
 Control and Measurement<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Plane<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; WG of the IETF.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
: A Yang Data Model for L1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; Service Model (L1CSM)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; Authors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : G. Fiocc=
ola<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; K. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y. Lee<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Dhody<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. Ceccarelli<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; : draft-ietf-ccamp-l1csm-yang-03.txt<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : 24<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2018-06-21<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Abstract:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; This document provide=
s a YANG data model for Layer 1 Connectivity<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;&nbsp;&nbsp;&nbsp; Service Model (L1CSM)=
.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; The IETF datatracker status page for th=
is draft is:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/draft-ietf-ccamp-l1csm-yang/">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/draft-ietf-ccamp-l1csm-yang/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; There are also htmlized versions availa=
ble at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://tools.ietf.org/html/=
draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://tools.ietf.or=
g/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://datatracker.i=
etf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; A diff from the previous version is ava=
ilable at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/rfcdiff=
?url2=3Ddraft-ietf-ccamp-l1csm-yang-03">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-03</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Please note that it may take a couple o=
f minutes from the time of<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; submission until the htmlized version and di=
ff are available at<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; tools.ietf.org.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; Internet-Drafts are also available by a=
nonymous FTP at:<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"ftp://ftp.ietf.org/internet-=
drafts/"><span style=3D"color:windowtext;text-decoration:none">ftp://ftp.ie=
tf.org/internet-drafts/</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:CCAMP@ietf.org%3cmailto:CCAMP@i=
etf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAM"><span style=3D"color:windowt=
ext;text-decoration:none">CCAMP@ietf.org&lt;mailto:CCAMP@ietf.org&lt;mailto=
:CCAMP@ietf.org%3cmailto:CCAM</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:P@ietf.org"><span style=3D"colo=
r:windowtext;text-decoration:none">P@ietf.org</span></a>&gt;&gt;<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; _______________________________________=
________<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt;<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:CCAMP@ietf.org%3cmailto:CCAMP@i=
etf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAM"><span style=3D"color:windowt=
ext;text-decoration:none">CCAMP@ietf.org&lt;mailto:CCAMP@ietf.org&lt;mailto=
:CCAMP@ietf.org%3cmailto:CCAM</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:P@ietf.org"><span style=3D"colo=
r:windowtext;text-decoration:none">P@ietf.org</span></a>&gt;&gt;<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; &gt; <a href=3D"https://www.ietf.org/mailman=
/listinfo/ccamp">
<span style=3D"color:windowtext;text-decoration:none">https://www.ietf.org/=
mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; ____________________________________________=
___<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; CCAMP mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt;<o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:CCAMP@ietf.org%3cmailto:CCAMP@i=
etf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAM"><span style=3D"color:windowt=
ext;text-decoration:none">CCAMP@ietf.org&lt;mailto:CCAMP@ietf.org&lt;mailto=
:CCAMP@ietf.org%3cmailto:CCAM</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:P@ietf.org"><span style=3D"colo=
r:windowtext;text-decoration:none">P@ietf.org</span></a>&gt;&gt;<o:p></o:p>=
</p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">&gt; <a href=3D"https://www.ietf.org/mailman/list=
info/ccamp"><span style=3D"color:windowtext;text-decoration:none">https://w=
ww.ietf.org/mailman/listinfo/ccamp</span></a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E173D021EFAsjceml521mbxchi_--


From nobody Sat Jul  7 04:28:57 2018
Return-Path: <ietfc@btconnect.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B46E130E05 for <ccamp@ietfa.amsl.com>; Sat,  7 Jul 2018 04:28:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ecrG15ZG7Qgv for <ccamp@ietfa.amsl.com>; Sat,  7 Jul 2018 04:28:47 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0121.outbound.protection.outlook.com [104.47.0.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 546BD130DFD for <ccamp@ietf.org>; Sat,  7 Jul 2018 04:28:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VupGxUQPno+oj9NFs0TNKY3ybk2fqSPJbU3/xwuD5Uc=; b=kCpVStG2zT67ZyMIH4QF/nJ5EkPz0pAi1YuB4aAaAmr3aVULFui98F/xmAFYJ4T/TL0+woPzZnaiqsKTaWBbRU5oMuzx84RoMYcju2gzPr9gQH6W61mjCCIM5uFVY4dD8GuU24Khy6zsThx112GaFz+3YSB8rR70baORd+qVjXo=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
Received: from pc6 (86.156.65.243) by HE1PR07MB0828.eurprd07.prod.outlook.com (2a01:111:e400:5126::26) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.16; Sat, 7 Jul 2018 11:28:42 +0000
Message-ID: <021401d415e5$4fa38e80$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: "Leeyoung" <leeyoung@huawei.com>, <ccamp@ietf.org>
References: <152962050398.31812.6467603772771193083@ietfa.amsl.com> <7AEB3D6833318045B4AE71C2C87E8E173D01BA77@sjceml521-mbx.china.huawei.com> <024a01d40b2e$3899ed40$4001a8c0@gateway.2wire.net> <001701d40d6b$1a330500$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D0212C8@sjceml521-mbx.china.huawei.com> <01e901d4137d$43ac6bc0$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D021B92@sjceml521-mbx.china.huawei.com> <041101d4151e$915a3f80$4001a8c0@gateway.2wire.net> <7AEB3D6833318045B4AE71C2C87E8E173D021EFA@sjceml521-mbx.china.huawei.com>
Date: Sat, 7 Jul 2018 12:13:12 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.156.65.243]
X-ClientProxiedBy: DB7PR08CA0007.eurprd08.prod.outlook.com (2603:10a6:5:16::20) To HE1PR07MB0828.eurprd07.prod.outlook.com (2a01:111:e400:5126::26)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6ce835f7-08a0-45bc-8bd0-08d5e3fccba5
X-Microsoft-Antispam: UriScan:(219612443155931); BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7193020); SRVR:HE1PR07MB0828; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0828; 3:ACB2N/vZrsrjVnlOL/sbFmEQkQwJNFH7Fd5DPnvfebvuCnD/mGkm/BIEhYIXe+B39tFwo7sge+qgcbZC5uzDtHiQYDV+uWq5u6Jnea77Mztyeg7vEIHSkcbv/LhEOSRUAWDwE3+Do7EiuWbBPcwdmnD62O6FpAnUSsEvQWCugmKs9/odahBqZZXv7ypudk7jG9xDSojokhTNv+rmZCYXGGuwUNS1Lu/1RfEZkuSCckXUsbyADfw9BgpyCdK7awj6X00E294HpFDhsSrjCTNMMXlaJo/jK898wOSw59H9fQU=; 25:kl9Eac+Dppe0op3u3P1a6VD6gjrsUqz9D9jEe7eobbxC7d+fFxu0oGww7e1q2lF1UDKKfS5I8vtuvPXdM6Dn/KbkoEs+Yo/vbFxYZeehlmHmJMDnSCSBBw1lYFKn0dULLVp1B+gcVGRTxSDkuyyC4WemQjNdoiGy0z6j3C8465V/SDagudA+nTeHwqVtMME2n3vbJu789F7NkAJ0uFOYZed1+/DJ2hO9AstgFXeog264Odf4wBbqdQI0yFIyA9N7wqDDuxlPF5p1CiXXywg3VMzqUnTLjUy6zPIXdja17hL7wTKKRP73Pv73faXFFF2CcKRZM5Ecejj6N7p5q1Yfuw==; 31:f/Ya10HSxQtdpCbfJr02U6tn7BgLmPr5t+XBjJBBfogrno9uB2QaBUTbgQyorngWAf2VR8WP1KhTY7ApBDO1tCBHFarhqiIXuvLHifKifYZRXfIHO8OgE0GHf7M9b3AHS8n5n6KhCA617LR9eIoPIYLi0K4r+7MGOykx4iaSWzI9amhbgvP+Wr9STnDe1MqDA4RVIK85/0n6n9KflnHfhLaa6yBFHpp1cr2qrwNJ5w8=
X-MS-TrafficTypeDiagnostic: HE1PR07MB0828:
X-Microsoft-Antispam-PRVS: <HE1PR07MB082813956536B674C87FEAF1A0460@HE1PR07MB0828.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(178726229863574)(158342451672863)(120809045254105)(192374486261705)(50582790962513)(219612443155931)(788757137089);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:HE1PR07MB0828; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB0828; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0828; 4:TUT3QuPGSwUPsz9gTyH1mdR4nutmV0tobgFBPmEpQlSNqHS3++xBq77ixbZi6ZSzdoQojvOZpZJFvZutPp6wbDfnP9PK562/xuET35oTTkT/dPeH11GnpIWTm5nl8EouBjAQu0duKVJOmbevqB0aAzxfq4eFmyso8uhkbCK14Xw5+HOhFAsC4MjvxQ7JAJGATLlI86ftBQy5BpVXCfgz+yrq+EELT/IJ6EQVeufYtxsCI3L+NMEXzqNUI7Dfz8nuCqet9na8QFoCVmXZorue0t62iIOj0EuCh0FK+5px19MamgvGHnky8alHElA3WmbAUzxiCh+ld/Qmy/wLGH1wxZbEfRIazEidrCqu+Sx8rBkLQpUOGckh7VNr6JAk0LEKX4w5GE2s1UjoySlPsgXmLKZb8TQYsAtyQxTxzS3NEKt+9CTVzcRsTpwpqvYij65IGKnPzDv8v2vycOBEHFvJHK7sqNOaNT7bYdQ5/eWPH8HraXr8Wnwv3/4CW0TDQYPCj73SAM8y+M2IyMkS9+Kvwg==
X-Forefront-PRVS: 0726B2D7A6
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(366004)(39860400002)(136003)(376002)(346002)(13464003)(189003)(199004)(51444003)(5660300001)(66066001)(6666003)(2906002)(16526019)(4720700003)(50226002)(81156014)(8936002)(9686003)(62236002)(81166006)(8676002)(105586002)(61296003)(25786009)(47776003)(14496001)(106356001)(305945005)(956004)(50466002)(53936002)(44716002)(446003)(476003)(5024004)(97736004)(7736002)(14444005)(486006)(33896004)(229853002)(44736005)(76176011)(81686011)(26005)(966005)(81816011)(86362001)(316002)(52116002)(3846002)(6246003)(6496006)(186003)(110136005)(478600001)(6306002)(386003)(68736007)(6116002)(23756003)(53546011)(93886005)(230700001)(84392002)(6486002)(1556002)(74416001)(7726001)(473944003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB0828; H:pc6; FPR:; SPF:None; LANG:en;  PTR:InfoNoRecords; MX:1; A:0; 
Received-SPF: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; HE1PR07MB0828; 23:xsrzhtqfOoM+3+CpK/wZJBlKzsDEnG4qlgws9YG?= =?iso-8859-1?Q?8v8cjzCgE9Vozk3bv+zZYpI4UQG+51BtQYUL2uYKqucAKnUSTjlr+JY4Gh?= =?iso-8859-1?Q?1Y1ZqZweWMy/I1+JI/L34YDhK41SRjsPEfpbnHOKNjAhrBZ7PZs6qf0o4d?= =?iso-8859-1?Q?QowQJG8vFqUWsgkD3Pd5a9y3xAk/fluZqhRgH5Ehizcw7LllCzX0Drr4fE?= =?iso-8859-1?Q?fT3zJfmqY1LitHu8CF7Do5W6qzUFyfxcEnTLgCpiEKbRy/w4O7Be7NJsxf?= =?iso-8859-1?Q?TFNlhcEUms3jIuRf7ho4/JDRgtOhlCBc4E4pBdtAcijIj3owzD8cSOMAjK?= =?iso-8859-1?Q?nrv9LkeVAKOJInl8kZB8Bf8VZMAYTUjOS73PLmmOAy7ODmQIEk5HhZcStq?= =?iso-8859-1?Q?jcl/HPyN2Aq28HCiGIKHDYaQGwTIaLQjaJWEIHb2qPiqXfLfSx3eOVCLRe?= =?iso-8859-1?Q?TNXJ2xHTqn52rySBf2eeDq5oiq14SJqviCvx9SB9QTd9GGwjXF5lVw+GuP?= =?iso-8859-1?Q?EtrlxJ9iOO1aaURnpSEEqQEsOKSCJ6wNtKtyqPQA6w96H/dQvOoVxydFQp?= =?iso-8859-1?Q?/luaYuQZ7ep46yBxfW7Ubin3qJnBu3wECjaivLgKRhJMXUNzGg8yLtFWXH?= =?iso-8859-1?Q?toegqju2K0MDc6UNkxGzuFrgvEQl62qJX8xMTK6mdyiHjdgdktGhjxzV41?= =?iso-8859-1?Q?0HhMDIBnYaaUcVyLbKIcQ+W7uqoF3Lqg/NX7MYYGK8LkYo0LnrnSjv/IDr?= =?iso-8859-1?Q?88MvBH9lTT5C4pZw8Hk+NAJZD4cFGEW5zumrh+1Q334MJqwuESmOaZ+9L9?= =?iso-8859-1?Q?XCgF7d4WF3Shr1y3Uc9du/NSGmAwD7hGjO87cProbBVtJ+rVAQLtVW9e60?= =?iso-8859-1?Q?m8mxvJ0Ykrz4cR4PIijZt1sCSetOY9aH5LtSzixlnXoGQdJiqaUEMlZHdR?= =?iso-8859-1?Q?ivelI0GKAaou3Vz+2o5K7GO+lUwhv8zDI7iyiv9hezJzkiNJXjv2WinRis?= =?iso-8859-1?Q?GV/AnSMDjtuB/38QMKR+kTErULB04nSFeUyBCNumc4c9VkLxb6+izOxp/R?= =?iso-8859-1?Q?E+AORU3JrUeO2TVE44K+ADl0stf90A5B/YkjYuRJueD8e5ztRzHPlpal/a?= =?iso-8859-1?Q?k0z54G4DFdDcMJVCnuJ4wXkiiSnaB6Aicjmcqmc/2jRt7dHMBporEDS8bE?= =?iso-8859-1?Q?k+/JfNS1Ntp2jZwUj5pXDf07RbOGz70fzpypaw8tcS8k0bAphw88Ip7+1G?= =?iso-8859-1?Q?1Ye6tWkrHGiqG61Zye0JyNCDvEy3d3UlWqKA2UhV+P9FG0q9nvqGlNiTQi?= =?iso-8859-1?Q?0XLjHAJttnglunEPW/UBi+6sJSWDeHcJXU4O8eokdYax1iiN0ppVSME/16?= =?iso-8859-1?Q?XmHF2Ogr+pZfOXKvRLq2III/lmdjUnwtvFdeFRajxerFoCpyiBtBpFFYlV?= =?iso-8859-1?Q?pcRuL5fXXxNUMnXcm0hYRpdz1FyQwUDWOC+I8q3myo58WruSvnQ0kExNru?= =?iso-8859-1?Q?WYare5KdLN8W0LL+vojJwnePLt95tbcAfJYF3u51uUScV+6jpL55MUXwos?= =?iso-8859-1?Q?QaZiqpquHXnAshlot2U1SlLtMf/LzjvVJufwLR094PFQ/tD80Qgf/5lXAW?= =?iso-8859-1?Q?hd4SLn8M20SS9HVsBrdKaXWLnsgSB8ZY=3D?=
X-Microsoft-Antispam-Message-Info: iHDMcaOdQkf605ICx0cM5nFQ8bGmEwTUtmEbDUcNWqaQ/lmPpq0B+1RkwJ1eX8JjeXnMwUnQzCEp9ideqBa7B1dHQoJ9JbWjfHmPtq7xpd0dTvGbT21C8O1KikkVqjYE+sKzRMYPK1svcb3lBDgPgzthbqUGwfW+o/W6HWLTMFdOKFRH2khGaa39+6/1OTMI8cyGfT3dLlTb+kMM1qfxr/3u34tXBX8t2xN1dCxJ0ouKcsOuo1MFwenosY3cHhXSPsJeHVAe9gzp+YtM8vEu5s3edBMbjuTmr0m7K7xjLd8IdpOVmg/yRG32OBztJ72DNcZYK1SS5OR5MygyTn8U+d9VW2WBhWiqhNdkQpcyO2s=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0828; 6:+eoCpiOSWxHaWcK6tm3OMh0UgGEjt4ufT73sNP5j9+Z+4LDc8fF5iUvuN92C0nP1/30eUAekPgIw6pjOjPXahrB5VmvQFluIePwMYSxQk5dsZRJIwzeCLHS81Q9m/ClmZ5n+2cSNx40ET/h+s/PfUV2fgfESL3hSiNT/VQwPLqjO7kXnjAAmfUsnLkE6eDHbU8+w2s5DjgwsI5VBnVhwDAaNAyig5AEUNs/tYx9qMlxW6sfUx4kjK8YPEFIHi3EHPnXcC722ItonBqaRAQaHuNmsTiWxK6l4RYu8MrpWPPUmT7jMwX852nii9Qrvu/jLiD+LMTOR7eCpb+phmiZWDlLtQ54KT5D/ZXkpDFz7pJCngaf8QIXoiHa8Ku9yGSQ4b3S1IaJIIJojTjxSVMeG2Jo1KpgBd3+XVuA0+A80w4zT3P0g0hJvFy3s/S2O3bwvrXNwE5rkveZu4Ysn1utkpA==; 5:CMEpHeHyy3ZFYICjfhnpQV7cuxTgOvs7TbTUxDHBn2qQzQNK8rPzAVg6rBxy5O1+froFUd5ZqS/7KjhwJl3l6Vkv4NmGeJtl+i2VmSolhaPltOngYue5hfAvaWexMDjH42GHekY1Lmb0neX/324mu1buKhb1A03v24aJkPc8K3A=; 24:2eu/LXweBM5YLcT2xe5vfMIDL6hAq2Jnbmb5x/WIikxW4gDoXPnkFJaMviN5bQ8ERxnZRuo677nKbPgSeqBVl2ccau/AW51Hn5Tece++HoU=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0828; 7:wMI1VJYQ/CY6h8TCMwDI+XPXyHtmzbwcTgdIs2vEkhgCZBHUZSSX46sy5ilw/Pk27Dd1jc6RKINgVLBJ1Eavx3s89hlnr5PdtrRIojaqthxUCkCrkWK7cgfIAs2xBXisXgi1zcOZRh6z+F9TzrtRKRhQQM8khIobup0namByla4EsTxTtOSNS8OZ1lMSROy9SGIjbcFw73beiqgPNA9EHJLr97b1+gI3LnsrTF0kjuoLDhlr9BJugiyQ4CYdRpau
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2018 11:28:42.6297 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ce835f7-08a0-45bc-8bd0-08d5e3fccba5
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0828
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/oDp7lTm7KA46DWd7q_Gct-pYRD8>
Subject: Re: [CCAMP] FW:  I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Jul 2018 11:28:52 -0000

OK

Tom Petch


----- Original Message -----
From: "Leeyoung" <leeyoung@huawei.com>
To: "t.petch" <ietfc@btconnect.com>; <ccamp@ietf.org>
Sent: Friday, July 06, 2018 10:39 PM

Hi Tom,



Thanks for your further comment and clarification.



Please see inline for my comment.



Best regards,

Young



-----Original Message-----
From: t.petch [mailto:ietfc@btconnect.com]
Sent: Friday, July 06, 2018 6:15 AM
To: Leeyoung <leeyoung@huawei.com>; ccamp@ietf.org
Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt



Picking up on the MEF reference, what I mean is that the lime I-D I
referenced has

   [MEF-17]   "Service OAM Requirements & Framework - Phase 1", METRO

ETHERNET FORUM MEF 17, 2007.

which identifies a document to me which is my point; it is not a
question of access, it is a question of identifying reliably what it is
I want to access and I do not think that your current text does that.





>> Currently the relevant MEF reference (L1CS Attributes) is in the form
on Working Document
https://wiki.mef.net/display/STA/2018Q2-SC-Contributions?preview=%2F7261
5217%2F77629004%2FS65015_003_Subscriber_L1_Service_Attributes_Tech_Spec_
WD_v0.15_Martin.pdf .  This MEF reference is about to take Last Ballot
in Q3 MEF meeting in July. Once it becomes an official MEF document, we
are going to update the MEF reference similar to what you show above for
OAM requirements & Framework.





One more issue for the moment, on time interval again

      leaf time-interval {

        type int16;

        units seconds;

        description "a time interval (e.g., 2,419,200 seconds

                     which is 28 days)



Time intervals generally raise a number of issues that need
consideration.



Should there be a default?  There should if one is in widespread, and
sensible, use.  Here I do not know but think that the guidance you have
in description is likely enough.



>> We can make 28 days as a default, but this need to be agreed by the
WG.



Should the range be limited?  Is zero a sensible value? I tend to think
of a hundred of something being the minimum for sensible statistics and

1000 as better so if we are talking about e.g.

One-way-Errored-Second

then we are talking of hundreds or thousands of seconds so I think a
minimum worth having.  Maximum? not sure; I tend to think in hours
rather than days and you clearly see a month as sensible.  Needs
thinking about since later reviews are likely to query this.



>> I am not expert in setting ranges for min and max for time-interval
for performance monitoring. I would leave this to be discussed by the
WG.



Again on a minimum value, does having a valid too low a value open up
DoS attacks?  This is often called out in Security Considerations after
secdir have complained about the possibility!  Again, needs considering.



>> I would leave this also to the WG discussion.

Tom Petch



----- Original Message -----

From: "Leeyoung" <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>

To: "t.petch" <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>;
<ccamp@ietf.org<mailto:ccamp@ietf.org>>

Sent: Thursday, July 05, 2018 5:58 PM

Subject: RE: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt





Hi Tom,







Good to know it is getting there! Thanks for your further comments.

Please see inline for my comment.



The actual update is now frozen; so it will be done during the IETF week
once the update window is re-open.







Thanks.



Young







-----Original Message-----

From: t.petch [mailto:ietfc@btconnect.com]

Sent: Wednesday, July 04, 2018 4:56 AM

To: Leeyoung <leeyoung@huawei.com<mailto:leeyoung@huawei.com>>;
ccamp@ietf.org<mailto:ccamp@ietf.org>

Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







Getting there!







Abstract



The IESG have takent to asking for something of the like of This YANG
model is NDMA-compliant.



at the end of the Abstract







YL>> OK. We can add "This YANG model is NMDA-compliant."







1.Introduction







NETCONF gets a mention but, as Security Consideratons says, RESTCONF is
also an option in which case I think it should appear here (unless you
think it inappropriate in which case I also think it should appear
here!).







YL>> Agree.







1.2



   The terminology for describing YANG data models is found in



   [RFC6020].



Nope try RFC 7950







YL>> Thanks. Agree.











YANG terminology is a mess at present.  RFC8342 has redefined some terms
and not others so that draft-ietf-netconf-nmda-netconf just references

RFC8342 and says no more; that RFC does define







o client



o server







but does not define







o configuration data



o state data



o augment



o data model



o data node







I think that the best you can do for now is to reference RFC7950 and
RFC6241.







YL>>  Agree. It looks like: RFC 7950 defines: client, server, data

model, data node, augment; RFC 6241 configuration data, state data.







You need a Note to the RFC Editor asking them to change the date to the
date of publication in two places in both modules - by that time, there
should be only the one revision clause in each module stating 'Initial
Version' although up until then, you go on inserting clauses for the
different versions of the I-D; I would still add the Note now.











You need reference clauses in the YANG module - having references in
Section 1.4  is not enough as the YANG module has to be complete in
stand alone ASCII - see how



    draft-ietf-ccamp-mw-yang



handles this







YL>> OK. I will add that.







      leaf time-interval {



        type int16;



mmm I do not see how int16 can count up to 2,419,200 ; int64 sis seem
excessive but I think that int32 is needed







YL>> Correct. Int32 would be good.







Since



'one way severely errored second'



is the ITU-T term, then I think that you should have the ITU-T reference
direct and not expect the reader to think of looking to see if it is in
the MEF reference







   [MEF-L1CS] "Subscriber Layer 1 Connectivity Service Attributes",



             Working Draft (WD) v0.09 December 13, 2017.



does not enable me to locate the document;  MEF suggests MEF but I would
like more; look for example at how



   draft-ietf-lime-yang-connection-oriented-oam-model



handles this







YL>> I still disagree with this. I try to avoid "double referencing".

Besides, there are more than 20 references from ITU-T, IEEE, ANSI and
Telcordia if we were to be comprehensively referencing. I'd like to
defer this issue to WG chairs. If your company is a MEF member, you
should get the document from MEF wiki. If not, there should be ways to
get you the MEF document as MEF initiated a liaison with IETF/CCAMP on
this work.







RFC6991 is an import and so needs to be a Normative not Informative
Reference for the I-D.







YL>> OK. This is fine.







I have yet to go through the YANG modules in detail but it will be a
while before I have time to do that..







Tom Petch







----- Original Message -----



From: "Leeyoung"
<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c
om%3cmailto:leeyoung@huawei.com>>>



To: "t.petch"
<ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietfc@btconnect.c
om%3cmailto:ietfc@btconnect.com>>>;

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca
mp@ietf.org>>>



Sent: Tuesday, July 03, 2018 4:01 PM











Hi Tom,







The draft has been updated yesterday. Please see
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/?include_te



xt=1







See also the attached diff file that compares versions 4 and 5.







Please see inline for my specific comment to your comment. Let us know
if there are any other concerns you may have.















Thanks.







Young







-----Original Message-----



From: t.petch [mailto:ietfc@btconnect.com]



Sent: Tuesday, June 26, 2018 11:31 AM



To: Leeyoung
<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c
om%3cmailto:leeyoung@huawei.com>>>;

ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccam
p@ietf.org>>



Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt















Thanks for fixing the indentation; much easier to comment on!















Two major thoughts.















First, how attached are you to l1, that is letter l followed by digit 1
?  I know it makes sense but I also know many contexts in which that
would not be allowed because the probability of confusion is so great,
with the digit being read as the letter i or letter l or the letter
being read as a digit  or ...  I think that this needs careful
consideration; I was making mistakes reading the I-D on the comfort of a
proper PC with good resolution etc (but with oldish eyes:-(















YL>> We can discuss this issue during the WG meeting in Montreal. I



don't have much preference on this.















Second, references need some work.  You identify the YANG modules as
version 1.1 but have an Informative Reference - must be Normative - to
YANG 1.0; confusing.  The Security Considerations are not the current
one;  e.g. you should reference RESTCONF and SSH. Might I suggest
looking at







draft-ietf-ccamp-mw-yang-06 ? And the section does reference RFC6241 and







RFC6536 which I cannot see in the Normative References















YL>> I think we have addressed theses references issues.















s.1    controller via a Netconf[RFC6020] interface.







No; NETCONF is not RFC6020















YL>> Corrected.















In the identity coding func you reference clauses 49, 82 and such like -
these need reference clauses to the relevant specification in the YANG
module.  This probably applies to most of these definitions (although
one comprehensive reference to any one document would suffice).















YL>> We put the MEF reference in the YANG module as well as in the



Reference Section from which all the terms and the original references
for specific clauses can be checked.















You need YANG reference clauses for







  import ietf-yang-types







and







  import ietf-l1-mef-service-types {















YL>> This was already done in Section 1.4. Let us know if this is what



you meant.















Likewise I recognise e.g. 'one way severely errored second' as a
technical term of the ITU-T; if that is what you intend, then these all
need a reference to the current ITU-T Recommendation.  If not, more
explanation is needed















YL>> It is indeed ITU-T term. The MEF document referenced has the



original ITU-T references.















You need YANG reference clauses for







  import ietf-yang-types







and







  import ietf-l1-mef-service-types {















YL>> I think this is the same comment as above.















Besides this,







- the running footing tells me that this is valid until 2028.















YL>> I am not sure which one you are pointing. If this is not fixed with



the revision, please let us know which one you are referring to.















-s 1.4 references [This I-D]







Suggest RFC XXXX (and add a note up front to the RFC Editor asking them
to replace XXXX with the number assigned to the RFC)















YL>> We corrected. See Section 1.4 for this.















-  grouping protocol-coding-optical_interface {







    description  "describes <p,c,o>";







p c o are not expanded in the YANG module - they need to be















YL>> We added description for each term.















-  grouping subscriber-l1vc-sls-service-attribute {







    description







      "The value of the Subscriber L1VC SLS (Service Level







        Specification) Service Attribute expressed in a 3-tuple







        of the form.";







leaves me asking what form does the 3-tuple take?















YL>> We added comment that the 3-tuple is <p,c,o>.















-      leaf time-interval {







        type int64;







        units seconds;







        description "a time interval (e.g., 1 month) ...







int64 is a lot of seconds and anyway cannot be used to express a month
since a month is a number of different lengths.  If a month is a
sensible time (seems long to me) then change it to 28 day and give the
value for 28 day in second and perhaps provide a default as that.  And
how about a range limiting this to something sensible (lest a typo sets
it to 2028 years)















YL>> We added an example with 28 days and changed int64 to int 16.















-      leaf subscriber-l1vc-ep-id-1 { type string;







        description "subscriber end point ID";  }















      leaf subscriber-l1vc-ep-id-2 { type string;







        description "subscriber end point ID"; Spot the difference - I
can't!















YL>> we added "subscriber end point ID for one end" and "subscriber end



point ID for the other end" to differentiate these two terms.







-  container l1cs







This is the sort of identifier I expect to be frequently misspelt!















YL>>  I would stick to this for now until we have discussion in the f2f



meeting.















Enough for now















Tom Petch















----- Original Message -----







From: "t.petch"

<ietfc@btconnect.com<mailto:ietfc@btconnect.com<mailto:ietfc@btconnect.c

om%3cmailto:ietfc@btconnect.com>>>







To: "Leeyoung"

<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c

om%3cmailto:leeyoung@huawei.com>>>;



<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca

mp@ietf.org<mailto:mp@ietf.org>>>>







Sent: Saturday, June 23, 2018 9:07 PM







Subject: Re: [CCAMP] FW: I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt























> Young







>







> The most significant comment, for me, is the one about the







indentation;







> there came a point where I gave up trying to follow the I-D because it











> was so hard, so fix that and likely more comments will follow:-)







>







> Tom Petch







>







> ----- Original Message -----







> From: "Leeyoung"

<leeyoung@huawei.com<mailto:leeyoung@huawei.com<mailto:leeyoung@huawei.c

om%3cmailto:leeyoung@huawei.com>>>







> To:

<ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:cca

mp@ietf.org<mailto:mp@ietf.org>>>>







> Sent: Thursday, June 21, 2018 11:43 PM







>







> > Hi WG,







> >







> > This revision had some error in the date field in the yang model. So







> it is corrected; Tom's comments will be incorporated in the next







version







> (04).







> >







> > Thanks,







> > Young







> >







> > -----Original Message-----







> > From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of







>

internet-drafts@ietf.org<mailto:internet-drafts@ietf.org<mailto:internet
<mailto:internet-drafts@ietf.org%3cmailto:internet-drafts@ietf.org%3cmai
lto:internet>

-drafts@ietf.org%3cmailto:internet-drafts@ietf.org<mailto:-drafts@ietf.o
rg%3cmailto:internet-drafts@ietf.org>>>







> > Sent: Thursday, June 21, 2018 5:35 PM







> > To:

i-d-announce@ietf.org<mailto:i-d-announce@ietf.org<mailto:i-d-announce@i
<mailto:i-d-announce@ietf.org%3cmailto:i-d-announce@ietf.org%3cmailto:i-
d-announce@i>

etf.org%3cmailto:i-d-announce@ietf.org>>







> > Cc:

ccamp@ietf.org<mailto:ccamp@ietf.org<mailto:ccamp@ietf.org%3cmailto:ccam
<mailto:ccamp@ietf.org%3cmailto:ccamp@ietf.org%3cmailto:ccamp@ietf.org%3
cmailto:ccam>

p@ietf.org<mailto:p@ietf.org>>>







> > Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-03.txt







> >







> >







> > A New Internet-Draft is available from the on-line Internet-Drafts







> directories.







> > This draft is a work item of the Common Control and Measurement







Plane







> WG of the IETF.







> >







> >         Title           : A Yang Data Model for L1 Connectivity







> Service Model (L1CSM)







> >         Authors         : G. Fioccola







> >                           K. Lee







> >                           Y. Lee







> >                           D. Dhody







> >                           D. Ceccarelli







> > Filename        : draft-ietf-ccamp-l1csm-yang-03.txt







> > Pages           : 24







> > Date            : 2018-06-21







> >







> > Abstract:







> >    This document provides a YANG data model for Layer 1 Connectivity







> >    Service Model (L1CSM).







> >







> >







> >







> >







> > The IETF datatracker status page for this draft is:







> > https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/







> >







> > There are also htmlized versions available at:







> > https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-03







> > https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-03







> >







> > A diff from the previous version is available at:







> > https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-l1csm-yang-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/







> >







> > _______________________________________________







> > CCAMP mailing list







> >

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
<mailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3
cmailto:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> > https://www.ietf.org/mailman/listinfo/ccamp







> >







> > _______________________________________________







> > CCAMP mailing list







> >

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
<mailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3
cmailto:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> > https://www.ietf.org/mailman/listinfo/ccamp







>







> _______________________________________________







> CCAMP mailing list







>

CCAMP@ietf.org<mailto:CCAMP@ietf.org<mailto:CCAMP@ietf.org%3cmailto:CCAM
<mailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3cmailto:CCAMP@ietf.org%3
cmailto:CCAM>

P@ietf.org<mailto:P@ietf.org>>>







> https://www.ietf.org/mailman/listinfo/ccamp
















From nobody Tue Jul 10 01:59:39 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3F3E130E27 for <ccamp@ietfa.amsl.com>; Tue, 10 Jul 2018 01:59:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 Db-rVT_H7Zxh for <ccamp@ietfa.amsl.com>; Tue, 10 Jul 2018 01:59:34 -0700 (PDT)
Received: from mail-lf0-x22e.google.com (mail-lf0-x22e.google.com [IPv6:2a00:1450:4010:c07::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 ECFC0130E16 for <ccamp@ietf.org>; Tue, 10 Jul 2018 01:59:33 -0700 (PDT)
Received: by mail-lf0-x22e.google.com with SMTP id u202-v6so17606631lff.9 for <ccamp@ietf.org>; Tue, 10 Jul 2018 01:59:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:date:references:to:in-reply-to:message-id; bh=1+18q9cF+NKBkvQkPk7dpbPnCgriRKQUN7Sjup9C3dM=; b=R20x0wDdFvX285VDams0qmjLz9OauocWBmJQqGfhXOMF9t+MYUxtUZnhqK81kltJSp ByTupRH8lE0ng8aQp5VXQKmvLilSQeheZ3ZJPopxn2OBMnCtbOAruCC02Dc96LpPE/5g em/E61g8z5ckwuATv8PtJMEW30WmZGCvGD/oaHwQuOGRcZlBZv6ZlKFI/FU06HyBhW9z QO9MzwDLW8QLm7epLbxRmuQxu+gLk/u4eV+57MM2TL6I46t1ZV8bd/XYFizMP9NTNstO xnt3fy57tvtIM7qWpJX+I3uP9w46XvdMhfRBsv9EWqzKPOnak+EZzSBiH1cD9you7M8Z 9O5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=1+18q9cF+NKBkvQkPk7dpbPnCgriRKQUN7Sjup9C3dM=; b=NFY1cGBKUaUua4xa9jQ2TyzkQ72c+2TqnhCaHKGR+N2/YxjQKAIL0koN1kKtJE8lLx +sqHCtuFdloZXRW0x5jWm1/k/BilfZICmppLSHjOKmGkDZM72Y67dEDB1qvJSYUfmFTZ WscYcfvAeVPAA4qSKv/X3VHF1ENorezWG4E67wXvS86XbIunqA8OLffpPppuCev1vngN +/pEczpF2mofJ8v/RxB4xK9je6s1OCr3ThZDhP3qF+kBiSrszIRuOyb/2UW9Yyae5TC5 D6w2MBFZX0wcFfsmHQXbySlsLNc/BioffQgoc/rd/cMUnTJSactU9dGOw5lEGiCCYuV/ AS1A==
X-Gm-Message-State: APt69E3CAACANaJlpcTSZctaGJbftHHIhHwA3ryEE8BVbXMLfNPh/Dwo Bk+jPivT93I6JnPwhX5LAYMbTc40ROg=
X-Google-Smtp-Source: AAOMgpcu7suSE9VNp5UXuFTyiLwpwfFMwrOMjJSO+WX9H0U8d0gnwQmZLYr/D7r3E0AoKlxqepD63Q==
X-Received: by 2002:a19:e546:: with SMTP id c67-v6mr2067109lfh.135.1531213168858;  Tue, 10 Jul 2018 01:59:28 -0700 (PDT)
Received: from [192.168.72.11] (h95-155-237-105.cust.se.alltele.net. [95.155.237.105]) by smtp.gmail.com with ESMTPSA id v136-v6sm4703330lfa.10.2018.07.10.01.59.27 for <ccamp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Jul 2018 01:59:28 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Content-Type: multipart/mixed; boundary="Apple-Mail=_68733E72-8645-4D48-8A5C-50903C212709"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 10 Jul 2018 10:59:27 +0200
References: <HE1PR07MB16759D2AFA8275916A2E6747F0400@HE1PR07MB1675.eurprd07.prod.outlook.com>
To: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
In-Reply-To: <HE1PR07MB16759D2AFA8275916A2E6747F0400@HE1PR07MB1675.eurprd07.prod.outlook.com>
Message-Id: <B4323EEA-AFEF-4248-A549-1C01EE757BA1@wallan.se>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/zccD2OZY-MgaadszXjmcoNa7qBw>
Subject: [CCAMP] Alarm Module, complete X733/X736 mapping
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Jul 2018 08:59:38 -0000

--Apple-Mail=_68733E72-8645-4D48-8A5C-50903C212709
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi All!
Based on Martas input I have now added all X733/X736 to the augmenting =
ietf-alarms-x733.yang module.
(The current version only has event-type and probable cause).

Before me and Martin publishes a new version we would like to have input =
from Marta and ITU on the mapping.
I have used the original ITU ASN.1 module as source, but in many cases I =
need to relax to strings.
See for example additional-information and its ASN.1 definition. I have =
made a middle-ground mapping.
Some alarm systems just use a single string, I have kept the three =
parameters.
This makes me wonder how useful this really is?

Attaching the x733 module as well for feedback.

Since all these are optional and non-config I have not if-featured them.

 augment /al:alarms/al:alarm-list/al:alarm:
    +--ro event-type?                event-type
    +--ro probable-cause?            uint32
    +--ro probable-cause-string?     string
    +--ro threshold-information
    |  +--ro triggered-threshold?   string
    |  +--ro observed-value?        value-type
    |  +--ro (threshold-level)?
    |  |  +--:(up)
    |  |  |  +--ro up-high?         value-type
    |  |  |  +--ro up-low?          value-type
    |  |  +--:(down)
    |  |     +--ro down-low?        value-type
    |  |     +--ro down-high?       value-type
    |  +--ro arm-time?              yang:date-and-time
    +--ro monitored-attributes* []
    |  +--ro id?      al:resource
    |  +--ro value?   string
    +--ro proposed-repair-actions*   string
    +--ro trend-indication?          trend
    +--ro backedup-status?           boolean
    +--ro backup-object?             al:resource
    +--ro additional-information* []
    |  +--ro identifier?    string
    |  +--ro significant?   boolean
    |  +--ro information?   string
    +--ro security-alarm-detector?   al:resource
    +--ro service-user?              al:resource
    +--ro service-provider?          al:resource

--Apple-Mail=_68733E72-8645-4D48-8A5C-50903C212709
Content-Disposition: attachment;
	filename=ietf-alarms-x733.yang
Content-Type: application/octet-stream; x-unix-mode=0644;
 name="ietf-alarms-x733.yang"
Content-Transfer-Encoding: 7bit

module ietf-alarms-x733 {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-alarms-x733";
  prefix x733;

  import ietf-alarms {
    prefix al;
  }

  import ietf-yang-types {
    prefix yang;
    reference "RFC 6991: Common YANG Data Types";
  }

  organization
    "IETF CCAMP Working Group";

  contact
    "WG Web:   <http://tools.ietf.org/wg/ccamp>
     WG List:  <mailto:ccamp@ietf.org>

     Editor:   Stefan Vallin
               <mailto:stefan@wallan.se>

     Editor:   Martin Bjorklund
               <mailto:mbj@tail-f.com>";

  description
    "This module augments the ietf-alarms module with X.733 alarm
     parameters.

     The following structures are augmented with X.733 event type
     and probable cause:

      1) alarms/alarm-inventory: all possible alarm types
      2) alarms/alarm-list: every alarm in the system
      3) alarm-notification: notifications indicating alarm state
         changes

     The module also optionally allows the alarm management system
     to configure the mapping from the IETF Alarm module alarm keys
     to the ITU tuple (event-type, probable-cause).

     The mapping does not include a corresponding X.733 specific
     problem value. The recommendation is to use the
     'alarm-type-qualifier' leaf which serves the same purpose.

     The module uses an integer and a corresponding string for
     probable cause instead of a globally defined enumeration, in
     order to be able to manage conflicting enumeration definitions.
     A single globally defined enumeration is challenging to
     maintain.";
  reference
    "ITU Recommendation X.733: Information Technology
       - Open Systems Interconnection
       - System Management: Alarm Reporting Function";

  revision 2018-06-29 {
    description
      "Initial revision.";
    reference
      "RFC XXXX: YANG Alarm Module";
  }

  /*
   * Features
   */

  feature configure-x733-mapping {
    description
      "The system supports configurable X733 mapping from
       the IETF alarm module alarm-type to X733 event-type
       and probable-cause.";
  }

  /*
   * Typedefs
   */

  typedef event-type  {
    type enumeration {
      enum other {
        value 1;
        description
        "None of the below.";
      }
      enum communications-alarm {
        value 2;
        description
          "An alarm of this type is principally associated with the
           procedures and/or processes required to convey
           information from one point to another.";
      }
      enum quality-of-service-alarm {
        value 3;
        description
          "An alarm of this type is principally associated with a
           degradation in the quality of a service.";
      }
      enum processing-error-alarm {
        value 4;
        description
          "An alarm of this type is principally associated with a
           software or processing fault.";
      }
      enum equipment-alarm {
        value 5;
        description
          "An alarm of this type is principally associated with an
           equipment fault.";
      }
      enum environmental-alarm {
        value 6;
        description
          "An alarm of this type is principally associated with a
          condition relating to an enclosure in which the equipment
          resides.";
      }
      enum integrity-violation {
        value 7;
        description
          "An indication that information may have been illegally
           modified, inserted or deleted.";
      }
      enum operational-violation {
        value 8;
        description
          "An indication that the provision of the requested service
           was not possible due to the unavailability, malfunction or
           incorrect invocation of the service.";
      }
      enum physical-violation {
        value 9;
        description
          "An indication that a physical resource has been violated
           in a way that suggests a security attack.";
      }
      enum security-service-or-mechanism-violation {
        value 10;
        description
          "An indication that a security attack has been detected by
           a security service or mechanism.";
      }
      enum time-domain-violation {
        value 11;
        description
          "An indication that an event has occurred at an unexpected
           or prohibited time.";
      }
    }
    description
      "The event types as defined by X.733 and X.736.";
    reference
          "ITU Recommendation X.733: Information Technology
             - Open Systems Interconnection
             - System Management: Alarm Reporting Function
           ITU Recommendation X.736: Information Technology
             - Open Systems Interconnection
             - System Management: Security Alarm Reporting Function";
  }

  typedef trend {
    type enumeration {
      enum less-severe {
        description
          "There is at least one outstanding alarm of a
           severity higher (more severe) than that in the
           current alarm.";
      }
      enum no-change {
        description
          "The Perceived severity reported in the current
           alarm is the same as the highest (most severe)
           of any of the outstanding alarms";
      }
      enum more-severe {
        description
          "The Perceived severity in the current alarm is
           higher (more severe) than that reported in any
           of the outstanding alarms.";
      }
    }
    description
      "This type is used to describe the
       severity trend of the alarming resource";
    reference
      "Module Attribute-ASN1Module (X.721:02/1992)";

  }

   typedef value-type {
    type union {
      type int64;
      type uint64;
      type decimal64 {
        fraction-digits 2;
      }
    }
    description
      "A generic union type to match ITU choice of integer
       and real.";
  }

  /*
   * Groupings
   */


  grouping x733-alarm-parameters {
    description
      "Common X.733 parameters for alarms.";

    leaf event-type {
      type event-type;
      description
        "The X.733/X.736 event type for this alarm.";
    }
    leaf probable-cause {
      type uint32;
      description
        "The X.733 probable cause for this alarm.";
    }
    leaf probable-cause-string {
      type string;
      description
        "The user friendly string matching
         the probable cause integer value. The string
         SHOULD match the X.733 enumeration. For example,
         value 27 is 'localNodeTransmissionError'.";
    }
    container threshold-information {
      description
        "This parameter shall be present when the alarm
         is a result of crossing a threshold. ";
      leaf triggered-threshold {
        type string;
        description
          "The identifier of the threshold attribute that
           caused the notification.";
      }
      leaf observed-value {
        type value-type;
        description
          "The value of the gauge or counter which crossed
           the threshold. This may be different from the
           threshold value if, for example, the gauge may
           only take on discrete values.";
      }
      choice threshold-level {
        description
          "In the case of a gauge the threshold level specifies
           a pair of threshold values, the first being the value
           of the crossed threshold and the second, its corresponding
           hysteresis; in the case of a counter the threshold level
           specifies only the threshold value.";
         case up {
           leaf up-high {
             type value-type;
             description
               "The going up threshold for rising the alarm.";
           }
           leaf up-low {
             type value-type;
              description
               "The threshold level for clearing the alarm.
                This is used for hysteresis functions for gauges.";
           }
         }
         case down {
           leaf down-low {
             type value-type;
             description
               "The going down threshold for rising the alarm.";
           }
           leaf down-high {
             type value-type;
             description
               "The threshold level for clearing the alarm.
                This is used for hysteresis functions for gauges.";
           }
         }
      }
      leaf arm-time {
        type yang:date-and-time;
        description
          "For a gauge threshold, the time at which the threshold
           was last re-armed, namely the time after the previous
           threshold crossing at which the hysteresis value of the
           threshold was exceeded thus again permitting generation
           of notifications when the threshold is crossed.
           For a counter threshold, the later of the time at which
           the threshold offset was last applied, or the time at
           which the counter was last initialized (for resettable
           counters).";
      }
    }
    list monitored-attributes {
      uses attribute;
      description
        "The Monitored attributes parameter, when present, defines
         one or more attributes of the resource and their
         corresponding values at the time of the alarm.";
    }
    leaf-list proposed-repair-actions {
      type string;
      description
        "This parameter, when present, is used if the cause is
         known and the system being managed can suggest one or
         more solutions (such as switch in standby equipment,
         retry, replace media).";
    }
    leaf trend-indication {
      type trend;
      description
        "This parameter specifies the current
         severity trend of the resource. If present it
         indicates that there are one or more alarms
         ('outstanding alarms') which have not been cleared,
         and pertain to the same resource as that to which
         this alarm ('current alarm') pertains.
         The possible values are:

           more-severe: The Perceived severity in the current
             alarm is higher (more severe) than that reported in
             any of the outstanding alarms.

           no-change: The Perceived severity reported in the
             current alarm is the same as the highest (most severe)
             of any of the outstanding alarms.

           less-severe: There is at least one outstanding alarm
             of a severity higher (more severe) than that in the
             current alarm.";
    }
    leaf backedup-status {
      type boolean;
      description
        "This parameter, when present, specifies whether or not
         the object emitting the alarm has been backed-up, and
         services provided to the user have, therefore, not been
         disrupted. The use of this field in conjunction with the
         severity field provides information in an independent form
         to qualify the seriousness of the alarm and the ability of
         the system as a whole to continue to provide services.
         If the value of this parameter is true, it indicates that
         the object emitting the alarm has been backed-up; if false,
         the object has not been backed-up.";
    }
    leaf backup-object {
      type al:resource;
      description
        "This parameter shall be present when the Backed-up status
         parameter is present and has the value true. This parameter
         specifies the managed object instance that is providing
         back-up services for the managed object about which the
         notification pertains. This parameter is useful,
         for example, when the back-up object is from a pool of
         objects any of which may be dynamically allocated to
         replace a faulty object.";
    }
    list additional-information {
      description
        "This parameter allows the inclusion of a
         set of additional information in the alarm. It is
         a series of data structures each of which contains three
         items of information: an identifier, a significance
         indicator, and the problem information.";
      leaf identifier {
        type string;
        description
          "Identifies the data-type of the information parameter";
      }
      leaf significant {
        type boolean;
        description
          "Set to true if the receiving system must be able to
           parse the contents of the information subparameter
           for the event report to be fully understood";
      }
      leaf information {
        type string;
        description
          "Additional information on the alarm";
      }
    }
    leaf security-alarm-detector {
      type al:resource;
      description
        "This parameter identifies the detector of the security
         alarm";
    }
    leaf service-user {
      type al:resource;
      description
       "This parameter identifies the service-user whose request
        for service led to the generation of the security alarm";
    }
    leaf service-provider {
      type al:resource;
     description
        "This parameter identifies the intended service-provider
         of the service that led to the generation of the security
         alarm.";
     }
    reference
          "ITU Recommendation X.733: Information Technology
             - Open Systems Interconnection
             - System Management: Alarm Reporting Function
           ITU Recommendation X.736: Information Technology
             - Open Systems Interconnection
             - System Management: Security Alarm Reporting Function";
  }

  grouping x733-alarm-definition-parameters {
    description
      "Common X.733 parameters for alarm definitions.
       This grouping is used to define those alarm
       attributes that can be mapped from the alarm-type
       mechanism in the ietf-alarm module.";

    leaf event-type {
      type event-type;
      description
        "The alarm type has this X.733/X.736 event type.";
    }
    leaf probable-cause {
      type uint32;
      description
        "The alarm type has this X.733 probable cause value.
         This module defines probable cause as an integer
         and not as an enumeration.  The reason being that the
         primary use of probable cause is in the management
         application if it is based on the X.733 standard.
         However, most management applications have their own
         defined enum definitions and merging enums from
         different systems might create conflicts.  By using
         a configurable uint32 the system can be configured
         to match the enum values in the management application.";
    }
    leaf probable-cause-string {
      type string;
      description
        "This string can be used to give a user friendly string
         to the probable cause value.";
    }
  }

  grouping attribute {
    description
      "A grouping to match the ITU generic reference to
       an attribute.";
    leaf id {
      type al:resource;
      description
        "The resource representing the attribute";
    }
    leaf value {
      type string;
      description
        "The value represented as a string since it could
         be of any type";
    }
    reference
      "Module Attribute-ASN1Module (X.721:02/1992)";
  }

  /*
   * Add X.733 parameters to the alarm definitions, alarms,
   * and notification.
   */
  augment "/al:alarms/al:alarm-inventory/al:alarm-type" {
    description
      "Augment X.733 mapping information to the alarm inventory.";

    uses x733-alarm-definition-parameters;
  }

  /*
   * Add X.733 configurable mapping.
   */
  augment "/al:alarms/al:control" {
    description
      "Add X.733 mapping capabilities. ";
    list x733-mapping {
      if-feature configure-x733-mapping;
      key "alarm-type-id alarm-type-qualifier-match";
      description
        "This list allows a management application to control the
         X.733 mapping for all alarm types in the system. Any entry
         in this list will allow the alarm manager to over-ride the
         default X.733 mapping in the system and the final mapping
         will be shown in the alarm inventory.";

      leaf alarm-type-id {
        type al:alarm-type-id;
        description
          "Map the alarm type with this alarm type identifier.";
      }
      leaf alarm-type-qualifier-match {
        type string;
        description
          "A W3C regular expression that is used when mapping an
           alarm type and alarm-type-qualifier to X.733 parameters.";
      }
      uses x733-alarm-definition-parameters;
    }
  }

  augment "/al:alarms/al:alarm-list/al:alarm" {
    description
      "Augment X.733 information to the alarm.";

    uses x733-alarm-parameters;
  }

  augment "/al:alarms/al:shelved-alarms/al:shelved-alarm" {
    description
      "Augment X.733 information to the alarm.";

    uses x733-alarm-parameters;
  }

  augment "/al:alarm-notification" {
    description
      "Augment X.733 information to the alarm notification.";

    uses x733-alarm-parameters;
  }
}

--Apple-Mail=_68733E72-8645-4D48-8A5C-50903C212709
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii


Br Stefan


--Apple-Mail=_68733E72-8645-4D48-8A5C-50903C212709--


From nobody Thu Jul 12 00:17:03 2018
Return-Path: <dk@danielking.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10138131083 for <ccamp@ietfa.amsl.com>; Thu, 12 Jul 2018 00:17:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.658
X-Spam-Level: 
X-Spam-Status: No, score=-1.658 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=danielking-net.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 JaboFF6Oy8Er for <ccamp@ietfa.amsl.com>; Thu, 12 Jul 2018 00:17:00 -0700 (PDT)
Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (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 05EF113107B for <ccamp@ietf.org>; Thu, 12 Jul 2018 00:16:59 -0700 (PDT)
Received: by mail-wr1-x434.google.com with SMTP id g6-v6so11623974wrp.0 for <ccamp@ietf.org>; Thu, 12 Jul 2018 00:16:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=danielking-net.20150623.gappssmtp.com; s=20150623; h=sender:from:to:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=NauXe/RZ7/J9vXzISCcyP7kwFQGYx53EhSdzjms4tdc=; b=rVp9e8OdiKUjVNfyRYpXoOW057rudjlZfc0a9GyRn/tZVoEhC7mFwokX2oFqG1oX1q qG4m1hlknkiLoLtQILVxfnTdm1rW9xcEUhQWTh3DYNve7q4wWvgGVYjz7cuhe/BDFrsZ GhO62UY8v3Fn2xBz82SkS+BMTlavJPEavU3z/JCGir+dE67NhItF3rxYO2crU+wjNtTw SDdvX+zace4JR/+HtxYPw8EiitbuWpH5UsKGTcNK2mAo3X2BzO3aQf/ByVeISpmy+jOC KhL9gYCrrIdXWqBJ2wt9mv/va3sfjla9eh6VtPVmnI8iVuIeAltIA39CxBqpxicKRqrV c+hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:references:in-reply-to:subject :date:message-id:mime-version:thread-index:content-language; bh=NauXe/RZ7/J9vXzISCcyP7kwFQGYx53EhSdzjms4tdc=; b=lam9JsfRnNXl1AqkdfsJY5qt1igUUpz4R0HZNVZMO7m8Kj5yXpVBzlNrEvsvD2kFeY 5N37sCMWZ7Mp9pMU1BiGBaXBimlqZucBEzw1WNUrUXO/t5SBpLJHUPcTFeN4GOEJ1vzq qjkpNQS0zsS/BIlhIqEtOMlw0T/6bzs39I4UW9xcgKdG1VL95L5FatpT9KovjEcc39Od rEgIa/0SzwNC6MQ9oRe/8UwbvXI8K2G7miyT7UAHn4Z+9kzWEat6tvAXaF2GDRvDWwu4 5kglfN9rYIrt81fPoAP9Q8Y4WTm2ObgfxTuBj36OBzGYYYJ6QyNvQcgK7e6Gxkci3cdn Qjng==
X-Gm-Message-State: AOUpUlF/1cCQfwtVMHlMFTlnd4MFWmWZMOMPa7Fy7+uM58jrKut4MyAj UniuEZ8Fdy+bHG2vbPhpVsHBdw2Rpvk=
X-Google-Smtp-Source: AAOMgpfbq+dKSfiJ1okKHQh39Xmh9jdI09a+340Nb3mp6uqvRoZyWyEyWwOcWtJvqCw+oW6U/0QNdQ==
X-Received: by 2002:adf:b202:: with SMTP id u2-v6mr749278wra.19.1531379817760;  Thu, 12 Jul 2018 00:16:57 -0700 (PDT)
Received: from INARA (host86-187-161-232.range86-187.btcentralplus.com. [86.187.161.232]) by smtp.gmail.com with ESMTPSA id s184-v6sm3209775wmf.5.2018.07.12.00.16.56 for <ccamp@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Jul 2018 00:16:56 -0700 (PDT)
Sender: Daniel King <dk@danielking.net>
X-Google-Original-Sender: "Daniel King" <dk@danielking.net>
From: <daniel@olddog.co.uk>
To: "'CCAMP'" <ccamp@ietf.org>
References: <AM0PR04MB49781F3E3A191A9427284A6DD6590@AM0PR04MB4978.eurprd04.prod.outlook.com>
In-Reply-To: <AM0PR04MB49781F3E3A191A9427284A6DD6590@AM0PR04MB4978.eurprd04.prod.outlook.com>
Date: Thu, 12 Jul 2018 08:17:05 +0100
Message-ID: <002e01d419b0$56f803e0$04e80ba0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_002F_01D419B8.B8BC6BE0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdQZr641qYwwb834SMewoj4MVVmZLAAAEdNg
Content-Language: en-gb
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/S3TLh-ZOahHKn1IDZ9mHF9y9F54>
Subject: [CCAMP] FW: Transport NBI DT Face-to-Face (IETF 102 - Montreal)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Jul 2018 07:17:02 -0000

This is a multipart message in MIME format.

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

Anyone wishing to participate in the Transport NBI discussions at IETF 102
(see below) would be most welcome. 

 

BR, Dan. 

 

From: King, Daniel 
Sent: 12 July 2018 08:14
To: 'transport-nbi-dt@googlegroups.com' <transport-nbi-dt@googlegroups.com>
Subject: Transport NBI DT Face-to-Face (IETF 102 - Montreal)

 

Howdy Folks, 

 

For those attending IETF 102 next week we wold like to organise a short
meeting to help progress various open items. 

 

Please use the following Doodle Poll to express your preferred meeting time
preference:

 

https://doodle.com/poll/4qe2pnc6baz6dfm4

 

BR, Italo and Dan.


------=_NextPart_000_002F_01D419B8.B8BC6BE0
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-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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[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-GB =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Anyone wishing to participate in the Transport NBI =
discussions at IETF 102 (see below) would be most welcome. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>BR, Dan. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> King, Daniel <br><b>Sent:</b> 12 =
July 2018 08:14<br><b>To:</b> 'transport-nbi-dt@googlegroups.com' =
&lt;transport-nbi-dt@googlegroups.com&gt;<br><b>Subject:</b> Transport =
NBI DT Face-to-Face (IETF 102 - =
Montreal)<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Howdy Folks, =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>For those attending IETF 102 next week we wold like to =
organise a short meeting to help progress various open items. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Please use the following Doodle Poll to express your =
preferred meeting time preference:<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><a =
href=3D"https://doodle.com/poll/4qe2pnc6baz6dfm4">https://doodle.com/poll=
/4qe2pnc6baz6dfm4</a><o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>BR, Italo =
and Dan.<o:p></o:p></p></div></body></html>
------=_NextPart_000_002F_01D419B8.B8BC6BE0--


From nobody Fri Jul 13 04:23:43 2018
Return-Path: <zhenghaomian@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C707D130FB7 for <ccamp@ietfa.amsl.com>; Fri, 13 Jul 2018 04:23:40 -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 HaxIDfGO7ft5 for <ccamp@ietfa.amsl.com>; Fri, 13 Jul 2018 04:23:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C34B130FB5 for <ccamp@ietf.org>; Fri, 13 Jul 2018 04:23:36 -0700 (PDT)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 11F08902484EB for <ccamp@ietf.org>; Fri, 13 Jul 2018 10:35:36 +0100 (IST)
Received: from DGGEML402-HUB.china.huawei.com (10.3.17.38) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 13 Jul 2018 10:35:36 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.248]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0382.000; Fri, 13 Jul 2018 17:35:31 +0800
From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology Research Dept)" <zhenghaomian@huawei.com>
To: t.petch <ietfc@btconnect.com>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-03.txt
Thread-Index: AdQElCYU472n/22tTWCiLb5hkBn+JAA0x8AIAID1oiAC35yTBgHoEZQQ
Date: Fri, 13 Jul 2018 09:35:31 +0000
Message-ID: <E0C26CAA2504C84093A49B2CAC3261A43B6ADA83@dggeml511-mbx.china.huawei.com>
References: <E0C26CAA2504C84093A49B2CAC3261A43B699664@dggeml511-mbx.china.huawei.com> <027601d40566$efe5b9c0$4001a8c0@gateway.2wire.net> <E0C26CAA2504C84093A49B2CAC3261A43B699DBB@dggeml511-mbx.china.huawei.com> <00e401d412e9$2b4c7d20$4001a8c0@gateway.2wire.net>
In-Reply-To: <00e401d412e9$2b4c7d20$4001a8c0@gateway.2wire.net>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.57.78.212]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/DVBCsaRvRQBtirIlDUukQkZmq_g>
Subject: [CCAMP] =?gb2312?b?tPC4tDogIEktRCBBY3Rpb246IGRyYWZ0LWlldGYtY2Nh?= =?gb2312?b?bXAtb3RuLXRvcG8teWFuZy0wMy50eHQ=?=
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Jul 2018 11:23:41 -0000

SGksIFRvbSwgDQoNCkFmdGVyIGEgcmV2aWV3IG9mIGhpc3RvcmljYWwgdmVyc2lvbnMgb2YgZHJh
ZnQtaWV0Zi10ZWFzLXlhbmctdGUtdG9wbywgSSBzdW1tYXJpemVkIHRoZSBpc3N1ZSB0b2dldGhl
ciB3aXRoIHlvdXIgcHJvcG9zYWwgYXMgZm9sbG93OiANCg0KMSkgSWYgSSB1bmRlcnN0YW5kIHlv
dXIgcHJvcG9zYWwgb24gJ2luc2lkZS1vdXQnIGNvcnJlY3RseSwgdGhlIHByb2JsZW0gY2FuIGJl
IHNvbHZlZCBieSBjaGFuZ2luZyB0aGUgb3JkZXIgb2YgZm9sZGVycy4gSG93ZXZlciwgdGhlIHNh
bWUgbGVhdmVzIGFyZSBhdWdtZW50ZWQgbXVsdGlwbGUgdGltZXMgaXMgYmVjYXVzZSBvZiB0aGVy
ZSBhcmUgbXVsdGlwbGUgb2YgJ3RlLWJhbmR3aWR0aCcgYW5kICd0ZS1sYWJlbCcgbWFueSB3aGVy
ZSBpbiB0aGUgdGUtdG9wbyB0cmVlLiBFdmVuIGlmIHdlIHB1dCBhICdsaW5rLWJhbmR3aWR0aCcg
YXVnbWVudCwgaXQgd29uJ3Qgc2ltcGxpZnkgdGhlIHNoYXBlIG9mIHRyZWU7IA0KMikgQ29uc2lk
ZXJpbmcgdGhlIHRlLWJhbmR3aWR0aCwgaXQncyBhIHNpbmdsZS1sYXllciB3aGVuIHJhdGhlciB0
aGFuIG11bHRpLWxheWVyIHdoZW4uIFNvbWUgb2YgdGhlIHRlLWxhYmVsIChlLmcuIGluIHBhdGgt
cm91dGUtb2JqZWN0KSBpcyBhIG11bHRpLWxheWVyIHdoZW4gd2hpbGUgc29tZSBvdGhlcnMgYXJl
IHNpbmdsZS1sYXllciB3aGVuIChlLmcuIGluIGNvbm5lY3Rpdml0eS1tYXRyaXgpLiBJIGRvbid0
IHRoaW5rIGFkZHJlc3NpbmcgdGhlIG11bHRpLWxheWVyIHdoZW4gaXNzdWUgd2lsbCBzb2x2ZSB0
aGlzIHByb2JsZW0gbXVjaCwgb25seSBhIGxpdHRsZSBzaW1wbGVyLiANCg0KQlRXLCB0aGUgdHdv
IGlzc3VlcyBhYm92ZSBhcmUgaW4gdGhlIGRyYWZ0LWlldGYtdGVhcy15YW5nLXRlLXRvcG8sIGFu
ZCB3ZSBjYW4gZG8gbm90aGluZyBpbiBkcmFmdC1pZXRmLWNjYW1wLW90bi10b3BvLXlhbmcuIE5l
aXRoZXIgd2UgY2FuIGRvIGFueXRoaW5nIGluIG90aGVyIHRlY2hub2xvZ3ktc3BlY2lmYyB0b3Bv
bG9neSBtb2RlbHMgc3VjaCBhcyBkcmFmdC1pZXRmLWNjYW1wLXdzb24teWFuZyBhbmQgZHJhZnQt
emhlbmctY2NhbXAtY2xpZW50LXRvcG8teWFuZywgYm90aCBvZiB3aGljaCBhcmUgYXVnbWVudGlu
ZyB0aGUgVEUgdG9wb2xvZ3kgbW9kZWwuIFBlcnNvbmFsbHkgSSB0aGluayB0aGUgc2VjdGlvbiA2
IG9mIGRyYWZ0LWlldGYtdGVhcy15YW5nLXRlLXRvcG8gcHJvdmlkZSBhIHZlcnkgZGV0YWlsZWQg
Z3VpZGFuY2Ugb24gaG93IHRvIGF1Z21lbnQgdGhlIG1vZGVsIHdpdGggdGVjaC1zcGVjaWZpYyBm
ZWF0dXJlcywgYW5kIHRoZXJlIHdvbid0IGJlIG11Y2ggcHJvYmxlbSBpZiB3ZSBmb2xsb3cgdGhp
cyBydWxlcy4gVGhlc2UgYXVnbWVudGF0aW9ucyBvbmx5IHNlZW0gdG8gYmUgY29tcGxpY2F0ZWQg
aW5zdGVhZCBvZiByZWFsIGNvbXBsZXhpdHksIGFuZCB0aGlzIGlzIGV4YWN0bHkgd2hhdCB3ZSBk
byBmb3IgdGhlIE9UTiB0b3BvbG9neSBtb2RlbCB0b2RheS4gDQoNCkkgd2lzaCB3ZSBjYW4gcmVh
Y2ggc29tZSBjb25zZW5zdXMgb24gaG93IHRvIHByb2NlZWQgdGhlc2UgbW9kZWwgZHVyaW5nIHRo
ZSBXRyBkaXNjdXNzaW9uLCB0aGFuayB5b3UuIA0KDQpCZXN0IHdpc2hlcywNCkhhb21pYW4NCg0K
QmVzdCB3aXNoZXMsDQpIYW9taWFuDQoNCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8/sjLOiB0LnBl
dGNoIFttYWlsdG86aWV0ZmNAYnRjb25uZWN0LmNvbV0gDQq3osvNyrG85DogMjAxOMTqN9TCNMjV
IDA6MTYNCsrVvP7IyzogWmhlbmdoYW9taWFuIChaaGVuZ2hhb21pYW4sIE9wdGljYWwgJk1pY3Jv
d2F2ZSBUZWNobm9sb2d5IFJlc2VhcmNoIERlcHQpIDx6aGVuZ2hhb21pYW5AaHVhd2VpLmNvbT47
IGNjYW1wQGlldGYub3JnDQrW98ziOiBSZTogW0NDQU1QXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRm
LWNjYW1wLW90bi10b3BvLXlhbmctMDMudHh0DQoNCkkgc3RpbGwgbXVsbCBvdmVyIHRoZSBjaGFs
bGVuZ2UgdGhhdA0KZHJhZnQtaWV0Zi10ZWFzLXlhbmctdGUtdG9wby0xOC50eHQtIHNhZGx5IG5v
dyBhcHByb3ZlZCAtIGdpdmVzIHVzIG9mIGEgWUFORyAnYXVnbWVudCcgdG8gYSBjaGFsbGVuZ2lu
ZyBkZXB0aCBjb3VwbGVkIHdpdGggYSAnd2hlbicgdG8gYSBjaGFsbGVuZ2luZyBkZXB0aCByZW5k
ZXJpbmcgdGhlIHdob2xlIHZlcnkgaGFyZCBmb3IgbWUgdG8gY29tcHJlaGVuZCBsZXQgYWxvbmUg
dmFsaWRhdGUuDQoNClNvbWV0aW1lcyBhdWdtZW50IGlzIG1hZGUgY29uZGl0aW9uYWwgYnkgaWYt
ZmVhdHVyZSAoYXMgb3Bwb3NlZCB0byB3aGVuKSBhbmQgdGhhdCBJIGZpbmQgc28gbXVjaCBlYXNp
ZXIgdG8gdW5kZXJzdGFuZCBhbmQgSSB3b25kZXIgaWYgdGhhdCBpcyBhbiBvcHRpb24gaGVyZS4g
IEEgbWFueSBsYXllcmVkICd3aGVuJyBpcyBmcmFnaWxlIGluIHRoZXIgZmFjZSBvZiBhbnkgY2hh
bmdlcyB0byB0aGUgZGF0YSBub2RlIHN0cnVjdHVyZSBzbyBpcyB1c3VhbGx5IGEgYmFkIGlkZWEu
DQoNClRoZSBwcm9ibGVtIHdpdGggYXVnbWVudCBtaWdodCBiZSBzb2x2ZWQgaWYgdGhlIGRhdGEg
dHJlZSB3YXMgdHVybmVkIGluc2lkZSBvdXQuICBDdXJyZW50bHkgeW91IGF1Z21lbnQgZS5nLg0K
bmV0d29ya3MvbmV0d29yay86bGluay90ZS9pbmZvcm1hdGlvbi1zb3VyY2UtZW50cnkvDQptYXgt
cmVzdi1saW5rLWJhbmR3aWR0aC90ZS1iYW5kd2lkdGgvdGVjaG5vbG9neQ0KdG8gY3JlYXRlDQpu
ZXR3b3Jrcy9uZXR3b3JrLzpsaW5rL3RlL2luZm9ybWF0aW9uLXNvdXJjZS1lbnRyeS8NCm1heC1y
ZXN2LWxpbmstYmFuZHdpZHRoL3RlLWJhbmR3aWR0aC90ZWNobm9sb2d5L290bi1saW5rLWJhbmR3
aWR0aA0KDQpUdXJuaW5nIGl0IGluc2lkZSBvdXQsIHlvdSB3b3VsZCBhdWdtZW50DQoNCm5ldHdv
cmtzL25ldHdvcmsvOmxpbmsvdGUvaW5mb3JtYXRpb24tc291cmNlLWVudHJ5Lw0KbWF4LXJlc3Yt
bGluay1iYW5kd2lkdGgvdGUtYmFuZHdpZHRoL2xpbmstYmFuZHdpZHRoDQoNCndoZXJlIGxpbmst
YmFuZHdpdGggaXMgYSBncm91cGluZyBpbiB0aGUgYmFzZSBtb2RlbCB3aGljaCBvbmx5IG5lZWRz
IG9uZSBhdWdtZW50IHRvIGFkZCBzb21ldGhpbmcgdGVjaG5vbG9neSBzcGVjaWZpYyBlLmcuIG90
bi1kYXRhIC0gd2hpY2ggdGhlbiBjYXRlcnMgZm9yIGFsbCBhcHBlYXJhbmNlcyBvbiBsaW5rLWJh
bmR3aXRoOyBkaXR0byB0ZS1sYWJlbCBldGMgc28gdGhhdCB0aGUgbnVtYmVyIG9mIGF1Z21lbnRz
IGlzIHJlZHVjZWQgYnkgYW4gb3JkZXIgb2YgbWFnbml0dWRlIG9yIHNvLiAgTXVjaCBzaW1wbGVy
Lg0KDQpUb20gUGV0Y2gNCg0KDQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQpGcm9tOiAi
WmhlbmdoYW9taWFuIChaaGVuZ2hhb21pYW4sIE9wdGljYWwgJk1pY3Jvd2F2ZSBUZWNobm9sb2d5
IFJlc2VhcmNoIERlcHQpIiA8emhlbmdoYW9taWFuQGh1YXdlaS5jb20+DQpUbzogInQucGV0Y2gi
IDxpZXRmY0BidGNvbm5lY3QuY29tPjsgPGNjYW1wQGlldGYub3JnPg0KU2VudDogVHVlc2RheSwg
SnVuZSAxOSwgMjAxOCAyOjIyIEFNDQoNCj4gSGksIFRvbSwNCj4NCj4gVGhhbmsgeW91IGZvciBw
cm92aWRpbmcgdGhlIGluZm9ybWF0aW9uLiBJIGZ1bGx5IGFncmVlIHdpdGggeW91IGFuZA0Kd291
bGQgbGlrZSB0byBzcGVuZCBzb21lIGVmZm9ydCBvbiBtYWtlIHRoZSB3b3JrIGVhc2llciB0byBy
ZWFkLg0KSG93ZXZlciwgSSBuZWVkIHNvbWUgZ3VpZGFuY2UgYW5kIHRvb2xraXQgKFVNTCBlZGl0
aW5nIGlzIG5vdA0Kc3VmZmljaWVudCkgdG8gYWNjb21wbGlzaCB0aGUgd29yay4NCj4NCj4gSSBh
bHNvIHJlY2VpdmVkIHNvbWUgc2ltaWxhciBwcm9ibGVtcyBmcm9tIG90aGVyIFlBTkcgZWRpdG9y
cywgbWF5YmUgYQ0Kc2lkZS1tZWV0aW5nIGluIE1vbnRyZWFsIHdvdWxkIGJlIGhlbHBmdWwgZm9y
IHVzIHRvIGRlYWwgd2l0aCBpdC4gWW91ciBzdWdnZXN0aW9uIGFyZSBoaWdobHkgd2VsY29tZWQs
IHRoYW5rcy4NCj4NCj4gQmVzdCB3aXNoZXMsDQo+IEhhb21pYW4NCj4NCj4gLS0tLS3Tyrz+1K28
/i0tLS0tDQo+ILeivP7IyzogdC5wZXRjaCBbbWFpbHRvOmlldGZjQGJ0Y29ubmVjdC5jb21dDQo+
ILeiy83KsbzkOiAyMDE4xOo21MIxNsjVIDE5OjE2DQo+IMrVvP7IyzogWmhlbmdoYW9taWFuICha
aGVuZ2hhb21pYW4sIE9wdGljYWwgJk1pY3Jvd2F2ZSBUZWNobm9sb2d5DQpSZXNlYXJjaCBEZXB0
KSA8emhlbmdoYW9taWFuQGh1YXdlaS5jb20+OyBjY2FtcEBpZXRmLm9yZw0KPiDW98ziOiBSZTog
W0NDQU1QXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNjYW1wLW90bi10b3BvLXlhbmctMDMudHh0
DQo+DQo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj4gRnJvbTogIlpoZW5naGFvbWlh
biAoWmhlbmdoYW9taWFuLCBPcHRpY2FsICZNaWNyb3dhdmUgVGVjaG5vbG9neQ0KUmVzZWFyY2gg
RGVwdCkiIDx6aGVuZ2hhb21pYW5AaHVhd2VpLmNvbT4NCj4gU2VudDogRnJpZGF5LCBKdW5lIDE1
LCAyMDE4IDExOjM2IEFNDQo+DQo+ID4gRGVhciBXRywNCj4gPg0KPiA+IFRoaXMgaXMgYW4gdXBk
YXRlIHRvIE9UTiB0b3BvbG9neSBhZnRlciA4IG1vbnRoLCBhcyB3ZSBhcmUgd2FpdGluZw0KZm9y
DQo+IHRoZSBtYXR1cml0eSBvZiBiYXNpYyBURSB0b3BvbG9neSBtb2RlbC4gTm93IHRoZSBtb2Rl
bCBpcyB1cGRhdGVkIHRvDQpiZSBhbGlnbmVkIHdpdGggVEUgb25lLiBZb3UgYXJlIHdlbGNvbWUg
dG8gcmV2aWV3IGFuZCBwcm92aWRlIHlvdXIgY29tbWVudHMuDQo+DQo+IEl0J3MgYSB0b3VnaCBy
ZWFkLg0KPg0KPiBJIG1pZ2h0IGZpbmQgc2VjdGlvbiAzLjIgZWFzaWVyIHRvIGZvbGxvdyBpZiBp
dCB3YXMgd3JpdHRlbiBpbg0KQXNzZW1ibGVyOi0oICBBIHRyZWUgaXMgaW50ZW5kZWQgdG8gbWFr
ZSBhIG1vZHVsZSBlYXNpZXIgdG8gZ3Jhc3AgYnV0IEkgdGhpbmsgdGhhdCB0aGlzIGZhaWxzIGhl
cmUuICBBcyBSRkM4MzQwIHNheXMgIiBBcyB0cmVlIGRpYWdyYW1zIGFyZSBpbnRlbmRlZCB0byBw
cm92aWRlIGEgc2ltcGxpZmllZA0KPiAgICB2aWV3IG9mIGEgbW9kdWxlLCBkaWFncmFtcyBsb25n
ZXIgdGhhbiBhIHBhZ2Ugc2hvdWxkIGdlbmVyYWxseSBiZQ0KPiAgICBhdm9pZGVkLiAgIg0KPg0K
PiBOb3IgaXMgdGhlIG1vZHVsZSBpdHNlbGYgbXVjaCBzaW1wbGVyIGUuZy4NCj4NCj4gICBhdWdt
ZW50ICIvbnc6bmV0d29ya3Mvbnc6bmV0d29yay9udzpub2RlL3RldDp0ZS8iDQo+ICAgICAgICAg
KyAidGV0OmluZm9ybWF0aW9uLXNvdXJjZS1lbnRyeS90ZXQ6Y29ubmVjdGl2aXR5LW1hdHJpY2Vz
LyINCj4gICAgICAgICArICJ0ZXQ6b3B0aW1pemF0aW9ucy90ZXQ6YWxnb3JpdGhtL3RldDptZXRy
aWMvIg0KPiAgICAgICAgICsgInRldDpvcHRpbWl6YXRpb24tbWV0cmljLyINCj4gICAgICAgICAr
ICJ0ZXQ6ZXhwbGljaXQtcm91dGUtZXhjbHVkZS1vYmplY3RzLyINCj4gICAgICAgICArICJ0ZXQ6
cm91dGUtb2JqZWN0LWV4Y2x1ZGUtb2JqZWN0L3RldDp0eXBlLyINCj4gICAgICAgICArICJ0ZXQ6
bGFiZWwvdGV0OmxhYmVsLWhvcC90ZXQ6dGUtbGFiZWwvdGV0OnRlY2hub2xvZ3kiIHsNCj4gICAg
IHdoZW4gIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLyINCj4g
ICAgICAgICsgIm53Om5ldHdvcmstdHlwZXMvdGV0OnRlLXRvcG9sb2d5LyINCj4gICAgICAgICsg
Im90bnRvcG86b3RuLXRvcG9sb2d5IiB7DQo+DQo+IHJpbnNlIGFuZCByZXBlYXQsIHNldmVudHkg
dGltZXMuDQo+DQo+IEkgZG8gbm90IGhhdmUgYSBzb2x1dGlvbiwganVzdCB0aGluayB0aGF0IFlB
TkcgaGFzIGdvdCBpdCB3cm9uZw0Kc29tZXdoZXJlOi0oDQo+DQo+IE1lYW53aGlsZSwgdGhlcmUg
YXJlIG15IHVzdWFsIHJlZCB0YXBlIGlzc3Vlcy4NCj4gIC0gY29weXJpZ2h0DQo+ICAtIGRhdGUg
b24gbW9kdWxlDQo+ICAtIHJlZmVyZW5jZSBzdGF0ZW1lbnRzIG9uIGltcG9ydA0KPiAgLSBJLUQg
UmVmZXJlbmNlcyBmb3IgYW55IHJlZmVyZW5jZXMgaW4gdGhlIG1vZHVsZQ0KPg0KPiBhbG9uZyB3
aXRoIGluY29tcGxldGUgc2VjdGlvbnMgNSwgNiwgNy4NCj4NCj4gSSB0aGluayB0aGF0IHRoZSBm
YWlsdXJlIG9mIHRoZSB0cmVlIGRpYWdyYW0gaXMgdGhlIG9uZSB0aGF0IG5lZWRzDQp0YWNrbGlu
ZywgcGVyaGFwcyB3aXRoIGFzc2lzdGFuY2UgZnJvbSB0aGUgY29udHJpYnV0b3JzIHRvIFJGQzgz
NDAuDQo+DQo+IFRvbSBQZXRjaA0KPg0KPiA+DQo+ID4gVGhlcmUgYXJlIHN0aWxsIHNvbWUgWUFO
RyBlcnJvcnMgYmVjYXVzZSBvZiB0aGUgaW5jb3JyZWN0IHJlZmVyZW5jZQ0KdG8NCj4gT1ROIHR1
bm5lbCBtb2RlbCBhbmQgT1ROIHR5cGVzLCB3aGljaCBoYXZlIG5vdCBiZWVuIHVwZGF0ZWQgeWV0
LiBUaGUNCm90aGVyIE9UTiB0dW5uZWwgbW9kZWwgZHJhZnQgaXMgdW5kZXIgb3VyIHByb2Nlc3Np
bmcgYW5kIHdpbGwgYmUgYW5ub3VuY2VkIGluIHRoZSBuZXh0IHdlZWsuIEFsbCB0aGUgT1ROIG1v
ZGVscyBjYW4gYmUgZm91bmQgYXQgdGhlDQo+IGdpdGh1YjoNCj4NCmh0dHBzOi8vZ2l0aHViLmNv
bS9oYW9taWFuemhlbmcvSUVURi1BQ1ROLVlBTkctTW9kZWwvdHJlZS9tYXN0ZXIvWUFORy9jYw0K
PiBhbXAsIGFuZCB5b3UgYXJlIHdlbGNvbWUgdG8gY29tbWVudHMuDQo+ID4NCj4gPiBUaGFuayB5
b3UuDQo+ID4NCj4gPiBCZXN0IHdpc2hlcywNCj4gPiBIYW9taWFuDQo+ID4NCj4gPiAtLS0tLdPK
vP7Urbz+LS0tLS0NCj4gPiC3orz+yMs6IENDQU1QIFttYWlsdG86Y2NhbXAtYm91bmNlc0BpZXRm
Lm9yZ10gtPqx7Q0KPiBpbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmcNCj4gPiC3osvNyrG85DogMjAx
OMTqNtTCMTXI1SAxNzoxNA0KPiA+IMrVvP7IyzogaS1kLWFubm91bmNlQGlldGYub3JnDQo+ID4g
s63LzTogY2NhbXBAaWV0Zi5vcmcNCj4gPiDW98ziOiBbQ0NBTVBdIEktRCBBY3Rpb246IGRyYWZ0
LWlldGYtY2NhbXAtb3RuLXRvcG8teWFuZy0wMy50eHQNCj4gPg0KPiA+DQo+ID4gQSBOZXcgSW50
ZXJuZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRz
DQo+IGRpcmVjdG9yaWVzLg0KPiA+IFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENv
bW1vbiBDb250cm9sIGFuZCBNZWFzdXJlbWVudA0KUGxhbmUNCj4gV0cgb2YgdGhlIElFVEYuDQo+
ID4NCj4gPiAgICAgICAgIFRpdGxlICAgICAgICAgICA6IEEgWUFORyBEYXRhIE1vZGVsIGZvciBP
cHRpY2FsIFRyYW5zcG9ydA0KPiBOZXR3b3JrIFRvcG9sb2d5DQo+ID4gICAgICAgICBBdXRob3Jz
ICAgICAgICAgOiBIYW9taWFuIFpoZW5nDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBB
aWh1YSBHdW8NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0YWxvIEJ1c2kNCj4gPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFudXJhZyBTaGFybWENCj4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFh1ZmVuZyBMaXUNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIFNl
cmdpbyBCZWxvdHRpDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICBZdW5iaW4gWHUNCj4g
PiAgICAgICAgICAgICAgICAgICAgICAgICAgIExlaSBXYW5nDQo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgICBPc2NhciBHb256YWxleiBkZSBEaW9zDQo+ID4gRmlsZW5hbWUgICAgICAgIDog
ZHJhZnQtaWV0Zi1jY2FtcC1vdG4tdG9wby15YW5nLTAzLnR4dA0KPiA+IFBhZ2VzICAgICAgICAg
ICA6IDU4DQo+ID4gRGF0ZSAgICAgICAgICAgIDogMjAxOC0wNi0xNQ0KPiA+DQo+ID4gQWJzdHJh
Y3Q6DQo+ID4gICAgQSB0cmFuc3BvcnQgbmV0d29yayBpcyBhIHNlcnZlci1sYXllciBuZXR3b3Jr
IGRlc2lnbmVkIHRvIHByb3ZpZGUNCj4gPiAgICBjb25uZWN0aXZpdHkgc2VydmljZXMgZm9yIGEg
Y2xpZW50LWxheWVyIG5ldHdvcmsgdG8gY2FycnkgdGhlDQo+IGNsaWVudA0KPiA+ICAgIHRyYWZm
aWMgdHJhbnNwYXJlbnRseSBhY3Jvc3MgdGhlIHNlcnZlci1sYXllciBuZXR3b3JrIHJlc291cmNl
cy4NCkENCj4gPiAgICB0cmFuc3BvcnQgbmV0d29yayBjYW4gYmUgY29uc3RydWN0ZWQgZnJvbSBl
cXVpcG1lbnRzIHV0aWxpemluZw0KYW55DQo+IG9mDQo+ID4gICAgYSBudW1iZXIgb2YgZGlmZmVy
ZW50IHRyYW5zcG9ydCB0ZWNobm9sb2dpZXMgc3VjaCBhcyB0aGUgZXZvbHZpbmcNCj4gPiAgICBP
cHRpY2FsIFRyYW5zcG9ydCBOZXR3b3JrcyAoT1ROKSBvciBwYWNrZXQgdHJhbnNwb3J0IGFzIHBy
b3ZpZGVkDQpieQ0KPiA+ICAgIHRoZSBNUExTLVRyYW5zcG9ydCBQcm9maWxlIChNUExTLVRQKS4N
Cj4gPg0KPiA+ICAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgWUFORyBkYXRhIG1vZGVsIHRv
IGRlc2NyaWJlIHRoZQ0KPiB0b3BvbG9naWVzDQo+ID4gICAgb2YgYW4gT3B0aWNhbCBUcmFuc3Bv
cnQgTmV0d29yayAoT1ROKS4gIEl0IGlzIGluZGVwZW5kZW50IG9mDQo+IGNvbnRyb2wNCj4gPiAg
ICBwbGFuZSBwcm90b2NvbHMgYW5kIGNhcHR1cmVzIHRvcG9sb2dpY2FsIGFuZCByZXNvdXJjZSBy
ZWxhdGVkDQo+ID4gICAgaW5mb3JtYXRpb24gcGVydGFpbmluZyB0byBPVE4uICBUaGlzIG1vZGVs
IGVuYWJsZXMgY2xpZW50cywgd2hpY2gNCj4gPiAgICBpbnRlcmFjdCB3aXRoIGEgdHJhbnNwb3J0
IGRvbWFpbiBjb250cm9sbGVyIHZpYSBhIFJFU1QgaW50ZXJmYWNlLA0KPiBmb3INCj4gPiAgICBP
VE4gdG9wb2xvZ3kgcmVsYXRlZCBvcGVyYXRpb25zIHN1Y2ggYXMgb2J0YWluaW5nIHRoZSByZWxl
dmFudA0KPiA+ICAgIHRvcG9sb2d5IHJlc291cmNlIGluZm9ybWF0aW9uLg0KPiA+DQo+ID4NCj4g
PiBUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMgcGFnZSBmb3IgdGhpcyBkcmFmdCBpczoNCj4g
PiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWNjYW1wLW90bi10
b3BvLXlhbmcvDQo+ID4NCj4gPiBUaGVyZSBhcmUgYWxzbyBodG1saXplZCB2ZXJzaW9ucyBhdmFp
bGFibGUgYXQ6DQo+ID4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtY2Nh
bXAtb3RuLXRvcG8teWFuZy0wMw0KPiA+DQo+DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RvYy9odG1sL2RyYWZ0LWlldGYtY2NhbXAtb3RuLXRvcG8teWFuZy0wMw0KPiA+DQo+ID4gQSBk
aWZmIGZyb20gdGhlIHByZXZpb3VzIHZlcnNpb24gaXMgYXZhaWxhYmxlIGF0Og0KPiA+IGh0dHBz
Oi8vd3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLWNjYW1wLW90bi10b3BvLXlh
bmctMDMNCj4gPg0KPiA+DQo+ID4gUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBs
ZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2YNCj4gc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRt
bGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0DQp0b29scy5pZXRmLm9yZy4N
Cj4gPg0KPiA+IEludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkgYW5vbnltb3Vz
IEZUUCBhdDoNCj4gPiBmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzLw0KPiA+DQo+
ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBD
Q0FNUCBtYWlsaW5nIGxpc3QNCj4gPiBDQ0FNUEBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vY2NhbXANCj4gPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IENDQU1QIG1haWxpbmcgbGlzdA0KPiA+IEND
QU1QQGlldGYub3JnDQo+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9j
Y2FtcA0KPiA+DQo+DQo+DQoNCg==


From nobody Mon Jul 16 11:01:52 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6708130E5F; Mon, 16 Jul 2018 11:01:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 NzrTqlEnOQVp; Mon, 16 Jul 2018 11:01:47 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B22A4130E0E; Mon, 16 Jul 2018 11:01:47 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 3F1388401701E; Mon, 16 Jul 2018 19:01:43 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.399.0; Mon, 16 Jul 2018 19:01:44 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.107]) by SJCEML701-CHM.china.huawei.com ([169.254.3.200]) with mapi id 14.03.0399.000;  Mon, 16 Jul 2018 11:01:39 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "ccamp-chairs@ietf.org" <ccamp-chairs@ietf.org>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: WG drafts not presented in IETF 102
Thread-Index: AdQdLnXUB+7BdHv/SJ2aLeEZi+r0lw==
Date: Mon, 16 Jul 2018 18:01:39 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D03C9A1@sjceml521-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.135.75]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E173D03C9A1sjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/XivLNjIbvqLk0PBfVt8pr1B-9mQ>
Subject: [CCAMP] WG drafts not presented in IETF 102
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jul 2018 18:01:50 -0000

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

Hi chairs,

The following WG drafts are not presented:


1.      https://datatracker.ietf.org/doc/draft-ietf-ccamp-wson-iv-info/
Plan is to update the draft with a complete list by IETF 103 and stabilize =
it.

2.      https://datatracker.ietf.org/doc/draft-ietf-ccamp-wson-yang/

Plan is to update the draft with tech specific augmentation for labels/band=
width by IETF 103

3.      https://datatracker.ietf.org/doc/draft-ietf-ccamp-wson-tunnel-model=
/

Plan is to align with the latest TE-tunnel model in the next revision.

Thanks.
Young



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:681855757;
	mso-list-type:hybrid;
	mso-list-template-ids:1067243662 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
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"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The following WG drafts are not presented:<o:p></o:p=
></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">1.<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><a href=3D"https://datatracker.ietf.org/doc/draft-i=
etf-ccamp-wson-iv-info/">https://datatracker.ietf.org/doc/draft-ietf-ccamp-=
wson-iv-info/</a>
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in">Plan is to update the dra=
ft with a complete list by IETF 103 and stabilize it.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">2.<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><a href=3D"https://datatracker.ietf.org/doc/draft-i=
etf-ccamp-wson-yang/">https://datatracker.ietf.org/doc/draft-ietf-ccamp-wso=
n-yang/</a><o:p></o:p></p>
<p class=3D"MsoListParagraph">Plan is to update the draft with tech specifi=
c augmentation for labels/bandwidth by IETF 103<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">3.<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><a href=3D"https://datatracker.ietf.org/doc/draft-i=
etf-ccamp-wson-tunnel-model/">https://datatracker.ietf.org/doc/draft-ietf-c=
camp-wson-tunnel-model/</a><o:p></o:p></p>
<p class=3D"MsoListParagraph">Plan is to align with the latest TE-tunnel mo=
del in the next revision.<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">Young<o:p></o:p></p>
<p class=3D"MsoListParagraph"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_7AEB3D6833318045B4AE71C2C87E8E173D03C9A1sjceml521mbxchi_--


From nobody Tue Jul 17 06:58:53 2018
Return-Path: <dk@danielking.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59791130FC2 for <ccamp@ietfa.amsl.com>; Tue, 17 Jul 2018 06:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.659
X-Spam-Level: 
X-Spam-Status: No, score=-1.659 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=danielking-net.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 JYflW0psoglo for <ccamp@ietfa.amsl.com>; Tue, 17 Jul 2018 06:58:36 -0700 (PDT)
Received: from mail-io0-x241.google.com (mail-io0-x241.google.com [IPv6:2607:f8b0:4001:c06::241]) (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 CD3E0130F9D for <ccamp@ietf.org>; Tue, 17 Jul 2018 06:58:35 -0700 (PDT)
Received: by mail-io0-x241.google.com with SMTP id z20-v6so1066586iol.0 for <ccamp@ietf.org>; Tue, 17 Jul 2018 06:58:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=danielking-net.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id:mime-version:thread-index :content-language; bh=DrsFz/aM5K6y2QqEDaEqrwDLWc8jnpSMAyhN8UFBK4o=; b=AemFr82VsnfDvIoVoxH7U0pBl3vEcZsWFZhL14upVrd6clKfJt13s9KybJ+XkXOLQo 5jLTXYTG3PjW9fcqtqau/6l698HIJ4owpTiM6m7AFWcz3LwRN9V6TafEfjHL0hyLA0wG UQeqe6S6yU2sUausGvjR/gxzv767P2Gg8vgT28zZrQijrpWtrr5obXt/uDXCdoewqXb3 c/26FsQ5q3IpwIxcwIZdCcFZwv18sbA0174PBAVvl/A60F07zTfY77HAg+0qPtQePyy2 9X+ZWJkgOlfoF3aYBdJaamhDfKAkeEJW9P3EKKcIlB9OjbTfYQYzTSNO1OsmVasktXgx Z8DA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:thread-index:content-language; bh=DrsFz/aM5K6y2QqEDaEqrwDLWc8jnpSMAyhN8UFBK4o=; b=JixGzFanmP49abZdm5HGTeArq1e93eKL6nAYr+jljyB7s2g0vms+C3xDpbujBq1+to W0mIc8u/koyeqKJX7jwsAlTx7clZ2V8lMABZxQp8Q1XNFgBFqDFmmOUFzg61JBSTo5DN dpjXpOoLhOWQXPFvMS/HDRveqTMQz7r19I9fLD7e4MhkMB1BR7fN3i5THyYxRvMdiWjh PGsmgCB0XWd/tVYKQ/CEJh4qKOFB+xFRvExHbIffny9A4GemmPzijC3hRZs4Ujf/VpBF AwhKH+rsF5dGhpP0Ru0/a5Ivhz8fqSPiy4hUHd7IgoZfs4EyLSEA3Da2ggK6HeS2qGEh lxgw==
X-Gm-Message-State: AOUpUlH2izAt3qdHVr15ZBt6bYhH/6E7jaHkuhNWdS7Z8oLVdCJ7qubD 8v8PqjKQRyGgX1XptkcgXtgA2fuyZsI=
X-Google-Smtp-Source: AA+uWPya38CZAx0/P3Gt/eHAZHnZmFkehou7oiX2UhI8ZBlWHSLARHCrYc95ZGLspRtfFxdzN5PV+A==
X-Received: by 2002:a6b:ac85:: with SMTP id v127-v6mr1469206ioe.53.1531835914794;  Tue, 17 Jul 2018 06:58:34 -0700 (PDT)
Received: from INARA ([2001:67c:370:128:c9be:3011:a800:239f]) by smtp.gmail.com with ESMTPSA id t4-v6sm422685iof.55.2018.07.17.06.58.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jul 2018 06:58:34 -0700 (PDT)
Sender: Daniel King <dk@danielking.net>
X-Google-Original-Sender: "Daniel King" <dk@danielking.net>
From: <daniel@olddog.co.uk>
To: "'CCAMP'" <ccamp@ietf.org>, <transport-nbi-dt@googlegroups.com>
Cc: "'Italo Busi'" <Italo.Busi@huawei.com>
Date: Tue, 17 Jul 2018 09:58:45 -0400
Message-ID: <000401d41dd6$47cab1e0$d76015a0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01D41DB4.C0BAE6A0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdQd1hPpKxi56fS3TeSoNJDbbrPyYQ==
Content-Language: en-gb
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/m-X_Si0YEC0R4taF4KxTCe3NWEM>
Subject: [CCAMP] Transport NBI Meeting at IETF 102 - Wednesday 12:30 to 1:30pm
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 13:58:48 -0000

This is a multipart message in MIME format.

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

Greetings All, 

 

Based on feedback, and Doodle Poll, the best time for our face-to-face
session this week will be on Wednesday  12:30 to 1:30pm. Lets meet at the
IETF Registration Area and we will find a suitable meeting space. 

 

BR, Italo and Dan.


------=_NextPart_000_0005_01D41DB4.C0BAE6A0
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-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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Greetings All, <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Based on =
feedback, and Doodle Poll, the best time for our face-to-face session =
this week will be on Wednesday &nbsp;12:30 to 1:30pm. Lets meet at the =
IETF Registration Area and we will find a suitable meeting space. =
<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>BR, Italo and Dan.<o:p></o:p></p></div></body></html>
------=_NextPart_000_0005_01D41DB4.C0BAE6A0--


From nobody Tue Jul 17 11:27:37 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 617AB130E44; Tue, 17 Jul 2018 11:27:30 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.82.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ccamp@ietf.org
Message-ID: <153185205033.12695.13957897791487866241@ietfa.amsl.com>
Date: Tue, 17 Jul 2018 11:27:30 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/BYluATMWH8VAz4hnwvpgVNsfUXA>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-06.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 18:27:31 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : A Yang Data Model for L1 Connectivity Service Model (L1CSM)
        Authors         : G. Fioccola
                          K. Lee
                          Y. Lee
                          D. Dhody
                          D. Ceccarelli
	Filename        : draft-ietf-ccamp-l1csm-yang-06.txt
	Pages           : 24
	Date            : 2018-07-17

Abstract:
   This document provides a YANG data model for Layer 1 Connectivity
   Service Model (L1CSM). This YANG model is NMDA-compliant.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-06
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-l1csm-yang-06


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

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


From nobody Tue Jul 17 11:58:07 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A39F2130FC5 for <ccamp@ietfa.amsl.com>; Tue, 17 Jul 2018 11:57:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, SPF_PASS=-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 BXNV3Jtcfk1p for <ccamp@ietfa.amsl.com>; Tue, 17 Jul 2018 11:57:47 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5770130F2D for <ccamp@ietf.org>; Tue, 17 Jul 2018 11:57:45 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 7CE9D6AA11D6B for <ccamp@ietf.org>; Tue, 17 Jul 2018 19:57:41 +0100 (IST)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 17 Jul 2018 19:57:43 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.107]) by SJCEML703-CHM.china.huawei.com ([169.254.5.145]) with mapi id 14.03.0399.000;  Tue, 17 Jul 2018 11:57:39 -0700
From: Leeyoung <leeyoung@huawei.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-06.txt
Thread-Index: AQHUHfwCpmMepDJILEm3ojaiCoJy5qSTw7MQ
Date: Tue, 17 Jul 2018 18:57:39 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D03CDDE@sjceml521-mbx.china.huawei.com>
References: <153185205033.12695.13957897791487866241@ietfa.amsl.com>
In-Reply-To: <153185205033.12695.13957897791487866241@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.136.123]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/Cxf1UR-MjVPQSEsU47TknqjMfQc>
Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-06.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 18:58:00 -0000

HI,

The new version included an JSON example per Tom's comment to the list.=20

Thanks.
Young

-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of internet-drafts@ie=
tf.org
Sent: Tuesday, July 17, 2018 1:28 PM
To: i-d-announce@ietf.org
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-l1csm-yang-06.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the Common Control and Measurement Plane WG of=
 the IETF.

        Title           : A Yang Data Model for L1 Connectivity Service Mod=
el (L1CSM)
        Authors         : G. Fioccola
                          K. Lee
                          Y. Lee
                          D. Dhody
                          D. Ceccarelli
	Filename        : draft-ietf-ccamp-l1csm-yang-06.txt
	Pages           : 24
	Date            : 2018-07-17

Abstract:
   This document provides a YANG data model for Layer 1 Connectivity
   Service Model (L1CSM). This YANG model is NMDA-compliant.




The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-l1csm-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-l1csm-yang-06
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-l1csm-yang-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-l1csm-yang-06


Please note that it may take a couple of minutes from the time of submissio=
n 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/

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


From nobody Tue Jul 17 13:49:50 2018
Return-Path: <mjethanandani@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C03A130E62; Tue, 17 Jul 2018 13:49:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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_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=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 tGYKMJnCBvnn; Tue, 17 Jul 2018 13:49:36 -0700 (PDT)
Received: from mail-it0-x229.google.com (mail-it0-x229.google.com [IPv6:2607:f8b0:4001:c0b::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 9F223130E5A; Tue, 17 Jul 2018 13:49:32 -0700 (PDT)
Received: by mail-it0-x229.google.com with SMTP id 16-v6so1068072itl.5; Tue, 17 Jul 2018 13:49:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:cc:to; bh=3pxJeiczEssBuj6uXPYI0q3TTSWjbjirUxrDNTuw660=; b=XfDvJlakC3hYz0P5VYWx+ifv67lXgzgGEu0nyHXzmTcgaPeVpTg8dvcfC+ZHf/Brkj dARaemB5iB3e+XP3mQr6DtUzX+eeLWlsYgxoAapj6IX6fIZf/R9Z6pw/WFTlqLkjAkpm 0/5kH0gSAPrjeZQsR8DSW5oIPqCfZ6D6+n5MnYrlDPG3dUy14I5OA+iFgbVNRf1CuwYH /818cCfqai7S2gVwjauGV1LlIr2lW7U3Q8zsGt72IdxHdnt4z6SaIFVHXvA3AJC1YMBV ioluI8+XSxq9ZjDjXgegCLcyO7XCG9Jxww1xrcrskcfbw9ix+q8ssa8jxzP2CKzCiLz1 uXVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=3pxJeiczEssBuj6uXPYI0q3TTSWjbjirUxrDNTuw660=; b=szEiJr5l0GhIdANo9p5gOx8PZLdDw2cUxV/ynHSRHdkNBfBGvqZQIgGqKmIUXf1KPH D3eGuSxWAXu2X724ZoIKyHowTcPWfBf+bezFga2epXE7lMiaD18f19G+mI7nOvkbdI7z pKGRAtkvvoegwuRY/PEpcJnZZ+WY+Vc357j2Z84JjGnTlFuwyrMBxbp0EUn0XDmLgpKE 3hUjk1nf0jIVxHINo5Z+42kJ4fKqguyLuODq3Ccd5P8jQ0EfCjnp8BnHdODOdLze8zh6 TdUjWXgNJn38+uTKrNY+rABcl2viR7WgzQim3vOtZrc79x/HRfOUdNB0C9x7yqJhkNbR y8YQ==
X-Gm-Message-State: AOUpUlEW5zPw/SsY98kS7ZSFXW33YTkSmgbQQgpezY0BkccWoSxeAX3L zwVHmsAUyw2vaon7hQuF9WCVhACN
X-Google-Smtp-Source: AAOMgpeyLiF045ZZ6K+rQEWZVH+1lQZxR9klimVzj0k4LOU5+YWKALgP10oDh7Uz5j9R8XPj3Isaqw==
X-Received: by 2002:a02:952a:: with SMTP id y39-v6mr3080291jah.60.1531860571604;  Tue, 17 Jul 2018 13:49:31 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:95dd:bab:bdaa:2ee6? ([2001:67c:1232:144:95dd:bab:bdaa:2ee6]) by smtp.gmail.com with ESMTPSA id 184-v6sm886672iox.35.2018.07.17.13.49.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jul 2018 13:49:31 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_CFB8F9EF-0B1F-4C56-A632-172ACFEFA6B4"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
Message-Id: <0FF91BED-69F7-4B63-8F81-BF5DAA1F25E6@gmail.com>
Date: Tue, 17 Jul 2018 16:49:29 -0400
Cc: ccamp@ietf.org
To: draft-ietf-ccamp-otn-tunnel-model@ietf.org
X-Mailer: Apple Mail (2.3445.8.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/A6yQ9rEiX_Pf0Vl0wGRX0wNe5J8>
Subject: [CCAMP] yang errors in the models
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 20:49:49 -0000

--Apple-Mail=_CFB8F9EF-0B1F-4C56-A632-172ACFEFA6B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Authors,

I notice that your draft currently suffers from 6 YANG errors. Is there =
a plan to fix it? Since YANG prides itself in being a very readable =
language, we are dependent on having real descriptions in the model, =
instead of an effort to just address warning from pyang.=20

Other guidelines on how to write a YANG model can be found in =
https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-20 =
<https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-20>

Thanks

Mahesh Jethanandani //YANG doctor.


--Apple-Mail=_CFB8F9EF-0B1F-4C56-A632-172ACFEFA6B4
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Authors,<div class=""><br class=""></div><div class="">I notice that your draft currently suffers from 6 YANG errors. Is there a plan to fix it? Since YANG prides itself in being a very readable language, we are dependent on having real descriptions in the model, instead of an effort to just address warning from pyang.&nbsp;</div><div class=""><br class=""></div><div class="">Other guidelines on how to write a YANG model can be found in&nbsp;<a href="https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-20" class="">https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-20</a></div><div class=""><br class=""></div><div class="">Thanks</div><div class=""><br class=""><div class="">
<div class="">Mahesh Jethanandani //YANG doctor.</div>

</div>
<br class=""></div></body></html>
--Apple-Mail=_CFB8F9EF-0B1F-4C56-A632-172ACFEFA6B4--


From nobody Tue Jul 17 13:53:30 2018
Return-Path: <zhenghaomian@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 842D0130E4B; Tue, 17 Jul 2018 13:53:18 -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 ehtv2b9Hxp0p; Tue, 17 Jul 2018 13:53:13 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5385130DE2; Tue, 17 Jul 2018 13:53:03 -0700 (PDT)
Received: from lhreml706-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id B8ABCA9BF589B; Tue, 17 Jul 2018 21:52:59 +0100 (IST)
Received: from DGGEML404-HUB.china.huawei.com (10.3.17.39) by lhreml706-cah.china.huawei.com (10.201.108.47) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 17 Jul 2018 21:53:01 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.109]) by DGGEML404-HUB.china.huawei.com ([fe80::b177:a243:7a69:5ab8%31]) with mapi id 14.03.0382.000; Wed, 18 Jul 2018 04:52:54 +0800
From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology Research Dept)" <zhenghaomian@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "draft-ietf-ccamp-otn-tunnel-model@ietf.org" <draft-ietf-ccamp-otn-tunnel-model@ietf.org>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: yang errors in the models
Thread-Index: AQHUHg+6jMK0YWYM9Uq5ZTzD1BlQgaST45xw
Date: Tue, 17 Jul 2018 20:52:54 +0000
Message-ID: <E0C26CAA2504C84093A49B2CAC3261A43B6BDB74@dggeml511-mbx.china.huawei.com>
References: <0FF91BED-69F7-4B63-8F81-BF5DAA1F25E6@gmail.com>
In-Reply-To: <0FF91BED-69F7-4B63-8F81-BF5DAA1F25E6@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.124.182.81]
Content-Type: multipart/alternative; boundary="_000_E0C26CAA2504C84093A49B2CAC3261A43B6BDB74dggeml511mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/MyqeGK7p2EVLVzzSlGkIq7qOVPU>
Subject: [CCAMP] =?gb2312?b?tPC4tDogeWFuZyBlcnJvcnMgaW4gdGhlIG1vZGVscw==?=
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 20:53:19 -0000

--_000_E0C26CAA2504C84093A49B2CAC3261A43B6BDB74dggeml511mbxchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgTWFoZXNoLA0KDQpUaGFuayB5b3UgZm9yIHJhaXNpbmcgdGhpcyBwb2ludC4gV2UgYXJlIGF3
YXJlIG9mIHRoZXNlIGVycm9ycywgbW9zdCBhcmUgYmVjYXVzZSBvZiBtaXNzaW5nIGRlc2NyaXB0
aW9ucy4gV2Ugd2lsbCBmaXggdGhpcyBiZWZvcmUgc3VibWlzc2lvbiBmb3IgWUFORyBkb2N0b3Ig
cmV2aWV3Lg0KDQpXZSB3aWxsIGFsc28gY2hlY2sgdGhlIGd1aWRlbGluZTopDQoNCkJlc3Qgd2lz
aGVzLA0KSGFvbWlhbiAob24gYmVoYWxmIG9mIGFsbCBhdXRob3JzKQ0KDQq3orz+yMs6IE1haGVz
aCBKZXRoYW5hbmRhbmkgW21haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbV0NCreiy83Ksbzk
OiAyMDE4xOo31MIxOMjVIDQ6NDkNCsrVvP7IyzogZHJhZnQtaWV0Zi1jY2FtcC1vdG4tdHVubmVs
LW1vZGVsQGlldGYub3JnDQqzrcvNOiBjY2FtcEBpZXRmLm9yZw0K1vfM4jogeWFuZyBlcnJvcnMg
aW4gdGhlIG1vZGVscw0KDQpBdXRob3JzLA0KDQpJIG5vdGljZSB0aGF0IHlvdXIgZHJhZnQgY3Vy
cmVudGx5IHN1ZmZlcnMgZnJvbSA2IFlBTkcgZXJyb3JzLiBJcyB0aGVyZSBhIHBsYW4gdG8gZml4
IGl0PyBTaW5jZSBZQU5HIHByaWRlcyBpdHNlbGYgaW4gYmVpbmcgYSB2ZXJ5IHJlYWRhYmxlIGxh
bmd1YWdlLCB3ZSBhcmUgZGVwZW5kZW50IG9uIGhhdmluZyByZWFsIGRlc2NyaXB0aW9ucyBpbiB0
aGUgbW9kZWwsIGluc3RlYWQgb2YgYW4gZWZmb3J0IHRvIGp1c3QgYWRkcmVzcyB3YXJuaW5nIGZy
b20gcHlhbmcuDQoNCk90aGVyIGd1aWRlbGluZXMgb24gaG93IHRvIHdyaXRlIGEgWUFORyBtb2Rl
bCBjYW4gYmUgZm91bmQgaW4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
bmV0bW9kLXJmYzYwODdiaXMtMjANCg0KVGhhbmtzDQoNCk1haGVzaCBKZXRoYW5hbmRhbmkgLy9Z
QU5HIGRvY3Rvci4NCg0K

--_000_E0C26CAA2504C84093A49B2CAC3261A43B6BDB74dggeml511mbxchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Microsoft YaHei";
	panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
	{font-family:"Microsoft YaHei";
	panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	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-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Hi Mahesh,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Thank you for raising =
this point. We are aware of these errors, most are because of missing descr=
iptions. We will fix this before submission for
 YANG doctor review. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D">We will also check the=
 guideline</span><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-family=
:Wingdings;color:#1F497D">J</span><span lang=3D"EN-US" style=3D"font-size:1=
0.5pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Best wishes,<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D">Haomian (on behalf of =
all authors)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-serif">=B7=A2=BC=FE=C8=CB<span lang=3D=
"EN-US">:</span></span></b><span lang=3D"EN-US" style=3D"font-size:11.0pt;f=
ont-family:&quot;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-serif"> Mahesh Jethana=
ndani [mailto:mjethanandani@gmail.com]
<br>
</span><b><span style=3D"font-size:11.0pt;font-family:&quot;=CE=A2=C8=ED=D1=
=C5=BA=DA&quot;,sans-serif">=B7=A2=CB=CD=CA=B1=BC=E4<span lang=3D"EN-US">:<=
/span></span></b><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-family=
:&quot;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-serif"> 2018</span><span style=
=3D"font-size:11.0pt;font-family:&quot;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-=
serif">=C4=EA<span lang=3D"EN-US">7</span>=D4=C2<span lang=3D"EN-US">18</sp=
an>=C8=D5<span lang=3D"EN-US">
 4:49<br>
</span><b>=CA=D5=BC=FE=C8=CB<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> draft-ietf-ccamp-otn-tunnel-model@ietf.org<br>
</span><b>=B3=AD=CB=CD<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> ccamp@ietf.org<br>
</span><b>=D6=F7=CC=E2<span lang=3D"EN-US">:</span></b><span lang=3D"EN-US"=
> yang errors in the models<o:p></o:p></span></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Authors,<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I notice that your draft curren=
tly suffers from 6 YANG errors. Is there a plan to fix it? Since YANG pride=
s itself in being a very readable language, we are dependent on having real=
 descriptions in the model, instead
 of an effort to just address warning from pyang.&nbsp;<o:p></o:p></span></=
p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Other guidelines on how to writ=
e a YANG model can be found in&nbsp;<a href=3D"https://tools.ietf.org/html/=
draft-ietf-netmod-rfc6087bis-20">https://tools.ietf.org/html/draft-ietf-net=
mod-rfc6087bis-20</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Mahesh Jethanandani //YANG doct=
or.<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_E0C26CAA2504C84093A49B2CAC3261A43B6BDB74dggeml511mbxchi_--


From nobody Tue Jul 17 14:32:52 2018
Return-Path: <mjethanandani@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 675A1129C6B; Tue, 17 Jul 2018 14:32:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 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_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=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 k5IxUDHvCxZ4; Tue, 17 Jul 2018 14:32:49 -0700 (PDT)
Received: from mail-io0-x242.google.com (mail-io0-x242.google.com [IPv6:2607:f8b0:4001:c06::242]) (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 E850F130E34; Tue, 17 Jul 2018 14:32:48 -0700 (PDT)
Received: by mail-io0-x242.google.com with SMTP id g11-v6so2273519ioq.9; Tue, 17 Jul 2018 14:32:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:cc:to; bh=dHIpRO1GzG8gwbdJJauXK1SWcnYJfvaO4Xg3SOxqBEI=; b=G/6XaE1L+gb9OYAqGMtw/qMTPqZSf3emnxBuwch0H1Yd4V1oeJbuWeuidwO6Xvi57c wsmxVDnyypejkpkb1lQWA0K5MChlWm6saPeS34vwbc7kV0ZXSPlXh/Z/kzdOxM2tGyqr tROUBbj2pGaiMpIlNZ3iE6mx8LB6s6JK7JQgua99UpT4/8+g6NO0rVoTUGpht0m1TKIi zqLqL5Th4X/u4skJvPuIKNzehKGHAP3ZGqy/JN2d29QaQ99zGeUPgtPr7YOlQT5iovA7 ChuVARZSjl3K17jP9w1Cjg0eHM3sIzK2ix33IsG3BoSkMbJRREiCuJ9Erej/i0dOB/Yo MiiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=dHIpRO1GzG8gwbdJJauXK1SWcnYJfvaO4Xg3SOxqBEI=; b=AqEBoLAV706zSOUaniI5FEPonbja8zHVjBgfYFzXsN8LeqYOI9DvlBY1Skt2CC0JOy VWL55Q0BOHV6laq/cS+60iqPCIV9P3140pK1EKtSk5dZ1MEx0vJ56Smkgnn6y+jWNX1E afHUQwM3nFlm2DQ2U4ovyMh/r/SETdmzleM94pMOpIIcN4CoKcqtFoBIZL7OFPaL0xUb WBAOT24SFRymFDHsYZF4rWgCuql0eDfxeRn7x4nTv31ftnfUJxudizj3gWPzM+DKbiFo Q+EPRGWXbnBArGF7mu8mIc5A7C0yRs+/x6hvcTMuxz4wQ8wqUHRIZNQPdaCSax3gsWYr Kg5A==
X-Gm-Message-State: AOUpUlEOhi0xUd9QviFxAFFOsQ4JOu2WPKK3nUh3BCoPTdHQ9Zaj4JP+ 6kNyDfWDbLFz9hB+g6cigWB1P+Lp
X-Google-Smtp-Source: AA+uWPwGUlARCqcvJOiLfTI69oj4O7jtMQdMx0QOyUsjqhTxddj1bh7BhmTpy2q5VGZAYs9Be6KoHg==
X-Received: by 2002:a6b:9681:: with SMTP id y123-v6mr2795208iod.97.1531863168062;  Tue, 17 Jul 2018 14:32:48 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:95dd:bab:bdaa:2ee6? ([2001:67c:1232:144:95dd:bab:bdaa:2ee6]) by smtp.gmail.com with ESMTPSA id f24-v6sm935998ioc.52.2018.07.17.14.32.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jul 2018 14:32:47 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9F0016E4-6642-4A6B-9653-CD9A5CB6C6E2"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
Message-Id: <745D1A6D-0906-4261-916B-4F9DA0BD5241@gmail.com>
Date: Tue, 17 Jul 2018 17:32:45 -0400
Cc: ccamp@ietf.org
To: draft-ietf-ccamp-l1csm-yang@ietf.org
X-Mailer: Apple Mail (2.3445.8.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/I_qYzBzxSfBCthqAyu62ShaJ2vo>
Subject: [CCAMP] MEF services
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jul 2018 21:32:51 -0000

--Apple-Mail=_9F0016E4-6642-4A6B-9653-CD9A5CB6C6E2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Authors,

I wanted to clarify on my comment on the mike regarding aligning with =
the YANG model definitions in MEF for services. First of all, for =
reference, please see MEF 58 =
<https://www.mef.net/Assets/Technical_Specifications/PDF/MEF_58.pdf> for =
what I am talking about. For the latest set of models, you can see them =
here =
<https://github.com/MEF-GIT/YANG-public/tree/master/src/model/standard>. =
 You will notice that MEF 58 is talking about services as defined at the =
Legato layer in the LSO Reference Architecture of MEF. This may not =
correspond to what you are trying to define as a =E2=80=9Cservice=E2=80=9D=
 at Layer 1. If that is the case, you can ignore my comment. But do =
realize that as you do define new service types, that the definition of =
a service aligns with what is defined in Section 2.1 of RFC 8199 and how =
MEF views service level models. In particular RFC 8199 says:

   Network Service YANG Modules describe the characteristics of a
   service, as agreed upon with consumers of that service.  That is, a
   service module does not expose the detailed configuration parameters
   of all participating network elements and features but describes an
   abstract model that allows instances of the service to be decomposed
   into instance data according to the Network Element YANG Modules of
   the participating network elements.


A very cursory read of the model tells me that you are talking about =
=E2=80=98coding function=E2=80=99, 'optical_interface=E2=80=99 or =
=E2=80=98uni-list=E2=80=99. Why would a consumer of a service care about =
a =E2=80=98uni-list=E2=80=99 that a service provider maintains, or what =
=E2=80=98optical_interface=E2=80=99 is used.

In either case, a liaison statement from IETF to MEF would be nice to =
make sure that both parties are aware of each others work.

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com


--Apple-Mail=_9F0016E4-6642-4A6B-9653-CD9A5CB6C6E2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Authors,<div class=3D""><br class=3D""></div><div class=3D"">I =
wanted to clarify on my comment on the mike regarding aligning with the =
YANG model definitions in MEF for services. First of all, for reference, =
please see&nbsp;<a =
href=3D"https://www.mef.net/Assets/Technical_Specifications/PDF/MEF_58.pdf=
" class=3D"">MEF 58</a>&nbsp;for what I am talking about. For the latest =
set of models, you can see them&nbsp;<a =
href=3D"https://github.com/MEF-GIT/YANG-public/tree/master/src/model/stand=
ard" class=3D"">here</a>.&nbsp; You will notice that MEF 58 is talking =
about services as defined at the Legato layer in the LSO Reference =
Architecture of MEF. This may not correspond to what you are trying to =
define as a =E2=80=9Cservice=E2=80=9D at Layer 1. If that is the case, =
you can ignore my comment. But do realize that as you do define new =
service types, that the definition of a service aligns with what is =
defined in Section 2.1 of RFC 8199 and how MEF views service level =
models. In particular RFC 8199 says:</div><div class=3D""><br =
class=3D""></div><div class=3D""><pre class=3D"newpage" =
style=3D"font-size: 13.3333px; margin-top: 0px; margin-bottom: 0px; =
break-before: page; font-variant-ligatures: normal; orphans: 2; widows: =
2;">   Network Service YANG Modules describe the characteristics of a
   service, as agreed upon with consumers of that service.  That is, a
   service module does not expose the detailed configuration parameters
   of all participating network elements and features but describes an
   abstract model that allows instances of the service to be decomposed
   into instance data according to the Network Element YANG Modules of
   the participating network elements.</pre><div class=3D""><br =
class=3D""></div></div><div class=3D""><br class=3D""></div><div =
class=3D"">A very cursory read of the model tells me that you are =
talking about =E2=80=98coding function=E2=80=99, 'optical_interface=E2=80=99=
 or =E2=80=98uni-list=E2=80=99. Why would a consumer of a service care =
about a =E2=80=98uni-list=E2=80=99 that a service provider maintains, or =
what =E2=80=98optical_interface=E2=80=99 is used.</div><div class=3D""><br=
 class=3D""></div><div class=3D"">In either case, a liaison statement =
from IETF to MEF would be nice to make sure that both parties are aware =
of each others work.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks.</div><div class=3D""><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>

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

--Apple-Mail=_9F0016E4-6642-4A6B-9653-CD9A5CB6C6E2--


From nobody Tue Jul 17 20:07:57 2018
Return-Path: <leeyoung@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3789F130E6F; Tue, 17 Jul 2018 20:07:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ZhMe4HfNSJgm; Tue, 17 Jul 2018 20:07:53 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18D89130E51; Tue, 17 Jul 2018 20:07:53 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id E7C186F327DF4; Wed, 18 Jul 2018 04:07:49 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 18 Jul 2018 04:07:51 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.107]) by SJCEML702-CHM.china.huawei.com ([169.254.4.76]) with mapi id 14.03.0399.000; Tue, 17 Jul 2018 20:07:47 -0700
From: Leeyoung <leeyoung@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "draft-ietf-ccamp-l1csm-yang@ietf.org" <draft-ietf-ccamp-l1csm-yang@ietf.org>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: MEF services
Thread-Index: AQHUHhW/fWdxlrLMskScZCEBrPIz3KSUS8nQ
Date: Wed, 18 Jul 2018 03:07:46 +0000
Message-ID: <7AEB3D6833318045B4AE71C2C87E8E173D03D396@sjceml521-mbx.china.huawei.com>
References: <745D1A6D-0906-4261-916B-4F9DA0BD5241@gmail.com>
In-Reply-To: <745D1A6D-0906-4261-916B-4F9DA0BD5241@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.139.254]
Content-Type: multipart/alternative; boundary="_000_7AEB3D6833318045B4AE71C2C87E8E173D03D396sjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/Gaaul7xuDMT0rtwMiWXX5m8Ti6Q>
Subject: Re: [CCAMP] MEF services
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jul 2018 03:07:55 -0000

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

SGkgTWFoZXNoLA0KDQpBcyB3ZSBkaXNjdXNzZWQgb2ZmIGxpbmUsIHNlcnZpY2UtdHlwZXMgZGVm
aW5lZCBpbiBMMUNTTSBtb2RlbCBpcyBub3QgdGhlIHNhbWUgbWVhbmluZyBvZiDigJxzZXJ2aWNl
c+KAnSB5b3UgYXJlIHJlZmVycmluZyB0by4gSW4gTDFDU00gd2UgYXJlIHVzaW5nIHRoZSB0ZXJt
IHNlcnZpY2UgdHlwZSBpbiB0aGUgY29udGV4dCBvZiBjb25uZWN0aXZpdHkgc2VydmljZXM7IGlu
IHBhcnRpY3VsYXIsIHRoZSBVTkkgYWNjZXNzIGxpbmsgYXR0cmlidXRlcy4NCg0KVGhhbmtzLg0K
WW91bmcNCg0KRnJvbTogTWFoZXNoIEpldGhhbmFuZGFuaSBbbWFpbHRvOm1qZXRoYW5hbmRhbmlA
Z21haWwuY29tXQ0KU2VudDogVHVlc2RheSwgSnVseSAxNywgMjAxOCA0OjMzIFBNDQpUbzogZHJh
ZnQtaWV0Zi1jY2FtcC1sMWNzbS15YW5nQGlldGYub3JnDQpDYzogY2NhbXBAaWV0Zi5vcmcNClN1
YmplY3Q6IE1FRiBzZXJ2aWNlcw0KDQpBdXRob3JzLA0KDQpJIHdhbnRlZCB0byBjbGFyaWZ5IG9u
IG15IGNvbW1lbnQgb24gdGhlIG1pa2UgcmVnYXJkaW5nIGFsaWduaW5nIHdpdGggdGhlIFlBTkcg
bW9kZWwgZGVmaW5pdGlvbnMgaW4gTUVGIGZvciBzZXJ2aWNlcy4gRmlyc3Qgb2YgYWxsLCBmb3Ig
cmVmZXJlbmNlLCBwbGVhc2Ugc2VlIE1FRiA1ODxodHRwczovL3d3dy5tZWYubmV0L0Fzc2V0cy9U
ZWNobmljYWxfU3BlY2lmaWNhdGlvbnMvUERGL01FRl81OC5wZGY+IGZvciB3aGF0IEkgYW0gdGFs
a2luZyBhYm91dC4gRm9yIHRoZSBsYXRlc3Qgc2V0IG9mIG1vZGVscywgeW91IGNhbiBzZWUgdGhl
bSBoZXJlPGh0dHBzOi8vZ2l0aHViLmNvbS9NRUYtR0lUL1lBTkctcHVibGljL3RyZWUvbWFzdGVy
L3NyYy9tb2RlbC9zdGFuZGFyZD4uICBZb3Ugd2lsbCBub3RpY2UgdGhhdCBNRUYgNTggaXMgdGFs
a2luZyBhYm91dCBzZXJ2aWNlcyBhcyBkZWZpbmVkIGF0IHRoZSBMZWdhdG8gbGF5ZXIgaW4gdGhl
IExTTyBSZWZlcmVuY2UgQXJjaGl0ZWN0dXJlIG9mIE1FRi4gVGhpcyBtYXkgbm90IGNvcnJlc3Bv
bmQgdG8gd2hhdCB5b3UgYXJlIHRyeWluZyB0byBkZWZpbmUgYXMgYSDigJxzZXJ2aWNl4oCdIGF0
IExheWVyIDEuIElmIHRoYXQgaXMgdGhlIGNhc2UsIHlvdSBjYW4gaWdub3JlIG15IGNvbW1lbnQu
IEJ1dCBkbyByZWFsaXplIHRoYXQgYXMgeW91IGRvIGRlZmluZSBuZXcgc2VydmljZSB0eXBlcywg
dGhhdCB0aGUgZGVmaW5pdGlvbiBvZiBhIHNlcnZpY2UgYWxpZ25zIHdpdGggd2hhdCBpcyBkZWZp
bmVkIGluIFNlY3Rpb24gMi4xIG9mIFJGQyA4MTk5IGFuZCBob3cgTUVGIHZpZXdzIHNlcnZpY2Ug
bGV2ZWwgbW9kZWxzLiBJbiBwYXJ0aWN1bGFyIFJGQyA4MTk5IHNheXM6DQoNCg0KICAgTmV0d29y
ayBTZXJ2aWNlIFlBTkcgTW9kdWxlcyBkZXNjcmliZSB0aGUgY2hhcmFjdGVyaXN0aWNzIG9mIGEN
Cg0KICAgc2VydmljZSwgYXMgYWdyZWVkIHVwb24gd2l0aCBjb25zdW1lcnMgb2YgdGhhdCBzZXJ2
aWNlLiAgVGhhdCBpcywgYQ0KDQogICBzZXJ2aWNlIG1vZHVsZSBkb2VzIG5vdCBleHBvc2UgdGhl
IGRldGFpbGVkIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycw0KDQogICBvZiBhbGwgcGFydGljaXBh
dGluZyBuZXR3b3JrIGVsZW1lbnRzIGFuZCBmZWF0dXJlcyBidXQgZGVzY3JpYmVzIGFuDQoNCiAg
IGFic3RyYWN0IG1vZGVsIHRoYXQgYWxsb3dzIGluc3RhbmNlcyBvZiB0aGUgc2VydmljZSB0byBi
ZSBkZWNvbXBvc2VkDQoNCiAgIGludG8gaW5zdGFuY2UgZGF0YSBhY2NvcmRpbmcgdG8gdGhlIE5l
dHdvcmsgRWxlbWVudCBZQU5HIE1vZHVsZXMgb2YNCg0KICAgdGhlIHBhcnRpY2lwYXRpbmcgbmV0
d29yayBlbGVtZW50cy4NCg0KDQpBIHZlcnkgY3Vyc29yeSByZWFkIG9mIHRoZSBtb2RlbCB0ZWxs
cyBtZSB0aGF0IHlvdSBhcmUgdGFsa2luZyBhYm91dCDigJhjb2RpbmcgZnVuY3Rpb27igJksICdv
cHRpY2FsX2ludGVyZmFjZeKAmSBvciDigJh1bmktbGlzdOKAmS4gV2h5IHdvdWxkIGEgY29uc3Vt
ZXIgb2YgYSBzZXJ2aWNlIGNhcmUgYWJvdXQgYSDigJh1bmktbGlzdOKAmSB0aGF0IGEgc2Vydmlj
ZSBwcm92aWRlciBtYWludGFpbnMsIG9yIHdoYXQg4oCYb3B0aWNhbF9pbnRlcmZhY2XigJkgaXMg
dXNlZC4NCg0KSW4gZWl0aGVyIGNhc2UsIGEgbGlhaXNvbiBzdGF0ZW1lbnQgZnJvbSBJRVRGIHRv
IE1FRiB3b3VsZCBiZSBuaWNlIHRvIG1ha2Ugc3VyZSB0aGF0IGJvdGggcGFydGllcyBhcmUgYXdh
cmUgb2YgZWFjaCBvdGhlcnMgd29yay4NCg0KVGhhbmtzLg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5p
DQptamV0aGFuYW5kYW5pQGdtYWlsLmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+
DQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVm
b3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0
dGVkIjsNCglmb250LWZhbWlseToiQ29uc29sYXMiLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE5
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5IaSBNYWhlc2gsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5BcyB3ZSBkaXNjdXNzZWQgb2ZmIGxpbmUsIHNlcnZpY2UtdHlwZXMgZGVm
aW5lZCBpbiBMMUNTTSBtb2RlbCBpcyBub3QgdGhlIHNhbWUgbWVhbmluZyBvZiDigJxzZXJ2aWNl
c+KAnSB5b3UgYXJlIHJlZmVycmluZyB0by4gSW4gTDFDU00gd2UgYXJlIHVzaW5nIHRoZSB0ZXJt
IHNlcnZpY2UNCiB0eXBlIGluIHRoZSBjb250ZXh0IG9mIGNvbm5lY3Rpdml0eSBzZXJ2aWNlczsg
aW4gcGFydGljdWxhciwgdGhlIFVOSSBhY2Nlc3MgbGluayBhdHRyaWJ1dGVzLg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFua3MuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPllvdW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBNYWhl
c2ggSmV0aGFuYW5kYW5pIFttYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb21dDQo8YnI+DQo8
Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVseSAxNywgMjAxOCA0OjMzIFBNPGJyPg0KPGI+VG86PC9i
PiBkcmFmdC1pZXRmLWNjYW1wLWwxY3NtLXlhbmdAaWV0Zi5vcmc8YnI+DQo8Yj5DYzo8L2I+IGNj
YW1wQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IE1FRiBzZXJ2aWNlczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkF1dGhvcnMsPG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdhbnRlZCB0byBjbGFyaWZ5IG9u
IG15IGNvbW1lbnQgb24gdGhlIG1pa2UgcmVnYXJkaW5nIGFsaWduaW5nIHdpdGggdGhlIFlBTkcg
bW9kZWwgZGVmaW5pdGlvbnMgaW4gTUVGIGZvciBzZXJ2aWNlcy4gRmlyc3Qgb2YgYWxsLCBmb3Ig
cmVmZXJlbmNlLCBwbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly93d3cubWVmLm5ldC9B
c3NldHMvVGVjaG5pY2FsX1NwZWNpZmljYXRpb25zL1BERi9NRUZfNTgucGRmIj5NRUYNCiA1ODwv
YT4mbmJzcDtmb3Igd2hhdCBJIGFtIHRhbGtpbmcgYWJvdXQuIEZvciB0aGUgbGF0ZXN0IHNldCBv
ZiBtb2RlbHMsIHlvdSBjYW4gc2VlIHRoZW0mbmJzcDs8YSBocmVmPSJodHRwczovL2dpdGh1Yi5j
b20vTUVGLUdJVC9ZQU5HLXB1YmxpYy90cmVlL21hc3Rlci9zcmMvbW9kZWwvc3RhbmRhcmQiPmhl
cmU8L2E+LiZuYnNwOyBZb3Ugd2lsbCBub3RpY2UgdGhhdCBNRUYgNTggaXMgdGFsa2luZyBhYm91
dCBzZXJ2aWNlcyBhcyBkZWZpbmVkIGF0IHRoZSBMZWdhdG8gbGF5ZXINCiBpbiB0aGUgTFNPIFJl
ZmVyZW5jZSBBcmNoaXRlY3R1cmUgb2YgTUVGLiBUaGlzIG1heSBub3QgY29ycmVzcG9uZCB0byB3
aGF0IHlvdSBhcmUgdHJ5aW5nIHRvIGRlZmluZSBhcyBhIOKAnHNlcnZpY2XigJ0gYXQgTGF5ZXIg
MS4gSWYgdGhhdCBpcyB0aGUgY2FzZSwgeW91IGNhbiBpZ25vcmUgbXkgY29tbWVudC4gQnV0IGRv
IHJlYWxpemUgdGhhdCBhcyB5b3UgZG8gZGVmaW5lIG5ldyBzZXJ2aWNlIHR5cGVzLCB0aGF0IHRo
ZSBkZWZpbml0aW9uIG9mIGEgc2VydmljZQ0KIGFsaWducyB3aXRoIHdoYXQgaXMgZGVmaW5lZCBp
biBTZWN0aW9uIDIuMSBvZiBSRkMgODE5OSBhbmQgaG93IE1FRiB2aWV3cyBzZXJ2aWNlIGxldmVs
IG1vZGVscy4gSW4gcGFydGljdWxhciBSRkMgODE5OSBzYXlzOjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6IHBhZ2U7Zm9udC12YXJpYW50
LWxpZ2F0dXJlczogbm9ybWFsO29ycGhhbnM6IDI7d2lkb3dzOiAyIj4mbmJzcDsmbmJzcDsgTmV0
d29yayBTZXJ2aWNlIFlBTkcgTW9kdWxlcyBkZXNjcmliZSB0aGUgY2hhcmFjdGVyaXN0aWNzIG9m
IGE8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgc2VydmljZSwgYXMgYWdyZWVk
IHVwb24gd2l0aCBjb25zdW1lcnMgb2YgdGhhdCBzZXJ2aWNlLiZuYnNwOyBUaGF0IGlzLCBhPG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHNlcnZpY2UgbW9kdWxlIGRvZXMgbm90
IGV4cG9zZSB0aGUgZGV0YWlsZWQgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzPG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IG9mIGFsbCBwYXJ0aWNpcGF0aW5nIG5ldHdvcmsgZWxl
bWVudHMgYW5kIGZlYXR1cmVzIGJ1dCBkZXNjcmliZXMgYW48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsgYWJzdHJhY3QgbW9kZWwgdGhhdCBhbGxvd3MgaW5zdGFuY2VzIG9mIHRo
ZSBzZXJ2aWNlIHRvIGJlIGRlY29tcG9zZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsgaW50byBpbnN0YW5jZSBkYXRhIGFjY29yZGluZyB0byB0aGUgTmV0d29yayBFbGVtZW50
IFlBTkcgTW9kdWxlcyBvZjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0aGUg
cGFydGljaXBhdGluZyBuZXR3b3JrIGVsZW1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QSB2ZXJ5IGN1cnNvcnkgcmVhZCBvZiB0
aGUgbW9kZWwgdGVsbHMgbWUgdGhhdCB5b3UgYXJlIHRhbGtpbmcgYWJvdXQg4oCYY29kaW5nIGZ1
bmN0aW9u4oCZLCAnb3B0aWNhbF9pbnRlcmZhY2XigJkgb3Ig4oCYdW5pLWxpc3TigJkuIFdoeSB3
b3VsZCBhIGNvbnN1bWVyIG9mIGEgc2VydmljZSBjYXJlIGFib3V0IGEg4oCYdW5pLWxpc3TigJkg
dGhhdCBhIHNlcnZpY2UgcHJvdmlkZXIgbWFpbnRhaW5zLCBvciB3aGF0IOKAmG9wdGljYWxfaW50
ZXJmYWNl4oCZDQogaXMgdXNlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SW4gZWl0aGVyIGNhc2UsIGEgbGlhaXNvbiBzdGF0ZW1lbnQgZnJv
bSBJRVRGIHRvIE1FRiB3b3VsZCBiZSBuaWNlIHRvIG1ha2Ugc3VyZSB0aGF0IGJvdGggcGFydGll
cyBhcmUgYXdhcmUgb2YgZWFjaCBvdGhlcnMgd29yay48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1haGVzaCBKZXRoYW5hbmRhbmk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9
Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSI+bWpldGhhbmFuZGFuaUBnbWFpbC5jb208
L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7AEB3D6833318045B4AE71C2C87E8E173D03D396sjceml521mbxchi_--


From nobody Wed Jul 18 07:36:26 2018
Return-Path: <mjethanandani@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10ECD130E28; Wed, 18 Jul 2018 07:36:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I2kBO7Oh2yZ5; Wed, 18 Jul 2018 07:36:15 -0700 (PDT)
Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::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 A22D9130DC7; Wed, 18 Jul 2018 07:36:15 -0700 (PDT)
Received: by mail-it0-x231.google.com with SMTP id p4-v6so4454464itf.2; Wed, 18 Jul 2018 07:36:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=nrGevsRrUGKJDg7v+K8ZGayKWhhg4VZS2NfqnnXbZRQ=; b=qgHs9xM2BTLQJxF4SlJJlHxw6b/A5KJxTFwppYgF2Nrf1nu6K2oLACJ78bod9X/bzn BZ9R4RnkPVFhdVgiViAnzCM1M04ITyZRgw+4Io2DlstAL05B0axehYly1QLLo4fd+5oO 1i5Z17sQXbyzha9NBAZYWBZYd9B5AopzjIMxEKxqUKAaA21Dd01M6gopSOFKPAuXnTw5 0xiRSWNfuySisa/JmJ8nvUjS44fUy/hKzye9VRIyeirHTVZYcs29YIDqX1rrvTdCePyX MEsTxH4sXSaGovxhEuGxHFc+Xkf591A11s1Roio7tGYOqMTjAX62LdlwZ26a32DK6J8y I3Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=nrGevsRrUGKJDg7v+K8ZGayKWhhg4VZS2NfqnnXbZRQ=; b=QDauCyd/3A9g/7txFKgFnT7N5wsG8sppi3j9D38aJf4TduloC8S7BlYFNNtaKhG+J+ N0jOyt9pOlT9nq1oBSufy8z6+kpFsLmBGLr+5QlNI9VprWrF4eMAOQdtx+lq8CHKimk5 s0WZ4+FeMA6/VkjymCHIBz8v1blMFJETwHs4D1lH0gCnhunGcBw8PieKiu3fpskpG7bN l6qSvSACEc3IjnlJ3922acPLcB50ccQpXq+qytQkvtynAw4cgQ2wm4k8Kn5FGS6PoFxo CGoKVmlpXIx7R1szNn1KLQuczvSDqiruDNh95oxdPWPFKalRj8HsMvV0CCAiPKB4wOxQ eKDg==
X-Gm-Message-State: AOUpUlExMCn+j6zm4gklZV12JVDNljOG/o3fm0ZkZa+jcnofmswSe3xD ERCQB7g8bC4xUZ82TFpkoNY=
X-Google-Smtp-Source: AAOMgpfFEfHoG8w3lBe3xLEPudNAt9XhnXtKgcttnN89uZQZ7qsDuydh8WI2DE379hYBrhdEeg1mcw==
X-Received: by 2002:a02:5684:: with SMTP id u4-v6mr5670085jad.36.1531924574946;  Wed, 18 Jul 2018 07:36:14 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:4482:63ff:735d:5394? ([2001:67c:1232:144:4482:63ff:735d:5394]) by smtp.gmail.com with ESMTPSA id 3-v6sm1825920itz.2.2018.07.18.07.36.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Jul 2018 07:36:13 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <05DBEC76-8987-4112-A2C1-D62A0146B3BC@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_A498692A-6C94-47AB-B933-2C1202BBE467"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
Date: Wed, 18 Jul 2018 10:36:19 -0400
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E173D03D396@sjceml521-mbx.china.huawei.com>
Cc: "draft-ietf-ccamp-l1csm-yang@ietf.org" <draft-ietf-ccamp-l1csm-yang@ietf.org>, "ccamp@ietf.org" <ccamp@ietf.org>
To: Leeyoung <leeyoung@huawei.com>
References: <745D1A6D-0906-4261-916B-4F9DA0BD5241@gmail.com> <7AEB3D6833318045B4AE71C2C87E8E173D03D396@sjceml521-mbx.china.huawei.com>
X-Mailer: Apple Mail (2.3445.8.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/5th1Cn4JoYeBgtjfNOFmpYJi5GI>
Subject: Re: [CCAMP] MEF services
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jul 2018 14:36:24 -0000

--Apple-Mail=_A498692A-6C94-47AB-B933-2C1202BBE467
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Young,

> On Jul 17, 2018, at 11:07 PM, Leeyoung <leeyoung@huawei.com> wrote:
>=20
> Hi Mahesh,
> =20
> As we discussed off line, service-types defined in L1CSM model is not =
the same meaning of =E2=80=9Cservices=E2=80=9D you are referring to. In =
L1CSM we are using the term service type in the context of connectivity =
services; in particular, the UNI access link attributes.

In that case, do you want to call them connectivity-services?

> =20
> Thanks.
> Young
> =20
> From: Mahesh Jethanandani [mailto:mjethanandani@gmail.com]=20
> Sent: Tuesday, July 17, 2018 4:33 PM
> To: draft-ietf-ccamp-l1csm-yang@ietf.org
> Cc: ccamp@ietf.org
> Subject: MEF services
> =20
> Authors,
> =20
> I wanted to clarify on my comment on the mike regarding aligning with =
the YANG model definitions in MEF for services. First of all, for =
reference, please see MEF 58 =
<https://www.mef.net/Assets/Technical_Specifications/PDF/MEF_58.pdf> for =
what I am talking about. For the latest set of models, you can see them =
here =
<https://github.com/MEF-GIT/YANG-public/tree/master/src/model/standard>. =
 You will notice that MEF 58 is talking about services as defined at the =
Legato layer in the LSO Reference Architecture of MEF. This may not =
correspond to what you are trying to define as a =E2=80=9Cservice=E2=80=9D=
 at Layer 1. If that is the case, you can ignore my comment. But do =
realize that as you do define new service types, that the definition of =
a service aligns with what is defined in Section 2.1 of RFC 8199 and how =
MEF views service level models. In particular RFC 8199 says:
> =20
>    Network Service YANG Modules describe the characteristics of a
>    service, as agreed upon with consumers of that service.  That is, a
>    service module does not expose the detailed configuration =
parameters
>    of all participating network elements and features but describes an
>    abstract model that allows instances of the service to be =
decomposed
>    into instance data according to the Network Element YANG Modules of
>    the participating network elements.
> =20
> =20
> A very cursory read of the model tells me that you are talking about =
=E2=80=98coding function=E2=80=99, 'optical_interface=E2=80=99 or =
=E2=80=98uni-list=E2=80=99. Why would a consumer of a service care about =
a =E2=80=98uni-list=E2=80=99 that a service provider maintains, or what =
=E2=80=98optical_interface=E2=80=99 is used.
> =20
> In either case, a liaison statement from IETF to MEF would be nice to =
make sure that both parties are aware of each others work.
> =20
> Thanks.
> =20
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
Mahesh Jethanandani
mjethanandani@gmail.com


--Apple-Mail=_A498692A-6C94-47AB-B933-2C1202BBE467
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Young,<br class=3D""><div class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jul 17, 2018, at 11:07 PM, =
Leeyoung &lt;<a href=3D"mailto:leeyoung@huawei.com" =
class=3D"">leeyoung@huawei.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Hi Mahesh,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">As we discussed off =
line, service-types defined in L1CSM model is not the same meaning of =
=E2=80=9Cservices=E2=80=9D you are referring to. In L1CSM we are using =
the term service type in the context of connectivity services; in =
particular, the UNI access link =
attributes.</span></div></div></div></blockquote><div><br =
class=3D""></div>In that case, do you want to call them =
connectivity-services?</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Thanks.<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Young<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0in 0in;" =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>Mahesh Jethanandani [<a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mailto:mjethanandani@gmail.com</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Tuesday, July 17, 2018 4:33 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:draft-ietf-ccamp-l1csm-yang@ietf.org" =
class=3D"">draft-ietf-ccamp-l1csm-yang@ietf.org</a><br class=3D""><b =
class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>ccamp@ietf.org<br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>MEF services<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Authors,<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">I wanted to clarify on my comment on the =
mike regarding aligning with the YANG model definitions in MEF for =
services. First of all, for reference, please see&nbsp;<a =
href=3D"https://www.mef.net/Assets/Technical_Specifications/PDF/MEF_58.pdf=
" style=3D"color: purple; text-decoration: underline;" class=3D"">MEF =
58</a>&nbsp;for what I am talking about. For the latest set of models, =
you can see them&nbsp;<a =
href=3D"https://github.com/MEF-GIT/YANG-public/tree/master/src/model/stand=
ard" style=3D"color: purple; text-decoration: underline;" =
class=3D"">here</a>.&nbsp; You will notice that MEF 58 is talking about =
services as defined at the Legato layer in the LSO Reference =
Architecture of MEF. This may not correspond to what you are trying to =
define as a =E2=80=9Cservice=E2=80=9D at Layer 1. If that is the case, =
you can ignore my comment. But do realize that as you do define new =
service types, that the definition of a service aligns with what is =
defined in Section 2.1 of RFC 8199 and how MEF views service level =
models. In particular RFC 8199 says:<o:p class=3D""></o:p></div></div><div=
 class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><pre style=3D"margin: =
0in 0in 0.0001pt; font-size: 10pt; font-family: &quot;Courier New&quot;; =
break-before: page; font-variant-ligatures: normal; orphans: 2; widows: =
2;" class=3D"">&nbsp;&nbsp; Network Service YANG Modules describe the =
characteristics of a<o:p class=3D""></o:p></pre><pre style=3D"margin: =
0in 0in 0.0001pt; font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp; service, as agreed upon with =
consumers of that service.&nbsp; That is, a<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0in 0in 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp; service module does not expose the detailed =
configuration parameters<o:p class=3D""></o:p></pre><pre style=3D"margin: =
0in 0in 0.0001pt; font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp; of all participating network =
elements and features but describes an<o:p class=3D""></o:p></pre><pre =
style=3D"margin: 0in 0in 0.0001pt; font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D"">&nbsp;&nbsp; abstract model that =
allows instances of the service to be decomposed<o:p =
class=3D""></o:p></pre><pre style=3D"margin: 0in 0in 0.0001pt; =
font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp; into instance data according to the Network =
Element YANG Modules of<o:p class=3D""></o:p></pre><pre style=3D"margin: =
0in 0in 0.0001pt; font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp; the participating network =
elements.<o:p class=3D""></o:p></pre><div class=3D""><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">A very cursory read of the model tells =
me that you are talking about =E2=80=98coding function=E2=80=99, =
'optical_interface=E2=80=99 or =E2=80=98uni-list=E2=80=99. Why would a =
consumer of a service care about a =E2=80=98uni-list=E2=80=99 that a =
service provider maintains, or what =E2=80=98optical_interface=E2=80=99 =
is used.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">In either case, a liaison statement from =
IETF to MEF would be nice to make sure that both parties are aware of =
each others work.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Thanks.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">Mahesh =
Jethanandani<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">mjethanandani@gmail.com</a></div></div></div></div></div></div>=
</blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>

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

--Apple-Mail=_A498692A-6C94-47AB-B933-2C1202BBE467--


From nobody Wed Jul 18 09:52:26 2018
Return-Path: <dk@danielking.net>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EA6B13121E for <ccamp@ietfa.amsl.com>; Wed, 18 Jul 2018 09:52:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level: 
X-Spam-Status: No, score=-1.908 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=danielking-net.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 01lzz0YUUqLq for <ccamp@ietfa.amsl.com>; Wed, 18 Jul 2018 09:52:08 -0700 (PDT)
Received: from mail-io0-x242.google.com (mail-io0-x242.google.com [IPv6:2607:f8b0:4001:c06::242]) (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 DBD1813122B for <ccamp@ietf.org>; Wed, 18 Jul 2018 09:52:07 -0700 (PDT)
Received: by mail-io0-x242.google.com with SMTP id l25-v6so4640826ioh.12 for <ccamp@ietf.org>; Wed, 18 Jul 2018 09:52:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=danielking-net.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=RICxCwbmrLziXKoepOpBJZ9Vsu7bPFvTtSCTC+IBydE=; b=zLmU30RKZzBZnBr3cBujxDbIJCMYTwKdQW6zosCxwnfg6RhSjQyQafd188a1aNhlXk 75OrMWvjVg7aNoGR91dcUpffReSXpg4n4yNbXUhLe1op38FFKod3Vww00KLFY7Ly2n/C BaaDPUUWORYBy9y/gaG2AXK1YCDMlD9zVWmNouHLGa+0GAvypwv7umOt8tm1a6XRU2R4 6kZK1kjgA3IHsSenULAn2Ah5z7ScuNRcTigHtuYYWptLgJZWvwRIShXyc4wdjFobKCCT efpU0VoIccp62skrbSJuCxyUj3fsckj/CNEZLNQl/HwJxYaKpdQql9aXGU2jN+D9L6sx gR7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=RICxCwbmrLziXKoepOpBJZ9Vsu7bPFvTtSCTC+IBydE=; b=UmcdANx0Uxo0EaOBJHgaxqA2YuvgG+RHK09rli8zLFSSahv0sfp7s580nSAeOL1obh o2d6WhxAiecCYKGcqn9ifZj4IZX9zF8hbJu6eq61Weh5UddSGe5pLpf5nBebYu3epiCL Mcm2KVOgVph5230sGD8v7ring8Hyjy28kj0GXYauegbc3bvcb4gvhFVamQdwc38CaBaQ bbw2x5195pts3C7fyoCTcNYEnK35tedrry0Yi3/jT4tqc/zIoSU1Gghq+9+CY3Mwa0hV 6j4dErCc/v6MoWHUqIS4+xaLhy+R/2zmPbVljEWujDXaUOXBkMTz0t+KaT9ejo8VHst4 vrSA==
X-Gm-Message-State: AOUpUlGXpoxdNvsM6TnZ02GOLgTNiIC54J9jyOktsGsj37R/+AJLQF4g x1E29sAQKST+9f/l97SvbVsLe9iyCGY=
X-Google-Smtp-Source: AAOMgpf+C3tCJcuya4Vg+m4i9IDoemQS6LS1tjKjvhFRqpXgeCgldxB5EZiQvoR8NMZwcewaZk3qZg==
X-Received: by 2002:a6b:e619:: with SMTP id g25-v6mr5406756ioh.42.1531932726814;  Wed, 18 Jul 2018 09:52:06 -0700 (PDT)
Received: from INARA ([2001:67c:370:128:44a9:5d3c:e5d4:7b84]) by smtp.gmail.com with ESMTPSA id x94-v6sm1714171ita.18.2018.07.18.09.52.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Jul 2018 09:52:05 -0700 (PDT)
From: "Daniel King" <dk@danielking.net>
To: <daniel@olddog.co.uk>, "'CCAMP'" <ccamp@ietf.org>, <transport-nbi-dt@googlegroups.com>
Cc: "'Italo Busi'" <Italo.Busi@huawei.com>
References: <000401d41dd6$47cab1e0$d76015a0$@olddog.co.uk>
In-Reply-To: <000401d41dd6$47cab1e0$d76015a0$@olddog.co.uk>
Date: Wed, 18 Jul 2018 12:52:17 -0400
Message-ID: <003001d41eb7$b0b1d580$12158080$@danielking.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0031_01D41E96.29A146F0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIjKnfX6gr4TC96s12W+8k9e1T4R6P3Gb9Q
Content-Language: en-gb
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/8H9Dx3Lzp-DrmyrmnzT1S94zLus>
Subject: Re: [CCAMP] Transport NBI Meeting at IETF 102 - Wednesday 12:30 to 1:30pm
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jul 2018 16:52:23 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0031_01D41E96.29A146F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi All. 

 

The T-NBI session ended up in the Crescent meeting room on the second floor.
We will be discussing the open items highlighted in our presentation
yesterday until 13:30, you are welcome to join us.

 

For those contributing remotely, we will summarise output via email and
synch up on a remote call next week. 

 


BR, Italo and Dan. 

 

From: Daniel King <dk@danielking.net> On Behalf Of daniel@olddog.co.uk
Sent: 17 July 2018 09:59
To: 'CCAMP' <ccamp@ietf.org>; transport-nbi-dt@googlegroups.com
Cc: 'Italo Busi' <Italo.Busi@huawei.com>
Subject: Transport NBI Meeting at IETF 102 - Wednesday 12:30 to 1:30pm

 

Greetings All, 

 

Based on feedback, and Doodle Poll, the best time for our face-to-face
session this week will be on Wednesday  12:30 to 1:30pm. Lets meet at the
IETF Registration Area and we will find a suitable meeting space. 

 

BR, Italo and Dan.


------=_NextPart_000_0031_01D41E96.29A146F0
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-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=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[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-GB =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal>Hi All. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>The T-NBI =
session ended up in the Crescent meeting room on the second floor. We =
will be discussing the open items highlighted in our presentation =
yesterday until 13:30, you are welcome to join us.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>For those =
contributing remotely, we will summarise output via email and synch up =
on a remote call next week. <o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></p><p =
class=3DMsoNormal>BR, Italo and Dan. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> Daniel King =
&lt;dk@danielking.net&gt; <b>On Behalf Of =
</b>daniel@olddog.co.uk<br><b>Sent:</b> 17 July 2018 09:59<br><b>To:</b> =
'CCAMP' &lt;ccamp@ietf.org&gt;; =
transport-nbi-dt@googlegroups.com<br><b>Cc:</b> 'Italo Busi' =
&lt;Italo.Busi@huawei.com&gt;<br><b>Subject:</b> Transport NBI Meeting =
at IETF 102 - Wednesday 12:30 to =
1:30pm<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Greetings =
All, <o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Based on feedback, and Doodle Poll, the best time for =
our face-to-face session this week will be on Wednesday &nbsp;12:30 to =
1:30pm. Lets meet at the IETF Registration Area and we will find a =
suitable meeting space. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>BR, Italo =
and Dan.<o:p></o:p></p></div></body></html>
------=_NextPart_000_0031_01D41E96.29A146F0--


From nobody Sat Jul 21 05:17:17 2018
Return-Path: <bill.wu@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5616130DC7 for <ccamp@ietfa.amsl.com>; Sat, 21 Jul 2018 05:17:13 -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 bRYJC3V22TiZ for <ccamp@ietfa.amsl.com>; Sat, 21 Jul 2018 05:17:10 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66782128BAC for <ccamp@ietf.org>; Sat, 21 Jul 2018 05:17:10 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 48C7BD37FCFCF for <ccamp@ietf.org>; Sat, 21 Jul 2018 13:17:06 +0100 (IST)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.399.0; Sat, 21 Jul 2018 13:17:06 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.110]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0382.000; Sat, 21 Jul 2018 20:16:57 +0800
From: Qin Wu <bill.wu@huawei.com>
To: stefan vallin <stefan@wallan.se>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: Second review of draft-ietf-ccamp-alarm-module-01
Thread-Index: AdQgn0ZSsaTuKMi2STS36VPAe6hr7g==
Date: Sat, 21 Jul 2018 12:16:57 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.124.182.104]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA9AF5BDE8nkgeml513mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/8s2-q2RZyYm4TmtZI6ItDngpVQg>
Subject: [CCAMP] Second review of draft-ietf-ccamp-alarm-module-01
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Jul 2018 12:17:14 -0000

--_000_B8F9A780D330094D99AF023C5877DABA9AF5BDE8nkgeml513mbxchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGksIFN0ZWZhbjoNCkJlZm9yZSB0aGUgbmV4dCB2ZXJzaW9uIG9mIGFsYXJtIG1vZGVsIGNvbWVz
IHVwLCBJIHdvdWxkIGxpa2UgdG8gaGF2ZSB0aGUgZm9sbG93aW5nIHN1Z2dlc3Rpb25zIGFuZCBj
b21tZW50czoNCg0KMS4gICAgICAgVVVJRCBzdXBwb3J0IGZvciB0aGUgdHlwZSBvZiByZXNvdXJj
ZSB1bmRlciBhbGFybSBsaXN0DQpMYXN0IHRpbWUgeW91IHNhaWQ6DQqhsA0KDQpHb29kIHBvaW50
LCB3aWxsIGNvbnNpZGVyIGFkZGluZyBpdCBpbiB0aGUgbmV4dCByZXZpc2lvbi4NCg0KSG93ZXZl
ciwgdGhlcmUgaXMgYSBkYW5nZXIgaGVyZSBpbiB0aGF0IGRldmVsb3BlcnMgbWlnaHQgZXNjYXBl
IHRocm93aW5nIFVVSURzIHRvIG9wZXJhdG9ycy4gQXMgYW4gb3BlcmF0b3IgaW4gYSBOT0MgaXQg
aXMgaGFyZCB0byBrbm93IHdoYXQgdG8gZG8gd2l0aCBhIFVVSUQuDQoNCkluIG1hbnkgY2FzZXMg
VVVJRCBhcmUgYSBzaWduIG9mIHVzaW5nIHRoZSBhbGFybXMgYXMgYSBsb2cvZGVidWcgdGhpbmcg
Zm9yIGRldmVsb3BlcnMuDQoNCg0KDQp0eXBlZGVmIHJlc291cmNlIHsNCg0KICAgICAgICB0eXBl
IHVuaW9uIHsNCg0KICAgICAgICAgIHR5cGUgaW5zdGFuY2UtaWRlbnRpZmllciB7DQoNCiAgICAg
ICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQoNCiAgICAgICAgICB9DQoNCiAgICAgICAg
ICB0eXBlIHlhbmc6b2JqZWN0LWlkZW50aWZpZXI7DQoNCiAgICAgICAgICB0eXBlIHN0cmluZzsN
Cg0KICAgICAgICB9DQqhsA0KSG93ZXZlciBpbiBvdXIgaW1wbGVtZW50YXRpb24gY2FzZSwgd2Ug
ZGlkIGFsbG93IG9wZXJhdG9yIGluIGEgTk9DIHRvIHVzZSBVVUlEIHRvIGNvcnJlbGF0ZSByZXNv
dXJjZSBvYmplY3RzIGluIHRoZSBhbGFybS1pbnZlbnRvcnksIGRvbqGvdCB3ZT8NCg0KDQoyLiAg
ICAgICBEZXBlbmRlbmN5IGJldHdlZW4gcm9vdC1jYXVzZS1yZXNvdXJjZSwgaW1wYWN0ZWQtcmVz
b3VyY2UsIHJlbGF0ZWQtYWxhcm0NClVuZGVyIGFsYXJtIGxpc3QsIHRoZXJlIGFyZSB0aHJlZSBk
ZXBlbmRlbnQgcGFyYW1ldGVyczogcm9vdC1jYXVzZS1yZXNvdXJjZSwgaW1wYWN0ZWQtcmVzb3Vy
Y2UsIHJlbGF0ZWQtYWxhcm0NCkl0IGlzIHN0aWxsIG5vdCBjbGVhciB0byBtZSBob3cgcm9vdC1j
YXVzZS1yZXNvdXJjZSwgaW1wYWN0ZWQtcmVzb3VyY2UgYXJlIHVzZWQgdG9nZXRoZXIgd2l0aCBy
ZXNvdXJjZSBwYXJhbWV0ZXIgdW5kZXIgcmVsYXRlZC1hbGFybSwgd2h5IHJvb3QtY2F1c2UtcmVz
b3VyY2UgYW5kIGltcGFjdC1yZXNvdXJjZSBub3QgcGFydCBvZiByZWxhdGVkLWFsYXJtLg0KSWYg
dGhlIGFuc3dlciBpcyBubywgZm9yIHJvb3QtY2F1c2UtcmVzb3VyY2UgbGVhZi1saXN0LCBJIGFt
IHdvbmRlcmluZyB3aHkgbm90IGFkZCBpcy1yb290LWNhdXNlIHBhcmFtZXRlciB0byBpbmRpY2F0
ZSBhIHNwZWNpZmljIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVzZSBhbGFybS4g
T25seSB3aGVuIGlzLXJvb3QtY2F1c2UgaXMgc2V0IHRvIHRydWUsIHRoZW4gcm9vdC1jYXVzZS1y
ZXNvdXJjZSB3aWxsIGJlIHByb3ZpZGVkLiBEb2VzIHRoaXMgbWFrZSBzZW5zZT8NCkluIG91ciBw
cmFjdGljZSwgd2UgdXN1YWxseSBkZXNpZ24gb25lIHJvb3QgY2F1c2UgYWxhcm0gYW5kIHNldmVy
YWwgZGVyaXZlZCBhbGFybXMsIHRoZSBkZXJpdmVkIGFsYXJtIHdpbGwgdXNlIGxlYWZyZWYgdG8g
cG9pbnQgdG8gcm9vdCBjYXVzZSBhbGFybSwgSSBhbSB3b25kZXJpbmcgd2hldGhlciB3ZSBhc3N1
bWUgZWFjaCBhbGFybSB1bmRlciBhbGFybSBsaXN0IGlzIHJvb3QgY2F1c2UgYWxhcm0gYW5kIFJl
bGF0ZWQtYWxhcm0gYXJlIGRlcml2ZWQgYWxhcm1zLiBJZiB0aGUgYW5zd2VyIGlzIG5vLCBJIHRo
aW5rIHdlIHNob3VsZCBvbmUgbmV3IHBhcmFtZXRlciB1bmRlciByZWxhdGVkLWFsYXJtIGxpc3Qg
dG8gcmVmZXJlbmNlIHRvIHRoZSByb290IGNhdXNlIGFsYXJtLg0KDQoNCjMuICAgICAgIENvbnNv
bGlkYXRlIHR1cGxlIGNvcnJlc3BvbmRpbmcgdG8gYSBzaW5nbGUgYWxhcm0gaW5zdGFuY2UgaW50
byBwYWlyDQpUaGlzIFlBTkcgYWxhcm0gbW9kdWxlIHVzZXMgdGhlIHR1cGxlIChyZXNvdXJjZSwg
YWxhcm0gdHlwZSBpZGVudGlmaWVyLCBhbGFybSB0eXBlIHF1YWxpZmllcil0byBpZGVudGlmeSBh
IHNpbmdsZSBhbGFybSBpbnN0YW5jZS4gSSBhbSB3b25kZXJpbmcgd2hldGhlciB0aGUgdHVwbGUg
Y2FuIGJlIHJlZHVjZWQgaW50byAocmVzb3VyY2UsIGFsYXJtLXR5cGUgaWRlbnRpZmllciksIGFs
bG93IGFsYXJtLXR5cGUgaWRlbnRpZmllciBzdXBwb3J0IGEgdW5pb24gb2YgaWRlbnRpdHkgYW5k
IHN0cmluZy4gVGhlIHJlYXNvbiBmb3IgdGhhdCBpcyBpbmhlcml0IGJhc2UgaWRlbnRpdHkgZm9y
IGFsYXJtLXR5cGUtaWRlbnRpZmllciB0byBnZXQgYSBidW5jaCBvZiBkZXJpdmVkIGlkZW50aXR5
IGlzIG5vdCBzdWZmaWNpZW50IHdoZW4gYWxhcm0tdHlwZSBjYW4gYmUgZmluZSBncmFudWxhcml0
eSBjbGFzc2lmaWVkIGludG8gaHVuZHJlZHMgdHlwZS4NCg0KDQo0LiAgICAgICBTZW1hbnRpY3Mg
ZGlmZmVyZW5jZSBiZXR3ZWVuIGRlc2NyaXB0aW9uIHVuZGVyIGFsYXJtLWludmVudG9yeSBhbmQg
YWxhcm0tdGV4dCBuZGVyIGFsYXJtIGxpc3QNCg0KU2VlIGRlc2NyaXB0aW9uIGRlZmluaXRpb24g
YW5kIGFsYXJtLXRleHQgZGVmaW5pdGlvbiBhcyBmb2xsb3dzOg0KDQqhsA0KDQpkZXNjcmlwdGlv
bqO6QSBkZXNjcmlwdGlvbiBvZiB0aGUgcG9zc2libGUgYWxhcm0uICBJdCBTSE9VTEQgaW5jbHVk
ZSBpbmZvcm1hdGlvbiBvbiBwb3NzaWJsZSB1bmRlcmx5aW5nIHJvb3QgY2F1c2VzIGFuZCBjb3Jy
ZWN0aXZlIGFjdGlvbnMuDQoNCmFsYXJtLXRleHSjulRoZSBzdHJpbmcgdXNlZCB0byBpbmZvcm0g
b3BlcmF0b3JzIGFib3V0IHRoZSBhbGFybS4gVGhpcyBNVVNUIGNvbnRhaW4gZW5vdWdoIGluZm9y
bWF0aW9uIGZvciBhbiBvcGVyYXRvciB0byBiZSBhYmxlIHRvIHVuZGVyc3RhbmQgdGhlIHByb2Js
ZW0gYW5kIGhvdyB0byByZXNvbHZlIGl0LiAgSWYgdGhpcyBzdHJpbmcgY29udGFpbnMgc3RydWN0
dXJlLCB0aGlzIGZvcm1hdCBzaG91bGQgYmUgY2xlYXJseSBkb2N1bWVudGVkIGZvciBwcm9ncmFt
cyB0byBiZSBhYmxlIHRvIHBhcnNlIHRoYXQgaW5mb3JtYXRpb24uDQogICChsA0KICAgSSBhbSBu
b3Qgc3VyZSBhbnkgc2VtYW50aWNzIGRpZmZlcmVuY2UgYmV0d2VlbiBkZXNjcmlwdGlvbiBhbmQg
YWxhcm0tdGV4dCwgd2h5IG5vdCByZXBsYWNlIG9uZSB3aXRoIGFub3RoZXI/IE9yIHdlIGNhbiBm
dXJ0aGVyIGJyb2tlIGRvd24gZGVzY3JpcHRpb24vYWxhcm0tdGV4dCBpbnRvIHJvb3QtY2F1c2Ug
YW5kIGNvcnJlY3RpdmUtYWN0aW9ucy4gSSBiZWxpZXZlIHRoZXkgYXJlIGtleSBpbmZvcm1hdGlv
biB3ZSB3YW50IHRvIGNvbnZleSB0aHJvdWdoIGRlc2NyaXB0aW9uL2FsYXJtLXRleHQuDQoNCg0K
NS4gICAgICAgQWxhcm0gYXJyaXZlIHRpbWUgc3VwcG9ydA0KVW5kZXIgb3BlcmF0b3Itc3RhdGUt
Y2hhbmdlLCB3ZSBoYXZlIHRpbWUgcGFyYW1ldGVyIHRvIHJlcHJlc2VudCBUaW1lc3RhbXAgZm9y
IG9wZXJhdG9yIGFjdGlvbiBvbiBhbGFybSwgSSBhbSB3b25kZXJpbmcgZG8gd2UgbmVlZCB0byBh
ZGQgYWxhcm0tYXJyaXZlLXRpbWUgdG8gcmVwcmVzZW50IHRoZSB0aW1lIHdoZW4gYWxhcm0gYXJy
aXZlIGF0IHRoZSBtYW5hZ2VtZW50IHN5c3RlbS4NCkl0IGlzIHVzZWZ1bCBpbmZvcm1hdGlvbiBm
b3IgdGhlIGFsYXJtIG1hbmFnZW1lbnQuDQoNCg0KNi4gICAgICAgQWxhcm0tbmFtZSBmaWVsZCBz
dXBwb3J0IGZvciBhbGFybSBhbmQgYWxhcm0gaW52ZW50b3J5DQpJbiB0aGUgY3VycmVudCBtb2Rl
bCwgZWFjaCBhbGFybSB1bmRlciBhbGFybSBsaXN0IGlzIHVuaXF1ZWx5IGlkZW50aWZpZWQgYnkg
dGhyZWUgbGVhZiBrZXkgKHJlc291cmNlLCBhbGFybSB0eXBlIGlkZW50aWZpZXIsIGFsYXJtIHR5
cGUgcXVhbGlmaWVyKSx3b3VsZCBpdCBtb3JlIGRlc2lyYWJsZSB0byBkZWZpbmUgYSBzaW5nbGUg
bGVhZiBrZXksIGUuZy4sIGFkZCBhbGFybSBuYW1lIG9yIGFsYXJtLW5vIHRvIHVuaXF1ZWx5IGlk
ZW50aWZ5IGVhY2ggYWxhcm0/IFRoYXQgd2lsbCBzaW1wbGlmeSB0aGUgYWxhcm0gbWFuYWdlbWVu
dCBmcm9tIHRoZSBtYW5hZ2VtZW50IHN5c3RlbSBwZXJzcGVjdGl2ZS4gTWFrZSBzZW5zZT8NCg0K
DQo3LiAgICAgICBSZWFzb24taWQgc3VwcG9ydCBmb3IgYWxhcm0gbGlzdCBhbmQgYWxhcm0gaW52
ZW50b3J5DQpJbiB0aGUgY3VycmVudCBtb2RlbCwgaXMgcm9vdCBjYXVzZSByZXNvdXJjZSBpcyB0
aGUgcmVhc29uIHRvIGdlbmVyYXRlIGVhY2ggYWxhcm0/IElmIG5vdCwgSSBwcm9wb3NlIHRvIGFk
ZCByZWFzb24taWQgZm9yIGVhY2ggYWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBhbmQgYWxhcm0gaW52
ZW50b3J5Lg0KDQoNCjguICAgICAgIEFsYXJtIGdlbmVyYXRpbmcgZGV2aWNlIG9yIGxvY2F0aW9u
IHN1cHBvcnQgZm9yIGFsYXJtIGxpc3QgYW5kIGFsYXJtIGludmVudG9yeQ0KSW4gdGhlIGN1cnJl
bnQgbW9kZWwsIGl0IHNlZW1zIHRoZSByZXNvdXJjZSB0eXBlIGNhbiBwb3RlbnRpYWxseSBpbmRp
Y2F0ZSB0aGUgZGV2aWNlIG9yIGxvY2F0aW9uIHdoZXJlIHRoZSBhbGFybSBpcyBnZW5lcmF0ZWQs
IGJ1dCBub3QgZXhwbGljaXRseS4gSSBhbSB3b25kZXJpbmcgd2h5IG5vdCBhZGQgYWxhcm0tZ2Vu
ZXJhdGluZy1kZXZpY2UgYW5kIGFsYXJtLWdlbmVyYXRpbmctbG9jYXRpb24gdHdvIHBhcmFtZXRl
cnMgdG8gZXhwbGljaXRseSBpbmRpY2F0ZSB0aGUgZGV2aWNlIG9yIGxvY2F0aW9uIHdoZXJlIHRo
ZSBhbGFybSBpcyBnZW5lcmF0ZWQsIHRoYXQgd2lsbCBzaW1wbGlmeSBhbGFybSBtYW5hZ2VtZW50
LCBtYWtlIHNlbnNlPw0KDQoNCjkuICAgICAgIEFsYXJtIG5vdGlmaWNhdGlvbiBjYXRlZ29yeSBz
dXBwb3J0DQpJbiB0aGUgY3VycmVudCBtb2RlbCwgYWxhcm0gbm90aWZpY2F0aW9uIGlzIGRlZmlu
ZWQgYXMgZm9sbG93czoNCqGwDQoNClRoaXMgbm90aWZpY2F0aW9uIGlzIHVzZWQgdG8gcmVwb3J0
IGEgc3RhdGUgY2hhbmdlIGZvciBhbiBhbGFybS4gVGhlIHNhbWUgbm90aWZpY2F0aW9uIGlzIHVz
ZWQgZm9yIHJlcG9ydGluZyBhIG5ld2x5IHJhaXNlZCBhbGFybSwgYSBjbGVhcmVkIGFsYXJtIG9y
IGNoYW5naW5nIHRoZSB0ZXh0IGFuZC9vcg0Kc2V2ZXJpdHkgb2YgYW4gZXhpc3RpbmcgYWxhcm0u
DQoNCqGxDQpIb3dldmVyIGl0IGlzIG5vdCBjbGVhciBob3cgdG8gZGlzdGluZ3Vpc2ggYWxhcm0g
bm90aWZpY2F0aW9uIGZvciBuZXdseSByZWFpc2VkIGFsYXJtIGZyb20gYWxhcm0gbm90aWZpY2F0
aW9uIGZvciBhIGNsZWFyZWQgYWxhcm0uIFdvdWxkIGl0IGJlIG1vcmUgc2Vuc2libGUgdG8gYWRk
IGFsYXJtIG5vdGlmaWNhdGlvbiBjYXRlZ29yeSBzdXBwb3J0IHNvbWV0aGluZyBhcyBmb2xsb3dz
Og0KobANCg0KbGVhZiBjYXRlZ29yeSB7DQoNCiAgICAgICAgIHR5cGUgZW51bWVyYXRpb24gew0K
DQogICAgICAgICAgIGVudW0gZmF1bHQgew0KDQogICAgICAgICAgICAgZGVzY3JpcHRpb24NCg0K
ICAgICAgICAgICAgICAgIkFsYXJtIHJhaXNlZC4iOw0KDQogICAgICAgICAgIH0NCg0KICAgICAg
ICAgICBlbnVtIHJlY292ZXJ5IHsNCg0KICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQoNCiAgICAg
ICAgICAgICAgICJBbGFybSBjbGVhcmVkLiI7DQoNCiAgICAgICAgICAgfQ0KDQogICAgICAgICAg
IGVudW0gQ2hhbmdlIHsNCg0KICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQoNCiAgICAgICAgICAg
ICAgICJBbGFybSBjaGFuZ2VkLiI7DQoNCiAgICAgICAgICAgfQ0KDQogICAgICAgICB9DQqhsQ0K
DQoxMC4gICBDb25zaXN0ZW5jeSBiZXR3ZWVuIGFsYXJtIGxpc3QgY29uc3RydWN0IGFuZCBhbGFy
bSBub3RpZmljYXRpb24gY29uc3RydWN0DQpXZSBzZWUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBh
bGFybSBsaXN0IGNvbnN0cnVjdCBhbmQgYWxhcm0gbm90aWZpY2F0aW9uIGNvbnN0cnVjdCBpcyBv
cGVyYXRvciBhY3Rpb24gZGVmaW5lZCB1bmRlciBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0
IGFuZCBvcGVyYXRvciBzdGF0ZSBjaGFuZ2UgdW5kZXIgYWxhcm0gbGlzdCBjb25zdHJ1Y3QuDQpB
cyBzcGVjaWZpZWQgaW4gUkZDNzk1MCwNCqGwDQpBbiBhY3Rpb24gTVVTVCBOT1QgYmUgZGVmaW5l
ZCB3aXRoaW4gYW4gcnBjLCBhbm90aGVyIGFjdGlvbiwgb3IgYQ0KICAgbm90aWZpY2F0aW9uDQqh
sQ0KSSBhbSBub3Qgc3VyZSBhY3Rpb24gY2FuIGJlIGFsbG93ZWQgd2l0aGluIGFsYXJtLW5vdGlm
aWNhdGlvbiBjb25zdHJ1Y3QsIGluIHRoYXQgY2FzZSwgSSB3b3VsZCBwcm9wb3NlIHRvIHJlbW92
ZSBvcGVyYXRvciBhY3Rpb24gZnJvbSBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0Lg0KSW4g
YWRkaXRpb24sIHRoZSBvcGVyYXRvciBwYXJhbWV0ZXIgdW5kZXIgb3BlcmF0b3Itc3RhdGUtY2hh
bmdlIGNhbiBiZSByZW1vdmVkIG9yIGNvbnNvbGlkYXRlZCBpbnRvIHNldC1vcGVyYXRvci1zdGF0
ZSBhY3Rpb24uDQoNCg0KMTEuICAgQWRkaXRpb25hbGluZm8gc3VwcG9ydCBmb3IgYWxhcm0gbGlz
dA0KSSB0aGluayB3ZSBzaG91bGQgYWxsb3cgdmVuZG9yIHNwZWNpZmljIGV4dGVuc2lvbiB0byBi
ZSBhZGRlZCBhcyBwYXJ0IG9mIGFsYXJtIGxpc3QsIHRoZSB2ZW5kb3Igc3BlY2lmaWMgZXh0ZW5z
aW9uIGNhbiBiZSBkZWZpbmVkIGluIFRMViBmb3JtYXQuDQoNCg0KMTIuICAgQWxhcm0tbm8gc3Vw
cG9ydCBmb3Igc2V0LW9wZXJhdG9yLXN0YXRlDQpJZiB3ZSBiZWxpZXZlIHNldC1vcGVyYXRvci1z
dGF0ZSBpcyB1c2VmdWwgYWN0aW9uIHVuZGVyIGFsYXJtIGxpc3QuIEkgYW0gd29uZGVyaW5nIGlm
IHdlIGNhbiBhZGQgYWxhcm0tbm8gb3IgYWxhcm0tbmFtZSB0byBpZGVudGlmeSBlYWNoIGFsYXJt
IHVuZGVyIHNldC1vcGVyYXRvci1zdGF0ZS4gVGhpcyB3aWxsIGhlbHAgYSBsb3QgZm9yIGFsYXJt
IGFjayBvcGVyYXRpb24gYmFzZWQgb24gZWFjaCBhbGFybSBudW1iZXIuDQoNCg0KMTMuICAgSXMt
YWNrZWQgZm9yIGFsYXJtIGxpc3QNClNpbmNlIHdlIGhhdmUgaXMtY2xlYXJlZCBwYXJhbWV0ZXIg
dW5kZXIgYWxhcm0gbGlzdCB0byBpbmRpY2F0ZSB0aGUgY3VycmVudCBjbGVhcmFuY2Ugc3RhdGUg
b2YgdGhlIGFsYXJtLCB3aHkgbm90IGFkZCBpcy1hY2tlZCBwYXJhbWV0ZXIgdW5kZXIgYWxhcm0g
bGlzdCB0byBpbmRpY2F0ZSB0aGUgY3VycmVudCBhY2tlZCBzdGF0ZSBvZiB0aGUgYWxhcm0sIG1h
a2Ugc2Vuc2U/DQoNCi1RaW4NCg==

--_000_B8F9A780D330094D99AF023C5877DABA9AF5BDE8nkgeml513mbxchi_
Content-Type: text/html; charset="gb2312"
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=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:=CB=CE=CC=E5;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@=CB=CE=CC=E5";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML =D4=A4=C9=E8=B8=F1=CA=BD Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:=CB=CE=CC=E5;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:150%;
	layout-grid-mode:char;
	text-autospace:none;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParag=
raphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:150%;
	layout-grid-mode:char;
	text-autospace:none;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListPar=
agraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:150%;
	layout-grid-mode:char;
	text-autospace:none;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagra=
phCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:150%;
	layout-grid-mode:char;
	text-autospace:none;
	font-size:10.5pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLChar
	{mso-style-name:"HTML =D4=A4=C9=E8=B8=F1=CA=BD Char";
	mso-style-priority:99;
	mso-style-link:"HTML =D4=A4=C9=E8=B8=F1=CA=BD";
	font-family:=CB=CE=CC=E5;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1733578421;
	mso-list-type:hybrid;
	mso-list-template-ids:-1576350016 118129872 67698713 67698715 67698703 676=
98713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-21.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:63.0pt;
	text-indent:-21.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:84.0pt;
	text-indent:-21.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%5\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:105.0pt;
	text-indent:-21.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:126.0pt;
	text-indent:-21.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:147.0pt;
	text-indent:-21.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%8\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:168.0pt;
	text-indent:-21.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:189.0pt;
	text-indent:-21.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"text-justi=
fy-trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi, </span><span lang=3D"EN">St=
efan:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN">Before the next version of alarm m=
odel comes up, I would like to have the following suggestions and comments:=
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN"><span style=3D"mso-list:Ignore">1.<s=
pan style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN">UUID support for the type =
of resource under alarm list<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN">Last time you said:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpFirst"><span lang=3D"EN-US">Good point, wil=
l consider adding it in the next revision.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US">However, there=
 is a danger here in that developers might escape throwing UUIDs to operato=
rs. As an operator in a NOC it is hard to know what to do with a UUID.<o:p>=
</o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US">In many cases =
UUID are a sign of using the alarms as a log/debug thing for developers.<o:=
p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">typedef resource {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type union {<o:p></o:p=
></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type insta=
nce-identifier {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; require-instance false;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:=
p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type yang:=
object-identifier;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type strin=
g;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpLast"><span lang=3D"EN-US" style=3D"color:#=
0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However in our implementation c=
ase, we did allow operator in a NOC to use UUID to correlate resource objec=
ts in the alarm-inventory, don=A1=AFt we?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">2=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Dependency between <spa=
n style=3D"layout-grid-mode:line">
root-cause-resource, impacted-resource, related-alarm</span><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Under alarm list, there are thr=
ee dependent parameters:
<span style=3D"layout-grid-mode:line">root-cause-resource, impacted-resourc=
e, related-alarm<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>It is still not clear to me how root-cause-resource, impacted-resource are=
 used together with resource parameter under related-alarm, why root-cause-=
resource and impact-resource not part
 of related-alarm.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>If the answer is no, for root-cause-resource leaf-list, I am wondering why=
 not add is-root-cause parameter to indicate a specific alarm under alarm l=
ist is root cause alarm. Only when is-root-cause
 is set to true, then root-cause-resource will be provided. Does this make =
sense?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>In our practice, we usually design one root cause alarm and several derive=
d alarms, the derived alarm will use leafref to point to root cause alarm, =
I am wondering whether we assume each
 alarm under alarm list is root cause alarm and Related-alarm are derived a=
larms. If the answer is no, I think we should one new parameter under relat=
ed-alarm list to reference to the root cause alarm.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"layout-grid-mode:line"><=
span style=3D"mso-list:Ignore">3.<span style=3D"font:7.0pt &quot;Times New =
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"layout-grid-mo=
de:line">Consolidate tuple corresponding to a single alarm instance into pa=
ir<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>This YANG alarm module uses the tuple (resource, alarm type identifier, al=
arm type qualifier)to identify a single alarm instance. I am wondering whet=
her the tuple can be reduced into (resource,
 alarm-type identifier), allow alarm-type identifier support a union of ide=
ntity and string. The reason for that is inherit base identity for alarm-ty=
pe-identifier to get a bunch of derived identity is not sufficient when ala=
rm-type can be fine granularity
 classified into hundreds type.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraphCxSpFirst" style=3D"margin-left:18.0pt;mso-add-=
space:auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"layout-grid-mode:line"><=
span style=3D"mso-list:Ignore">4.<span style=3D"font:7.0pt &quot;Times New =
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"layout-grid-mo=
de:line">Semantics difference between description under alarm-inventory and=
 alarm-text nder alarm list<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:18.0pt;mso-add=
-space:auto">
<span lang=3D"EN-US" style=3D"layout-grid-mode:line">See description defini=
tion and alarm-text definition as follows:<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:18.0pt;mso-add=
-space:auto">
<span lang=3D"EN-US" style=3D"layout-grid-mode:line">=A1=B0<o:p></o:p></spa=
n></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"margin-left:18.0pt;mso-add=
-space:auto">
<span lang=3D"EN-US" style=3D"color:#0070C0">description</span><span style=
=3D"font-family:=CB=CE=CC=E5;color:#0070C0">=A3=BA</span><span lang=3D"EN-U=
S" style=3D"color:#0070C0">A description of the possible alarm.&nbsp; It SH=
OULD include information on possible underlying root causes and
 corrective actions.<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpLast" style=3D"margin-left:18.0pt;mso-add-s=
pace:auto">
<span lang=3D"EN-US" style=3D"color:#0070C0">alarm-text</span><span style=
=3D"font-family:=CB=CE=CC=E5;color:#0070C0">=A3=BA</span><span lang=3D"EN-U=
S" style=3D"color:#0070C0">The string used to inform operators about the al=
arm. This MUST contain enough information for an operator to
 be able to understand the problem and how to resolve it.&nbsp; If this str=
ing contains structure, this format should be clearly documented for progra=
ms to be able to parse that information.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>&nbsp;&nbsp; =A1=B0<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>&nbsp;&nbsp; I am not sure any semantics difference between description an=
d alarm-text, why not replace one with another? Or we can further broke dow=
n description/alarm-text into root-cause and corrective-actions.
 I believe they are key information we want to convey through description/a=
larm-text.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"layout-grid-mode:line"><=
span style=3D"mso-list:Ignore">5.<span style=3D"font:7.0pt &quot;Times New =
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"layout-grid-mo=
de:line">Alarm arrive time support
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"layout-grid-mode:line"=
>Under operator-state-change, we have time parameter to represent
</span><span lang=3D"EN">Timestamp for operator action on alarm, I am wonde=
ring do we need to add alarm-arrive-time to represent the time when alarm a=
rrive at the management system.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN">It is useful information for the a=
larm management.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"layout-grid-mode:line"><=
span style=3D"mso-list:Ignore">6.<span style=3D"font:7.0pt &quot;Times New =
Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"layout-grid-mo=
de:line">Alarm-name field support for alarm and alarm inventory<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In the current model, each alar=
m under alarm list is uniquely identified by three leaf key (<span style=3D=
"layout-grid-mode:line">resource, alarm type identifier, alarm type qualifi=
er</span>),would it more desirable to
 define a single leaf key, e.g., add alarm name or alarm-no to uniquely ide=
ntify each alarm? That will simplify the alarm management from the manageme=
nt system perspective. Make sense?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">7=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Reason-id support for a=
larm list and alarm inventory<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In the current model, is root c=
ause resource is the reason to generate each alarm? If not, I propose to ad=
d reason-id for each alarm under alarm list and alarm inventory.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">8=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Alarm generating device=
 or location support for alarm list and alarm inventory<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In the current model, it seems =
the resource type can potentially indicate the device or location where the=
 alarm is generated, but not explicitly. I am wondering why not add alarm-g=
enerating-device and alarm-generating-location
 two parameters to explicitly indicate the device or location where the ala=
rm is generated, that will simplify alarm management, make sense?<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">9=
.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Alarm notification cate=
gory support<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In the current model, alarm not=
ification is defined as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"color:#0070C0">=
This notification is used to report a state change for an alarm. The same n=
otification is used for reporting a newly raised alarm, a cleared alarm or =
changing the text and/or<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:15.0pt;text-indent:21.0pt"><spa=
n lang=3D"EN-US" style=3D"color:#0070C0">severity of an existing alarm.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B1<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">However it is not clear how to =
distinguish alarm notification for newly reaised alarm from alarm notificat=
ion for a cleared alarm. Would it be more sensible to add alarm notificatio=
n category support something as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpFirst"><span lang=3D"EN-US" style=3D"color:=
#0070C0">leaf category {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type enumeration=
 {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enum=
 fault {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; description<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &quot;Alarm raised.&quot;;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:=
p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enum=
 recovery {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; description<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &quot;Alarm cleared.&quot;;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:=
p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enum=
 Change {<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; description<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &quot;Alarm changed.&quot;;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle"><span lang=3D"EN-US" style=3D"color=
:#0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:=
p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpLast"><span lang=3D"EN-US" style=3D"color:#=
0070C0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B1<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
0.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Consistency between ala=
rm list construct and alarm notification construct<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We see the difference between a=
larm list construct and alarm notification construct is operator action def=
ined under alarm notification construct and operator state change under ala=
rm list construct.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">As specified in RFC7950,<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B0<o:p></o:p></span></p>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left;page-break-b=
efore:always">
<span lang=3D"EN" style=3D"font-size:12.0pt;font-family:=CB=CE=CC=E5">An ac=
tion MUST NOT be defined within an rpc, another action, or a<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"font-size:12.0pt;font-fam=
ily:=CB=CE=CC=E5">&nbsp;&nbsp; notification</span><span lang=3D"EN-US"><o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=A1=B1<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I am not sure action can be all=
owed within alarm-notification construct, in that case, I would propose to =
remove operator action from alarm notification construct.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In addition, the operator param=
eter under
</span><span lang=3D"EN">operator-state-change can be removed or consolidat=
ed into set-operator-state action.</span><span lang=3D"EN-US"><o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
1.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Additionalinfo support =
for alarm list<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I think we should allow vendor =
specific extension to be added as part of alarm list, the vendor specific e=
xtension can be defined in TLV format.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
2.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Alarm-no support for </=
span><span lang=3D"EN">set-operator-state</span><span lang=3D"EN-US"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If we believe </span><span lang=
=3D"EN">set-operator-state is useful action under alarm list. I am wonderin=
g if we can add alarm-no or alarm-name to identify each alarm under set-ope=
rator-state. This will help a lot for
 alarm ack operation based on each alarm number.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;mso-add-space:aut=
o;text-indent:-18.0pt;mso-list:l0 level1 lfo1">
<![if !supportLists]><span lang=3D"EN-US"><span style=3D"mso-list:Ignore">1=
3.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Is-acked for alarm list=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Since we have is-cleared parame=
ter under alarm list to indicate the current clearance state of the alarm, =
why not add is-acked parameter under alarm list to indicate the current ack=
ed state of the alarm, make sense?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-Qin<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_B8F9A780D330094D99AF023C5877DABA9AF5BDE8nkgeml513mbxchi_--


From nobody Sun Jul 22 11:17:59 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A796130FC8 for <ccamp@ietfa.amsl.com>; Sun, 22 Jul 2018 11:17:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level: 
X-Spam-Status: No, score=-1.908 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 g6JL3GlSWJYv for <ccamp@ietfa.amsl.com>; Sun, 22 Jul 2018 11:17:54 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::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 6009A130DF3 for <ccamp@ietf.org>; Sun, 22 Jul 2018 11:17:53 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id p10-v6so15009465ljg.2 for <ccamp@ietf.org>; Sun, 22 Jul 2018 11:17:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=2DFy36CSKzPf4e1XAhV4UOHgI9ZtrH/NaEKyDEvki5c=; b=RM6TSOiezg0tNASu4R+t3LxBAjKS2OGKRtcI5Ps4kr1oJwHw5dni+GyIrnUroORgkq Owslcr27goPDPKTdDZwrPRe3gMdRAPV7yxmtUYZGKBK8DTNxh98QoHbFHxeMeIvR8WAm 2OTjqlUodYN608At9Q8UVd3QZ00FB1DvzDcZR2/+scoOCMIx95LRIJQtwBdfhK6xXWdB 4Emtz0eUPLyd65SkySslKD8fWSDfrYWArgr0c4LpTG+QkQxu8Kqu2rlpol14ls6MsOdb OD9JQt+JY9ykWkvvW8oNz7OnfPMuqD3BuJrQcK1WntuoAKZtPDyLJ+NXMQdLVgVRjK1y q+3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=2DFy36CSKzPf4e1XAhV4UOHgI9ZtrH/NaEKyDEvki5c=; b=h6chzWu1hE6jqB0IregeAM/G/ZxfUFEAIxfwvTbTBUxN+0mNYnPa/G77rnhehV8sO+ V34qN1jpaQ3ni+pt15f63Mvqd9YeYPpfUaVrJHcxsdPP2E2eN52HVPggcMrYNipW/S6t e1VROLCwUdrU5KRVVrvIigYTvhzEJkX9nRbsPeJdQTleXCvlPgWAUqtAGPdZVs5+Jij7 I9Jq7YL6pO7YlTGhjlK9zxLa1fCcqR3Nga7hjHlyGwq0odvUDUq2MqbTGJS/be5tzOlf ZxsKm///k/O4cbadx1brSDB37Boww3ZmCR8T/nDE/ixMDQJHfrsRgXW0bGrqhpoYj3hd BTNQ==
X-Gm-Message-State: AOUpUlHino//QjE58djHgv9DUlN8RjuvJRcBMvzAvWN0gU2OPWz1Oz3m yLpBTXHbfAGl0ljGhDa9dX1gjw==
X-Google-Smtp-Source: AAOMgpepJcC3WID72suelBgSYkMkZF30jx8Qn/qT5lQnP47S7ib7JWN/6CSaHTaW21TMR2wpB4a5QA==
X-Received: by 2002:a2e:9645:: with SMTP id z5-v6mr6447033ljh.127.1532283471238;  Sun, 22 Jul 2018 11:17:51 -0700 (PDT)
Received: from [192.168.72.11] (h95-155-237-105.cust.se.alltele.net. [95.155.237.105]) by smtp.gmail.com with ESMTPSA id h191-v6sm1101746lfg.9.2018.07.22.11.17.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Jul 2018 11:17:50 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Message-Id: <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2DF3358F-9C96-407D-84FB-E993D7C05858"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Sun, 22 Jul 2018 20:17:49 +0200
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com>
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
To: Qin Wu <bill.wu@huawei.com>
References: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/OC45RbLlDXcZVDL9eBYsN9rgTPI>
Subject: Re: [CCAMP] Second review of draft-ietf-ccamp-alarm-module-01
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Jul 2018 18:17:58 -0000

--Apple-Mail=_2DF3358F-9C96-407D-84FB-E993D7C05858
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Qin!
Thanks for your review and comments, see inline below:

> On 21 Jul 2018, at 14:16, Qin Wu <bill.wu@huawei.com> wrote:
>=20
> Hi, Stefan:
> Before the next version of alarm model comes up, I would like to have =
the following suggestions and comments:
> 1.       UUID support for the type of resource under alarm list
> Last time you said:
> =E2=80=9C
> Good point, will consider adding it in the next revision.
> However, there is a danger here in that developers might escape =
throwing UUIDs to operators. As an operator in a NOC it is hard to know =
what to do with a UUID.
> In many cases UUID are a sign of using the alarms as a log/debug thing =
for developers.
> =20
> typedef resource {
>         type union {
>           type instance-identifier {
>             require-instance false;
>           }
>           type yang:object-identifier;
>           type string;
>         }
> =E2=80=9C
> However in our implementation case, we did allow operator in a NOC to =
use UUID to correlate resource objects in the alarm-inventory, don=E2=80=99=
t we?
We have added UUID to the upcoming version:
  typedef resource {
    type union {
      type instance-identifier {
        require-instance false;
      }
      type yang:object-identifier;
      type yang:uuid;
      type string;
    }

Resource-match is also updated to handle UUIDs.




> =20
> 2.       Dependency between root-cause-resource, impacted-resource, =
related-alarm
> Under alarm list, there are three dependent parameters: =
root-cause-resource, impacted-resource, related-alarm
> It is still not clear to me how root-cause-resource, impacted-resource =
are used together with resource parameter under related-alarm, why =
root-cause-resource and impact-resource not part of related-alarm.
> If the answer is no, for root-cause-resource leaf-list, I am wondering =
why not add is-root-cause parameter to indicate a specific alarm under =
alarm list is root cause alarm. Only when is-root-cause is set to true, =
then root-cause-resource will be provided. Does this make sense?
> In our practice, we usually design one root cause alarm and several =
derived alarms, the derived alarm will use leafref to point to root =
cause alarm, I am wondering whether we assume each alarm under alarm =
list is root cause alarm and Related-alarm are derived alarms. If the =
answer is no, I think we should one new parameter under related-alarm =
list to reference to the root cause alarm.
We have updated the test in the RFC document on this topic:
3.6.  Root Cause, Impacted Resources and Related Alarms

   The general principle of this alarm module is to limit the amount of
   alarms.  The alarm has two leaf-lists to identify possible impacted
   resources and possible root-cause resources.  The system should not
   represent individual alarms for the possible root-cause resources and
   impacted resources.  These serves as hints only.  It is up to the
   client application to use this information to present the overall
   status.

   A system should always strive to identify the resource that can be
   acted upon as the "resource" leaf.  The "impacted-resource" leaf-list
   shall be used to identify any side-effects of the alarm.  The
   impacted resources can not be acted upon to fix the problem.  An
   example of this kind of alarm might be a disc full problem which
   impacts a number of databases.

   In some occasions the system might not be capable of detecting the
   root cause, the resource that can be acted upon.  The instrumentation
   in this case only monitors the side-effect and needs to represent an
   alarm that indicates a situation that needs acting upon.  The
   instrumentation still might identify possible candidates for the
   root-cause resource.  In this case the "root-cause-resource" leaf-
   list can be used to indicate the candidate root-cause resources.  An
   example of this kind of alarm might be an active test tool that
   detects an SLA violation on a VPN connection and identifies the
   devices along the chain as candidate root causes.

   The alarm module also supports a way to associate different alarms to
   each other with the "related-alarm" list.  This list enables the
   server to inform the client that certain alarms are related to other
   alarms.

   Note well that this module does not prescribe any dependencies or
   preference between the above alarm correlation mechanisms.  Different
   systems have different capabilities and the above described
   mechanisms are available to support the instrumentation features.

> =20
> 3.       Consolidate tuple corresponding to a single alarm instance =
into pair
> This YANG alarm module uses the tuple (resource, alarm type =
identifier, alarm type qualifier)to identify a single alarm instance. I =
am wondering whether the tuple can be reduced into (resource, alarm-type =
identifier), allow alarm-type identifier support a union of identity and =
string. The reason for that is inherit base identity for =
alarm-type-identifier to get a bunch of derived identity is not =
sufficient when alarm-type can be fine granularity classified into =
hundreds type.

No that will not work, read the text in the RFC document, alarm type =
identifier Is static design-time, qualifier is runtime and a refinement =
of the alarm-type identifier.
See updated text in the upcoming version of the RFC:
3.2.  Alarm Type

   This document defines an alarm type with an alarm type id and an
   alarm type qualifier.

   The alarm type id is modeled as a YANG identity.  With YANG
   identities, new alarm types can be defined in a distributed fashion.
   YANG identities are hierarchical, which means that an hierarchy of
   alarm types can be defined.

   Standards and vendors should define their own alarm type identities
   based on this definition.
   The use of YANG identities means that all possible alarms are
   identified at design time.  This explicit declaration of alarm types
   makes it easier to allow for alarm qualification reviews and
   preparation of alarm actions and documentation.

   There are occasions where the alarm types are not known at design
   time.  For example, a system with digital inputs that allows users to
   connects detectors (e.g., smoke detector) to the inputs.  In this
   case it is a configuration action that says that certain connectors
   are fire alarms for example.  A potential drawback of this is that
   there is a big risk that alarm operators will receive alarm types as
   a surprise, they do not know how to resolve the problem since a
   defined alarm procedure does not necessarily exist.  To avoid this
   risk the system MUST publish all possible alarm types in the alarm
   inventory, see Section 4.2.

   In order to allow for dynamic addition of alarm types the alarm
   module also allows for further qualification of the identity based
   alarm type using a string.

   A vendor or standard can then define their own alarm-type hierarchy.
   The example below shows a hierarchy based on X.733 event types:

     import ietf-alarms {
       prefix al;
     }
     identity vendor-alarms {
       base al:alarm-type;
     }
     identity communications-alarm {
       base vendor-alarms;
     }
     identity link-alarm {
       base communications-alarm;
     }

   Alarm types can be abstract.  An abstract alarm type is used as a
   base for defining hierarchical alarm types.  Concrete alarm types are
   used for alarm states and appear in the alarm inventory.  There are
   two kinds of concrete alarm types:

   1.  The last subordinate identity in the "alarm-type-id" hierarchy is
       concrete, for example: "alarm-identity.environmental-
       alarm.smoke".  In this example "alarm-identity" and
       "environmental-alarm" are abstract YANG identities, whereas
       "smoke" is a concrete YANG identity.





Vallin & Bjorklund      Expires January 11, 2019                [Page 6]
Internet-Draft              YANG Alarm Module                  July 2018


   2.  The YANG identity hierarchy is abstract and the concrete alarm
       type is defined by the dynamic alarm qualifier string, for
       example: "alarm-identity.environmental-alarm.external-detector"
       with alarm-type-qualifier "smoke".

   For example:

     // Alternative 1: concrete alarm type identity
     import ietf-alarms {
       prefix al;
     }
     identity environmental-alarm {
       base al:alarm-type;
       description "Abstract alarm type";
     }
     identity smoke {
       base environmental-alarm;
       description "Concrete alarm type";
     }

     // Alternative 2: concrete alarm type qualifier
     import ietf-alarms {
       prefix al;
     }
     identity environmental-alarm {
       base al:alarm-type;
       description "Abstract alarm type";
     }
     identity external-detector {
       base environmental-alarm;
       description
         "Abstract alarm type, a run-time configuration
          procedure sets the type of alarm detected. This will
          be reported in the alarm-type-qualifier.";
     }

   A server SHOULD strive to minimize the number of dynamically defined
   alarm types.


> =20
> 4.       Semantics difference between description under =
alarm-inventory and alarm-text nder alarm list
> See description definition and alarm-text definition as follows:
> =E2=80=9C
> description=EF=BC=9AA description of the possible alarm.  It SHOULD =
include information on possible underlying root causes and corrective =
actions.
> alarm-text=EF=BC=9AThe string used to inform operators about the =
alarm. This MUST contain enough information for an operator to be able =
to understand the problem and how to resolve it.  If this string =
contains structure, this format should be clearly documented for =
programs to be able to parse that information.
>    =E2=80=9C
>    I am not sure any semantics difference between description and =
alarm-text, why not replace one with another? Or we can further broke =
down description/alarm-text into root-cause and corrective-actions. I =
believe they are key information we want to convey through =
description/alarm-text.
Alarm description is dynamic/run-time, conveys relevant information for =
the specific alarm state change.
Description in the inventory is static, cannot convey dynamic state =
change information

> =20
> 5.       Alarm arrive time support
> Under operator-state-change, we have time parameter to represent =
Timestamp for operator action on alarm, I am wondering do we need to add =
alarm-arrive-time to represent the time when alarm arrive at the =
management system.
> It is useful information for the alarm management.
The alarm has a leaf representing the real time the state change =
appeared:
    +--ro alarm* [resource alarm-type-id alarm-type-qualifier]
          ...
       +--ro last-changed               yang:date-and-time
       +--ro status-change* [time]
          +--ro time                    yang:date-and-time
This should represent the time it really happened. Not the time the =
notification arrived at the management system. If you need that, that is =
something you can add in your mgmt system.

> =20
> 6.       Alarm-name field support for alarm and alarm inventory
> In the current model, each alarm under alarm list is uniquely =
identified by three leaf key (resource, alarm type identifier, alarm =
type qualifier),would it more desirable to define a single leaf key, =
e.g., add alarm name or alarm-no to uniquely identify each alarm? That =
will simplify the alarm management from the management system =
perspective. Make sense?
A string no=E2=80=A6
This is a fundamental design principle in the alarm module. The key, the =
tuple, carries semantic information, there is no doubt how to match =
notifications to the alarm state.
3GPP Alarm IRP, for example, introduced a confusing single key alarmId =
key which created paradoxes,=20
if you have different alarmIds but for the the same alarmtype and =
resource, what does it mean?

> =20
> 7.       Reason-id support for alarm list and alarm inventory
> In the current model, is root cause resource is the reason to generate =
each alarm? If not, I propose to add reason-id for each alarm under =
alarm list and alarm inventory.
See answer to #2
> =20
> 8.       Alarm generating device or location support for alarm list =
and alarm inventory
> In the current model, it seems the resource type can potentially =
indicate the device or location where the alarm is generated, but not =
explicitly. I am wondering why not add alarm-generating-device and =
alarm-generating-location two parameters to explicitly indicate the =
device or location where the alarm is generated, that will simplify =
alarm management, make sense?=20

I guess you are considering a management application and not the device?=20=

The resource is a leafier which could/should include the device in your =
model in your management application.

> 9.       Alarm notification category support
> In the current model, alarm notification is defined as follows:
> =E2=80=9C
> This notification is used to report a state change for an alarm. The =
same notification is used for reporting a newly raised alarm, a cleared =
alarm or changing the text and/or
> severity of an existing alarm.
> =20
> =E2=80=9D
> However it is not clear how to distinguish alarm notification for =
newly reaised alarm from alarm notification for a cleared alarm. Would =
it be more sensible to add alarm notification category support something =
as follows:
> =E2=80=9C
> leaf category {
>          type enumeration {
>            enum fault {
>              description
>                "Alarm raised.";
>            }
>            enum recovery {
>              description
>                "Alarm cleared.";
>            }
>            enum Change {
>              description
>                "Alarm changed.";
>            }
>          }
> =E2=80=9D
Not needed, this is obvious when you map the notification towards the =
key tuple.

> 10.   Consistency between alarm list construct and alarm notification =
construct
> We see the difference between alarm list construct and alarm =
notification construct is operator action defined under alarm =
notification construct and operator state change under alarm list =
construct.
> As specified in RFC7950,
> =E2=80=9C
> An action MUST NOT be defined within an rpc, another action, or a
>    notification
> =E2=80=9D
> I am not sure action can be allowed within alarm-notification =
construct, in that case, I would propose to remove operator action from =
alarm notification construct.
> In addition, the operator parameter under operator-state-change can be =
removed or consolidated into set-operator-state action.
I do not understand
The action is not defined in the notification.

> =20
> 11.   Additionalinfo support for alarm list
> I think we should allow vendor specific extension to be added as part =
of alarm list, the vendor specific extension can be defined in TLV =
format.
The alarm module does not restrict any vendor additions, better to use =
augmentation.

> =20
> 12.   Alarm-no support for set-operator-state
> If we believe set-operator-state is useful action under alarm list. I =
am wondering if we can add alarm-no or alarm-name to identify each alarm =
under set-operator-state. This will help a lot for alarm ack operation =
based on each alarm number.
See above
> =20
> 13.   Is-acked for alarm list
> Since we have is-cleared parameter under alarm list to indicate the =
current clearance state of the alarm, why not add is-acked parameter =
under alarm list to indicate the current acked state of the alarm, make =
sense?
You can get that from the operator-state-change list.
> =20


Br Stefan



--Apple-Mail=_2DF3358F-9C96-407D-84FB-E993D7C05858
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Qin!<div class=3D"">Thanks for your review and comments, see inline =
below:<br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 21 Jul 2018, at 14:16, Qin Wu &lt;<a =
href=3D"mailto:bill.wu@huawei.com" class=3D"">bill.wu@huawei.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">Hi,<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN" =
class=3D"">Stefan:<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN" class=3D"">Before the =
next version of alarm model comes up, I would like to have the following =
suggestions and comments:<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: =
-18pt;" class=3D""><span lang=3D"EN" class=3D""><span class=3D"">1.<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN" class=3D"">UUID support for the type of resource under alarm =
list<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN" class=3D"">Last time you =
said:<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN" class=3D"">=E2=80=9C<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D"">Good =
point, will consider adding it in the next revision.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D"">However, =
there is a danger here in that developers might escape throwing UUIDs to =
operators. As an operator in a NOC it is hard to know what to do with a =
UUID.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">In many cases UUID are a sign of using the alarms as a =
log/debug thing for developers.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">typedef =
resource {<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type union {<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
instance-identifier {<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; require-instance false;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
yang:object-identifier;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
string;<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">However in our =
implementation case, we did allow operator in a NOC to use UUID to =
correlate resource objects in the alarm-inventory, don=E2=80=99t =
we?</span></div></div></div></blockquote><div>We have added UUID to the =
upcoming version:</div><div><div>&nbsp; typedef resource =
{</div><div>&nbsp; &nbsp; type union {</div><div>&nbsp; &nbsp; &nbsp; =
type instance-identifier {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
require-instance false;</div><div>&nbsp; &nbsp; &nbsp; =
}</div><div>&nbsp; &nbsp; &nbsp; type =
yang:object-identifier;</div><div>&nbsp; &nbsp; &nbsp; type =
yang:uuid;</div><div>&nbsp; &nbsp; &nbsp; type string;</div><div>&nbsp; =
&nbsp; }</div><div class=3D""><br class=3D""></div><div =
class=3D"">Resource-match is also updated to handle UUIDs.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div></div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">2.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Dependency between<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"">root-cause-resource, impacted-resource, =
related-alarm</span><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">Under alarm list, there are three dependent parameters:<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
class=3D"">root-cause-resource, impacted-resource, related-alarm<o:p =
class=3D""></o:p></span></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">It is still not =
clear to me how root-cause-resource, impacted-resource are used together =
with resource parameter under related-alarm, why root-cause-resource and =
impact-resource not part of =
related-alarm.</span></div></div></div></blockquote><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">If the answer is =
no, for root-cause-resource leaf-list, I am wondering why not add =
is-root-cause parameter to indicate a specific alarm under alarm list is =
root cause alarm. Only when is-root-cause is set to true, then =
root-cause-resource will be provided. Does this make sense?<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">In our practice, =
we usually design one root cause alarm and several derived alarms, the =
derived alarm will use leafref to point to root cause alarm, I am =
wondering whether we assume each alarm under alarm list is root cause =
alarm and Related-alarm are derived alarms. If the answer is no, I think =
we should one new parameter under related-alarm list to reference to the =
root cause alarm.</span></div></div></div></blockquote><div>We have =
updated the test in the RFC document on this topic:</div><div><div>3.6. =
&nbsp;Root Cause, Impacted Resources and Related Alarms</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;The general principle of this alarm =
module is to limit the amount of</div><div>&nbsp; &nbsp;alarms. =
&nbsp;The alarm has two leaf-lists to identify possible =
impacted</div><div>&nbsp; &nbsp;resources and possible root-cause =
resources. &nbsp;The system should not</div><div>&nbsp; &nbsp;represent =
individual alarms for the possible root-cause resources =
and</div><div>&nbsp; &nbsp;impacted resources. &nbsp;These serves as =
hints only. &nbsp;It is up to the</div><div>&nbsp; &nbsp;client =
application to use this information to present the =
overall</div><div>&nbsp; &nbsp;status.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;A system should always strive to =
identify the resource that can be</div><div>&nbsp; &nbsp;acted upon as =
the "resource" leaf. &nbsp;The "impacted-resource" =
leaf-list</div><div>&nbsp; &nbsp;shall be used to identify any =
side-effects of the alarm. &nbsp;The</div><div>&nbsp; &nbsp;impacted =
resources can not be acted upon to fix the problem. =
&nbsp;An</div><div>&nbsp; &nbsp;example of this kind of alarm might be a =
disc full problem which</div><div>&nbsp; &nbsp;impacts a number of =
databases.</div><div><br class=3D""></div><div>&nbsp; &nbsp;In some =
occasions the system might not be capable of detecting =
the</div><div>&nbsp; &nbsp;root cause, the resource that can be acted =
upon. &nbsp;The instrumentation</div><div>&nbsp; &nbsp;in this case only =
monitors the side-effect and needs to represent an</div><div>&nbsp; =
&nbsp;alarm that indicates a situation that needs acting upon. =
&nbsp;The</div><div>&nbsp; &nbsp;instrumentation still might identify =
possible candidates for the</div><div>&nbsp; &nbsp;root-cause resource. =
&nbsp;In this case the "root-cause-resource" leaf-</div><div>&nbsp; =
&nbsp;list can be used to indicate the candidate root-cause resources. =
&nbsp;An</div><div>&nbsp; &nbsp;example of this kind of alarm might be =
an active test tool that</div><div>&nbsp; &nbsp;detects an SLA violation =
on a VPN connection and identifies the</div><div>&nbsp; &nbsp;devices =
along the chain as candidate root causes.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;The alarm module also supports a way =
to associate different alarms to</div><div>&nbsp; &nbsp;each other with =
the "related-alarm" list. &nbsp;This list enables the</div><div>&nbsp; =
&nbsp;server to inform the client that certain alarms are related to =
other</div><div>&nbsp; &nbsp;alarms.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;Note well that this module does not =
prescribe any dependencies or</div><div>&nbsp; &nbsp;preference between =
the above alarm correlation mechanisms. &nbsp;Different</div><div>&nbsp; =
&nbsp;systems have different capabilities and the above =
described</div><div>&nbsp; &nbsp;mechanisms are available to support the =
instrumentation features.</div></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">3.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Consolidate tuple corresponding to a single =
alarm instance into pair<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">This YANG alarm module uses the tuple (resource, alarm type =
identifier, alarm type qualifier)to identify a single alarm instance. I =
am wondering whether the tuple can be reduced into (resource, alarm-type =
identifier), allow alarm-type identifier support a union of identity and =
string. The reason for that is inherit base identity for =
alarm-type-identifier to get a bunch of derived identity is not =
sufficient when alarm-type can be fine granularity classified into =
hundreds type.</span></div></div></div></blockquote><div><br =
class=3D""></div>No that will not work, read the text in the RFC =
document, alarm type identifier Is static design-time, qualifier is =
runtime and a refinement of the alarm-type identifier.</div><div>See =
updated text in the upcoming version of the RFC:</div><div><div>3.2. =
&nbsp;Alarm Type</div><div><br class=3D""></div><div>&nbsp; &nbsp;This =
document defines an alarm type with an alarm type id and =
an</div><div>&nbsp; &nbsp;alarm type qualifier.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;The alarm type id is modeled as a =
YANG identity. &nbsp;With YANG</div><div>&nbsp; &nbsp;identities, new =
alarm types can be defined in a distributed fashion.</div><div>&nbsp; =
&nbsp;YANG identities are hierarchical, which means that an hierarchy =
of</div><div>&nbsp; &nbsp;alarm types can be defined.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;Standards and vendors should define =
their own alarm type identities</div><div>&nbsp; &nbsp;based on this =
definition.</div><div>&nbsp; &nbsp;The use of YANG identities means that =
all possible alarms are</div><div>&nbsp; &nbsp;identified at design =
time. &nbsp;This explicit declaration of alarm types</div><div>&nbsp; =
&nbsp;makes it easier to allow for alarm qualification reviews =
and</div><div>&nbsp; &nbsp;preparation of alarm actions and =
documentation.</div><div><br class=3D""></div><div>&nbsp; &nbsp;There =
are occasions where the alarm types are not known at =
design</div><div>&nbsp; &nbsp;time. &nbsp;For example, a system with =
digital inputs that allows users to</div><div>&nbsp; &nbsp;connects =
detectors (e.g., smoke detector) to the inputs. &nbsp;In =
this</div><div>&nbsp; &nbsp;case it is a configuration action that says =
that certain connectors</div><div>&nbsp; &nbsp;are fire alarms for =
example. &nbsp;A potential drawback of this is that</div><div>&nbsp; =
&nbsp;there is a big risk that alarm operators will receive alarm types =
as</div><div>&nbsp; &nbsp;a surprise, they do not know how to resolve =
the problem since a</div><div>&nbsp; &nbsp;defined alarm procedure does =
not necessarily exist. &nbsp;To avoid this</div><div>&nbsp; &nbsp;risk =
the system MUST publish all possible alarm types in the =
alarm</div><div>&nbsp; &nbsp;inventory, see Section 4.2.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;In order to allow for dynamic =
addition of alarm types the alarm</div><div>&nbsp; &nbsp;module also =
allows for further qualification of the identity based</div><div>&nbsp; =
&nbsp;alarm type using a string.</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;A vendor or standard can then define =
their own alarm-type hierarchy.</div><div>&nbsp; &nbsp;The example below =
shows a hierarchy based on X.733 event types:</div><div><br =
class=3D""></div><div>&nbsp; &nbsp; &nbsp;import ietf-alarms =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&nbsp; =
&nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity vendor-alarms =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base =
al:alarm-type;</div><div>&nbsp; &nbsp; &nbsp;}</div><div>&nbsp; &nbsp; =
&nbsp;identity communications-alarm {</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;base vendor-alarms;</div><div>&nbsp; &nbsp; =
&nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity link-alarm =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base =
communications-alarm;</div><div>&nbsp; &nbsp; &nbsp;}</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;Alarm types can be abstract. &nbsp;An =
abstract alarm type is used as a</div><div>&nbsp; &nbsp;base for =
defining hierarchical alarm types. &nbsp;Concrete alarm types =
are</div><div>&nbsp; &nbsp;used for alarm states and appear in the alarm =
inventory. &nbsp;There are</div><div>&nbsp; &nbsp;two kinds of concrete =
alarm types:</div><div><br class=3D""></div><div>&nbsp; &nbsp;1. =
&nbsp;The last subordinate identity in the "alarm-type-id" hierarchy =
is</div><div>&nbsp; &nbsp; &nbsp; &nbsp;concrete, for example: =
"alarm-identity.environmental-</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;alarm.smoke". &nbsp;In this example "alarm-identity" =
and</div><div>&nbsp; &nbsp; &nbsp; &nbsp;"environmental-alarm" are =
abstract YANG identities, whereas</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;"smoke" is a concrete YANG identity.</div><div><br =
class=3D""></div><div><br class=3D""></div><div><br =
class=3D""></div><div><br class=3D""></div><div><br =
class=3D""></div><div>Vallin &amp; Bjorklund &nbsp; &nbsp; &nbsp;Expires =
January 11, 2019 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;[Page 6]</div><div>=0C</div><div>Internet-Draft &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;YANG Alarm Module &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;July 2018</div><div><br =
class=3D""></div><div><br class=3D""></div><div>&nbsp; &nbsp;2. =
&nbsp;The YANG identity hierarchy is abstract and the concrete =
alarm</div><div>&nbsp; &nbsp; &nbsp; &nbsp;type is defined by the =
dynamic alarm qualifier string, for</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;example: =
"alarm-identity.environmental-alarm.external-detector"</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp;with alarm-type-qualifier "smoke".</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;For example:</div><div><br =
class=3D""></div><div>&nbsp; &nbsp; &nbsp;// Alternative 1: concrete =
alarm type identity</div><div>&nbsp; &nbsp; &nbsp;import ietf-alarms =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&nbsp; =
&nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity =
environmental-alarm {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base =
al:alarm-type;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;description =
"Abstract alarm type";</div><div>&nbsp; &nbsp; &nbsp;}</div><div>&nbsp; =
&nbsp; &nbsp;identity smoke {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base =
environmental-alarm;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;description =
"Concrete alarm type";</div><div>&nbsp; &nbsp; &nbsp;}</div><div><br =
class=3D""></div><div>&nbsp; &nbsp; &nbsp;// Alternative 2: concrete =
alarm type qualifier</div><div>&nbsp; &nbsp; &nbsp;import ietf-alarms =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&nbsp; =
&nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity =
environmental-alarm {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base =
al:alarm-type;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;description =
"Abstract alarm type";</div><div>&nbsp; &nbsp; &nbsp;}</div><div>&nbsp; =
&nbsp; &nbsp;identity external-detector {</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;base environmental-alarm;</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;description</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"Abstract =
alarm type, a run-time configuration</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; procedure sets the type of alarm detected. This =
will</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; be reported in the =
alarm-type-qualifier.";</div><div>&nbsp; &nbsp; &nbsp;}</div><div><br =
class=3D""></div><div>&nbsp; &nbsp;A server SHOULD strive to minimize =
the number of dynamically defined</div><div>&nbsp; &nbsp;alarm =
types.</div><div class=3D""><br class=3D""></div></div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">4.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Semantics difference between description under =
alarm-inventory and alarm-text nder alarm list<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
18pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D"">See =
description definition and alarm-text definition as follows:<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
18pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C<=
o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
18pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" class=3D"">description</span><span =
style=3D"font-family: =E5=AE=8B=E4=BD=93; color: rgb(0, 112, 192);" =
class=3D"">=EF=BC=9A</span><span lang=3D"EN-US" style=3D"color: rgb(0, =
112, 192);" class=3D"">A description of the possible alarm.&nbsp; It =
SHOULD include information on possible underlying root causes and =
corrective actions.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">alarm-text</span><span style=3D"font-family: =E5=AE=8B=E4=BD=93=
; color: rgb(0, 112, 192);" class=3D"">=EF=BC=9A</span><span =
lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">The string =
used to inform operators about the alarm. This MUST contain enough =
information for an operator to be able to understand the problem and how =
to resolve it.&nbsp; If this string contains structure, this format =
should be clearly documented for programs to be able to parse that =
information.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">&nbsp;&nbsp; =E2=80=9C<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">&nbsp;&nbsp; I am not sure any semantics difference between =
description and alarm-text, why not replace one with another? Or we can =
further broke down description/alarm-text into root-cause and =
corrective-actions. I believe they are key information we want to convey =
through =
description/alarm-text.</span></div></div></div></blockquote><div>Alarm =
description is dynamic/run-time, conveys relevant information for the =
specific alarm state change.</div><div>Description in the inventory is =
static, cannot convey dynamic state change information</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">5.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Alarm arrive time support<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">Under =
operator-state-change, we have time parameter to represent<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN" =
class=3D"">Timestamp for operator action on alarm, I am wondering do we =
need to add alarm-arrive-time to represent the time when alarm arrive at =
the management system.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN" =
class=3D"">It is useful information for the alarm =
management.</span></div></div></div></blockquote>The alarm has a leaf =
representing the real time the state change =
appeared:</div><div><div>&nbsp; &nbsp; +--ro alarm* [resource =
alarm-type-id alarm-type-qualifier]</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; ...</div><div>&nbsp; &nbsp; &nbsp; &nbsp;+--ro =
last-changed &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
yang:date-and-time</div><div>&nbsp; &nbsp; &nbsp; &nbsp;+--ro =
status-change* [time]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +--ro =
time &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;yang:date-and-time</div><div>This should represent the time it =
really happened. Not the time the notification arrived at the management =
system. If you need that, that is something you can add in your mgmt =
system.</div><div><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; =
font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" =
class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">6.<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Alarm-name field support for alarm and alarm =
inventory<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">In the =
current model, each alarm under alarm list is uniquely identified by =
three leaf key (<span class=3D"">resource, alarm type identifier, alarm =
type qualifier</span>),would it more desirable to define a single leaf =
key, e.g., add alarm name or alarm-no to uniquely identify each alarm? =
That will simplify the alarm management from the management system =
perspective. Make sense?</span></div></div></div></blockquote><div>A =
string no=E2=80=A6</div><div>This is a fundamental design principle in =
the alarm module. The key, the tuple, carries semantic information, =
there is no doubt how to match notifications to the alarm =
state.</div><div>3GPP Alarm IRP, for example, introduced a confusing =
single key alarmId key which created paradoxes,&nbsp;</div><div>if you =
have different alarmIds but for the the same alarmtype and resource, =
what does it mean?</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; =
font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" =
class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">7.<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Reason-id support for alarm list and alarm =
inventory<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">In the =
current model, is root cause resource is the reason to generate each =
alarm? If not, I propose to add reason-id for each alarm under alarm =
list and alarm inventory.</span></div></div></div></blockquote>See =
answer to #2</div><div><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">8.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Alarm generating device or location support =
for alarm list and alarm inventory<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">In the current model, it seems the resource type can =
potentially indicate the device or location where the alarm is =
generated, but not explicitly. I am wondering why not add =
alarm-generating-device and alarm-generating-location two parameters to =
explicitly indicate the device or location where the alarm is generated, =
that will simplify alarm management, make sense?</span><span =
style=3D"font-size: 10.5pt;" =
class=3D"">&nbsp;</span></div></div></blockquote><div><br =
class=3D""></div>I guess you are considering a management application =
and not the device?&nbsp;</div><div>The resource is a leafier which =
could/should include the device in your model in your management =
application.</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; =
font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif; =
text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D""><span =
class=3D"">9.<span style=3D"font-style: normal; font-variant-caps: =
normal; font-weight: normal; font-stretch: normal; font-size: 7pt; =
line-height: normal; font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Alarm notification category support<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">In the current =
model, alarm notification is defined as follows:<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" class=3D"">This notification is used to report a =
state change for an alarm. The same notification is used for reporting a =
newly raised alarm, a cleared alarm or changing the text and/or<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
15pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif; text-indent: 21pt;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" class=3D"">severity of an existing =
alarm.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9D<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">However it is =
not clear how to distinguish alarm notification for newly reaised alarm =
from alarm notification for a cleared alarm. Would it be more sensible =
to add alarm notification category support something as follows:<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" class=3D"">leaf category {<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
enumeration {<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
enum fault {<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; description<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; "Alarm raised.";<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
enum recovery {<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; description<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; "Alarm cleared.";<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
enum Change {<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; description<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: =
10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span=
 lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; "Alarm changed.";<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: =
rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
}<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" =
style=3D"color: rgb(0, 112, 192);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" =
class=3D"">=E2=80=9D</span></div></div></div></blockquote>Not needed, =
this is obvious when you map the notification towards the key =
tuple.</div><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D""><o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">10.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Consistency between alarm list construct and =
alarm notification construct<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">We see the difference between alarm list construct and alarm =
notification construct is operator action defined under alarm =
notification construct and operator state change under alarm list =
construct.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">As =
specified in RFC7950,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D"">=E2=80=9C<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: left; font-size: 10.5pt; =
font-family: Calibri, sans-serif; break-before: page;" class=3D""><span =
lang=3D"EN" style=3D"font-size: 12pt; font-family: =E5=AE=8B=E4=BD=93;" =
class=3D"">An action MUST NOT be defined within an rpc, another action, =
or a<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN" style=3D"font-size: 12pt; =
font-family: =E5=AE=8B=E4=BD=93;" class=3D"">&nbsp;&nbsp; =
notification</span><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9D<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">I am not sure =
action can be allowed within alarm-notification construct, in that case, =
I would propose to remove operator action from alarm notification =
construct.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">In =
addition, the operator parameter under<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN" =
class=3D"">operator-state-change can be removed or consolidated into =
set-operator-state action.</span></div></div></div></blockquote><div>I =
do not understand</div><div>The action is not defined in the =
notification.</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; =
font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; =
font-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" =
class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">11.<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Additionalinfo support for alarm list<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">I think we =
should allow vendor specific extension to be added as part of alarm =
list, the vendor specific extension can be defined in TLV =
format.</span></div></div></div></blockquote><div>The alarm module does =
not restrict any vendor additions, better to use augmentation.</div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">12.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Alarm-no support for<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN" =
class=3D"">set-operator-state</span><span lang=3D"EN-US" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">If we =
believe<span class=3D"Apple-converted-space">&nbsp;</span></span><span =
lang=3D"EN" class=3D"">set-operator-state is useful action under alarm =
list. I am wondering if we can add alarm-no or alarm-name to identify =
each alarm under set-operator-state. This will help a lot for alarm ack =
operation based on each alarm =
number.</span></div></div></div></blockquote>See above<br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: =
Calibri, sans-serif;" class=3D""><span lang=3D"EN" class=3D""><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
lang=3D"EN-US" class=3D""><span class=3D"">13.<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
lang=3D"EN-US" class=3D"">Is-acked for alarm list<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
text-align: justify; font-size: 10.5pt; font-family: Calibri, =
sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">Since we have =
is-cleared parameter under alarm list to indicate the current clearance =
state of the alarm, why not add is-acked parameter under alarm list to =
indicate the current acked state of the alarm, make =
sense?</span></div></div></div></blockquote>You can get that from =
the&nbsp;operator-state-change list.<br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; =
font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span =
lang=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: =
10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US"=
 class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div></div></blockquote></div><div><br =
class=3D""></div><div>Br Stefan</div><div><br class=3D""></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_2DF3358F-9C96-407D-84FB-E993D7C05858--


From nobody Sun Jul 22 11:37:10 2018
Return-Path: <stefan@wallan.se>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EBE8130FD4 for <ccamp@ietfa.amsl.com>; Sun, 22 Jul 2018 11:37:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level: 
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.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 l91xBl5g8E65 for <ccamp@ietfa.amsl.com>; Sun, 22 Jul 2018 11:37:03 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::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 08634130DF0 for <ccamp@ietf.org>; Sun, 22 Jul 2018 11:37:03 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id p6-v6so15022386ljc.5 for <ccamp@ietf.org>; Sun, 22 Jul 2018 11:37:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:date:subject:message-id :references:in-reply-to:to; bh=4TS/cjLy3FZvW0ZIVZ1Z6QZH1ICAt4IibXpTJ8StIQw=; b=xGmoM+Gq5WifbzHJr5p+oan1iJW5rpEvkQZpRxENszPy/iWjcYy+esG4nvLN5smbx0 1Q80STLhqPtq6WV2VmbNQngcqfWYPgEFWEdkB7vCsDu6sZ7nUn+e7gFFQsqOZgoFTTBq KJbxq5pzQ5/Iy7QSFmcL+saPmF6tnMQx4yEjoILKjBOM/sdon/LWjD1JhdkMVFLM9yuw ZXeflydj1Hb9GtiFCyI3ZjpefNx2EJKq6dAKx8PFCpjrZs4Io4HNo7MB8prnsMNSDfuq Xc8DwVZaRqgmJzZl7CAUA6i782HLTiXcJ/8hs73Z1Ah6BGT1c79v+rUp76uFHU8ZTR3e EfYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version:date :subject:message-id:references:in-reply-to:to; bh=4TS/cjLy3FZvW0ZIVZ1Z6QZH1ICAt4IibXpTJ8StIQw=; b=Ue+h69BfN4Dgl3L/eMl4Qp+Xqo19bGn0nIsS1YqmZ8vyUIywC8/KbfMuvZXqx0P82K BBOBCuAPDpjw5mTdC8LN3TJm799Btl9W8AN255WURavF1N29lWmiyVVfCK1yz8HuTHQ6 u4oMwdy7eUsox3bsfsCttX9C/54wHXIiMaOBFD1irl82tE+aVNj9YYBYw8TrkYThtDGN 75vNgnFT3V6+P56zvZTzo+TDhXysV7b6C4OQVvgK9Yu6t6us/kyUYGrVrmbM9NM21AKf Vz9riqzPoqZ/n8HtPtE7E6U+hzUgo2i8lOMlSPSLQePTz/HndUy8sDdugX3bIkncmn2f s+0A==
X-Gm-Message-State: AOUpUlEhBm3rQEc9VaROAx8kYhKtMDmbrhQcRBMiE6q9/MdAYz0G8TcE 7fRxDIaPy+o7JPyn297M1Jlq7g==
X-Google-Smtp-Source: AAOMgpfN8cUkiLYSr9+3p9EARKy16JT3HjZ+SBhFwgbBxMdDpjBVOMfOPTI2Nrn9+rjZy32H+uUNTg==
X-Received: by 2002:a2e:9645:: with SMTP id z5-v6mr6468440ljh.127.1532284621279;  Sun, 22 Jul 2018 11:37:01 -0700 (PDT)
Received: from [192.168.72.97] (h95-155-237-105.cust.se.alltele.net. [95.155.237.105]) by smtp.gmail.com with ESMTPSA id o13-v6sm1450155lja.23.2018.07.22.11.36.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Jul 2018 11:37:00 -0700 (PDT)
From: stefan vallin <stefan@wallan.se>
Content-Type: multipart/alternative; boundary=Apple-Mail-D79058C4-210E-4236-B217-9E505583BAF1
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
Date: Sun, 22 Jul 2018 20:36:59 +0200
Message-Id: <50582C88-3BC2-450F-B761-E61310AABFB4@wallan.se>
References: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com> <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se>
In-Reply-To: <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se>
To: Qin Wu <bill.wu@huawei.com>, "ccamp@ietf.org" <ccamp@ietf.org>
X-Mailer: iPhone Mail (15F79)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/yL1FclQjweQh2-hXPXbOM7McTnc>
Subject: Re: [CCAMP] Second review of draft-ietf-ccamp-alarm-module-01
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Jul 2018 18:37:09 -0000

--Apple-Mail-D79058C4-210E-4236-B217-9E505583BAF1
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi again!
Addition to #8
You could augment with a device leaf in your mgmt app.

The module scope is within one device primarily

Br stefan

Mvh stefan
+46(0)705233262

> 22 juli 2018 kl. 20:17 skrev stefan vallin <stefan@wallan.se>:
>=20
> Hi Qin!
> Thanks for your review and comments, see inline below:
>=20
>> On 21 Jul 2018, at 14:16, Qin Wu <bill.wu@huawei.com> wrote:
>>=20
>> Hi, Stefan:
>> Before the next version of alarm model comes up, I would like to have the=
 following suggestions and comments:
>> 1.       UUID support for the type of resource under alarm list
>> Last time you said:
>> =E2=80=9C
>> Good point, will consider adding it in the next revision.
>> However, there is a danger here in that developers might escape throwing U=
UIDs to operators. As an operator in a NOC it is hard to know what to do wit=
h a UUID.
>> In many cases UUID are a sign of using the alarms as a log/debug thing fo=
r developers.
>> =20
>> typedef resource {
>>         type union {
>>           type instance-identifier {
>>             require-instance false;
>>           }
>>           type yang:object-identifier;
>>           type string;
>>         }
>> =E2=80=9C
>> However in our implementation case, we did allow operator in a NOC to use=
 UUID to correlate resource objects in the alarm-inventory, don=E2=80=99t we=
?
> We have added UUID to the upcoming version:
>   typedef resource {
>     type union {
>       type instance-identifier {
>         require-instance false;
>       }
>       type yang:object-identifier;
>       type yang:uuid;
>       type string;
>     }
>=20
> Resource-match is also updated to handle UUIDs.
>=20
>=20
>=20
>=20
>> =20
>> 2.       Dependency between root-cause-resource, impacted-resource, relat=
ed-alarm
>> Under alarm list, there are three dependent parameters: root-cause-resour=
ce, impacted-resource, related-alarm
>> It is still not clear to me how root-cause-resource, impacted-resource ar=
e used together with resource parameter under related-alarm, why root-cause-=
resource and impact-resource not part of related-alarm.
>> If the answer is no, for root-cause-resource leaf-list, I am wondering wh=
y not add is-root-cause parameter to indicate a specific alarm under alarm l=
ist is root cause alarm. Only when is-root-cause is set to true, then root-c=
ause-resource will be provided. Does this make sense?
>> In our practice, we usually design one root cause alarm and several deriv=
ed alarms, the derived alarm will use leafref to point to root cause alarm, I=
 am wondering whether we assume each alarm under alarm list is root cause al=
arm and Related-alarm are derived alarms. If the answer is no, I think we sh=
ould one new parameter under related-alarm list to reference to the root cau=
se alarm.
> We have updated the test in the RFC document on this topic:
> 3.6.  Root Cause, Impacted Resources and Related Alarms
>=20
>    The general principle of this alarm module is to limit the amount of
>    alarms.  The alarm has two leaf-lists to identify possible impacted
>    resources and possible root-cause resources.  The system should not
>    represent individual alarms for the possible root-cause resources and
>    impacted resources.  These serves as hints only.  It is up to the
>    client application to use this information to present the overall
>    status.
>=20
>    A system should always strive to identify the resource that can be
>    acted upon as the "resource" leaf.  The "impacted-resource" leaf-list
>    shall be used to identify any side-effects of the alarm.  The
>    impacted resources can not be acted upon to fix the problem.  An
>    example of this kind of alarm might be a disc full problem which
>    impacts a number of databases.
>=20
>    In some occasions the system might not be capable of detecting the
>    root cause, the resource that can be acted upon.  The instrumentation
>    in this case only monitors the side-effect and needs to represent an
>    alarm that indicates a situation that needs acting upon.  The
>    instrumentation still might identify possible candidates for the
>    root-cause resource.  In this case the "root-cause-resource" leaf-
>    list can be used to indicate the candidate root-cause resources.  An
>    example of this kind of alarm might be an active test tool that
>    detects an SLA violation on a VPN connection and identifies the
>    devices along the chain as candidate root causes.
>=20
>    The alarm module also supports a way to associate different alarms to
>    each other with the "related-alarm" list.  This list enables the
>    server to inform the client that certain alarms are related to other
>    alarms.
>=20
>    Note well that this module does not prescribe any dependencies or
>    preference between the above alarm correlation mechanisms.  Different
>    systems have different capabilities and the above described
>    mechanisms are available to support the instrumentation features.
>=20
>> =20
>> 3.       Consolidate tuple corresponding to a single alarm instance into p=
air
>> This YANG alarm module uses the tuple (resource, alarm type identifier, a=
larm type qualifier)to identify a single alarm instance. I am wondering whet=
her the tuple can be reduced into (resource, alarm-type identifier), allow a=
larm-type identifier support a union of identity and string. The reason for t=
hat is inherit base identity for alarm-type-identifier to get a bunch of der=
ived identity is not sufficient when alarm-type can be fine granularity clas=
sified into hundreds type.
>=20
> No that will not work, read the text in the RFC document, alarm type ident=
ifier Is static design-time, qualifier is runtime and a refinement of the al=
arm-type identifier.
> See updated text in the upcoming version of the RFC:
> 3.2.  Alarm Type
>=20
>    This document defines an alarm type with an alarm type id and an
>    alarm type qualifier.
>=20
>    The alarm type id is modeled as a YANG identity.  With YANG
>    identities, new alarm types can be defined in a distributed fashion.
>    YANG identities are hierarchical, which means that an hierarchy of
>    alarm types can be defined.
>=20
>    Standards and vendors should define their own alarm type identities
>    based on this definition.
>    The use of YANG identities means that all possible alarms are
>    identified at design time.  This explicit declaration of alarm types
>    makes it easier to allow for alarm qualification reviews and
>    preparation of alarm actions and documentation.
>=20
>    There are occasions where the alarm types are not known at design
>    time.  For example, a system with digital inputs that allows users to
>    connects detectors (e.g., smoke detector) to the inputs.  In this
>    case it is a configuration action that says that certain connectors
>    are fire alarms for example.  A potential drawback of this is that
>    there is a big risk that alarm operators will receive alarm types as
>    a surprise, they do not know how to resolve the problem since a
>    defined alarm procedure does not necessarily exist.  To avoid this
>    risk the system MUST publish all possible alarm types in the alarm
>    inventory, see Section 4.2.
>=20
>    In order to allow for dynamic addition of alarm types the alarm
>    module also allows for further qualification of the identity based
>    alarm type using a string.
>=20
>    A vendor or standard can then define their own alarm-type hierarchy.
>    The example below shows a hierarchy based on X.733 event types:
>=20
>      import ietf-alarms {
>        prefix al;
>      }
>      identity vendor-alarms {
>        base al:alarm-type;
>      }
>      identity communications-alarm {
>        base vendor-alarms;
>      }
>      identity link-alarm {
>        base communications-alarm;
>      }
>=20
>    Alarm types can be abstract.  An abstract alarm type is used as a
>    base for defining hierarchical alarm types.  Concrete alarm types are
>    used for alarm states and appear in the alarm inventory.  There are
>    two kinds of concrete alarm types:
>=20
>    1.  The last subordinate identity in the "alarm-type-id" hierarchy is
>        concrete, for example: "alarm-identity.environmental-
>        alarm.smoke".  In this example "alarm-identity" and
>        "environmental-alarm" are abstract YANG identities, whereas
>        "smoke" is a concrete YANG identity.
>=20
>=20
>=20
>=20
>=20
> Vallin & Bjorklund      Expires January 11, 2019                [Page 6]
> Internet-Draft              YANG Alarm Module                  July 2018
>=20
>=20
>    2.  The YANG identity hierarchy is abstract and the concrete alarm
>        type is defined by the dynamic alarm qualifier string, for
>        example: "alarm-identity.environmental-alarm.external-detector"
>        with alarm-type-qualifier "smoke".
>=20
>    For example:
>=20
>      // Alternative 1: concrete alarm type identity
>      import ietf-alarms {
>        prefix al;
>      }
>      identity environmental-alarm {
>        base al:alarm-type;
>        description "Abstract alarm type";
>      }
>      identity smoke {
>        base environmental-alarm;
>        description "Concrete alarm type";
>      }
>=20
>      // Alternative 2: concrete alarm type qualifier
>      import ietf-alarms {
>        prefix al;
>      }
>      identity environmental-alarm {
>        base al:alarm-type;
>        description "Abstract alarm type";
>      }
>      identity external-detector {
>        base environmental-alarm;
>        description
>          "Abstract alarm type, a run-time configuration
>           procedure sets the type of alarm detected. This will
>           be reported in the alarm-type-qualifier.";
>      }
>=20
>    A server SHOULD strive to minimize the number of dynamically defined
>    alarm types.
>=20
>=20
>> =20
>> 4.       Semantics difference between description under alarm-inventory a=
nd alarm-text nder alarm list
>> See description definition and alarm-text definition as follows:
>> =E2=80=9C
>> description=EF=BC=9AA description of the possible alarm.  It SHOULD inclu=
de information on possible underlying root causes and corrective actions.
>> alarm-text=EF=BC=9AThe string used to inform operators about the alarm. T=
his MUST contain enough information for an operator to be able to understand=
 the problem and how to resolve it.  If this string contains structure, this=
 format should be clearly documented for programs to be able to parse that i=
nformation.
>>    =E2=80=9C
>>    I am not sure any semantics difference between description and alarm-t=
ext, why not replace one with another? Or we can further broke down descript=
ion/alarm-text into root-cause and corrective-actions. I believe they are ke=
y information we want to convey through description/alarm-text.
> Alarm description is dynamic/run-time, conveys relevant information for th=
e specific alarm state change.
> Description in the inventory is static, cannot convey dynamic state change=
 information
>=20
>> =20
>> 5.       Alarm arrive time support
>> Under operator-state-change, we have time parameter to represent Timestam=
p for operator action on alarm, I am wondering do we need to add alarm-arriv=
e-time to represent the time when alarm arrive at the management system.
>> It is useful information for the alarm management.
> The alarm has a leaf representing the real time the state change appeared:=

>     +--ro alarm* [resource alarm-type-id alarm-type-qualifier]
>           ...
>        +--ro last-changed               yang:date-and-time
>        +--ro status-change* [time]
>           +--ro time                    yang:date-and-time
> This should represent the time it really happened. Not the time the notifi=
cation arrived at the management system. If you need that, that is something=
 you can add in your mgmt system.
>=20
>> =20
>> 6.       Alarm-name field support for alarm and alarm inventory
>> In the current model, each alarm under alarm list is uniquely identified b=
y three leaf key (resource, alarm type identifier, alarm type qualifier),wou=
ld it more desirable to define a single leaf key, e.g., add alarm name or al=
arm-no to uniquely identify each alarm? That will simplify the alarm managem=
ent from the management system perspective. Make sense?
> A string no=E2=80=A6
> This is a fundamental design principle in the alarm module. The key, the t=
uple, carries semantic information, there is no doubt how to match notificat=
ions to the alarm state.
> 3GPP Alarm IRP, for example, introduced a confusing single key alarmId key=
 which created paradoxes,=20
> if you have different alarmIds but for the the same alarmtype and resource=
, what does it mean?
>=20
>> =20
>> 7.       Reason-id support for alarm list and alarm inventory
>> In the current model, is root cause resource is the reason to generate ea=
ch alarm? If not, I propose to add reason-id for each alarm under alarm list=
 and alarm inventory.
> See answer to #2
>> =20
>> 8.       Alarm generating device or location support for alarm list and a=
larm inventory
>> In the current model, it seems the resource type can potentially indicate=
 the device or location where the alarm is generated, but not explicitly. I a=
m wondering why not add alarm-generating-device and alarm-generating-locatio=
n two parameters to explicitly indicate the device or location where the ala=
rm is generated, that will simplify alarm management, make sense?=20
>=20
> I guess you are considering a management application and not the device?=20=

> The resource is a leafier which could/should include the device in your mo=
del in your management application.
>=20
>> 9.       Alarm notification category support
>> In the current model, alarm notification is defined as follows:
>> =E2=80=9C
>> This notification is used to report a state change for an alarm. The same=
 notification is used for reporting a newly raised alarm, a cleared alarm or=
 changing the text and/or
>> severity of an existing alarm.
>> =20
>> =E2=80=9D
>> However it is not clear how to distinguish alarm notification for newly r=
eaised alarm from alarm notification for a cleared alarm. Would it be more s=
ensible to add alarm notification category support something as follows:
>> =E2=80=9C
>> leaf category {
>>          type enumeration {
>>            enum fault {
>>              description
>>                "Alarm raised.";
>>            }
>>            enum recovery {
>>              description
>>                "Alarm cleared.";
>>            }
>>            enum Change {
>>              description
>>                "Alarm changed.";
>>            }
>>          }
>> =E2=80=9D
> Not needed, this is obvious when you map the notification towards the key t=
uple.
>=20
>> 10.   Consistency between alarm list construct and alarm notification con=
struct
>> We see the difference between alarm list construct and alarm notification=
 construct is operator action defined under alarm notification construct and=
 operator state change under alarm list construct.
>> As specified in RFC7950,
>> =E2=80=9C
>> An action MUST NOT be defined within an rpc, another action, or a
>>    notification
>> =E2=80=9D
>> I am not sure action can be allowed within alarm-notification construct, i=
n that case, I would propose to remove operator action from alarm notificati=
on construct.
>> In addition, the operator parameter under operator-state-change can be re=
moved or consolidated into set-operator-state action.
> I do not understand
> The action is not defined in the notification.
>=20
>> =20
>> 11.   Additionalinfo support for alarm list
>> I think we should allow vendor specific extension to be added as part of a=
larm list, the vendor specific extension can be defined in TLV format.
> The alarm module does not restrict any vendor additions, better to use aug=
mentation.
>=20
>> =20
>> 12.   Alarm-no support for set-operator-state
>> If we believe set-operator-state is useful action under alarm list. I am w=
ondering if we can add alarm-no or alarm-name to identify each alarm under s=
et-operator-state. This will help a lot for alarm ack operation based on eac=
h alarm number.
> See above
>> =20
>> 13.   Is-acked for alarm list
>> Since we have is-cleared parameter under alarm list to indicate the curre=
nt clearance state of the alarm, why not add is-acked parameter under alarm l=
ist to indicate the current acked state of the alarm, make sense?
> You can get that from the operator-state-change list.
>> =20
>=20
>=20
> Br Stefan
>=20
>=20

--Apple-Mail-D79058C4-210E-4236-B217-9E505583BAF1
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>Hi again!</div>Addition to #8<div>You c=
ould augment with a device leaf in your mgmt app.</div><div><br></div><div>T=
he module scope is within one device primarily</div><div><br></div><div>Br s=
tefan<br><br><div id=3D"AppleMailSignature">Mvh stefan<div>+46(0)705233262</=
div></div><div><br>22 juli 2018 kl. 20:17 skrev stefan vallin &lt;<a href=3D=
"mailto:stefan@wallan.se">stefan@wallan.se</a>&gt;:<br><br></div><blockquote=
 type=3D"cite"><div><meta http-equiv=3D"Content-Type" content=3D"text/html; c=
harset=3Dutf-8">Hi Qin!<div class=3D"">Thanks for your review and comments, s=
ee inline below:<br class=3D""><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D"">On 21 Jul 2018, at 14:16, Qin Wu &lt;<a href=3D"=
mailto:bill.wu@huawei.com" class=3D"">bill.wu@huawei.com</a>&gt; wrote:</div=
><br class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"WordS=
ection1" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12p=
x; font-style: normal; font-variant-caps: normal; font-weight: normal; lette=
r-spacing: normal; text-align: start; text-indent: 0px; text-transform: none=
; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><=
div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5p=
t; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D=
"">Hi,<span class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D=
"EN" class=3D"">Stefan:<o:p class=3D""></o:p></span></div><div style=3D"marg=
in: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: C=
alibri, sans-serif;" class=3D""><span lang=3D"EN" class=3D"">Before the next=
 version of alarm model comes up, I would like to have the following suggest=
ions and comments:<o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: &qu=
ot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span lang=3D=
"EN" class=3D""><span class=3D"">1.<span style=3D"font-style: normal; font-v=
ariant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 7=
pt; line-height: normal; font-family: &quot;Times New Roman&quot;;" class=3D=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"Apple-converted-space"=
>&nbsp;</span></span></span></span><span lang=3D"EN" class=3D"">UUID support=
 for the type of resource under alarm list<o:p class=3D""></o:p></span></div=
><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.=
5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN" class=3D=
"">Last time you said:<o:p class=3D""></o:p></span></div><div style=3D"margi=
n: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Ca=
libri, sans-serif;" class=3D""><span lang=3D"EN" class=3D"">=E2=80=9C<o:p cl=
ass=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; lin=
e-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;,=
 serif;" class=3D""><span lang=3D"EN-US" class=3D"">Good point, will conside=
r adding it in the next revision.<o:p class=3D""></o:p></span></div><div sty=
le=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; f=
ont-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN=
-US" class=3D"">However, there is a danger here in that developers might esc=
ape throwing UUIDs to operators. As an operator in a NOC it is hard to know w=
hat to do with a UUID.<o:p class=3D""></o:p></span></div><div style=3D"margi=
n: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family:=
 &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D=
"">In many cases UUID are a sign of using the alarms as a log/debug thing fo=
r developers.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0c=
m 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Ti=
mes New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p=
 class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 3=
6pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roma=
n&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(0, 112,=
 192);" class=3D"">typedef resource {<o:p class=3D""></o:p></span></div><div=
 style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5p=
t; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D=
"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; type union {<o:p class=3D""></o:p></span></div><div sty=
le=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; f=
ont-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN=
-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type instance-identifier {<o:p class=3D""></o:=
p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21p=
x; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" clas=
s=3D""><span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; require-ins=
tance false;<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm=
 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Tim=
es New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: r=
gb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; }<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.=
0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times N=
ew Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(=
0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; type yang:object-identifier;<o:p class=3D""></o:p></span></div><div sty=
le=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; f=
ont-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN=
-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type string;<o:p class=3D""></o:p></span></div=
><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 1=
0.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span la=
ng=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p class=3D""></o:p></span></div><div style=3D"=
margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-famil=
y: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C=
<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; t=
ext-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" cl=
ass=3D""><span lang=3D"EN-US" class=3D"">However in our implementation case,=
 we did allow operator in a NOC to use UUID to correlate resource objects in=
 the alarm-inventory, don=E2=80=99t we?</span></div></div></div></blockquote=
><div>We have added UUID to the upcoming version:</div><div><div>&nbsp; type=
def resource {</div><div>&nbsp; &nbsp; type union {</div><div>&nbsp; &nbsp; &=
nbsp; type instance-identifier {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; requi=
re-instance false;</div><div>&nbsp; &nbsp; &nbsp; }</div><div>&nbsp; &nbsp; &=
nbsp; type yang:object-identifier;</div><div>&nbsp; &nbsp; &nbsp; type yang:=
uuid;</div><div>&nbsp; &nbsp; &nbsp; type string;</div><div>&nbsp; &nbsp; }<=
/div><div class=3D""><br class=3D""></div><div class=3D"">Resource-match is a=
lso updated to handle UUIDs.</div><div class=3D""><br class=3D""></div><div c=
lass=3D""><br class=3D""></div></div><div><br class=3D""></div><br class=3D"=
"><blockquote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSec=
tion1" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px;=
 font-style: normal; font-variant-caps: normal; font-weight: normal; letter-=
spacing: normal; text-align: start; text-indent: 0px; text-transform: none; w=
hite-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div=
 style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; f=
ont-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""=
><o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; t=
ext-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" cl=
ass=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span>=
</div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-s=
ize: 10.5pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: -=
18pt;" class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">2.<span s=
tyle=3D"font-style: normal; font-variant-caps: normal; font-weight: normal; f=
ont-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot=
;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<spa=
n class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span la=
ng=3D"EN-US" class=3D"">Dependency between<span class=3D"Apple-converted-spa=
ce">&nbsp;</span><span class=3D"">root-cause-resource, impacted-resource, re=
lated-alarm</span><o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibr=
i, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">Under alarm list,=
 there are three dependent parameters:<span class=3D"Apple-converted-space">=
&nbsp;</span><span class=3D"">root-cause-resource, impacted-resource, relate=
d-alarm<o:p class=3D""></o:p></span></span></div><div style=3D"margin: 0cm 0=
cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, s=
ans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">It is still not clear=
 to me how root-cause-resource, impacted-resource are used together with res=
ource parameter under related-alarm, why root-cause-resource and impact-reso=
urce not part of related-alarm.</span></div></div></div></blockquote><blockq=
uote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" st=
yle=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; font-sty=
le: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: n=
ormal; text-align: start; text-indent: 0px; text-transform: none; white-spac=
e: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D=
"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-fami=
ly: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p cl=
ass=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-ali=
gn: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D"=
"><span lang=3D"EN-US" class=3D"">If the answer is no, for root-cause-resour=
ce leaf-list, I am wondering why not add is-root-cause parameter to indicate=
 a specific alarm under alarm list is root cause alarm. Only when is-root-ca=
use is set to true, then root-cause-resource will be provided. Does this mak=
e sense?<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0=
001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, sans-se=
rif;" class=3D""><span lang=3D"EN-US" class=3D"">In our practice, we usually=
 design one root cause alarm and several derived alarms, the derived alarm w=
ill use leafref to point to root cause alarm, I am wondering whether we assu=
me each alarm under alarm list is root cause alarm and Related-alarm are der=
ived alarms. If the answer is no, I think we should one new parameter under r=
elated-alarm list to reference to the root cause alarm.</span></div></div></=
div></blockquote><div>We have updated the test in the RFC document on this t=
opic:</div><div><div>3.6. &nbsp;Root Cause, Impacted Resources and Related A=
larms</div><div><br class=3D""></div><div>&nbsp; &nbsp;The general principle=
 of this alarm module is to limit the amount of</div><div>&nbsp; &nbsp;alarm=
s. &nbsp;The alarm has two leaf-lists to identify possible impacted</div><di=
v>&nbsp; &nbsp;resources and possible root-cause resources. &nbsp;The system=
 should not</div><div>&nbsp; &nbsp;represent individual alarms for the possi=
ble root-cause resources and</div><div>&nbsp; &nbsp;impacted resources. &nbs=
p;These serves as hints only. &nbsp;It is up to the</div><div>&nbsp; &nbsp;c=
lient application to use this information to present the overall</div><div>&=
nbsp; &nbsp;status.</div><div><br class=3D""></div><div>&nbsp; &nbsp;A syste=
m should always strive to identify the resource that can be</div><div>&nbsp;=
 &nbsp;acted upon as the "resource" leaf. &nbsp;The "impacted-resource" leaf=
-list</div><div>&nbsp; &nbsp;shall be used to identify any side-effects of t=
he alarm. &nbsp;The</div><div>&nbsp; &nbsp;impacted resources can not be act=
ed upon to fix the problem. &nbsp;An</div><div>&nbsp; &nbsp;example of this k=
ind of alarm might be a disc full problem which</div><div>&nbsp; &nbsp;impac=
ts a number of databases.</div><div><br class=3D""></div><div>&nbsp; &nbsp;I=
n some occasions the system might not be capable of detecting the</div><div>=
&nbsp; &nbsp;root cause, the resource that can be acted upon. &nbsp;The inst=
rumentation</div><div>&nbsp; &nbsp;in this case only monitors the side-effec=
t and needs to represent an</div><div>&nbsp; &nbsp;alarm that indicates a si=
tuation that needs acting upon. &nbsp;The</div><div>&nbsp; &nbsp;instrumenta=
tion still might identify possible candidates for the</div><div>&nbsp; &nbsp=
;root-cause resource. &nbsp;In this case the "root-cause-resource" leaf-</di=
v><div>&nbsp; &nbsp;list can be used to indicate the candidate root-cause re=
sources. &nbsp;An</div><div>&nbsp; &nbsp;example of this kind of alarm might=
 be an active test tool that</div><div>&nbsp; &nbsp;detects an SLA violation=
 on a VPN connection and identifies the</div><div>&nbsp; &nbsp;devices along=
 the chain as candidate root causes.</div><div><br class=3D""></div><div>&nb=
sp; &nbsp;The alarm module also supports a way to associate different alarms=
 to</div><div>&nbsp; &nbsp;each other with the "related-alarm" list. &nbsp;T=
his list enables the</div><div>&nbsp; &nbsp;server to inform the client that=
 certain alarms are related to other</div><div>&nbsp; &nbsp;alarms.</div><di=
v><br class=3D""></div><div>&nbsp; &nbsp;Note well that this module does not=
 prescribe any dependencies or</div><div>&nbsp; &nbsp;preference between the=
 above alarm correlation mechanisms. &nbsp;Different</div><div>&nbsp; &nbsp;=
systems have different capabilities and the above described</div><div>&nbsp;=
 &nbsp;mechanisms are available to support the instrumentation features.</di=
v></div><br class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">=
<div class=3D"WordSection1" style=3D"page: WordSection1; font-family: Helvet=
ica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-we=
ight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; t=
ext-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-st=
roke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justif=
y; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span la=
ng=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div style=3D"mar=
gin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: C=
alibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D=
"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; lin=
e-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;,=
 serif; text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D""><spa=
n class=3D"">3.<span style=3D"font-style: normal; font-variant-caps: normal;=
 font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: nor=
mal; font-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span=
></span></span><span lang=3D"EN-US" class=3D"">Consolidate tuple correspondi=
ng to a single alarm instance into pair<o:p class=3D""></o:p></span></div><d=
iv style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt=
; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D=
"">This YANG alarm module uses the tuple (resource, alarm type identifier, a=
larm type qualifier)to identify a single alarm instance. I am wondering whet=
her the tuple can be reduced into (resource, alarm-type identifier), allow a=
larm-type identifier support a union of identity and string. The reason for t=
hat is inherit base identity for alarm-type-identifier to get a bunch of der=
ived identity is not sufficient when alarm-type can be fine granularity clas=
sified into hundreds type.</span></div></div></div></blockquote><div><br cla=
ss=3D""></div>No that will not work, read the text in the RFC document, alar=
m type identifier Is static design-time, qualifier is runtime and a refineme=
nt of the alarm-type identifier.</div><div>See updated text in the upcoming v=
ersion of the RFC:</div><div><div>3.2. &nbsp;Alarm Type</div><div><br class=3D=
""></div><div>&nbsp; &nbsp;This document defines an alarm type with an alarm=
 type id and an</div><div>&nbsp; &nbsp;alarm type qualifier.</div><div><br c=
lass=3D""></div><div>&nbsp; &nbsp;The alarm type id is modeled as a YANG ide=
ntity. &nbsp;With YANG</div><div>&nbsp; &nbsp;identities, new alarm types ca=
n be defined in a distributed fashion.</div><div>&nbsp; &nbsp;YANG identitie=
s are hierarchical, which means that an hierarchy of</div><div>&nbsp; &nbsp;=
alarm types can be defined.</div><div><br class=3D""></div><div>&nbsp; &nbsp=
;Standards and vendors should define their own alarm type identities</div><d=
iv>&nbsp; &nbsp;based on this definition.</div><div>&nbsp; &nbsp;The use of Y=
ANG identities means that all possible alarms are</div><div>&nbsp; &nbsp;ide=
ntified at design time. &nbsp;This explicit declaration of alarm types</div>=
<div>&nbsp; &nbsp;makes it easier to allow for alarm qualification reviews a=
nd</div><div>&nbsp; &nbsp;preparation of alarm actions and documentation.</d=
iv><div><br class=3D""></div><div>&nbsp; &nbsp;There are occasions where the=
 alarm types are not known at design</div><div>&nbsp; &nbsp;time. &nbsp;For e=
xample, a system with digital inputs that allows users to</div><div>&nbsp; &=
nbsp;connects detectors (e.g., smoke detector) to the inputs. &nbsp;In this<=
/div><div>&nbsp; &nbsp;case it is a configuration action that says that cert=
ain connectors</div><div>&nbsp; &nbsp;are fire alarms for example. &nbsp;A p=
otential drawback of this is that</div><div>&nbsp; &nbsp;there is a big risk=
 that alarm operators will receive alarm types as</div><div>&nbsp; &nbsp;a s=
urprise, they do not know how to resolve the problem since a</div><div>&nbsp=
; &nbsp;defined alarm procedure does not necessarily exist. &nbsp;To avoid t=
his</div><div>&nbsp; &nbsp;risk the system MUST publish all possible alarm t=
ypes in the alarm</div><div>&nbsp; &nbsp;inventory, see Section 4.2.</div><d=
iv><br class=3D""></div><div>&nbsp; &nbsp;In order to allow for dynamic addi=
tion of alarm types the alarm</div><div>&nbsp; &nbsp;module also allows for f=
urther qualification of the identity based</div><div>&nbsp; &nbsp;alarm type=
 using a string.</div><div><br class=3D""></div><div>&nbsp; &nbsp;A vendor o=
r standard can then define their own alarm-type hierarchy.</div><div>&nbsp; &=
nbsp;The example below shows a hierarchy based on X.733 event types:</div><d=
iv><br class=3D""></div><div>&nbsp; &nbsp; &nbsp;import ietf-alarms {</div><=
div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&nbsp; &nbsp; &nbsp;}</d=
iv><div>&nbsp; &nbsp; &nbsp;identity vendor-alarms {</div><div>&nbsp; &nbsp;=
 &nbsp; &nbsp;base al:alarm-type;</div><div>&nbsp; &nbsp; &nbsp;}</div><div>=
&nbsp; &nbsp; &nbsp;identity communications-alarm {</div><div>&nbsp; &nbsp; &=
nbsp; &nbsp;base vendor-alarms;</div><div>&nbsp; &nbsp; &nbsp;}</div><div>&n=
bsp; &nbsp; &nbsp;identity link-alarm {</div><div>&nbsp; &nbsp; &nbsp; &nbsp=
;base communications-alarm;</div><div>&nbsp; &nbsp; &nbsp;}</div><div><br cl=
ass=3D""></div><div>&nbsp; &nbsp;Alarm types can be abstract. &nbsp;An abstr=
act alarm type is used as a</div><div>&nbsp; &nbsp;base for defining hierarc=
hical alarm types. &nbsp;Concrete alarm types are</div><div>&nbsp; &nbsp;use=
d for alarm states and appear in the alarm inventory. &nbsp;There are</div><=
div>&nbsp; &nbsp;two kinds of concrete alarm types:</div><div><br class=3D""=
></div><div>&nbsp; &nbsp;1. &nbsp;The last subordinate identity in the "alar=
m-type-id" hierarchy is</div><div>&nbsp; &nbsp; &nbsp; &nbsp;concrete, for e=
xample: "alarm-identity.environmental-</div><div>&nbsp; &nbsp; &nbsp; &nbsp;=
alarm.smoke". &nbsp;In this example "alarm-identity" and</div><div>&nbsp; &n=
bsp; &nbsp; &nbsp;"environmental-alarm" are abstract YANG identities, wherea=
s</div><div>&nbsp; &nbsp; &nbsp; &nbsp;"smoke" is a concrete YANG identity.<=
/div><div><br class=3D""></div><div><br class=3D""></div><div><br class=3D""=
></div><div><br class=3D""></div><div><br class=3D""></div><div>Vallin &amp;=
 Bjorklund &nbsp; &nbsp; &nbsp;Expires January 11, 2019 &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[Page 6]</div><div>=0C</div><div>Internet=
-Draft &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;YANG Alarm Module &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;July 2018</div><d=
iv><br class=3D""></div><div><br class=3D""></div><div>&nbsp; &nbsp;2. &nbsp=
;The YANG identity hierarchy is abstract and the concrete alarm</div><div>&n=
bsp; &nbsp; &nbsp; &nbsp;type is defined by the dynamic alarm qualifier stri=
ng, for</div><div>&nbsp; &nbsp; &nbsp; &nbsp;example: "alarm-identity.enviro=
nmental-alarm.external-detector"</div><div>&nbsp; &nbsp; &nbsp; &nbsp;with a=
larm-type-qualifier "smoke".</div><div><br class=3D""></div><div>&nbsp; &nbs=
p;For example:</div><div><br class=3D""></div><div>&nbsp; &nbsp; &nbsp;// Al=
ternative 1: concrete alarm type identity</div><div>&nbsp; &nbsp; &nbsp;impo=
rt ietf-alarms {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&=
nbsp; &nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity environmental-al=
arm {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;base al:alarm-type;</div><div>&nb=
sp; &nbsp; &nbsp; &nbsp;description "Abstract alarm type";</div><div>&nbsp; &=
nbsp; &nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity smoke {</div><div>&nbsp=
; &nbsp; &nbsp; &nbsp;base environmental-alarm;</div><div>&nbsp; &nbsp; &nbs=
p; &nbsp;description "Concrete alarm type";</div><div>&nbsp; &nbsp; &nbsp;}<=
/div><div><br class=3D""></div><div>&nbsp; &nbsp; &nbsp;// Alternative 2: co=
ncrete alarm type qualifier</div><div>&nbsp; &nbsp; &nbsp;import ietf-alarms=
 {</div><div>&nbsp; &nbsp; &nbsp; &nbsp;prefix al;</div><div>&nbsp; &nbsp; &=
nbsp;}</div><div>&nbsp; &nbsp; &nbsp;identity environmental-alarm {</div><di=
v>&nbsp; &nbsp; &nbsp; &nbsp;base al:alarm-type;</div><div>&nbsp; &nbsp; &nb=
sp; &nbsp;description "Abstract alarm type";</div><div>&nbsp; &nbsp; &nbsp;}=
</div><div>&nbsp; &nbsp; &nbsp;identity external-detector {</div><div>&nbsp;=
 &nbsp; &nbsp; &nbsp;base environmental-alarm;</div><div>&nbsp; &nbsp; &nbsp=
; &nbsp;description</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"Abstract al=
arm type, a run-time configuration</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; procedure sets the type of alarm detected. This will</div><div>&nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; be reported in the alarm-type-qualifier.";</div><d=
iv>&nbsp; &nbsp; &nbsp;}</div><div><br class=3D""></div><div>&nbsp; &nbsp;A s=
erver SHOULD strive to minimize the number of dynamically defined</div><div>=
&nbsp; &nbsp;alarm types.</div><div class=3D""><br class=3D""></div></div><d=
iv><br class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div c=
lass=3D"WordSection1" style=3D"page: WordSection1; font-family: Helvetica; f=
ont-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: n=
ormal; letter-spacing: normal; text-align: start; text-indent: 0px; text-tra=
nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-wi=
dth: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font=
-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"E=
N-US" class=3D""><o:p class=3D""></o:p></span></div><div style=3D"margin: 0c=
m 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri=
, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D"">&n=
bsp;</o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-hei=
ght: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, seri=
f; text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D""><span cla=
ss=3D"">4.<span style=3D"font-style: normal; font-variant-caps: normal; font=
-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; f=
ont-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></spa=
n></span><span lang=3D"EN-US" class=3D"">Semantics difference between descri=
ption under alarm-inventory and alarm-text nder alarm list<o:p class=3D""></=
o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 2=
1px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" cl=
ass=3D""><span lang=3D"EN-US" class=3D"">See description definition and alar=
m-text definition as follows:<o:p class=3D""></o:p></span></div><div style=3D=
"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-f=
amily: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" c=
lass=3D"">=E2=80=9C<o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: &qu=
ot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"c=
olor: rgb(0, 112, 192);" class=3D"">description</span><span style=3D"font-fa=
mily: =E5=AE=8B=E4=BD=93; color: rgb(0, 112, 192);" class=3D"">=EF=BC=9A</sp=
an><span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">A desc=
ription of the possible alarm.&nbsp; It SHOULD include information on possib=
le underlying root causes and corrective actions.<o:p class=3D""></o:p></spa=
n></div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font=
-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D"">=
<span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">alarm-tex=
t</span><span style=3D"font-family: =E5=AE=8B=E4=BD=93; color: rgb(0, 112, 1=
92);" class=3D"">=EF=BC=9A</span><span lang=3D"EN-US" style=3D"color: rgb(0,=
 112, 192);" class=3D"">The string used to inform operators about the alarm.=
 This MUST contain enough information for an operator to be able to understa=
nd the problem and how to resolve it.&nbsp; If this string contains structur=
e, this format should be clearly documented for programs to be able to parse=
 that information.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibr=
i, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; =E2=80=
=9C<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt=
; text-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;"=
 class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; I am not sure any s=
emantics difference between description and alarm-text, why not replace one w=
ith another? Or we can further broke down description/alarm-text into root-c=
ause and corrective-actions. I believe they are key information we want to c=
onvey through description/alarm-text.</span></div></div></div></blockquote><=
div>Alarm description is dynamic/run-time, conveys relevant information for t=
he specific alarm state change.</div><div>Description in the inventory is st=
atic, cannot convey dynamic state change information</div><br class=3D""><bl=
ockquote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1=
" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; font=
-style: normal; font-variant-caps: normal; font-weight: normal; letter-spaci=
ng: normal; text-align: start; text-indent: 0px; text-transform: none; white=
-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div sty=
le=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font=
-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o=
:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; tex=
t-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" clas=
s=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span></=
div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-siz=
e: 10.5pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: -18=
pt;" class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">5.<span sty=
le=3D"font-style: normal; font-variant-caps: normal; font-weight: normal; fo=
nt-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;=
Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span=
 class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span lan=
g=3D"EN-US" class=3D"">Alarm arrive time support<o:p class=3D""></o:p></span=
></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-siz=
e: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US=
" class=3D"">Under operator-state-change, we have time parameter to represen=
t<span class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN"=
 class=3D"">Timestamp for operator action on alarm, I am wondering do we nee=
d to add alarm-arrive-time to represent the time when alarm arrive at the ma=
nagement system.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm=
 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri,=
 sans-serif;" class=3D""><span lang=3D"EN" class=3D"">It is useful informati=
on for the alarm management.</span></div></div></div></blockquote>The alarm h=
as a leaf representing the real time the state change appeared:</div><div><d=
iv>&nbsp; &nbsp; +--ro alarm* [resource alarm-type-id alarm-type-qualifier]<=
/div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...</div><div>&nbsp; &nbsp; &nb=
sp; &nbsp;+--ro last-changed &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; yang:date-and-time</div><div>&nbsp; &nbsp; &nbsp; &nbsp;+--ro status-chang=
e* [time]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +--ro time &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;yang:date-and-tim=
e</div><div>This should represent the time it really happened. Not the time t=
he notification arrived at the management system. If you need that, that is s=
omething you can add in your mgmt system.</div><div><br class=3D""></div><bl=
ockquote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1=
" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; font=
-style: normal; font-variant-caps: normal; font-weight: normal; letter-spaci=
ng: normal; text-align: start; text-indent: 0px; text-transform: none; white=
-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div sty=
le=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font=
-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN" class=3D""><o:p c=
lass=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-al=
ign: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D=
""><span lang=3D"EN" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><di=
v style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5=
pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" cl=
ass=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">6.<span style=3D"f=
ont-style: normal; font-variant-caps: normal; font-weight: normal; font-stre=
tch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times N=
ew Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D=
"Apple-converted-space">&nbsp;</span></span></span></span><span lang=3D"EN-U=
S" class=3D"">Alarm-name field support for alarm and alarm inventory<o:p cla=
ss=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-alig=
n: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""=
><span lang=3D"EN-US" class=3D"">In the current model, each alarm under alar=
m list is uniquely identified by three leaf key (<span class=3D"">resource, a=
larm type identifier, alarm type qualifier</span>),would it more desirable t=
o define a single leaf key, e.g., add alarm name or alarm-no to uniquely ide=
ntify each alarm? That will simplify the alarm management from the managemen=
t system perspective. Make sense?</span></div></div></div></blockquote><div>=
A string no=E2=80=A6</div><div>This is a fundamental design principle in the=
 alarm module. The key, the tuple, carries semantic information, there is no=
 doubt how to match notifications to the alarm state.</div><div>3GPP Alarm I=
RP, for example, introduced a confusing single key alarmId key which created=
 paradoxes,&nbsp;</div><div>if you have different alarmIds but for the the s=
ame alarmtype and resource, what does it mean?</div><br class=3D""><blockquo=
te type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" styl=
e=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; font-style=
: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: no=
rmal; text-align: start; text-indent: 0px; text-transform: none; white-space=
: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"=
margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-famil=
y: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p cla=
ss=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-alig=
n: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""=
><span lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><d=
iv style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.=
5pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" c=
lass=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">7.<span style=3D"=
font-style: normal; font-variant-caps: normal; font-weight: normal; font-str=
etch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times N=
ew Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D=
"Apple-converted-space">&nbsp;</span></span></span></span><span lang=3D"EN-U=
S" class=3D"">Reason-id support for alarm list and alarm inventory<o:p class=
=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align:=
 justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><=
span lang=3D"EN-US" class=3D"">In the current model, is root cause resource i=
s the reason to generate each alarm? If not, I propose to add reason-id for e=
ach alarm under alarm list and alarm inventory.</span></div></div></div></bl=
ockquote>See answer to #2</div><div><blockquote type=3D"cite" class=3D""><di=
v class=3D"WordSection1" style=3D"page: WordSection1; font-family: Helvetica=
; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weigh=
t: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text=
-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-strok=
e-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; f=
ont-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D=
"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibr=
i, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D"">&=
nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-he=
ight: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, ser=
if; text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D""><span cl=
ass=3D"">8.<span style=3D"font-style: normal; font-variant-caps: normal; fon=
t-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal;=
 font-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></s=
pan></span><span lang=3D"EN-US" class=3D"">Alarm generating device or locati=
on support for alarm list and alarm inventory<o:p class=3D""></o:p></span></=
div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 1=
0.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" cl=
ass=3D"">In the current model, it seems the resource type can potentially in=
dicate the device or location where the alarm is generated, but not explicit=
ly. I am wondering why not add alarm-generating-device and alarm-generating-=
location two parameters to explicitly indicate the device or location where t=
he alarm is generated, that will simplify alarm management, make sense?</spa=
n><span style=3D"font-size: 10.5pt;" class=3D"">&nbsp;</span></div></div></b=
lockquote><div><br class=3D""></div>I guess you are considering a management=
 application and not the device?&nbsp;</div><div>The resource is a leafier w=
hich could/should include the device in your model in your management applic=
ation.</div><div><br class=3D""><blockquote type=3D"cite" class=3D""><div cl=
ass=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; font-famil=
y: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal=
; font-weight: normal; letter-spacing: normal; text-align: start; text-inden=
t: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webki=
t-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line=
-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, s=
erif; text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D""><span c=
lass=3D"">9.<span style=3D"font-style: normal; font-variant-caps: normal; fo=
nt-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal=
; font-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></=
span></span><span lang=3D"EN-US" class=3D"">Alarm notification category supp=
ort<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt=
; text-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;"=
 class=3D""><span lang=3D"EN-US" class=3D"">In the current model, alarm noti=
fication is defined as follows:<o:p class=3D""></o:p></span></div><div style=
=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-f=
amily: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=
=9C<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt=
 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Ro=
man&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(0, 11=
2, 192);" class=3D"">This notification is used to report a state change for a=
n alarm. The same notification is used for reporting a newly raised alarm, a=
 cleared alarm or changing the text and/or<o:p class=3D""></o:p></span></div=
><div style=3D"margin: 0cm 0cm 0.0001pt 15pt; text-align: justify; font-size=
: 10.5pt; font-family: Calibri, sans-serif; text-indent: 21pt;" class=3D""><=
span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">severity o=
f an existing alarm.<o:p class=3D""></o:p></span></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: Cali=
bri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D""=
>&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align=
: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D"">=
<span lang=3D"EN-US" class=3D"">=E2=80=9D<o:p class=3D""></o:p></span></div>=
<div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5=
pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=
=3D"">However it is not clear how to distinguish alarm notification for newl=
y reaised alarm from alarm notification for a cleared alarm. Would it be mor=
e sensible to add alarm notification category support something as follows:<=
o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; te=
xt-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" cla=
ss=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C<o:p class=3D""></o:p></spa=
n></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font=
-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D"">=
<span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">leaf cate=
gory {<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.000=
1pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New=
 Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(0,=
 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typ=
e enumeration {<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0=
cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;T=
imes New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color=
: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; enum fault {<o:p class=3D""></o:p></span></div><div style=3D=
"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-f=
amily: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" s=
tyle=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description<o:p class=3D""></o:p><=
/span></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; f=
ont-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D=
""><span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; "Alarm raised.";<o:p class=3D""></o:p></span></div><div style=3D"margin: 0=
cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family: &qu=
ot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"c=
olor: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; }<o:p class=3D""></o:p></span></div><div style=3D"margi=
n: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-family:=
 &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" style=3D=
"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; enum recovery {<o:p class=3D""></o:p></span></div><di=
v style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5=
pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D=
"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description<o:p class=3D"=
"></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-heigh=
t: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;=
" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D=
"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; "Alarm cleared.";<o:p class=3D""></o:p></span></div><div style=3D=
"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; font-f=
amily: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-US" s=
tyle=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p class=3D""></o:p></span></div><div style=
=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 10.5pt; fon=
t-family: &quot;Times New Roman&quot;, serif;" class=3D""><span lang=3D"EN-U=
S" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enum Change {<o:p class=3D""></o:p></span>=
</div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-s=
ize: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><s=
pan lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; description<o:=
p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt;=
 line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman&qu=
ot;, serif;" class=3D""><span lang=3D"EN-US" style=3D"color: rgb(0, 112, 192=
);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; "Alarm changed.";<o:p class=3D""></o:p></span></div>=
<div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-size: 1=
0.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span la=
ng=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p class=3D""></o:p></span></=
div><div style=3D"margin: 0cm 0cm 0.0001pt 36pt; line-height: 21px; font-siz=
e: 10.5pt; font-family: &quot;Times New Roman&quot;, serif;" class=3D""><spa=
n lang=3D"EN-US" style=3D"color: rgb(0, 112, 192);" class=3D"">&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p class=3D""></o:p></span></div><div=
 style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; f=
ont-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""=
>=E2=80=9D</span></div></div></div></blockquote>Not needed, this is obvious w=
hen you map the notification towards the key tuple.</div><div><br class=3D""=
><blockquote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSect=
ion1" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; f=
ont-style: normal; font-variant-caps: normal; font-weight: normal; letter-sp=
acing: normal; text-align: start; text-indent: 0px; text-transform: none; wh=
ite-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div s=
tyle=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; fo=
nt-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=
<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt 18=
pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Times New Roman=
&quot;, serif; text-indent: -18pt;" class=3D""><span lang=3D"EN-US" class=3D=
""><span class=3D"">10.<span style=3D"font-style: normal; font-variant-caps:=
 normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-hei=
ght: normal; font-family: &quot;Times New Roman&quot;;" class=3D"">&nbsp;&nb=
sp;<span class=3D"Apple-converted-space">&nbsp;</span></span></span></span><=
span lang=3D"EN-US" class=3D"">Consistency between alarm list construct and a=
larm notification construct<o:p class=3D""></o:p></span></div><div style=3D"=
margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-famil=
y: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">We see t=
he difference between alarm list construct and alarm notification construct i=
s operator action defined under alarm notification construct and operator st=
ate change under alarm list construct.<o:p class=3D""></o:p></span></div><di=
v style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt;=
 font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D=
"">As specified in RFC7950,<o:p class=3D""></o:p></span></div><div style=3D"=
margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-famil=
y: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=E2=80=9C=
<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; t=
ext-align: left; font-size: 10.5pt; font-family: Calibri, sans-serif; break-=
before: page;" class=3D""><span lang=3D"EN" style=3D"font-size: 12pt; font-f=
amily: =E5=AE=8B=E4=BD=93;" class=3D"">An action MUST NOT be defined within a=
n rpc, another action, or a<o:p class=3D""></o:p></span></div><div style=3D"=
margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-famil=
y: Calibri, sans-serif;" class=3D""><span lang=3D"EN" style=3D"font-size: 12=
pt; font-family: =E5=AE=8B=E4=BD=93;" class=3D"">&nbsp;&nbsp; notification</=
span><span lang=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div=
 style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; f=
ont-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""=
>=E2=80=9D<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0=
.0001pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, sans-=
serif;" class=3D""><span lang=3D"EN-US" class=3D"">I am not sure action can b=
e allowed within alarm-notification construct, in that case, I would propose=
 to remove operator action from alarm notification construct.<o:p class=3D""=
></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: just=
ify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><span l=
ang=3D"EN-US" class=3D"">In addition, the operator parameter under<span clas=
s=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN" class=3D""=
>operator-state-change can be removed or consolidated into set-operator-stat=
e action.</span></div></div></div></blockquote><div>I do not understand</div=
><div>The action is not defined in the notification.</div><br class=3D""><bl=
ockquote type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1=
" style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; font=
-style: normal; font-variant-caps: normal; font-weight: normal; letter-spaci=
ng: normal; text-align: start; text-indent: 0px; text-transform: none; white=
-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div sty=
le=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font=
-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o=
:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; tex=
t-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" clas=
s=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span></=
div><div style=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-siz=
e: 10.5pt; font-family: &quot;Times New Roman&quot;, serif; text-indent: -18=
pt;" class=3D""><span lang=3D"EN-US" class=3D""><span class=3D"">11.<span st=
yle=3D"font-style: normal; font-variant-caps: normal; font-weight: normal; f=
ont-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot=
;Times New Roman&quot;;" class=3D"">&nbsp;&nbsp;<span class=3D"Apple-convert=
ed-space">&nbsp;</span></span></span></span><span lang=3D"EN-US" class=3D"">=
Additionalinfo support for alarm list<o:p class=3D""></o:p></span></div><div=
 style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; f=
ont-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""=
>I think we should allow vendor specific extension to be added as part of al=
arm list, the vendor specific extension can be defined in TLV format.</span>=
</div></div></div></blockquote><div>The alarm module does not restrict any v=
endor additions, better to use augmentation.</div><br class=3D""><blockquote=
 type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" style=3D=
"page: WordSection1; font-family: Helvetica; font-size: 12px; font-style: no=
rmal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal=
; text-align: start; text-indent: 0px; text-transform: none; white-space: no=
rmal; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"marg=
in: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: C=
alibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D""><o:p class=3D=
""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: ju=
stify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><spa=
n lang=3D"EN-US" class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div st=
yle=3D"margin: 0cm 0cm 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; f=
ont-family: &quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D=
""><span lang=3D"EN-US" class=3D""><span class=3D"">12.<span style=3D"font-s=
tyle: normal; font-variant-caps: normal; font-weight: normal; font-stretch: n=
ormal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Rom=
an&quot;;" class=3D"">&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbs=
p;</span></span></span></span><span lang=3D"EN-US" class=3D"">Alarm-no suppo=
rt for<span class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D=
"EN" class=3D"">set-operator-state</span><span lang=3D"EN-US" class=3D""><o:=
p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text=
-align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=
=3D""><span lang=3D"EN-US" class=3D"">If we believe<span class=3D"Apple-conv=
erted-space">&nbsp;</span></span><span lang=3D"EN" class=3D"">set-operator-s=
tate is useful action under alarm list. I am wondering if we can add alarm-n=
o or alarm-name to identify each alarm under set-operator-state. This will h=
elp a lot for alarm ack operation based on each alarm number.</span></div></=
div></div></blockquote>See above<br class=3D""><blockquote type=3D"cite" cla=
ss=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: WordSecti=
on1; font-family: Helvetica; font-size: 12px; font-style: normal; font-varia=
nt-caps: normal; font-weight: normal; letter-spacing: normal; text-align: st=
art; text-indent: 0px; text-transform: none; white-space: normal; word-spaci=
ng: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.00=
01pt; text-align: justify; font-size: 10.5pt; font-family: Calibri, sans-ser=
if;" class=3D""><span lang=3D"EN" class=3D""><o:p class=3D""></o:p></span></=
div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 1=
0.5pt; font-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN" class=
=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm=
 0.0001pt 18pt; line-height: 21px; font-size: 10.5pt; font-family: &quot;Tim=
es New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span lang=3D"EN-=
US" class=3D""><span class=3D"">13.<span style=3D"font-style: normal; font-v=
ariant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 7=
pt; line-height: normal; font-family: &quot;Times New Roman&quot;;" class=3D=
"">&nbsp;&nbsp;<span class=3D"Apple-converted-space">&nbsp;</span></span></s=
pan></span><span lang=3D"EN-US" class=3D"">Is-acked for alarm list<o:p class=
=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; text-align:=
 justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D""><=
span lang=3D"EN-US" class=3D"">Since we have is-cleared parameter under alar=
m list to indicate the current clearance state of the alarm, why not add is-=
acked parameter under alarm list to indicate the current acked state of the a=
larm, make sense?</span></div></div></div></blockquote>You can get that from=
 the&nbsp;operator-state-change list.<br class=3D""><blockquote type=3D"cite=
" class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; font-f=
amily: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: no=
rmal; font-weight: normal; letter-spacing: normal; text-align: start; text-i=
ndent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -w=
ebkit-text-stroke-width: 0px;"><div style=3D"margin: 0cm 0cm 0.0001pt; text-=
align: justify; font-size: 10.5pt; font-family: Calibri, sans-serif;" class=3D=
""><span lang=3D"EN-US" class=3D""><o:p class=3D""></o:p></span></div><div s=
tyle=3D"margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; fo=
nt-family: Calibri, sans-serif;" class=3D""><span lang=3D"EN-US" class=3D"">=
<o:p class=3D"">&nbsp;</o:p></span></div></div></blockquote></div><div><br c=
lass=3D""></div><div>Br Stefan</div><div><br class=3D""></div><br class=3D""=
></div></div></blockquote></div></body></html>=

--Apple-Mail-D79058C4-210E-4236-B217-9E505583BAF1--


From nobody Mon Jul 23 00:02:45 2018
Return-Path: <bill.wu@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F4F6130E57 for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 00:02:44 -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 BgvJT6JVj2mu for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 00:02:39 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C09AF130E16 for <ccamp@ietf.org>; Mon, 23 Jul 2018 00:02:38 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 3824873F8717A for <ccamp@ietf.org>; Mon, 23 Jul 2018 08:02:34 +0100 (IST)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.399.0; Mon, 23 Jul 2018 08:02:35 +0100
Received: from NKGEML513-MBS.china.huawei.com ([169.254.2.163]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0399.000; Mon, 23 Jul 2018 15:02:23 +0800
From: Qin Wu <bill.wu@huawei.com>
To: stefan vallin <stefan@wallan.se>
CC: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: Second review of draft-ietf-ccamp-alarm-module-01
Thread-Index: AdQgn0ZSsaTuKMi2STS36VPAe6hr7gBBfduAAClu7aA=
Date: Mon, 23 Jul 2018 07:02:23 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AF72457@nkgeml513-mbs.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com> <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se>
In-Reply-To: <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.244]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA9AF72457nkgeml513mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/OFeOlwI51CrR881F9ki8rVKNEEM>
Subject: Re: [CCAMP] Second review of draft-ietf-ccamp-alarm-module-01
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jul 2018 07:02:45 -0000

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

VGhhbmtzIFN0ZWZhbiBmb3IgdGhlIGZlZWRiYWNrLCBwbGVhc2Ugc2VlIG15IGZvbGxvd3VwIGNv
bW1lbnRzLg0KDQrlj5Hku7bkuro6IHN0ZWZhbiB2YWxsaW4gW21haWx0bzpzdGVmYW5Ad2FsbGFu
LnNlXQ0K5Y+R6YCB5pe26Ze0OiAyMDE45bm0N+aciDIz5pelIDI6MTgNCuaUtuS7tuS6ujogUWlu
IFd1DQrmioTpgIE6IGNjYW1wQGlldGYub3JnDQrkuLvpopg6IFJlOiBTZWNvbmQgcmV2aWV3IG9m
IGRyYWZ0LWlldGYtY2NhbXAtYWxhcm0tbW9kdWxlLTAxDQoNCkhpIFFpbiENClRoYW5rcyBmb3Ig
eW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLCBzZWUgaW5saW5lIGJlbG93Og0KDQoNCk9uIDIxIEp1
bCAyMDE4LCBhdCAxNDoxNiwgUWluIFd1IDxiaWxsLnd1QGh1YXdlaS5jb208bWFpbHRvOmJpbGwu
d3VAaHVhd2VpLmNvbT4+IHdyb3RlOg0KDQpIaSwgU3RlZmFuOg0KQmVmb3JlIHRoZSBuZXh0IHZl
cnNpb24gb2YgYWxhcm0gbW9kZWwgY29tZXMgdXAsIEkgd291bGQgbGlrZSB0byBoYXZlIHRoZSBm
b2xsb3dpbmcgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzOg0KMS4gICAgICAgVVVJRCBzdXBwb3J0
IGZvciB0aGUgdHlwZSBvZiByZXNvdXJjZSB1bmRlciBhbGFybSBsaXN0DQpMYXN0IHRpbWUgeW91
IHNhaWQ6DQrigJwNCkdvb2QgcG9pbnQsIHdpbGwgY29uc2lkZXIgYWRkaW5nIGl0IGluIHRoZSBu
ZXh0IHJldmlzaW9uLg0KSG93ZXZlciwgdGhlcmUgaXMgYSBkYW5nZXIgaGVyZSBpbiB0aGF0IGRl
dmVsb3BlcnMgbWlnaHQgZXNjYXBlIHRocm93aW5nIFVVSURzIHRvIG9wZXJhdG9ycy4gQXMgYW4g
b3BlcmF0b3IgaW4gYSBOT0MgaXQgaXMgaGFyZCB0byBrbm93IHdoYXQgdG8gZG8gd2l0aCBhIFVV
SUQuDQpJbiBtYW55IGNhc2VzIFVVSUQgYXJlIGEgc2lnbiBvZiB1c2luZyB0aGUgYWxhcm1zIGFz
IGEgbG9nL2RlYnVnIHRoaW5nIGZvciBkZXZlbG9wZXJzLg0KDQp0eXBlZGVmIHJlc291cmNlIHsN
CiAgICAgICAgdHlwZSB1bmlvbiB7DQogICAgICAgICAgdHlwZSBpbnN0YW5jZS1pZGVudGlmaWVy
IHsNCiAgICAgICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgICAgfQ0KICAg
ICAgICAgIHR5cGUgeWFuZzpvYmplY3QtaWRlbnRpZmllcjsNCiAgICAgICAgICB0eXBlIHN0cmlu
ZzsNCiAgICAgICAgfQ0K4oCcDQpIb3dldmVyIGluIG91ciBpbXBsZW1lbnRhdGlvbiBjYXNlLCB3
ZSBkaWQgYWxsb3cgb3BlcmF0b3IgaW4gYSBOT0MgdG8gdXNlIFVVSUQgdG8gY29ycmVsYXRlIHJl
c291cmNlIG9iamVjdHMgaW4gdGhlIGFsYXJtLWludmVudG9yeSwgZG9u4oCZdCB3ZT8NCldlIGhh
dmUgYWRkZWQgVVVJRCB0byB0aGUgdXBjb21pbmcgdmVyc2lvbjoNCiAgdHlwZWRlZiByZXNvdXJj
ZSB7DQogICAgdHlwZSB1bmlvbiB7DQogICAgICB0eXBlIGluc3RhbmNlLWlkZW50aWZpZXIgew0K
ICAgICAgICByZXF1aXJlLWluc3RhbmNlIGZhbHNlOw0KICAgICAgfQ0KICAgICAgdHlwZSB5YW5n
Om9iamVjdC1pZGVudGlmaWVyOw0KICAgICAgdHlwZSB5YW5nOnV1aWQ7DQogICAgICB0eXBlIHN0
cmluZzsNCiAgICB9DQoNClJlc291cmNlLW1hdGNoIGlzIGFsc28gdXBkYXRlZCB0byBoYW5kbGUg
VVVJRHMuDQoNCg0KW1Fpbl06R29vZCwgdGhhbmtzLg0KDQoNCjIuICAgICAgIERlcGVuZGVuY3kg
YmV0d2VlbiByb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1yZXNvdXJjZSwgcmVsYXRlZC1h
bGFybQ0KVW5kZXIgYWxhcm0gbGlzdCwgdGhlcmUgYXJlIHRocmVlIGRlcGVuZGVudCBwYXJhbWV0
ZXJzOiByb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1yZXNvdXJjZSwgcmVsYXRlZC1hbGFy
bQ0KSXQgaXMgc3RpbGwgbm90IGNsZWFyIHRvIG1lIGhvdyByb290LWNhdXNlLXJlc291cmNlLCBp
bXBhY3RlZC1yZXNvdXJjZSBhcmUgdXNlZCB0b2dldGhlciB3aXRoIHJlc291cmNlIHBhcmFtZXRl
ciB1bmRlciByZWxhdGVkLWFsYXJtLCB3aHkgcm9vdC1jYXVzZS1yZXNvdXJjZSBhbmQgaW1wYWN0
LXJlc291cmNlIG5vdCBwYXJ0IG9mIHJlbGF0ZWQtYWxhcm0uDQpJZiB0aGUgYW5zd2VyIGlzIG5v
LCBmb3Igcm9vdC1jYXVzZS1yZXNvdXJjZSBsZWFmLWxpc3QsIEkgYW0gd29uZGVyaW5nIHdoeSBu
b3QgYWRkIGlzLXJvb3QtY2F1c2UgcGFyYW1ldGVyIHRvIGluZGljYXRlIGEgc3BlY2lmaWMgYWxh
cm0gdW5kZXIgYWxhcm0gbGlzdCBpcyByb290IGNhdXNlIGFsYXJtLiBPbmx5IHdoZW4gaXMtcm9v
dC1jYXVzZSBpcyBzZXQgdG8gdHJ1ZSwgdGhlbiByb290LWNhdXNlLXJlc291cmNlIHdpbGwgYmUg
cHJvdmlkZWQuIERvZXMgdGhpcyBtYWtlIHNlbnNlPw0KSW4gb3VyIHByYWN0aWNlLCB3ZSB1c3Vh
bGx5IGRlc2lnbiBvbmUgcm9vdCBjYXVzZSBhbGFybSBhbmQgc2V2ZXJhbCBkZXJpdmVkIGFsYXJt
cywgdGhlIGRlcml2ZWQgYWxhcm0gd2lsbCB1c2UgbGVhZnJlZiB0byBwb2ludCB0byByb290IGNh
dXNlIGFsYXJtLCBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIHdlIGFzc3VtZSBlYWNoIGFsYXJtIHVu
ZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVzZSBhbGFybSBhbmQgUmVsYXRlZC1hbGFybSBhcmUg
ZGVyaXZlZCBhbGFybXMuIElmIHRoZSBhbnN3ZXIgaXMgbm8sIEkgdGhpbmsgd2Ugc2hvdWxkIG9u
ZSBuZXcgcGFyYW1ldGVyIHVuZGVyIHJlbGF0ZWQtYWxhcm0gbGlzdCB0byByZWZlcmVuY2UgdG8g
dGhlIHJvb3QgY2F1c2UgYWxhcm0uDQpXZSBoYXZlIHVwZGF0ZWQgdGhlIHRlc3QgaW4gdGhlIFJG
QyBkb2N1bWVudCBvbiB0aGlzIHRvcGljOg0KMy42LiAgUm9vdCBDYXVzZSwgSW1wYWN0ZWQgUmVz
b3VyY2VzIGFuZCBSZWxhdGVkIEFsYXJtcw0KDQogICBUaGUgZ2VuZXJhbCBwcmluY2lwbGUgb2Yg
dGhpcyBhbGFybSBtb2R1bGUgaXMgdG8gbGltaXQgdGhlIGFtb3VudCBvZg0KICAgYWxhcm1zLiAg
VGhlIGFsYXJtIGhhcyB0d28gbGVhZi1saXN0cyB0byBpZGVudGlmeSBwb3NzaWJsZSBpbXBhY3Rl
ZA0KICAgcmVzb3VyY2VzIGFuZCBwb3NzaWJsZSByb290LWNhdXNlIHJlc291cmNlcy4gIFRoZSBz
eXN0ZW0gc2hvdWxkIG5vdA0KICAgcmVwcmVzZW50IGluZGl2aWR1YWwgYWxhcm1zIGZvciB0aGUg
cG9zc2libGUgcm9vdC1jYXVzZSByZXNvdXJjZXMgYW5kDQogICBpbXBhY3RlZCByZXNvdXJjZXMu
ICBUaGVzZSBzZXJ2ZXMgYXMgaGludHMgb25seS4gIEl0IGlzIHVwIHRvIHRoZQ0KICAgY2xpZW50
IGFwcGxpY2F0aW9uIHRvIHVzZSB0aGlzIGluZm9ybWF0aW9uIHRvIHByZXNlbnQgdGhlIG92ZXJh
bGwNCiAgIHN0YXR1cy4NCg0KICAgQSBzeXN0ZW0gc2hvdWxkIGFsd2F5cyBzdHJpdmUgdG8gaWRl
bnRpZnkgdGhlIHJlc291cmNlIHRoYXQgY2FuIGJlDQogICBhY3RlZCB1cG9uIGFzIHRoZSAicmVz
b3VyY2UiIGxlYWYuICBUaGUgImltcGFjdGVkLXJlc291cmNlIiBsZWFmLWxpc3QNCiAgIHNoYWxs
IGJlIHVzZWQgdG8gaWRlbnRpZnkgYW55IHNpZGUtZWZmZWN0cyBvZiB0aGUgYWxhcm0uICBUaGUN
CiAgIGltcGFjdGVkIHJlc291cmNlcyBjYW4gbm90IGJlIGFjdGVkIHVwb24gdG8gZml4IHRoZSBw
cm9ibGVtLiAgQW4NCiAgIGV4YW1wbGUgb2YgdGhpcyBraW5kIG9mIGFsYXJtIG1pZ2h0IGJlIGEg
ZGlzYyBmdWxsIHByb2JsZW0gd2hpY2gNCiAgIGltcGFjdHMgYSBudW1iZXIgb2YgZGF0YWJhc2Vz
Lg0KDQogICBJbiBzb21lIG9jY2FzaW9ucyB0aGUgc3lzdGVtIG1pZ2h0IG5vdCBiZSBjYXBhYmxl
IG9mIGRldGVjdGluZyB0aGUNCiAgIHJvb3QgY2F1c2UsIHRoZSByZXNvdXJjZSB0aGF0IGNhbiBi
ZSBhY3RlZCB1cG9uLiAgVGhlIGluc3RydW1lbnRhdGlvbg0KICAgaW4gdGhpcyBjYXNlIG9ubHkg
bW9uaXRvcnMgdGhlIHNpZGUtZWZmZWN0IGFuZCBuZWVkcyB0byByZXByZXNlbnQgYW4NCiAgIGFs
YXJtIHRoYXQgaW5kaWNhdGVzIGEgc2l0dWF0aW9uIHRoYXQgbmVlZHMgYWN0aW5nIHVwb24uICBU
aGUNCiAgIGluc3RydW1lbnRhdGlvbiBzdGlsbCBtaWdodCBpZGVudGlmeSBwb3NzaWJsZSBjYW5k
aWRhdGVzIGZvciB0aGUNCiAgIHJvb3QtY2F1c2UgcmVzb3VyY2UuICBJbiB0aGlzIGNhc2UgdGhl
ICJyb290LWNhdXNlLXJlc291cmNlIiBsZWFmLQ0KICAgbGlzdCBjYW4gYmUgdXNlZCB0byBpbmRp
Y2F0ZSB0aGUgY2FuZGlkYXRlIHJvb3QtY2F1c2UgcmVzb3VyY2VzLiAgQW4NCiAgIGV4YW1wbGUg
b2YgdGhpcyBraW5kIG9mIGFsYXJtIG1pZ2h0IGJlIGFuIGFjdGl2ZSB0ZXN0IHRvb2wgdGhhdA0K
ICAgZGV0ZWN0cyBhbiBTTEEgdmlvbGF0aW9uIG9uIGEgVlBOIGNvbm5lY3Rpb24gYW5kIGlkZW50
aWZpZXMgdGhlDQogICBkZXZpY2VzIGFsb25nIHRoZSBjaGFpbiBhcyBjYW5kaWRhdGUgcm9vdCBj
YXVzZXMuDQoNCiAgIFRoZSBhbGFybSBtb2R1bGUgYWxzbyBzdXBwb3J0cyBhIHdheSB0byBhc3Nv
Y2lhdGUgZGlmZmVyZW50IGFsYXJtcyB0bw0KICAgZWFjaCBvdGhlciB3aXRoIHRoZSAicmVsYXRl
ZC1hbGFybSIgbGlzdC4gIFRoaXMgbGlzdCBlbmFibGVzIHRoZQ0KICAgc2VydmVyIHRvIGluZm9y
bSB0aGUgY2xpZW50IHRoYXQgY2VydGFpbiBhbGFybXMgYXJlIHJlbGF0ZWQgdG8gb3RoZXINCiAg
IGFsYXJtcy4NCg0KICAgTm90ZSB3ZWxsIHRoYXQgdGhpcyBtb2R1bGUgZG9lcyBub3QgcHJlc2Ny
aWJlIGFueSBkZXBlbmRlbmNpZXMgb3INCiAgIHByZWZlcmVuY2UgYmV0d2VlbiB0aGUgYWJvdmUg
YWxhcm0gY29ycmVsYXRpb24gbWVjaGFuaXNtcy4gIERpZmZlcmVudA0KICAgc3lzdGVtcyBoYXZl
IGRpZmZlcmVudCBjYXBhYmlsaXRpZXMgYW5kIHRoZSBhYm92ZSBkZXNjcmliZWQNCiAgIG1lY2hh
bmlzbXMgYXJlIGF2YWlsYWJsZSB0byBzdXBwb3J0IHRoZSBpbnN0cnVtZW50YXRpb24gZmVhdHVy
ZXMuDQoNCltRaW5dOiBHb29kIHByb3Bvc2FsIHRvIGFkZHJlc3MgdGhlIHJlbGF0aW9uc2hpcCBp
c3N1ZS4gVGhhbmtzLCBob3dldmVyIG15IHR3byBxdWVzdGlvbnMgaGF2ZW7igJl0IGJlZW4gdG91
Y2hlZCB5ZXQsIGkuZS4sDQrigJwNCmZvciByb290LWNhdXNlLXJlc291cmNlIGxlYWYtbGlzdCwg
SSBhbSB3b25kZXJpbmcgd2h5IG5vdCBhZGQgaXMtcm9vdC1jYXVzZSBwYXJhbWV0ZXIgdG8gaW5k
aWNhdGUgYSBzcGVjaWZpYyBhbGFybSB1bmRlciBhbGFybSBsaXN0IGlzIHJvb3QgY2F1c2UgYWxh
cm0uIE9ubHkgd2hlbiBpcy1yb290LWNhdXNlIGlzIHNldCB0byB0cnVlLCB0aGVuIHJvb3QtY2F1
c2UtcmVzb3VyY2Ugd2lsbCBiZSBwcm92aWRlZC4gRG9lcyB0aGlzIG1ha2Ugc2Vuc2U/DQpJbiBv
dXIgcHJhY3RpY2UsIHdlIHVzdWFsbHkgZGVzaWduIG9uZSByb290IGNhdXNlIGFsYXJtIGFuZCBz
ZXZlcmFsIGRlcml2ZWQgYWxhcm1zLCB0aGUgZGVyaXZlZCBhbGFybSB3aWxsIHVzZSBsZWFmcmVm
IHRvIHBvaW50IHRvIHJvb3QgY2F1c2UgYWxhcm0sIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgd2Ug
YXNzdW1lIGVhY2ggYWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBpcyByb290IGNhdXNlIGFsYXJtIGFu
ZCBSZWxhdGVkLWFsYXJtIGFyZSBkZXJpdmVkIGFsYXJtcy4gSWYgdGhlIGFuc3dlciBpcyBubywg
SSB0aGluayB3ZSBzaG91bGQgaGF2ZSBvbmUgbmV3IHBhcmFtZXRlciB1bmRlciByZWxhdGVkLWFs
YXJtIGxpc3QgdG8gcmVmZXJlbmNlIHRvIHRoZSByb290IGNhdXNlIGFsYXJtLg0KDQrigJ0NCg0K
My4gICAgICAgQ29uc29saWRhdGUgdHVwbGUgY29ycmVzcG9uZGluZyB0byBhIHNpbmdsZSBhbGFy
bSBpbnN0YW5jZSBpbnRvIHBhaXINClRoaXMgWUFORyBhbGFybSBtb2R1bGUgdXNlcyB0aGUgdHVw
bGUgKHJlc291cmNlLCBhbGFybSB0eXBlIGlkZW50aWZpZXIsIGFsYXJtIHR5cGUgcXVhbGlmaWVy
KXRvIGlkZW50aWZ5IGEgc2luZ2xlIGFsYXJtIGluc3RhbmNlLiBJIGFtIHdvbmRlcmluZyB3aGV0
aGVyIHRoZSB0dXBsZSBjYW4gYmUgcmVkdWNlZCBpbnRvIChyZXNvdXJjZSwgYWxhcm0tdHlwZSBp
ZGVudGlmaWVyKSwgYWxsb3cgYWxhcm0tdHlwZSBpZGVudGlmaWVyIHN1cHBvcnQgYSB1bmlvbiBv
ZiBpZGVudGl0eSBhbmQgc3RyaW5nLiBUaGUgcmVhc29uIGZvciB0aGF0IGlzIGluaGVyaXQgYmFz
ZSBpZGVudGl0eSBmb3IgYWxhcm0tdHlwZS1pZGVudGlmaWVyIHRvIGdldCBhIGJ1bmNoIG9mIGRl
cml2ZWQgaWRlbnRpdHkgaXMgbm90IHN1ZmZpY2llbnQgd2hlbiBhbGFybS10eXBlIGNhbiBiZSBm
aW5lIGdyYW51bGFyaXR5IGNsYXNzaWZpZWQgaW50byBodW5kcmVkcyB0eXBlLg0KDQpObyB0aGF0
IHdpbGwgbm90IHdvcmssIHJlYWQgdGhlIHRleHQgaW4gdGhlIFJGQyBkb2N1bWVudCwgYWxhcm0g
dHlwZSBpZGVudGlmaWVyIElzIHN0YXRpYyBkZXNpZ24tdGltZSwgcXVhbGlmaWVyIGlzIHJ1bnRp
bWUgYW5kIGEgcmVmaW5lbWVudCBvZiB0aGUgYWxhcm0tdHlwZSBpZGVudGlmaWVyLg0KDQpbUWlu
XTogSSBrbm93IHlvdXIgZGVzaWduIGNob2ljZSwgYnV0IGRvIHdlIHJlYWxseSBuZWVkIHRvIHJl
c3RyaWN0IGlkZW50aWZpZXIgdG8gYmUgdXNlZCBpbiBkZXNpZ24gdGVtIGFuZCBxdWFsaWZpZXIg
YmUgdG8gYmUgdXNlZCBpbiB0aGUgcnVudGltZT8gSXNu4oCZdCB1bmlvbiBvZiBpZGVudGl0eSBh
bmQgc3RyaW5nIHByb3Bvc2FsIGFib3ZlIG1vcmUgZ2VuZXJpYz8NCg0KU2VlIHVwZGF0ZWQgdGV4
dCBpbiB0aGUgdXBjb21pbmcgdmVyc2lvbiBvZiB0aGUgUkZDOg0KMy4yLiAgQWxhcm0gVHlwZQ0K
DQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYW4gYWxhcm0gdHlwZSB3aXRoIGFuIGFsYXJtIHR5
cGUgaWQgYW5kIGFuDQogICBhbGFybSB0eXBlIHF1YWxpZmllci4NCg0KICAgVGhlIGFsYXJtIHR5
cGUgaWQgaXMgbW9kZWxlZCBhcyBhIFlBTkcgaWRlbnRpdHkuICBXaXRoIFlBTkcNCiAgIGlkZW50
aXRpZXMsIG5ldyBhbGFybSB0eXBlcyBjYW4gYmUgZGVmaW5lZCBpbiBhIGRpc3RyaWJ1dGVkIGZh
c2hpb24uDQogICBZQU5HIGlkZW50aXRpZXMgYXJlIGhpZXJhcmNoaWNhbCwgd2hpY2ggbWVhbnMg
dGhhdCBhbiBoaWVyYXJjaHkgb2YNCiAgIGFsYXJtIHR5cGVzIGNhbiBiZSBkZWZpbmVkLg0KDQog
ICBTdGFuZGFyZHMgYW5kIHZlbmRvcnMgc2hvdWxkIGRlZmluZSB0aGVpciBvd24gYWxhcm0gdHlw
ZSBpZGVudGl0aWVzDQogICBiYXNlZCBvbiB0aGlzIGRlZmluaXRpb24uDQogICBUaGUgdXNlIG9m
IFlBTkcgaWRlbnRpdGllcyBtZWFucyB0aGF0IGFsbCBwb3NzaWJsZSBhbGFybXMgYXJlDQogICBp
ZGVudGlmaWVkIGF0IGRlc2lnbiB0aW1lLiAgVGhpcyBleHBsaWNpdCBkZWNsYXJhdGlvbiBvZiBh
bGFybSB0eXBlcw0KICAgbWFrZXMgaXQgZWFzaWVyIHRvIGFsbG93IGZvciBhbGFybSBxdWFsaWZp
Y2F0aW9uIHJldmlld3MgYW5kDQogICBwcmVwYXJhdGlvbiBvZiBhbGFybSBhY3Rpb25zIGFuZCBk
b2N1bWVudGF0aW9uLg0KDQogICBUaGVyZSBhcmUgb2NjYXNpb25zIHdoZXJlIHRoZSBhbGFybSB0
eXBlcyBhcmUgbm90IGtub3duIGF0IGRlc2lnbg0KICAgdGltZS4gIEZvciBleGFtcGxlLCBhIHN5
c3RlbSB3aXRoIGRpZ2l0YWwgaW5wdXRzIHRoYXQgYWxsb3dzIHVzZXJzIHRvDQogICBjb25uZWN0
cyBkZXRlY3RvcnMgKGUuZy4sIHNtb2tlIGRldGVjdG9yKSB0byB0aGUgaW5wdXRzLiAgSW4gdGhp
cw0KICAgY2FzZSBpdCBpcyBhIGNvbmZpZ3VyYXRpb24gYWN0aW9uIHRoYXQgc2F5cyB0aGF0IGNl
cnRhaW4gY29ubmVjdG9ycw0KICAgYXJlIGZpcmUgYWxhcm1zIGZvciBleGFtcGxlLiAgQSBwb3Rl
bnRpYWwgZHJhd2JhY2sgb2YgdGhpcyBpcyB0aGF0DQogICB0aGVyZSBpcyBhIGJpZyByaXNrIHRo
YXQgYWxhcm0gb3BlcmF0b3JzIHdpbGwgcmVjZWl2ZSBhbGFybSB0eXBlcyBhcw0KICAgYSBzdXJw
cmlzZSwgdGhleSBkbyBub3Qga25vdyBob3cgdG8gcmVzb2x2ZSB0aGUgcHJvYmxlbSBzaW5jZSBh
DQogICBkZWZpbmVkIGFsYXJtIHByb2NlZHVyZSBkb2VzIG5vdCBuZWNlc3NhcmlseSBleGlzdC4g
IFRvIGF2b2lkIHRoaXMNCiAgIHJpc2sgdGhlIHN5c3RlbSBNVVNUIHB1Ymxpc2ggYWxsIHBvc3Np
YmxlIGFsYXJtIHR5cGVzIGluIHRoZSBhbGFybQ0KICAgaW52ZW50b3J5LCBzZWUgU2VjdGlvbiA0
LjIuDQoNCiAgIEluIG9yZGVyIHRvIGFsbG93IGZvciBkeW5hbWljIGFkZGl0aW9uIG9mIGFsYXJt
IHR5cGVzIHRoZSBhbGFybQ0KICAgbW9kdWxlIGFsc28gYWxsb3dzIGZvciBmdXJ0aGVyIHF1YWxp
ZmljYXRpb24gb2YgdGhlIGlkZW50aXR5IGJhc2VkDQogICBhbGFybSB0eXBlIHVzaW5nIGEgc3Ry
aW5nLg0KDQogICBBIHZlbmRvciBvciBzdGFuZGFyZCBjYW4gdGhlbiBkZWZpbmUgdGhlaXIgb3du
IGFsYXJtLXR5cGUgaGllcmFyY2h5Lg0KICAgVGhlIGV4YW1wbGUgYmVsb3cgc2hvd3MgYSBoaWVy
YXJjaHkgYmFzZWQgb24gWC43MzMgZXZlbnQgdHlwZXM6DQoNCiAgICAgaW1wb3J0IGlldGYtYWxh
cm1zIHsNCiAgICAgICBwcmVmaXggYWw7DQogICAgIH0NCiAgICAgaWRlbnRpdHkgdmVuZG9yLWFs
YXJtcyB7DQogICAgICAgYmFzZSBhbDphbGFybS10eXBlOw0KICAgICB9DQogICAgIGlkZW50aXR5
IGNvbW11bmljYXRpb25zLWFsYXJtIHsNCiAgICAgICBiYXNlIHZlbmRvci1hbGFybXM7DQogICAg
IH0NCiAgICAgaWRlbnRpdHkgbGluay1hbGFybSB7DQogICAgICAgYmFzZSBjb21tdW5pY2F0aW9u
cy1hbGFybTsNCiAgICAgfQ0KDQogICBBbGFybSB0eXBlcyBjYW4gYmUgYWJzdHJhY3QuICBBbiBh
YnN0cmFjdCBhbGFybSB0eXBlIGlzIHVzZWQgYXMgYQ0KICAgYmFzZSBmb3IgZGVmaW5pbmcgaGll
cmFyY2hpY2FsIGFsYXJtIHR5cGVzLiAgQ29uY3JldGUgYWxhcm0gdHlwZXMgYXJlDQogICB1c2Vk
IGZvciBhbGFybSBzdGF0ZXMgYW5kIGFwcGVhciBpbiB0aGUgYWxhcm0gaW52ZW50b3J5LiAgVGhl
cmUgYXJlDQogICB0d28ga2luZHMgb2YgY29uY3JldGUgYWxhcm0gdHlwZXM6DQoNCiAgIDEuICBU
aGUgbGFzdCBzdWJvcmRpbmF0ZSBpZGVudGl0eSBpbiB0aGUgImFsYXJtLXR5cGUtaWQiIGhpZXJh
cmNoeSBpcw0KICAgICAgIGNvbmNyZXRlLCBmb3IgZXhhbXBsZTogImFsYXJtLWlkZW50aXR5LmVu
dmlyb25tZW50YWwtDQogICAgICAgYWxhcm0uc21va2UiLiAgSW4gdGhpcyBleGFtcGxlICJhbGFy
bS1pZGVudGl0eSIgYW5kDQogICAgICAgImVudmlyb25tZW50YWwtYWxhcm0iIGFyZSBhYnN0cmFj
dCBZQU5HIGlkZW50aXRpZXMsIHdoZXJlYXMNCiAgICAgICAic21va2UiIGlzIGEgY29uY3JldGUg
WUFORyBpZGVudGl0eS4NCg0KICAgMi4gIFRoZSBZQU5HIGlkZW50aXR5IGhpZXJhcmNoeSBpcyBh
YnN0cmFjdCBhbmQgdGhlIGNvbmNyZXRlIGFsYXJtDQogICAgICAgdHlwZSBpcyBkZWZpbmVkIGJ5
IHRoZSBkeW5hbWljIGFsYXJtIHF1YWxpZmllciBzdHJpbmcsIGZvcg0KICAgICAgIGV4YW1wbGU6
ICJhbGFybS1pZGVudGl0eS5lbnZpcm9ubWVudGFsLWFsYXJtLmV4dGVybmFsLWRldGVjdG9yIg0K
ICAgICAgIHdpdGggYWxhcm0tdHlwZS1xdWFsaWZpZXIgInNtb2tlIi4NCg0KICAgRm9yIGV4YW1w
bGU6DQoNCiAgICAgLy8gQWx0ZXJuYXRpdmUgMTogY29uY3JldGUgYWxhcm0gdHlwZSBpZGVudGl0
eQ0KICAgICBpbXBvcnQgaWV0Zi1hbGFybXMgew0KICAgICAgIHByZWZpeCBhbDsNCiAgICAgfQ0K
ICAgICBpZGVudGl0eSBlbnZpcm9ubWVudGFsLWFsYXJtIHsNCiAgICAgICBiYXNlIGFsOmFsYXJt
LXR5cGU7DQogICAgICAgZGVzY3JpcHRpb24gIkFic3RyYWN0IGFsYXJtIHR5cGUiOw0KICAgICB9
DQogICAgIGlkZW50aXR5IHNtb2tlIHsNCiAgICAgICBiYXNlIGVudmlyb25tZW50YWwtYWxhcm07
DQogICAgICAgZGVzY3JpcHRpb24gIkNvbmNyZXRlIGFsYXJtIHR5cGUiOw0KICAgICB9DQoNCiAg
ICAgLy8gQWx0ZXJuYXRpdmUgMjogY29uY3JldGUgYWxhcm0gdHlwZSBxdWFsaWZpZXINCiAgICAg
aW1wb3J0IGlldGYtYWxhcm1zIHsNCiAgICAgICBwcmVmaXggYWw7DQogICAgIH0NCiAgICAgaWRl
bnRpdHkgZW52aXJvbm1lbnRhbC1hbGFybSB7DQogICAgICAgYmFzZSBhbDphbGFybS10eXBlOw0K
ICAgICAgIGRlc2NyaXB0aW9uICJBYnN0cmFjdCBhbGFybSB0eXBlIjsNCiAgICAgfQ0KICAgICBp
ZGVudGl0eSBleHRlcm5hbC1kZXRlY3RvciB7DQogICAgICAgYmFzZSBlbnZpcm9ubWVudGFsLWFs
YXJtOw0KICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAiQWJzdHJhY3QgYWxhcm0gdHlwZSwg
YSBydW4tdGltZSBjb25maWd1cmF0aW9uDQogICAgICAgICAgcHJvY2VkdXJlIHNldHMgdGhlIHR5
cGUgb2YgYWxhcm0gZGV0ZWN0ZWQuIFRoaXMgd2lsbA0KICAgICAgICAgIGJlIHJlcG9ydGVkIGlu
IHRoZSBhbGFybS10eXBlLXF1YWxpZmllci4iOw0KICAgICB9DQoNCiAgIEEgc2VydmVyIFNIT1VM
RCBzdHJpdmUgdG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBkeW5hbWljYWxseSBkZWZpbmVkDQog
ICBhbGFybSB0eXBlcy4NCg0KDQoNCg0KNC4gICAgICAgU2VtYW50aWNzIGRpZmZlcmVuY2UgYmV0
d2VlbiBkZXNjcmlwdGlvbiB1bmRlciBhbGFybS1pbnZlbnRvcnkgYW5kIGFsYXJtLXRleHQgbmRl
ciBhbGFybSBsaXN0DQpTZWUgZGVzY3JpcHRpb24gZGVmaW5pdGlvbiBhbmQgYWxhcm0tdGV4dCBk
ZWZpbml0aW9uIGFzIGZvbGxvd3M6DQrigJwNCmRlc2NyaXB0aW9u77yaQSBkZXNjcmlwdGlvbiBv
ZiB0aGUgcG9zc2libGUgYWxhcm0uICBJdCBTSE9VTEQgaW5jbHVkZSBpbmZvcm1hdGlvbiBvbiBw
b3NzaWJsZSB1bmRlcmx5aW5nIHJvb3QgY2F1c2VzIGFuZCBjb3JyZWN0aXZlIGFjdGlvbnMuDQph
bGFybS10ZXh077yaVGhlIHN0cmluZyB1c2VkIHRvIGluZm9ybSBvcGVyYXRvcnMgYWJvdXQgdGhl
IGFsYXJtLiBUaGlzIE1VU1QgY29udGFpbiBlbm91Z2ggaW5mb3JtYXRpb24gZm9yIGFuIG9wZXJh
dG9yIHRvIGJlIGFibGUgdG8gdW5kZXJzdGFuZCB0aGUgcHJvYmxlbSBhbmQgaG93IHRvIHJlc29s
dmUgaXQuICBJZiB0aGlzIHN0cmluZyBjb250YWlucyBzdHJ1Y3R1cmUsIHRoaXMgZm9ybWF0IHNo
b3VsZCBiZSBjbGVhcmx5IGRvY3VtZW50ZWQgZm9yIHByb2dyYW1zIHRvIGJlIGFibGUgdG8gcGFy
c2UgdGhhdCBpbmZvcm1hdGlvbi4NCiAgIOKAnA0KICAgSSBhbSBub3Qgc3VyZSBhbnkgc2VtYW50
aWNzIGRpZmZlcmVuY2UgYmV0d2VlbiBkZXNjcmlwdGlvbiBhbmQgYWxhcm0tdGV4dCwgd2h5IG5v
dCByZXBsYWNlIG9uZSB3aXRoIGFub3RoZXI/IE9yIHdlIGNhbiBmdXJ0aGVyIGJyb2tlIGRvd24g
ZGVzY3JpcHRpb24vYWxhcm0tdGV4dCBpbnRvIHJvb3QtY2F1c2UgYW5kIGNvcnJlY3RpdmUtYWN0
aW9ucy4gSSBiZWxpZXZlIHRoZXkgYXJlIGtleSBpbmZvcm1hdGlvbiB3ZSB3YW50IHRvIGNvbnZl
eSB0aHJvdWdoIGRlc2NyaXB0aW9uL2FsYXJtLXRleHQuDQpBbGFybSBkZXNjcmlwdGlvbiBpcyBk
eW5hbWljL3J1bi10aW1lLCBjb252ZXlzIHJlbGV2YW50IGluZm9ybWF0aW9uIGZvciB0aGUgc3Bl
Y2lmaWMgYWxhcm0gc3RhdGUgY2hhbmdlLg0KRGVzY3JpcHRpb24gaW4gdGhlIGludmVudG9yeSBp
cyBzdGF0aWMsIGNhbm5vdCBjb252ZXkgZHluYW1pYyBzdGF0ZSBjaGFuZ2UgaW5mb3JtYXRpb24N
Cg0KW1Fpbl06IEZvbGxvd2luZyB0aGlzIGRlc2lnbiBjaG9pY2UsIEkgYW0gd29uZGVyaW5nIHdo
ZXRoZXIgdGhlIGRlc2NyaXB0aW9uIGFuZCBhbGFybSB0ZXh0IGNhbiBiZSBmdXJ0aGVyIGJyb2tl
biBkb3duIGludG8gcm9vdC1jYXVzZSBhbmQgY29ycmVjdGl2ZS1hY3Rpb25zIHNpbmNlIHJvb3Qt
Y2F1c2UgYW5kIGNvcnJlY3RpdmUtYWN0aW9ucyBwYXJhbWV0ZXJzIHdpdGggZXhwbGljaXQgc2Vt
YW50aWNzIGFyZSBtb3JlIGVhc2llciB0byBiZSBwYXJzZWQgYnkgc3lzdGVtIHRoYW4gc3RyaW5n
IGJhc2VkIGRlc2NyaXB0aW9uIG9yIGFsYXJtLXRleHQsIGFyZW7igJl0IHRoZXk/DQoNCjUuICAg
ICAgIEFsYXJtIGFycml2ZSB0aW1lIHN1cHBvcnQNClVuZGVyIG9wZXJhdG9yLXN0YXRlLWNoYW5n
ZSwgd2UgaGF2ZSB0aW1lIHBhcmFtZXRlciB0byByZXByZXNlbnQgVGltZXN0YW1wIGZvciBvcGVy
YXRvciBhY3Rpb24gb24gYWxhcm0sIEkgYW0gd29uZGVyaW5nIGRvIHdlIG5lZWQgdG8gYWRkIGFs
YXJtLWFycml2ZS10aW1lIHRvIHJlcHJlc2VudCB0aGUgdGltZSB3aGVuIGFsYXJtIGFycml2ZSBh
dCB0aGUgbWFuYWdlbWVudCBzeXN0ZW0uDQpJdCBpcyB1c2VmdWwgaW5mb3JtYXRpb24gZm9yIHRo
ZSBhbGFybSBtYW5hZ2VtZW50Lg0KVGhlIGFsYXJtIGhhcyBhIGxlYWYgcmVwcmVzZW50aW5nIHRo
ZSByZWFsIHRpbWUgdGhlIHN0YXRlIGNoYW5nZSBhcHBlYXJlZDoNCiAgICArLS1ybyBhbGFybSog
W3Jlc291cmNlIGFsYXJtLXR5cGUtaWQgYWxhcm0tdHlwZS1xdWFsaWZpZXJdDQogICAgICAgICAg
Li4uDQogICAgICAgKy0tcm8gbGFzdC1jaGFuZ2VkICAgICAgICAgICAgICAgeWFuZzpkYXRlLWFu
ZC10aW1lDQogICAgICAgKy0tcm8gc3RhdHVzLWNoYW5nZSogW3RpbWVdDQogICAgICAgICAgKy0t
cm8gdGltZSAgICAgICAgICAgICAgICAgICAgeWFuZzpkYXRlLWFuZC10aW1lDQpUaGlzIHNob3Vs
ZCByZXByZXNlbnQgdGhlIHRpbWUgaXQgcmVhbGx5IGhhcHBlbmVkLiBOb3QgdGhlIHRpbWUgdGhl
IG5vdGlmaWNhdGlvbiBhcnJpdmVkIGF0IHRoZSBtYW5hZ2VtZW50IHN5c3RlbS4gSWYgeW91IG5l
ZWQgdGhhdCwgdGhhdCBpcyBzb21ldGhpbmcgeW91IGNhbiBhZGQgaW4geW91ciBtZ210IHN5c3Rl
bS4NCg0KW1Fpbl06IE9rYXkuDQoNCjYuICAgICAgIEFsYXJtLW5hbWUgZmllbGQgc3VwcG9ydCBm
b3IgYWxhcm0gYW5kIGFsYXJtIGludmVudG9yeQ0KSW4gdGhlIGN1cnJlbnQgbW9kZWwsIGVhY2gg
YWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBpcyB1bmlxdWVseSBpZGVudGlmaWVkIGJ5IHRocmVlIGxl
YWYga2V5IChyZXNvdXJjZSwgYWxhcm0gdHlwZSBpZGVudGlmaWVyLCBhbGFybSB0eXBlIHF1YWxp
Zmllciksd291bGQgaXQgbW9yZSBkZXNpcmFibGUgdG8gZGVmaW5lIGEgc2luZ2xlIGxlYWYga2V5
LCBlLmcuLCBhZGQgYWxhcm0gbmFtZSBvciBhbGFybS1ubyB0byB1bmlxdWVseSBpZGVudGlmeSBl
YWNoIGFsYXJtPyBUaGF0IHdpbGwgc2ltcGxpZnkgdGhlIGFsYXJtIG1hbmFnZW1lbnQgZnJvbSB0
aGUgbWFuYWdlbWVudCBzeXN0ZW0gcGVyc3BlY3RpdmUuIE1ha2Ugc2Vuc2U/DQpBIHN0cmluZyBu
b+KApg0KVGhpcyBpcyBhIGZ1bmRhbWVudGFsIGRlc2lnbiBwcmluY2lwbGUgaW4gdGhlIGFsYXJt
IG1vZHVsZS4gVGhlIGtleSwgdGhlIHR1cGxlLCBjYXJyaWVzIHNlbWFudGljIGluZm9ybWF0aW9u
LCB0aGVyZSBpcyBubyBkb3VidCBob3cgdG8gbWF0Y2ggbm90aWZpY2F0aW9ucyB0byB0aGUgYWxh
cm0gc3RhdGUuDQozR1BQIEFsYXJtIElSUCwgZm9yIGV4YW1wbGUsIGludHJvZHVjZWQgYSBjb25m
dXNpbmcgc2luZ2xlIGtleSBhbGFybUlkIGtleSB3aGljaCBjcmVhdGVkIHBhcmFkb3hlcywNCmlm
IHlvdSBoYXZlIGRpZmZlcmVudCBhbGFybUlkcyBidXQgZm9yIHRoZSB0aGUgc2FtZSBhbGFybXR5
cGUgYW5kIHJlc291cmNlLCB3aGF0IGRvZXMgaXQgbWVhbj8NCg0KW1Fpbl06IFRvIGJlIGZyYW5r
LEkgbGlrZSAzR1BQIEFsYXJtIHByb3Bvc2FsLDotKSxhbGFybSBpZCBpcyB1c2VkIHRvIHVuaXF1
ZWx5IGlkZW50aWZ5IGVhY2ggYWxhcm0sIGRpZmZlcmVudCBhbGFybSB3aXRoIHRoZSBzYW1lIGFs
YXJtIHR5cGUgb3IgcmVzb3VyY2Ugb3IgaGF2ZSBtYW55IHRvIG9uZSByZWxhdGlvbiBiZXR3ZWVu
IGFsYXJtZWQgYW5kIChhbGFybSB0eXBlLCByZXNvdXJjZSkgaXMgb2theSwgaW4gbXkgdW5kZXJz
dGFuZGluZy4NCg0KNy4gICAgICAgUmVhc29uLWlkIHN1cHBvcnQgZm9yIGFsYXJtIGxpc3QgYW5k
IGFsYXJtIGludmVudG9yeQ0KSW4gdGhlIGN1cnJlbnQgbW9kZWwsIGlzIHJvb3QgY2F1c2UgcmVz
b3VyY2UgaXMgdGhlIHJlYXNvbiB0byBnZW5lcmF0ZSBlYWNoIGFsYXJtPyBJZiBub3QsIEkgcHJv
cG9zZSB0byBhZGQgcmVhc29uLWlkIGZvciBlYWNoIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgYW5k
IGFsYXJtIGludmVudG9yeS4NClNlZSBhbnN3ZXIgdG8gIzINCg0KW1Fpbl06IElmIHlvdXIgYW5z
d2VyIGlzOg0K4oCcSXQgaXMgdXAgdG8gdGhlDQogICBjbGllbnQgYXBwbGljYXRpb24gdG8gdXNl
IHRoaXMgaW5mb3JtYXRpb24gdG8gcHJlc2VudCB0aGUgb3ZlcmFsbA0KICAgc3RhdHVzLg0K4oCd
DQpZZWFoLCB5b3UgYWRkcmVzcyBteSBjb21tZW50cy4NCjguICAgICAgIEFsYXJtIGdlbmVyYXRp
bmcgZGV2aWNlIG9yIGxvY2F0aW9uIHN1cHBvcnQgZm9yIGFsYXJtIGxpc3QgYW5kIGFsYXJtIGlu
dmVudG9yeQ0KSW4gdGhlIGN1cnJlbnQgbW9kZWwsIGl0IHNlZW1zIHRoZSByZXNvdXJjZSB0eXBl
IGNhbiBwb3RlbnRpYWxseSBpbmRpY2F0ZSB0aGUgZGV2aWNlIG9yIGxvY2F0aW9uIHdoZXJlIHRo
ZSBhbGFybSBpcyBnZW5lcmF0ZWQsIGJ1dCBub3QgZXhwbGljaXRseS4gSSBhbSB3b25kZXJpbmcg
d2h5IG5vdCBhZGQgYWxhcm0tZ2VuZXJhdGluZy1kZXZpY2UgYW5kIGFsYXJtLWdlbmVyYXRpbmct
bG9jYXRpb24gdHdvIHBhcmFtZXRlcnMgdG8gZXhwbGljaXRseSBpbmRpY2F0ZSB0aGUgZGV2aWNl
IG9yIGxvY2F0aW9uIHdoZXJlIHRoZSBhbGFybSBpcyBnZW5lcmF0ZWQsIHRoYXQgd2lsbCBzaW1w
bGlmeSBhbGFybSBtYW5hZ2VtZW50LCBtYWtlIHNlbnNlPw0KDQpJIGd1ZXNzIHlvdSBhcmUgY29u
c2lkZXJpbmcgYSBtYW5hZ2VtZW50IGFwcGxpY2F0aW9uIGFuZCBub3QgdGhlIGRldmljZT8NClRo
ZSByZXNvdXJjZSBpcyBhIGxlYWZpZXIgd2hpY2ggY291bGQvc2hvdWxkIGluY2x1ZGUgdGhlIGRl
dmljZSBpbiB5b3VyIG1vZGVsIGluIHlvdXIgbWFuYWdlbWVudCBhcHBsaWNhdGlvbi4NCg0KW1Fp
bl06IFNlZSB0aGUgcmVzb3VyY2UgZXhhbXBsZSBpbiB5b3VyIGFwcGVuZGl4LA0K4oCcDQogICAg
ICAgICA8cmVzb3VyY2U+DQogICAgICAgICAgIC9kZXY6aW50ZXJmYWNlcy9kZXY6aW50ZXJmYWNl
W25hbWU9J0Zhc3RFdGhlcm5ldDEvMCddDQogICAgICAgICA8L3Jlc291cmNlPg0K4oCcDQpJbnN0
YW5jZS1pZGVudGlmaWVyIGlzIHVzZWQgdG8gaWRlbnRpZnkgcmVzb3VyY2UsIGluY2x1ZGluZyBh
bGFybSBnZW5lcmF0aW5nIGRldmljZSBvciBsb2NhdGlvbiBpbiBhbiBpbXBsaWNpdCB3YXksIEkg
YW0gd29uZGVyaW5nIHdoZXRoZXIgaXQgaXMgcG9zc2libGUgdG8gY2FsbCBvdXQgYWxhcm0gZ2Vu
ZXJhdGluZyBkZXZpY2Ugb3IgbG9jYXRpb24gZXhwbGljaXRseT8NClRoYXQgd2lsbCBoZWxwIHNp
bXBsaWZ5IGFsYXJtIG1hbmFnZW1lbnQuDQo5LiAgICAgICBBbGFybSBub3RpZmljYXRpb24gY2F0
ZWdvcnkgc3VwcG9ydA0KSW4gdGhlIGN1cnJlbnQgbW9kZWwsIGFsYXJtIG5vdGlmaWNhdGlvbiBp
cyBkZWZpbmVkIGFzIGZvbGxvd3M6DQrigJwNClRoaXMgbm90aWZpY2F0aW9uIGlzIHVzZWQgdG8g
cmVwb3J0IGEgc3RhdGUgY2hhbmdlIGZvciBhbiBhbGFybS4gVGhlIHNhbWUgbm90aWZpY2F0aW9u
IGlzIHVzZWQgZm9yIHJlcG9ydGluZyBhIG5ld2x5IHJhaXNlZCBhbGFybSwgYSBjbGVhcmVkIGFs
YXJtIG9yIGNoYW5naW5nIHRoZSB0ZXh0IGFuZC9vcg0Kc2V2ZXJpdHkgb2YgYW4gZXhpc3Rpbmcg
YWxhcm0uDQoNCuKAnQ0KSG93ZXZlciBpdCBpcyBub3QgY2xlYXIgaG93IHRvIGRpc3Rpbmd1aXNo
IGFsYXJtIG5vdGlmaWNhdGlvbiBmb3IgbmV3bHkgcmVhaXNlZCBhbGFybSBmcm9tIGFsYXJtIG5v
dGlmaWNhdGlvbiBmb3IgYSBjbGVhcmVkIGFsYXJtLiBXb3VsZCBpdCBiZSBtb3JlIHNlbnNpYmxl
IHRvIGFkZCBhbGFybSBub3RpZmljYXRpb24gY2F0ZWdvcnkgc3VwcG9ydCBzb21ldGhpbmcgYXMg
Zm9sbG93czoNCuKAnA0KbGVhZiBjYXRlZ29yeSB7DQogICAgICAgICB0eXBlIGVudW1lcmF0aW9u
IHsNCiAgICAgICAgICAgZW51bSBmYXVsdCB7DQogICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAg
ICAgICAgICAgICAgICJBbGFybSByYWlzZWQuIjsNCiAgICAgICAgICAgfQ0KICAgICAgICAgICBl
bnVtIHJlY292ZXJ5IHsNCiAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAg
IkFsYXJtIGNsZWFyZWQuIjsNCiAgICAgICAgICAgfQ0KICAgICAgICAgICBlbnVtIENoYW5nZSB7
DQogICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICJBbGFybSBjaGFuZ2Vk
LiI7DQogICAgICAgICAgIH0NCiAgICAgICAgIH0NCuKAnQ0KTm90IG5lZWRlZCwgdGhpcyBpcyBv
YnZpb3VzIHdoZW4geW91IG1hcCB0aGUgbm90aWZpY2F0aW9uIHRvd2FyZHMgdGhlIGtleSB0dXBs
ZS4NCg0KW1Fpbl06IFRoZSBtYXBwaW5nIGJldHdlZW4gbm90aWZpY2F0aW9uIGFuZCBhIG5ld2x5
IHJhaXNlZCBhbGFybSwgYSBjbGVhcmVkIGFsYXJtIG9yIGNoYW5naW5nIHRoZSB0ZXh0IG9mIGFu
IGV4aXN0aW5nIGFsYXJtIGlzIG5vdCBleHBsaWNpdGx5IGNhbGxlZCBvdXQuIEFyZSB5b3Ugc2F5
aW5nIGZpcnN0IG1hcCBub3RpZmljYXRpb24gdG8ga2V5IHR1cGxlLCBhbmQgdGhlbiBtYXAga2V5
IHR1cGxlIHRvIHJhaXNlZCBhbGFybSwgb3IgY2xlYXJlZCBhbGFybSxldGMuU3VjaCBtYXBwaW5n
IHdpbGwgaGF2ZSBubyBwcm9ibGVtPw0KDQoxMC4gICBDb25zaXN0ZW5jeSBiZXR3ZWVuIGFsYXJt
IGxpc3QgY29uc3RydWN0IGFuZCBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0DQpXZSBzZWUg
dGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhbGFybSBsaXN0IGNvbnN0cnVjdCBhbmQgYWxhcm0gbm90
aWZpY2F0aW9uIGNvbnN0cnVjdCBpcyBvcGVyYXRvciBhY3Rpb24gZGVmaW5lZCB1bmRlciBhbGFy
bSBub3RpZmljYXRpb24gY29uc3RydWN0IGFuZCBvcGVyYXRvciBzdGF0ZSBjaGFuZ2UgdW5kZXIg
YWxhcm0gbGlzdCBjb25zdHJ1Y3QuDQpBcyBzcGVjaWZpZWQgaW4gUkZDNzk1MCwNCuKAnA0KQW4g
YWN0aW9uIE1VU1QgTk9UIGJlIGRlZmluZWQgd2l0aGluIGFuIHJwYywgYW5vdGhlciBhY3Rpb24s
IG9yIGENCiAgIG5vdGlmaWNhdGlvbg0K4oCdDQpJIGFtIG5vdCBzdXJlIGFjdGlvbiBjYW4gYmUg
YWxsb3dlZCB3aXRoaW4gYWxhcm0tbm90aWZpY2F0aW9uIGNvbnN0cnVjdCwgaW4gdGhhdCBjYXNl
LCBJIHdvdWxkIHByb3Bvc2UgdG8gcmVtb3ZlIG9wZXJhdG9yIGFjdGlvbiBmcm9tIGFsYXJtIG5v
dGlmaWNhdGlvbiBjb25zdHJ1Y3QuDQpJbiBhZGRpdGlvbiwgdGhlIG9wZXJhdG9yIHBhcmFtZXRl
ciB1bmRlciBvcGVyYXRvci1zdGF0ZS1jaGFuZ2UgY2FuIGJlIHJlbW92ZWQgb3IgY29uc29saWRh
dGVkIGludG8gc2V0LW9wZXJhdG9yLXN0YXRlIGFjdGlvbi4NCkkgZG8gbm90IHVuZGVyc3RhbmQN
ClRoZSBhY3Rpb24gaXMgbm90IGRlZmluZWQgaW4gdGhlIG5vdGlmaWNhdGlvbi4NCg0KW1Fpbl06
IE15IGJhZCx5b3UgYXJlIHJpZ2h0LCBidXQgd2hhdCBJIGhvcGUgaXMgdG8gbWFrZSBhbGFybSBs
aXN0IGNvbnN0cnVjdCB0byBiZSBjb25zaXN0ZW50IHdpdGggYWxhcm0gbm90aWZpY2F0aW9uIGNv
bnN0cnVjdCwgZS5nLiwNCkluIGFsYXJtIGxpc3QgY29uc3RydWN0LCB0aW1lLWNyZWF0ZWQsIGlz
LWNsZWFyZWQsIGFsYXJtLXRleHQgYW5kIHBlcmNlaXZlZC1zZXZlcml0eSBhcmUgZm91ciBtYW5k
YXRvcnkgZmllbGRzLCBob3dldmVyIGluIGFsYXJtIG5vdGlmaWNhdGlvbiBjb25zdHJ1Y3QsIHdl
IHNlZSB0aW1lLWNyZWF0ZWQgZmllbGQgaXMgY2hhbmdlZCBpbnRvIHRpbWUgZmllbGQgd2hpY2gg
bWlnaHQgaW5jbHVkZSBib3RoIHRpbWUtY3JlYXRlIGFuZCBzdGF0dXMtY2hhbmdlIHRpbWUsIHdl
IGFsc28gc2VlIGlzLWNsZWFyZWQgYXR0cmlidXRlIGlzIG1pc3NpbmcuIFdvdWxkIGl0IGJlIGdy
ZWF0IHRvIG1ha2UgdGhlc2UgdHdvIGNvbnN0cnVjdCBjb25zaXN0ZW50LCBtYWtlIHNlbnNlPw0K
DQoxMS4gICBBZGRpdGlvbmFsaW5mbyBzdXBwb3J0IGZvciBhbGFybSBsaXN0DQpJIHRoaW5rIHdl
IHNob3VsZCBhbGxvdyB2ZW5kb3Igc3BlY2lmaWMgZXh0ZW5zaW9uIHRvIGJlIGFkZGVkIGFzIHBh
cnQgb2YgYWxhcm0gbGlzdCwgdGhlIHZlbmRvciBzcGVjaWZpYyBleHRlbnNpb24gY2FuIGJlIGRl
ZmluZWQgaW4gVExWIGZvcm1hdC4NClRoZSBhbGFybSBtb2R1bGUgZG9lcyBub3QgcmVzdHJpY3Qg
YW55IHZlbmRvciBhZGRpdGlvbnMsIGJldHRlciB0byB1c2UgYXVnbWVudGF0aW9uLg0KDQpbUWlu
XTpPa2F5Lg0KDQoxMi4gICBBbGFybS1ubyBzdXBwb3J0IGZvciBzZXQtb3BlcmF0b3Itc3RhdGUN
CklmIHdlIGJlbGlldmUgc2V0LW9wZXJhdG9yLXN0YXRlIGlzIHVzZWZ1bCBhY3Rpb24gdW5kZXIg
YWxhcm0gbGlzdC4gSSBhbSB3b25kZXJpbmcgaWYgd2UgY2FuIGFkZCBhbGFybS1ubyBvciBhbGFy
bS1uYW1lIHRvIGlkZW50aWZ5IGVhY2ggYWxhcm0gdW5kZXIgc2V0LW9wZXJhdG9yLXN0YXRlLiBU
aGlzIHdpbGwgaGVscCBhIGxvdCBmb3IgYWxhcm0gYWNrIG9wZXJhdGlvbiBiYXNlZCBvbiBlYWNo
IGFsYXJtIG51bWJlci4NClNlZSBhYm92ZQ0KDQogW1Fpbl06IEkgc3RpbGwgZmVlbCBBbGFybSBu
byBpcyB1c2VmdWwsIGp1c3QgbGlrZSB3aGF0IDNHUFAgd2FzIHByb3Bvc2VkLjotKQ0KMTMuICAg
SXMtYWNrZWQgZm9yIGFsYXJtIGxpc3QNClNpbmNlIHdlIGhhdmUgaXMtY2xlYXJlZCBwYXJhbWV0
ZXIgdW5kZXIgYWxhcm0gbGlzdCB0byBpbmRpY2F0ZSB0aGUgY3VycmVudCBjbGVhcmFuY2Ugc3Rh
dGUgb2YgdGhlIGFsYXJtLCB3aHkgbm90IGFkZCBpcy1hY2tlZCBwYXJhbWV0ZXIgdW5kZXIgYWxh
cm0gbGlzdCB0byBpbmRpY2F0ZSB0aGUgY3VycmVudCBhY2tlZCBzdGF0ZSBvZiB0aGUgYWxhcm0s
IG1ha2Ugc2Vuc2U/DQpZb3UgY2FuIGdldCB0aGF0IGZyb20gdGhlIG9wZXJhdG9yLXN0YXRlLWNo
YW5nZSBsaXN0Lg0KDQogW1Fpbl06IE9rYXkuDQoNCkJyIFN0ZWZhbg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIOmihOiuvuagvOW8jyBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OuWui+S9kzt9DQpzcGFuLmFwcGxlLWNvbnZlcnRlZC1zcGFj
ZQ0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uSFRNTENoYXINCgl7
bXNvLXN0eWxlLW5hbWU6IkhUTUwg6aKE6K6+5qC85byPIENoYXIiOw0KCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCDpooTorr7moLzlvI8iOw0KCWZvbnQtZmFt
aWx5OuWui+S9kzt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25s
eTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4w
cHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5X
b3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0
ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEw
MjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAv
Pg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFu
Zz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNl
Y3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIFN0ZWZhbiBmb3IgdGhlIGZlZWRi
YWNrLCBwbGVhc2Ugc2VlIG15IGZvbGxvd3VwIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij7lj5Hku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+
Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdCI+IHN0ZWZhbiB2YWxsaW4gW21haWx0bzpzdGVmYW5Ad2FsbGFuLnNlXQ0KPGJyPg0KPC9z
cGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij7lj5HpgIHml7bpl7Q8c3BhbiBs
YW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdCI+IDIwMTg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQiPuW5tDxzcGFuIGxhbmc9IkVOLVVTIj43PC9zcGFuPuaciDxzcGFuIGxhbmc9IkVOLVVTIj4y
Mzwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+IDI6MTg8YnI+DQo8L3NwYW4+PGI+5pS25Lu2
5Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gUWlu
IFd1PGJyPg0KPC9zcGFuPjxiPuaKhOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48
c3BhbiBsYW5nPSJFTi1VUyI+IGNjYW1wQGlldGYub3JnPGJyPg0KPC9zcGFuPjxiPuS4u+mimDxz
cGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJlOiBTZWNv
bmQgcmV2aWV3IG9mIGRyYWZ0LWlldGYtY2NhbXAtYWxhcm0tbW9kdWxlLTAxPG86cD48L286cD48
L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIFFpbiE8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5r
cyBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLCBzZWUgaW5saW5lIGJlbG93OjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiAyMSBKdWwgMjAxOCwgYXQgMTQ6MTYs
IFFpbiBXdSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJpbGwud3VAaHVhd2VpLmNvbSI+YmlsbC53dUBo
dWF3ZWkuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWdu
Omp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SGksPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5TdGVmYW46PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4g
bGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QmVmb3JlIHRoZSBuZXh0IHZlcnNpb24g
b2YgYWxhcm0gbW9kZWwgY29tZXMgdXAsIEkgd291bGQgbGlrZSB0byBoYXZlIHRoZSBmb2xsb3dp
bmcgc3VnZ2VzdGlvbnMgYW5kIGNvbW1lbnRzOjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJt
YXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5k
ZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oywm
cXVvdDtzZXJpZiZxdW90OyI+MS48L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNp
emU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9
IkVOIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPlVVSUQNCiBzdXBwb3J0IGZvciB0aGUgdHlw
ZSBvZiByZXNvdXJjZSB1bmRlciBhbGFybSBsaXN0PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3Rp
Znk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5MYXN0IHRpbWUgeW91IHNhaWQ6PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+
PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+4oCcPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+R29vZCBwb2ludCwgd2lsbCBjb25zaWRlciBhZGRpbmcgaXQgaW4gdGhl
IG5leHQgcmV2aXNpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUt
aGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDsiPkhvd2V2ZXIsIHRoZXJlIGlzIGEgZGFuZ2VyIGhlcmUgaW4gdGhhdCBkZXZlbG9wZXJzIG1p
Z2h0IGVzY2FwZSB0aHJvd2luZyBVVUlEcyB0byBvcGVyYXRvcnMuIEFzIGFuIG9wZXJhdG9yIGlu
IGEgTk9DIGl0IGlzIGhhcmQNCiB0byBrbm93IHdoYXQgdG8gZG8gd2l0aCBhIFVVSUQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPkluIG1hbnkgY2FzZXMgVVVJ
RCBhcmUgYSBzaWduIG9mIHVzaW5nIHRoZSBhbGFybXMgYXMgYSBsb2cvZGVidWcgdGhpbmcgZm9y
IGRldmVsb3BlcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVp
Z2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDox
NS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9y
OiMwMDcwQzAiPnR5cGVkZWYgcmVzb3VyY2Ugezwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgdHlwZSB1bmlvbiB7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJs
aW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIGluc3RhbmNlLWlkZW50aWZpZXIgezwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmVx
dWlyZS1pbnN0YW5jZSBmYWxzZTs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxl
PSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUt
aGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVp
Z2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7
Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHR5cGUgeWFuZzpvYmplY3QtaWRlbnRpZmllcjs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHR5cGUgc3RyaW5nOzwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1q
dXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Ib3dldmVyIGluIG91ciBp
bXBsZW1lbnRhdGlvbiBjYXNlLCB3ZSBkaWQgYWxsb3cgb3BlcmF0b3IgaW4gYSBOT0MgdG8gdXNl
IFVVSUQgdG8gY29ycmVsYXRlIHJlc291cmNlDQogb2JqZWN0cyBpbiB0aGUgYWxhcm0taW52ZW50
b3J5LCBkb27igJl0IHdlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5XZSBoYXZlIGFkZGVkIFVVSUQg
dG8gdGhlIHVwY29taW5nIHZlcnNpb246PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDsgdHlwZWRlZiByZXNvdXJjZSB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsg
dHlwZSB1bmlvbiB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5
cGUgaW5zdGFuY2UtaWRlbnRpZmllciB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyByZXF1aXJlLWluc3RhbmNlIGZhbHNlOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7IHR5cGUgeWFuZzpvYmplY3QtaWRlbnRpZmllcjs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdHlwZSB5YW5nOnV1aWQ7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgc3RyaW5nOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsgJm5ic3A7IH08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPlJlc291cmNlLW1hdGNoIGlzIGFsc28gdXBkYXRlZCB0byBoYW5kbGUgVVVJ
RHMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+W1Fp
bl06R29vZCwgdGhhbmtzLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxicj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVm
dDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4w
cHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+Mi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPkRlcGVuZGVuY3kNCiBiZXR3ZWVuPHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPnJvb3QtY2F1c2UtcmVz
b3VyY2UsIGltcGFjdGVkLXJlc291cmNlLCByZWxhdGVkLWFsYXJtPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPlVuZGVyIGFsYXJtIGxpc3QsIHRoZXJlIGFyZSB0aHJlZSBkZXBl
bmRlbnQgcGFyYW1ldGVyczo8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+cm9vdC1jYXVzZS1yZXNvdXJjZSwNCiBpbXBhY3RlZC1yZXNvdXJjZSwgcmVsYXRl
ZC1hbGFybTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SXQgaXMgc3RpbGwgbm90IGNsZWFy
IHRvIG1lIGhvdyByb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1yZXNvdXJjZSBhcmUgdXNl
ZCB0b2dldGhlciB3aXRoIHJlc291cmNlDQogcGFyYW1ldGVyIHVuZGVyIHJlbGF0ZWQtYWxhcm0s
IHdoeSByb290LWNhdXNlLXJlc291cmNlIGFuZCBpbXBhY3QtcmVzb3VyY2Ugbm90IHBhcnQgb2Yg
cmVsYXRlZC1hbGFybS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5
OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+SWYgdGhlIGFuc3dlciBpcyBubywgZm9yIHJvb3QtY2F1c2UtcmVzb3VyY2UgbGVhZi1saXN0
LCBJIGFtIHdvbmRlcmluZyB3aHkgbm90IGFkZCBpcy1yb290LWNhdXNlIHBhcmFtZXRlcg0KIHRv
IGluZGljYXRlIGEgc3BlY2lmaWMgYWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBpcyByb290IGNhdXNl
IGFsYXJtLiBPbmx5IHdoZW4gaXMtcm9vdC1jYXVzZSBpcyBzZXQgdG8gdHJ1ZSwgdGhlbiByb290
LWNhdXNlLXJlc291cmNlIHdpbGwgYmUgcHJvdmlkZWQuIERvZXMgdGhpcyBtYWtlIHNlbnNlPzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFs
aWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SW4gb3VyIHByYWN0aWNlLCB3ZSB1c3VhbGx5IGRl
c2lnbiBvbmUgcm9vdCBjYXVzZSBhbGFybSBhbmQgc2V2ZXJhbCBkZXJpdmVkIGFsYXJtcywgdGhl
IGRlcml2ZWQgYWxhcm0NCiB3aWxsIHVzZSBsZWFmcmVmIHRvIHBvaW50IHRvIHJvb3QgY2F1c2Ug
YWxhcm0sIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgd2UgYXNzdW1lIGVhY2ggYWxhcm0gdW5kZXIg
YWxhcm0gbGlzdCBpcyByb290IGNhdXNlIGFsYXJtIGFuZCBSZWxhdGVkLWFsYXJtIGFyZSBkZXJp
dmVkIGFsYXJtcy4gSWYgdGhlIGFuc3dlciBpcyBubywgSSB0aGluayB3ZSBzaG91bGQgb25lIG5l
dyBwYXJhbWV0ZXIgdW5kZXIgcmVsYXRlZC1hbGFybSBsaXN0IHRvIHJlZmVyZW5jZQ0KIHRvIHRo
ZSByb290IGNhdXNlIGFsYXJtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5X
ZSBoYXZlIHVwZGF0ZWQgdGhlIHRlc3QgaW4gdGhlIFJGQyBkb2N1bWVudCBvbiB0aGlzIHRvcGlj
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+My42LiAmbmJzcDtSb290IENhdXNlLCBJbXBh
Y3RlZCBSZXNvdXJjZXMgYW5kIFJlbGF0ZWQgQWxhcm1zPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7VGhlIGdlbmVyYWwgcHJpbmNp
cGxlIG9mIHRoaXMgYWxhcm0gbW9kdWxlIGlzIHRvIGxpbWl0IHRoZSBhbW91bnQgb2Y8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2FsYXJtcy4gJm5ic3A7VGhlIGFsYXJtIGhhcyB0
d28gbGVhZi1saXN0cyB0byBpZGVudGlmeSBwb3NzaWJsZSBpbXBhY3RlZDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsgJm5ic3A7cmVzb3VyY2VzIGFuZCBwb3NzaWJsZSByb290LWNhdXNlIHJl
c291cmNlcy4gJm5ic3A7VGhlIHN5c3RlbSBzaG91bGQgbm90PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyAmbmJzcDtyZXByZXNlbnQgaW5kaXZpZHVhbCBhbGFybXMgZm9yIHRoZSBwb3NzaWJs
ZSByb290LWNhdXNlIHJlc291cmNlcyBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwO2ltcGFjdGVkIHJlc291cmNlcy4gJm5ic3A7VGhlc2Ugc2VydmVzIGFzIGhpbnRzIG9ubHku
ICZuYnNwO0l0IGlzIHVwIHRvIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7
Y2xpZW50IGFwcGxpY2F0aW9uIHRvIHVzZSB0aGlzIGluZm9ybWF0aW9uIHRvIHByZXNlbnQgdGhl
IG92ZXJhbGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3N0YXR1cy48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtB
IHN5c3RlbSBzaG91bGQgYWx3YXlzIHN0cml2ZSB0byBpZGVudGlmeSB0aGUgcmVzb3VyY2UgdGhh
dCBjYW4gYmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2FjdGVkIHVwb24gYXMg
dGhlICZxdW90O3Jlc291cmNlJnF1b3Q7IGxlYWYuICZuYnNwO1RoZSAmcXVvdDtpbXBhY3RlZC1y
ZXNvdXJjZSZxdW90OyBsZWFmLWxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNw
O3NoYWxsIGJlIHVzZWQgdG8gaWRlbnRpZnkgYW55IHNpZGUtZWZmZWN0cyBvZiB0aGUgYWxhcm0u
ICZuYnNwO1RoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7aW1wYWN0ZWQgcmVz
b3VyY2VzIGNhbiBub3QgYmUgYWN0ZWQgdXBvbiB0byBmaXggdGhlIHByb2JsZW0uICZuYnNwO0Fu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtleGFtcGxlIG9mIHRoaXMga2luZCBv
ZiBhbGFybSBtaWdodCBiZSBhIGRpc2MgZnVsbCBwcm9ibGVtIHdoaWNoPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDtpbXBhY3RzIGEgbnVtYmVyIG9mIGRhdGFiYXNlcy48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtJ
biBzb21lIG9jY2FzaW9ucyB0aGUgc3lzdGVtIG1pZ2h0IG5vdCBiZSBjYXBhYmxlIG9mIGRldGVj
dGluZyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3Jvb3QgY2F1c2UsIHRo
ZSByZXNvdXJjZSB0aGF0IGNhbiBiZSBhY3RlZCB1cG9uLiAmbmJzcDtUaGUgaW5zdHJ1bWVudGF0
aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtpbiB0aGlzIGNhc2Ugb25seSBt
b25pdG9ycyB0aGUgc2lkZS1lZmZlY3QgYW5kIG5lZWRzIHRvIHJlcHJlc2VudCBhbjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YWxhcm0gdGhhdCBpbmRpY2F0ZXMgYSBzaXR1YXRp
b24gdGhhdCBuZWVkcyBhY3RpbmcgdXBvbi4gJm5ic3A7VGhlPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyAmbmJzcDtpbnN0cnVtZW50YXRpb24gc3RpbGwgbWlnaHQgaWRlbnRpZnkgcG9zc2li
bGUgY2FuZGlkYXRlcyBmb3IgdGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDty
b290LWNhdXNlIHJlc291cmNlLiAmbmJzcDtJbiB0aGlzIGNhc2UgdGhlICZxdW90O3Jvb3QtY2F1
c2UtcmVzb3VyY2UmcXVvdDsgbGVhZi08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNw
O2xpc3QgY2FuIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlIGNhbmRpZGF0ZSByb290LWNhdXNlIHJl
c291cmNlcy4gJm5ic3A7QW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2V4YW1w
bGUgb2YgdGhpcyBraW5kIG9mIGFsYXJtIG1pZ2h0IGJlIGFuIGFjdGl2ZSB0ZXN0IHRvb2wgdGhh
dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ZGV0ZWN0cyBhbiBTTEEgdmlvbGF0
aW9uIG9uIGEgVlBOIGNvbm5lY3Rpb24gYW5kIGlkZW50aWZpZXMgdGhlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDtkZXZpY2VzIGFsb25nIHRoZSBjaGFpbiBhcyBjYW5kaWRhdGUg
cm9vdCBjYXVzZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsgJm5ic3A7VGhlIGFsYXJtIG1vZHVsZSBhbHNvIHN1cHBvcnRzIGEgd2F5IHRv
IGFzc29jaWF0ZSBkaWZmZXJlbnQgYWxhcm1zIHRvPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDtlYWNoIG90aGVyIHdpdGggdGhlICZxdW90O3JlbGF0ZWQtYWxhcm0mcXVvdDsgbGlz
dC4gJm5ic3A7VGhpcyBsaXN0IGVuYWJsZXMgdGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDtzZXJ2ZXIgdG8gaW5mb3JtIHRoZSBjbGllbnQgdGhhdCBjZXJ0YWluIGFsYXJtcyBh
cmUgcmVsYXRlZCB0byBvdGhlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YWxh
cm1zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwO05vdGUgd2VsbCB0aGF0IHRoaXMgbW9kdWxlIGRvZXMgbm90IHByZXNjcmliZSBh
bnkgZGVwZW5kZW5jaWVzIG9yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtwcmVm
ZXJlbmNlIGJldHdlZW4gdGhlIGFib3ZlIGFsYXJtIGNvcnJlbGF0aW9uIG1lY2hhbmlzbXMuICZu
YnNwO0RpZmZlcmVudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7c3lzdGVtcyBo
YXZlIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMgYW5kIHRoZSBhYm92ZSBkZXNjcmliZWQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO21lY2hhbmlzbXMgYXJlIGF2YWlsYWJsZSB0byBz
dXBwb3J0IHRoZSBpbnN0cnVtZW50YXRpb24gZmVhdHVyZXMuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48YnI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+W1Fpbl06IEdvb2QgcHJvcG9zYWwg
dG8gYWRkcmVzcyB0aGUgcmVsYXRpb25zaGlwIGlzc3VlLiBUaGFua3MsIGhvd2V2ZXIgbXkgdHdv
IHF1ZXN0aW9ucyBoYXZlbuKAmXQgYmVlbiB0b3VjaGVkIHlldCwgaS5lLiw8L3NwYW4+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3Rl
eHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPmZvciByb290LWNhdXNlLXJlc291cmNlIGxlYWYtbGlzdCwgSSBhbSB3b25k
ZXJpbmcgd2h5IG5vdCBhZGQgaXMtcm9vdC1jYXVzZSBwYXJhbWV0ZXIgdG8gaW5kaWNhdGUgYSBz
cGVjaWZpYw0KIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVzZSBhbGFybS4gT25s
eSB3aGVuIGlzLXJvb3QtY2F1c2UgaXMgc2V0IHRvIHRydWUsIHRoZW4gcm9vdC1jYXVzZS1yZXNv
dXJjZSB3aWxsIGJlIHByb3ZpZGVkLiBEb2VzIHRoaXMgbWFrZSBzZW5zZT88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5
O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkluIG91ciBwcmFjdGljZSwgd2UgdXN1YWxseSBkZXNpZ24gb25lIHJv
b3QgY2F1c2UgYWxhcm0gYW5kIHNldmVyYWwgZGVyaXZlZCBhbGFybXMsIHRoZSBkZXJpdmVkIGFs
YXJtDQogd2lsbCB1c2UgbGVhZnJlZiB0byBwb2ludCB0byByb290IGNhdXNlIGFsYXJtLCBJIGFt
IHdvbmRlcmluZyB3aGV0aGVyIHdlIGFzc3VtZSBlYWNoIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3Qg
aXMgcm9vdCBjYXVzZSBhbGFybSBhbmQgUmVsYXRlZC1hbGFybSBhcmUgZGVyaXZlZCBhbGFybXMu
IElmIHRoZSBhbnN3ZXIgaXMgbm8sIEkgdGhpbmsgd2Ugc2hvdWxkIGhhdmUgb25lIG5ldyBwYXJh
bWV0ZXIgdW5kZXIgcmVsYXRlZC1hbGFybSBsaXN0IHRvDQogcmVmZXJlbmNlIHRvIHRoZSByb290
IGNhdXNlIGFsYXJtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJ08bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+My48L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PkNvbnNvbGlkYXRlDQogdHVwbGUgY29ycmVzcG9uZGluZyB0byBhIHNpbmdsZSBhbGFybSBpbnN0
YW5jZSBpbnRvIHBhaXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlk
ZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhpcyBZ
QU5HIGFsYXJtIG1vZHVsZSB1c2VzIHRoZSB0dXBsZSAocmVzb3VyY2UsIGFsYXJtIHR5cGUgaWRl
bnRpZmllciwgYWxhcm0gdHlwZSBxdWFsaWZpZXIpdG8gaWRlbnRpZnkNCiBhIHNpbmdsZSBhbGFy
bSBpbnN0YW5jZS4gSSBhbSB3b25kZXJpbmcgd2hldGhlciB0aGUgdHVwbGUgY2FuIGJlIHJlZHVj
ZWQgaW50byAocmVzb3VyY2UsIGFsYXJtLXR5cGUgaWRlbnRpZmllciksIGFsbG93IGFsYXJtLXR5
cGUgaWRlbnRpZmllciBzdXBwb3J0IGEgdW5pb24gb2YgaWRlbnRpdHkgYW5kIHN0cmluZy4gVGhl
IHJlYXNvbiBmb3IgdGhhdCBpcyBpbmhlcml0IGJhc2UgaWRlbnRpdHkgZm9yIGFsYXJtLXR5cGUt
aWRlbnRpZmllciB0byBnZXQNCiBhIGJ1bmNoIG9mIGRlcml2ZWQgaWRlbnRpdHkgaXMgbm90IHN1
ZmZpY2llbnQgd2hlbiBhbGFybS10eXBlIGNhbiBiZSBmaW5lIGdyYW51bGFyaXR5IGNsYXNzaWZp
ZWQgaW50byBodW5kcmVkcyB0eXBlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5ObyB0aGF0IHdpbGwgbm90IHdvcmssIHJlYWQgdGhlIHRleHQgaW4gdGhlIFJGQyBk
b2N1bWVudCwgYWxhcm0gdHlwZSBpZGVudGlmaWVyIElzIHN0YXRpYyBkZXNpZ24tdGltZSwgcXVh
bGlmaWVyIGlzIHJ1bnRpbWUgYW5kIGEgcmVmaW5lbWVudCBvZiB0aGUgYWxhcm0tdHlwZSBpZGVu
dGlmaWVyLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5bUWluXTogSSBrbm93
IHlvdXIgZGVzaWduIGNob2ljZSwgYnV0IGRvIHdlIHJlYWxseSBuZWVkIHRvIHJlc3RyaWN0IGlk
ZW50aWZpZXIgdG8gYmUgdXNlZCBpbiBkZXNpZ24gdGVtIGFuZCBxdWFsaWZpZXIgYmUgdG8gYmUg
dXNlZCBpbiB0aGUgcnVudGltZT8NCiBJc27igJl0IHVuaW9uIG9mIGlkZW50aXR5IGFuZCBzdHJp
bmcgcHJvcG9zYWwgYWJvdmUgbW9yZSBnZW5lcmljPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlNlZSB1cGRhdGVk
IHRleHQgaW4gdGhlIHVwY29taW5nIHZlcnNpb24gb2YgdGhlIFJGQzo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjMuMi4gJm5ic3A7QWxhcm0gVHlwZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1RoaXMgZG9jdW1lbnQgZGVm
aW5lcyBhbiBhbGFybSB0eXBlIHdpdGggYW4gYWxhcm0gdHlwZSBpZCBhbmQgYW48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2FsYXJtIHR5cGUgcXVhbGlmaWVyLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1RoZSBh
bGFybSB0eXBlIGlkIGlzIG1vZGVsZWQgYXMgYSBZQU5HIGlkZW50aXR5LiAmbmJzcDtXaXRoIFlB
Tkc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2lkZW50aXRpZXMsIG5ldyBhbGFy
bSB0eXBlcyBjYW4gYmUgZGVmaW5lZCBpbiBhIGRpc3RyaWJ1dGVkIGZhc2hpb24uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtZQU5HIGlkZW50aXRpZXMgYXJlIGhpZXJhcmNoaWNh
bCwgd2hpY2ggbWVhbnMgdGhhdCBhbiBoaWVyYXJjaHkgb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwO2FsYXJtIHR5cGVzIGNhbiBiZSBkZWZpbmVkLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1N0YW5kYXJkcyBh
bmQgdmVuZG9ycyBzaG91bGQgZGVmaW5lIHRoZWlyIG93biBhbGFybSB0eXBlIGlkZW50aXRpZXM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2Jhc2VkIG9uIHRoaXMgZGVmaW5pdGlv
bi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1RoZSB1c2Ugb2YgWUFORyBpZGVu
dGl0aWVzIG1lYW5zIHRoYXQgYWxsIHBvc3NpYmxlIGFsYXJtcyBhcmU8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwO2lkZW50aWZpZWQgYXQgZGVzaWduIHRpbWUuICZuYnNwO1RoaXMg
ZXhwbGljaXQgZGVjbGFyYXRpb24gb2YgYWxhcm0gdHlwZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwO21ha2VzIGl0IGVhc2llciB0byBhbGxvdyBmb3IgYWxhcm0gcXVhbGlmaWNh
dGlvbiByZXZpZXdzIGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7cHJlcGFy
YXRpb24gb2YgYWxhcm0gYWN0aW9ucyBhbmQgZG9jdW1lbnRhdGlvbi48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtUaGVyZSBhcmUg
b2NjYXNpb25zIHdoZXJlIHRoZSBhbGFybSB0eXBlcyBhcmUgbm90IGtub3duIGF0IGRlc2lnbjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7dGltZS4gJm5ic3A7Rm9yIGV4YW1wbGUs
IGEgc3lzdGVtIHdpdGggZGlnaXRhbCBpbnB1dHMgdGhhdCBhbGxvd3MgdXNlcnMgdG88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2Nvbm5lY3RzIGRldGVjdG9ycyAoZS5nLiwgc21v
a2UgZGV0ZWN0b3IpIHRvIHRoZSBpbnB1dHMuICZuYnNwO0luIHRoaXM8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwO2Nhc2UgaXQgaXMgYSBjb25maWd1cmF0aW9uIGFjdGlvbiB0aGF0
IHNheXMgdGhhdCBjZXJ0YWluIGNvbm5lY3RvcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
ICZuYnNwO2FyZSBmaXJlIGFsYXJtcyBmb3IgZXhhbXBsZS4gJm5ic3A7QSBwb3RlbnRpYWwgZHJh
d2JhY2sgb2YgdGhpcyBpcyB0aGF0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDt0
aGVyZSBpcyBhIGJpZyByaXNrIHRoYXQgYWxhcm0gb3BlcmF0b3JzIHdpbGwgcmVjZWl2ZSBhbGFy
bSB0eXBlcyBhczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YSBzdXJwcmlzZSwg
dGhleSBkbyBub3Qga25vdyBob3cgdG8gcmVzb2x2ZSB0aGUgcHJvYmxlbSBzaW5jZSBhPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtkZWZpbmVkIGFsYXJtIHByb2NlZHVyZSBkb2Vz
IG5vdCBuZWNlc3NhcmlseSBleGlzdC4gJm5ic3A7VG8gYXZvaWQgdGhpczxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsgJm5ic3A7cmlzayB0aGUgc3lzdGVtIE1VU1QgcHVibGlzaCBhbGwgcG9z
c2libGUgYWxhcm0gdHlwZXMgaW4gdGhlIGFsYXJtPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDtpbnZlbnRvcnksIHNlZSBTZWN0aW9uIDQuMi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtJbiBvcmRlciB0byBhbGxv
dyBmb3IgZHluYW1pYyBhZGRpdGlvbiBvZiBhbGFybSB0eXBlcyB0aGUgYWxhcm08bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO21vZHVsZSBhbHNvIGFsbG93cyBmb3IgZnVydGhlciBx
dWFsaWZpY2F0aW9uIG9mIHRoZSBpZGVudGl0eSBiYXNlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsgJm5ic3A7YWxhcm0gdHlwZSB1c2luZyBhIHN0cmluZy48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtBIHZlbmRvciBvciBz
dGFuZGFyZCBjYW4gdGhlbiBkZWZpbmUgdGhlaXIgb3duIGFsYXJtLXR5cGUgaGllcmFyY2h5Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7VGhlIGV4YW1wbGUgYmVsb3cgc2hvd3Mg
YSBoaWVyYXJjaHkgYmFzZWQgb24gWC43MzMgZXZlbnQgdHlwZXM6PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ltcG9y
dCBpZXRmLWFsYXJtcyB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3ByZWZpeCBhbDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDt9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpdHkgdmVu
ZG9yLWFsYXJtcyB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2Jhc2UgYWw6YWxhcm0tdHlwZTs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDt9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRp
dHkgY29tbXVuaWNhdGlvbnMtYWxhcm0gezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtiYXNlIHZlbmRvci1hbGFybXM7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7fTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2lkZW50aXR5IGxpbmstYWxhcm0gezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtiYXNlIGNvbW11bmljYXRpb25zLWFsYXJtOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtBbGFybSB0eXBlcyBjYW4gYmUg
YWJzdHJhY3QuICZuYnNwO0FuIGFic3RyYWN0IGFsYXJtIHR5cGUgaXMgdXNlZCBhcyBhPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtiYXNlIGZvciBkZWZpbmluZyBoaWVyYXJjaGlj
YWwgYWxhcm0gdHlwZXMuICZuYnNwO0NvbmNyZXRlIGFsYXJtIHR5cGVzIGFyZTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7dXNlZCBmb3IgYWxhcm0gc3RhdGVzIGFuZCBhcHBlYXIg
aW4gdGhlIGFsYXJtIGludmVudG9yeS4gJm5ic3A7VGhlcmUgYXJlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyAmbmJzcDt0d28ga2luZHMgb2YgY29uY3JldGUgYWxhcm0gdHlwZXM6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7
MS4gJm5ic3A7VGhlIGxhc3Qgc3Vib3JkaW5hdGUgaWRlbnRpdHkgaW4gdGhlICZxdW90O2FsYXJt
LXR5cGUtaWQmcXVvdDsgaGllcmFyY2h5IGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO2NvbmNyZXRlLCBmb3IgZXhhbXBsZTogJnF1b3Q7YWxhcm0taWRl
bnRpdHkuZW52aXJvbm1lbnRhbC08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7YWxhcm0uc21va2UmcXVvdDsuICZuYnNwO0luIHRoaXMgZXhhbXBsZSAmcXVv
dDthbGFybS1pZGVudGl0eSZxdW90OyBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7JnF1b3Q7ZW52aXJvbm1lbnRhbC1hbGFybSZxdW90OyBhcmUgYWJz
dHJhY3QgWUFORyBpZGVudGl0aWVzLCB3aGVyZWFzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O3Ntb2tlJnF1b3Q7IGlzIGEgY29uY3JldGUgWUFO
RyBpZGVudGl0eS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyAmbmJzcDsyLiAmbmJzcDtUaGUgWUFORyBpZGVudGl0eSBoaWVyYXJjaHkgaXMg
YWJzdHJhY3QgYW5kIHRoZSBjb25jcmV0ZSBhbGFybTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0eXBlIGlzIGRlZmluZWQgYnkgdGhlIGR5bmFtaWMgYWxh
cm0gcXVhbGlmaWVyIHN0cmluZywgZm9yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2V4YW1wbGU6ICZxdW90O2FsYXJtLWlkZW50aXR5LmVudmlyb25tZW50
YWwtYWxhcm0uZXh0ZXJuYWwtZGV0ZWN0b3ImcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d2l0aCBhbGFybS10eXBlLXF1YWxpZmllciAmcXVvdDtz
bW9rZSZxdW90Oy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyAmbmJzcDtGb3IgZXhhbXBsZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Ly8gQWx0ZXJuYXRpdmUg
MTogY29uY3JldGUgYWxhcm0gdHlwZSBpZGVudGl0eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO2ltcG9ydCBpZXRmLWFsYXJtcyB7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3ByZWZpeCBhbDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7aWRlbnRpdHkgZW52aXJvbm1lbnRhbC1hbGFybSB7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Jhc2UgYWw6YWxhcm0tdHlwZTs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVzY3JpcHRpb24gJnF1
b3Q7QWJzdHJhY3QgYWxhcm0gdHlwZSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDt9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
aWRlbnRpdHkgc21va2UgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtiYXNlIGVudmlyb25tZW50YWwtYWxhcm07PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Rlc2NyaXB0aW9uICZxdW90O0NvbmNyZXRlIGFsYXJt
IHR5cGUmcXVvdDs7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7fTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsvLyBBbHRlcm5hdGl2ZSAyOiBjb25jcmV0ZSBhbGFybSB0eXBlIHF1YWxpZmll
cjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ltcG9ydCBpZXRmLWFs
YXJtcyB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3By
ZWZpeCBhbDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpdHkgZW52aXJvbm1lbnRh
bC1hbGFybSB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2Jhc2UgYWw6YWxhcm0tdHlwZTs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZGVzY3JpcHRpb24gJnF1b3Q7QWJzdHJhY3QgYWxhcm0gdHlwZSZxdW90Ozs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpdHkgZXh0ZXJuYWwtZGV0ZWN0b3Igezxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtiYXNlIGVudmly
b25tZW50YWwtYWxhcm07PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2Rlc2NyaXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsmcXVvdDtBYnN0cmFjdCBhbGFybSB0eXBlLCBhIHJ1bi10aW1lIGNv
bmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBwcm9jZWR1cmUgc2V0cyB0aGUgdHlwZSBvZiBhbGFybSBkZXRlY3RlZC4gVGhp
cyB3aWxsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgYmUgcmVwb3J0ZWQgaW4gdGhlIGFsYXJtLXR5cGUtcXVhbGlmaWVyLiZxdW90Ozs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt9PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7QSBzZXJ2ZXIgU0hP
VUxEIHN0cml2ZSB0byBtaW5pbWl6ZSB0aGUgbnVtYmVyIG9mIGR5bmFtaWNhbGx5IGRlZmluZWQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2FsYXJtIHR5cGVzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8YnI+
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+NC48L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPlNlbWFudGljcw0KIGRpZmZlcmVuY2UgYmV0d2VlbiBkZXNjcmlwdGlvbiB1bmRlciBh
bGFybS1pbnZlbnRvcnkgYW5kIGFsYXJtLXRleHQgbmRlciBhbGFybSBsaXN0PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPlNlZSBkZXNjcmlwdGlvbiBkZWZpbml0
aW9uIGFuZCBhbGFybS10ZXh0IGRlZmluaXRpb24gYXMgZm9sbG93czo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+ZGVzY3JpcHRpb248L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzAwNzBDMCI+77yaPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+QQ0K
IGRlc2NyaXB0aW9uIG9mIHRoZSBwb3NzaWJsZSBhbGFybS4mbmJzcDsgSXQgU0hPVUxEIGluY2x1
ZGUgaW5mb3JtYXRpb24gb24gcG9zc2libGUgdW5kZXJseWluZyByb290IGNhdXNlcyBhbmQgY29y
cmVjdGl2ZSBhY3Rpb25zLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1h
cmdpbi1sZWZ0OjE4LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWln
aHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztj
b2xvcjojMDA3MEMwIj5hbGFybS10ZXh0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOiMwMDcwQzAiPu+8mjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPlRoZQ0KIHN0cmluZyB1c2VkIHRvIGluZm9y
bSBvcGVyYXRvcnMgYWJvdXQgdGhlIGFsYXJtLiBUaGlzIE1VU1QgY29udGFpbiBlbm91Z2ggaW5m
b3JtYXRpb24gZm9yIGFuIG9wZXJhdG9yIHRvIGJlIGFibGUgdG8gdW5kZXJzdGFuZCB0aGUgcHJv
YmxlbSBhbmQgaG93IHRvIHJlc29sdmUgaXQuJm5ic3A7IElmIHRoaXMgc3RyaW5nIGNvbnRhaW5z
IHN0cnVjdHVyZSwgdGhpcyBmb3JtYXQgc2hvdWxkIGJlIGNsZWFybHkgZG9jdW1lbnRlZCBmb3Ig
cHJvZ3JhbXMgdG8gYmUNCiBhYmxlIHRvIHBhcnNlIHRoYXQgaW5mb3JtYXRpb24uPC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246
anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsg4oCcPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0
LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsgSSBhbSBub3Qgc3VyZSBhbnkgc2VtYW50aWNzIGRpZmZl
cmVuY2UgYmV0d2VlbiBkZXNjcmlwdGlvbiBhbmQgYWxhcm0tdGV4dCwgd2h5IG5vdCByZXBsYWNl
IG9uZSB3aXRoDQogYW5vdGhlcj8gT3Igd2UgY2FuIGZ1cnRoZXIgYnJva2UgZG93biBkZXNjcmlw
dGlvbi9hbGFybS10ZXh0IGludG8gcm9vdC1jYXVzZSBhbmQgY29ycmVjdGl2ZS1hY3Rpb25zLiBJ
IGJlbGlldmUgdGhleSBhcmUga2V5IGluZm9ybWF0aW9uIHdlIHdhbnQgdG8gY29udmV5IHRocm91
Z2ggZGVzY3JpcHRpb24vYWxhcm0tdGV4dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+QWxhcm0gZGVz
Y3JpcHRpb24gaXMgZHluYW1pYy9ydW4tdGltZSwgY29udmV5cyByZWxldmFudCBpbmZvcm1hdGlv
biBmb3IgdGhlIHNwZWNpZmljIGFsYXJtIHN0YXRlIGNoYW5nZS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+RGVzY3JpcHRpb24gaW4gdGhlIGludmVudG9yeSBpcyBzdGF0aWMsIGNhbm5vdCBjb252ZXkg
ZHluYW1pYyBzdGF0ZSBjaGFuZ2UgaW5mb3JtYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+W1Fpbl06IEZvbGxvd2luZyB0aGlzIGRlc2lnbiBjaG9p
Y2UsIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgdGhlIGRlc2NyaXB0aW9uIGFuZCBhbGFybSB0ZXh0
IGNhbiBiZSBmdXJ0aGVyIGJyb2tlbiBkb3duIGludG8gcm9vdC1jYXVzZSBhbmQgY29ycmVjdGl2
ZS1hY3Rpb25zIHNpbmNlIHJvb3QtY2F1c2UgYW5kIGNvcnJlY3RpdmUtYWN0aW9ucyBwYXJhbWV0
ZXJzIHdpdGggZXhwbGljaXQgc2VtYW50aWNzDQogYXJlIG1vcmUgZWFzaWVyIHRvIGJlIHBhcnNl
ZCBieSBzeXN0ZW0gdGhhbiBzdHJpbmcgYmFzZWQgZGVzY3JpcHRpb24gb3IgYWxhcm0tdGV4dCwg
YXJlbuKAmXQgdGhleT88L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5Omlu
dGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTgu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xp
bmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPjUuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5BbGFybQ0KIGFycml2ZSB0aW1lIHN1cHBvcnQ8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VW5kZXIgb3BlcmF0b3Itc3RhdGUtY2hh
bmdlLCB3ZSBoYXZlIHRpbWUgcGFyYW1ldGVyIHRvIHJlcHJlc2VudDxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGltZXN0YW1wDQogZm9yIG9wZXJhdG9yIGFjdGlvbiBvbiBh
bGFybSwgSSBhbSB3b25kZXJpbmcgZG8gd2UgbmVlZCB0byBhZGQgYWxhcm0tYXJyaXZlLXRpbWUg
dG8gcmVwcmVzZW50IHRoZSB0aW1lIHdoZW4gYWxhcm0gYXJyaXZlIGF0IHRoZSBtYW5hZ2VtZW50
IHN5c3RlbS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQt
YWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJF
TiIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JdCBpcyB1c2VmdWwgaW5mb3JtYXRpb24gZm9yIHRo
ZSBhbGFybSBtYW5hZ2VtZW50Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgYWxhcm0gaGFzIGEgbGVhZiByZXByZXNlbnRp
bmcgdGhlIHJlYWwgdGltZSB0aGUgc3RhdGUgY2hhbmdlIGFwcGVhcmVkOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmIzQzOy0tcm8gYWxhcm0qIFtyZXNvdXJjZSBh
bGFybS10eXBlLWlkIGFsYXJtLXR5cGUtcXVhbGlmaWVyXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC4uLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tcm8gbGFzdC1jaGFuZ2VkICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB5YW5nOmRhdGUtYW5k
LXRpbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0
MzstLXJvIHN0YXR1cy1jaGFuZ2UqIFt0aW1lXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS1ybyB0aW1lICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3lh
bmc6ZGF0ZS1hbmQtdGltZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIHNob3VsZCByZXByZXNl
bnQgdGhlIHRpbWUgaXQgcmVhbGx5IGhhcHBlbmVkLiBOb3QgdGhlIHRpbWUgdGhlIG5vdGlmaWNh
dGlvbiBhcnJpdmVkIGF0IHRoZSBtYW5hZ2VtZW50IHN5c3RlbS4gSWYgeW91IG5lZWQgdGhhdCwg
dGhhdCBpcyBzb21ldGhpbmcgeW91IGNhbiBhZGQgaW4geW91ciBtZ210IHN5c3RlbS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+W1Fpbl06IE9rYXkuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9
IkVOIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0
eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtaW5kZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Ni48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPkFsYXJtLW5hbWUN
CiBmaWVsZCBzdXBwb3J0IGZvciBhbGFybSBhbmQgYWxhcm0gaW52ZW50b3J5PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGln
bjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIHRoZSBjdXJyZW50IG1vZGVsLCBlYWNoIGFsYXJt
IHVuZGVyIGFsYXJtIGxpc3QgaXMgdW5pcXVlbHkgaWRlbnRpZmllZCBieSB0aHJlZSBsZWFmIGtl
eSAocmVzb3VyY2UsDQogYWxhcm0gdHlwZSBpZGVudGlmaWVyLCBhbGFybSB0eXBlIHF1YWxpZmll
ciksd291bGQgaXQgbW9yZSBkZXNpcmFibGUgdG8gZGVmaW5lIGEgc2luZ2xlIGxlYWYga2V5LCBl
LmcuLCBhZGQgYWxhcm0gbmFtZSBvciBhbGFybS1ubyB0byB1bmlxdWVseSBpZGVudGlmeSBlYWNo
IGFsYXJtPyBUaGF0IHdpbGwgc2ltcGxpZnkgdGhlIGFsYXJtIG1hbmFnZW1lbnQgZnJvbSB0aGUg
bWFuYWdlbWVudCBzeXN0ZW0gcGVyc3BlY3RpdmUuIE1ha2Ugc2Vuc2U/PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkEgc3RyaW5nIG5v4oCmPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PlRoaXMgaXMgYSBmdW5kYW1lbnRhbCBkZXNpZ24gcHJpbmNpcGxlIGluIHRoZSBhbGFybSBtb2R1
bGUuIFRoZSBrZXksIHRoZSB0dXBsZSwgY2FycmllcyBzZW1hbnRpYyBpbmZvcm1hdGlvbiwgdGhl
cmUgaXMgbm8gZG91YnQgaG93IHRvIG1hdGNoIG5vdGlmaWNhdGlvbnMgdG8gdGhlIGFsYXJtIHN0
YXRlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4zR1BQIEFsYXJtIElSUCwgZm9yIGV4YW1wbGUsIGlu
dHJvZHVjZWQgYSBjb25mdXNpbmcgc2luZ2xlIGtleSBhbGFybUlkIGtleSB3aGljaCBjcmVhdGVk
IHBhcmFkb3hlcywmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+aWYgeW91IGhhdmUgZGlmZmVy
ZW50IGFsYXJtSWRzIGJ1dCBmb3IgdGhlIHRoZSBzYW1lIGFsYXJtdHlwZSBhbmQgcmVzb3VyY2Us
IHdoYXQgZG9lcyBpdCBtZWFuPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxzcGFuIHN0eWxlPSJjb2xv
cjojMUY0OTdEIj5bUWluXTogVG8gYmUgZnJhbmssSSBsaWtlIDNHUFAgQWxhcm0gcHJvcG9zYWws
Oi0pLGFsYXJtIGlkIGlzIHVzZWQgdG8gdW5pcXVlbHkgaWRlbnRpZnkgZWFjaCBhbGFybSwgZGlm
ZmVyZW50IGFsYXJtIHdpdGggdGhlIHNhbWUgYWxhcm0gdHlwZSBvciByZXNvdXJjZSBvciBoYXZl
IG1hbnkgdG8gb25lIHJlbGF0aW9uIGJldHdlZW4gYWxhcm1lZCBhbmQgKGFsYXJtIHR5cGUsIHJl
c291cmNlKSBpcyBva2F5LA0KIGluIG15IHVuZGVyc3RhbmRpbmcuPC9zcGFuPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGln
bjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDtsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij43Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+UmVhc29u
LWlkDQogc3VwcG9ydCBmb3IgYWxhcm0gbGlzdCBhbmQgYWxhcm0gaW52ZW50b3J5PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
bGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIHRoZSBjdXJyZW50IG1vZGVsLCBpcyByb290
IGNhdXNlIHJlc291cmNlIGlzIHRoZSByZWFzb24gdG8gZ2VuZXJhdGUgZWFjaCBhbGFybT8gSWYg
bm90LCBJIHByb3Bvc2UNCiB0byBhZGQgcmVhc29uLWlkIGZvciBlYWNoIGFsYXJtIHVuZGVyIGFs
YXJtIGxpc3QgYW5kIGFsYXJtIGludmVudG9yeS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5TZWUgYW5zd2VyIHRv
ICMyPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+W1Fpbl06IElmIHlvdXIgYW5zd2VyIGlzOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCcPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij5JdCBpcyB1cCB0byB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2NsaWVudCBhcHBsaWNhdGlvbiB0
byB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0byBwcmVzZW50IHRoZSBvdmVyYWxsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDtzdGF0dXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlllYWgsIHlv
dSBhZGRyZXNzIG15IGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjguPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7
Ij5BbGFybQ0KIGdlbmVyYXRpbmcgZGV2aWNlIG9yIGxvY2F0aW9uIHN1cHBvcnQgZm9yIGFsYXJt
IGxpc3QgYW5kIGFsYXJtIGludmVudG9yeTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3Rp
Znk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5JbiB0aGUgY3VycmVudCBtb2RlbCwgaXQgc2VlbXMgdGhlIHJlc291cmNlIHR5cGUgY2Fu
IHBvdGVudGlhbGx5IGluZGljYXRlIHRoZSBkZXZpY2Ugb3IgbG9jYXRpb24gd2hlcmUNCiB0aGUg
YWxhcm0gaXMgZ2VuZXJhdGVkLCBidXQgbm90IGV4cGxpY2l0bHkuIEkgYW0gd29uZGVyaW5nIHdo
eSBub3QgYWRkIGFsYXJtLWdlbmVyYXRpbmctZGV2aWNlIGFuZCBhbGFybS1nZW5lcmF0aW5nLWxv
Y2F0aW9uIHR3byBwYXJhbWV0ZXJzIHRvIGV4cGxpY2l0bHkgaW5kaWNhdGUgdGhlIGRldmljZSBv
ciBsb2NhdGlvbiB3aGVyZSB0aGUgYWxhcm0gaXMgZ2VuZXJhdGVkLCB0aGF0IHdpbGwgc2ltcGxp
ZnkgYWxhcm0gbWFuYWdlbWVudCwgbWFrZQ0KIHNlbnNlPyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSBndWVzcyB5b3UgYXJlIGNvbnNpZGVy
aW5nIGEgbWFuYWdlbWVudCBhcHBsaWNhdGlvbiBhbmQgbm90IHRoZSBkZXZpY2U/Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPlRoZSByZXNvdXJjZSBpcyBhIGxlYWZpZXIgd2hpY2ggY291bGQv
c2hvdWxkIGluY2x1ZGUgdGhlIGRldmljZSBpbiB5b3VyIG1vZGVsIGluIHlvdXIgbWFuYWdlbWVu
dCBhcHBsaWNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPltRaW5dOiBTZWUgdGhlIHJlc291cmNlIGV4YW1wbGUgaW4geW91ciBhcHBl
bmRpeCwgPC9zcGFuPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij7igJw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZsdDtyZXNvdXJjZSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC9kZXY6aW50ZXJmYWNlcy9kZXY6aW50ZXJm
YWNlW25hbWU9J0Zhc3RFdGhlcm5ldDEvMCddPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3Jlc291cmNlJmd0OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5JbnN0YW5jZS1pZGVudGlmaWVyIGlzIHVzZWQgdG8gaWRlbnRp
ZnkgcmVzb3VyY2UsIGluY2x1ZGluZyBhbGFybSBnZW5lcmF0aW5nIGRldmljZSBvciBsb2NhdGlv
biBpbiBhbiBpbXBsaWNpdCB3YXksIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgaXQgaXMNCiBwb3Nz
aWJsZSB0byBjYWxsIG91dCBhbGFybSBnZW5lcmF0aW5nIGRldmljZSBvciBsb2NhdGlvbiBleHBs
aWNpdGx5PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhdCB3
aWxsIGhlbHAgc2ltcGxpZnkgYWxhcm0gbWFuYWdlbWVudC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjkuPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij5BbGFybQ0KIG5vdGlmaWNhdGlvbiBjYXRlZ29yeSBzdXBwb3J0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpq
dXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIHRoZSBjdXJyZW50IG1vZGVsLCBhbGFybSBub3RpZmlj
YXRpb24gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5Omlu
dGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPlRo
aXMgbm90aWZpY2F0aW9uIGlzIHVzZWQgdG8gcmVwb3J0IGEgc3RhdGUgY2hhbmdlIGZvciBhbiBh
bGFybS4gVGhlIHNhbWUgbm90aWZpY2F0aW9uIGlzIHVzZWQgZm9yIHJlcG9ydGluZyBhIG5ld2x5
DQogcmFpc2VkIGFsYXJtLCBhIGNsZWFyZWQgYWxhcm0gb3IgY2hhbmdpbmcgdGhlIHRleHQgYW5k
L29yPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTUu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4
dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDt0ZXh0LWluZGVudDoyMS4wcHQiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj5zZXZlcml0eSBv
ZiBhbiBleGlzdGluZyBhbGFybS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVv
Z3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFs
aWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Ib3dldmVyIGl0IGlzIG5vdCBjbGVhciBob3cgdG8gZGlzdGluZ3Vpc2ggYWxhcm0gbm90aWZp
Y2F0aW9uIGZvciBuZXdseSByZWFpc2VkIGFsYXJtIGZyb20gYWxhcm0gbm90aWZpY2F0aW9uDQog
Zm9yIGEgY2xlYXJlZCBhbGFybS4gV291bGQgaXQgYmUgbW9yZSBzZW5zaWJsZSB0byBhZGQgYWxh
cm0gbm90aWZpY2F0aW9uIGNhdGVnb3J5IHN1cHBvcnQgc29tZXRoaW5nIGFzIGZvbGxvd3M6PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxp
Z246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7igJw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+bGVhZiBjYXRlZ29yeSB7PC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIGVudW1lcmF0aW9uIHs8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVudW0gZmF1
bHQgezwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDA3MEMw
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgZGVzY3JpcHRpb248L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZx
dW90O0FsYXJtIHJhaXNlZC4mcXVvdDs7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJs
aW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
diBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBlbnVtIHJlY292ZXJ5IHs8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGRlc2NyaXB0aW9uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDox
NS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9y
OiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmcXVvdDtBbGFybSBjbGVhcmVk
LiZxdW90Ozs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVm
dDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAw
NzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IH08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4t
bGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1
Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6
IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGVudW0gQ2hhbmdlIHs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2NyaXB0aW9uPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmcXVvdDtBbGFybSBjaGFuZ2VkLiZxdW90Ozs8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5
O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk5vdCBuZWVkZWQsIHRoaXMgaXMgb2J2
aW91cyB3aGVuIHlvdSBtYXAgdGhlIG5vdGlmaWNhdGlvbiB0b3dhcmRzIHRoZSBrZXkgdHVwbGUu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5b
UWluXTogVGhlIG1hcHBpbmcgYmV0d2VlbiBub3RpZmljYXRpb24gYW5kIGEgbmV3bHkgcmFpc2Vk
IGFsYXJtLCBhIGNsZWFyZWQgYWxhcm0gb3IgY2hhbmdpbmcgdGhlIHRleHQgb2YgYW4gZXhpc3Rp
bmcgYWxhcm0gaXMgbm90IGV4cGxpY2l0bHkgY2FsbGVkIG91dC4gQXJlIHlvdSBzYXlpbmcgZmly
c3QgbWFwIG5vdGlmaWNhdGlvbiB0byBrZXkgdHVwbGUsIGFuZCB0aGVuIG1hcCBrZXkgdHVwbGUN
CiB0byByYWlzZWQgYWxhcm0sIG9yIGNsZWFyZWQgYWxhcm0sZXRjLlN1Y2ggbWFwcGluZyB3aWxs
IGhhdmUgbm8gcHJvYmxlbT88L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0
LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjEwLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+Q29uc2lzdGVuY3kNCiBiZXR3ZWVuIGFsYXJtIGxpc3QgY29u
c3RydWN0IGFuZCBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPldlIHNlZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGFsYXJtIGxp
c3QgY29uc3RydWN0IGFuZCBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0IGlzIG9wZXJhdG9y
IGFjdGlvbg0KIGRlZmluZWQgdW5kZXIgYWxhcm0gbm90aWZpY2F0aW9uIGNvbnN0cnVjdCBhbmQg
b3BlcmF0b3Igc3RhdGUgY2hhbmdlIHVuZGVyIGFsYXJtIGxpc3QgY29uc3RydWN0LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1
c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+QXMgc3BlY2lmaWVkIGluIFJGQzc5NTAsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlm
eTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij7igJw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTiI+QW4gYWN0aW9uIE1VU1QgTk9UIGJlIGRlZmluZWQgd2l0
aGluIGFuIHJwYywgYW5vdGhlciBhY3Rpb24sIG9yIGE8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXIt
aWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTiI+Jm5ic3A7Jm5ic3A7IG5vdGlmaWNhdGlvbjwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5
O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9n
cmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SSBhbSBub3Qg
c3VyZSBhY3Rpb24gY2FuIGJlIGFsbG93ZWQgd2l0aGluIGFsYXJtLW5vdGlmaWNhdGlvbiBjb25z
dHJ1Y3QsIGluIHRoYXQgY2FzZSwgSSB3b3VsZCBwcm9wb3NlDQogdG8gcmVtb3ZlIG9wZXJhdG9y
IGFjdGlvbiBmcm9tIGFsYXJtIG5vdGlmaWNhdGlvbiBjb25zdHJ1Y3QuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0
ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5JbiBhZGRpdGlvbiwgdGhlIG9wZXJhdG9yIHBhcmFtZXRlciB1bmRlcjxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNw
YW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+b3BlcmF0b3Itc3RhdGUtY2hhbmdl
DQogY2FuIGJlIHJlbW92ZWQgb3IgY29uc29saWRhdGVkIGludG8gc2V0LW9wZXJhdG9yLXN0YXRl
IGFjdGlvbi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkkgZG8gbm90IHVuZGVyc3RhbmQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+VGhlIGFjdGlvbiBpcyBub3QgZGVmaW5lZCBpbiB0aGUgbm90aWZpY2F0aW9uLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxicj4NCjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5bUWluXTogTXkgYmFk
LHlvdSBhcmUgcmlnaHQsIGJ1dCB3aGF0IEkgaG9wZSBpcyB0byBtYWtlIGFsYXJtIGxpc3QgY29u
c3RydWN0IHRvIGJlIGNvbnNpc3RlbnQgd2l0aCBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0
LCBlLmcuLDwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PkluIGFsYXJtIGxpc3QgY29uc3RydWN0LCB0aW1lLWNyZWF0ZWQsIGlzLWNsZWFyZWQsIGFsYXJt
LXRleHQgYW5kIHBlcmNlaXZlZC1zZXZlcml0eSBhcmUgZm91ciBtYW5kYXRvcnkgZmllbGRzLCBo
b3dldmVyIGluIGFsYXJtIG5vdGlmaWNhdGlvbiBjb25zdHJ1Y3QsDQogd2Ugc2VlIHRpbWUtY3Jl
YXRlZCBmaWVsZCBpcyBjaGFuZ2VkIGludG8gdGltZSBmaWVsZCB3aGljaCBtaWdodCBpbmNsdWRl
IGJvdGggdGltZS1jcmVhdGUgYW5kIHN0YXR1cy1jaGFuZ2UgdGltZSwgd2UgYWxzbyBzZWUgaXMt
Y2xlYXJlZCBhdHRyaWJ1dGUgaXMgbWlzc2luZy4gV291bGQgaXQgYmUgZ3JlYXQgdG8gbWFrZSB0
aGVzZSB0d28gY29uc3RydWN0IGNvbnNpc3RlbnQsIG1ha2Ugc2Vuc2U/PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1
c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjExLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+QWRkaXRpb25hbGluZm8NCiBzdXBwb3J0IGZvciBhbGFy
bSBsaXN0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkkgdGhpbmsgd2Ugc2hv
dWxkIGFsbG93IHZlbmRvciBzcGVjaWZpYyBleHRlbnNpb24gdG8gYmUgYWRkZWQgYXMgcGFydCBv
ZiBhbGFybSBsaXN0LCB0aGUgdmVuZG9yIHNwZWNpZmljDQogZXh0ZW5zaW9uIGNhbiBiZSBkZWZp
bmVkIGluIFRMViBmb3JtYXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoZSBhbGFybSBtb2R1bGUg
ZG9lcyBub3QgcmVzdHJpY3QgYW55IHZlbmRvciBhZGRpdGlvbnMsIGJldHRlciB0byB1c2UgYXVn
bWVudGF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5bUWluXTpPa2F5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50
ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bGlu
ZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+MTIuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7
Ij5BbGFybS1ubw0KIHN1cHBvcnQgZm9yPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij5zZXQtb3BlcmF0b3Itc3RhdGU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTpp
bnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PklmIHdlIGJlbGlldmU8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPnNldC1v
cGVyYXRvci1zdGF0ZQ0KIGlzIHVzZWZ1bCBhY3Rpb24gdW5kZXIgYWxhcm0gbGlzdC4gSSBhbSB3
b25kZXJpbmcgaWYgd2UgY2FuIGFkZCBhbGFybS1ubyBvciBhbGFybS1uYW1lIHRvIGlkZW50aWZ5
IGVhY2ggYWxhcm0gdW5kZXIgc2V0LW9wZXJhdG9yLXN0YXRlLiBUaGlzIHdpbGwgaGVscCBhIGxv
dCBmb3IgYWxhcm0gYWNrIG9wZXJhdGlvbiBiYXNlZCBvbiBlYWNoIGFsYXJtIG51bWJlci48L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+U2VlIGFib3ZlPGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5
OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
Jm5ic3A7PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPltRaW5dOiBJIHN0aWxsIGZlZWwgQWxh
cm0gbm8gaXMgdXNlZnVsLCBqdXN0IGxpa2Ugd2hhdCAzR1BQIHdhcyBwcm9wb3NlZC46LSk8L3Nw
YW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDtsaW5lLWhlaWdodDox
NS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4xMy48
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsm
bmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPklzLWFja2Vk
DQogZm9yIGFsYXJtIGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVy
LWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+U2lu
Y2Ugd2UgaGF2ZSBpcy1jbGVhcmVkIHBhcmFtZXRlciB1bmRlciBhbGFybSBsaXN0IHRvIGluZGlj
YXRlIHRoZSBjdXJyZW50IGNsZWFyYW5jZSBzdGF0ZSBvZiB0aGUgYWxhcm0sDQogd2h5IG5vdCBh
ZGQgaXMtYWNrZWQgcGFyYW1ldGVyIHVuZGVyIGFsYXJtIGxpc3QgdG8gaW5kaWNhdGUgdGhlIGN1
cnJlbnQgYWNrZWQgc3RhdGUgb2YgdGhlIGFsYXJtLCBtYWtlIHNlbnNlPzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PllvdSBjYW4gZ2V0IHRoYXQgZnJvbSB0aGUmbmJzcDtvcGVyYXRvci1zdGF0ZS1jaGFuZ2UgbGlz
dC48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj5bUWluXTogT2theS48L3NwYW4+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5CciBTdGVmYW48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_B8F9A780D330094D99AF023C5877DABA9AF72457nkgeml513mbschi_--


From nobody Mon Jul 23 02:40:02 2018
Return-Path: <bill.wu@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 319EF130DE8 for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 02:40:01 -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 8xOSNfJuPcV4 for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 02:39:56 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C69CD1277D2 for <ccamp@ietf.org>; Mon, 23 Jul 2018 02:39:55 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 4E52880A1701D for <ccamp@ietf.org>; Mon, 23 Jul 2018 10:39:50 +0100 (IST)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.399.0; Mon, 23 Jul 2018 10:39:50 +0100
Received: from NKGEML513-MBS.china.huawei.com ([169.254.2.163]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0399.000; Mon, 23 Jul 2018 17:39:47 +0800
From: Qin Wu <bill.wu@huawei.com>
To: stefan vallin <stefan@wallan.se>, "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: Second review of draft-ietf-ccamp-alarm-module-01
Thread-Index: AdQgn0ZSsaTuKMi2STS36VPAe6hr7gBBfduAAACrXYAAMCT58A==
Date: Mon, 23 Jul 2018 09:39:46 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AF74602@nkgeml513-mbs.china.huawei.com>
References: <B8F9A780D330094D99AF023C5877DABA9AF5BDE8@nkgeml513-mbx.china.huawei.com> <E597E310-27B8-4091-89BB-F510CE1AC3C0@wallan.se> <50582C88-3BC2-450F-B761-E61310AABFB4@wallan.se>
In-Reply-To: <50582C88-3BC2-450F-B761-E61310AABFB4@wallan.se>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.244]
Content-Type: multipart/alternative; boundary="_000_B8F9A780D330094D99AF023C5877DABA9AF74602nkgeml513mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/D3Ou7WTWchGD12u5kvdC_twd6vk>
Subject: Re: [CCAMP] Second review of draft-ietf-ccamp-alarm-module-01
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jul 2018 09:40:01 -0000

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

QXJlIHlvdSBzYXlpbmcgdGhlIGNvbnRyb2xsZXIgbW9kZWwgc2hvdWxkIGJlIGRpZmZlcmVudCBm
cm9tIGRldmljZSBtb2RlbCBvciB0aGUgbW9kZWwgaW4gdGhlIHNvdXRoYm91bmQgaW50ZXJmYWNl
IG9mIHRoZSBjb250cm9sbGVyIHNob3VsZCBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgbW9kZWwgdXNl
ZCBpbiBub3J0aGJvdW5kIGludGVyZmFjZSBvZiB0aGUgbmV0d29yayBkZXZpY2U/DQpPciB0aGUg
bW9kZWwgdXNlZCBpbiBub3J0aGJvdW5kIGludGVyZmFjZSBvZiB0aGUgY29udHJvbGxlciBzaG91
bGQgYmUgZGlmZmVyZW50IGZyb20gb25lIHVzZWQgaW4gdGhlIG5vcnRoYm91bmQgaW50ZXJmYWNl
IG9mIHRoZSBuZXR3b3JrIGRldmljZT8NCldoeSBub3QgaGF2ZSBvbmUgZ2VuZXJpYyBtb2RlbCB3
aGljaCBjYW4gYmUgYXBwbGllZCB0byBib3RoIHNvdXRoYm91bmQgYW5kIG5vcnRoYm91bmQgaW50
ZXJmYWNlcz8NCg0KLVFpbg0K5Y+R5Lu25Lq6OiBzdGVmYW4gdmFsbGluIFttYWlsdG86c3RlZmFu
QHdhbGxhbi5zZV0NCuWPkemAgeaXtumXtDogMjAxOOW5tDfmnIgyM+aXpSAyOjM3DQrmlLbku7bk
uro6IFFpbiBXdTsgY2NhbXBAaWV0Zi5vcmcNCuS4u+mimDogUmU6IFNlY29uZCByZXZpZXcgb2Yg
ZHJhZnQtaWV0Zi1jY2FtcC1hbGFybS1tb2R1bGUtMDENCg0KSGkgYWdhaW4hDQpBZGRpdGlvbiB0
byAjOA0KWW91IGNvdWxkIGF1Z21lbnQgd2l0aCBhIGRldmljZSBsZWFmIGluIHlvdXIgbWdtdCBh
cHAuDQoNClRoZSBtb2R1bGUgc2NvcGUgaXMgd2l0aGluIG9uZSBkZXZpY2UgcHJpbWFyaWx5DQoN
CkJyIHN0ZWZhbg0KTXZoIHN0ZWZhbg0KKzQ2KDApNzA1MjMzMjYyDQoNCjIyIGp1bGkgMjAxOCBr
bC4gMjA6MTcgc2tyZXYgc3RlZmFuIHZhbGxpbiA8c3RlZmFuQHdhbGxhbi5zZTxtYWlsdG86c3Rl
ZmFuQHdhbGxhbi5zZT4+Og0KSGkgUWluIQ0KVGhhbmtzIGZvciB5b3VyIHJldmlldyBhbmQgY29t
bWVudHMsIHNlZSBpbmxpbmUgYmVsb3c6DQoNCg0KT24gMjEgSnVsIDIwMTgsIGF0IDE0OjE2LCBR
aW4gV3UgPGJpbGwud3VAaHVhd2VpLmNvbTxtYWlsdG86YmlsbC53dUBodWF3ZWkuY29tPj4gd3Jv
dGU6DQoNCkhpLCBTdGVmYW46DQpCZWZvcmUgdGhlIG5leHQgdmVyc2lvbiBvZiBhbGFybSBtb2Rl
bCBjb21lcyB1cCwgSSB3b3VsZCBsaWtlIHRvIGhhdmUgdGhlIGZvbGxvd2luZyBzdWdnZXN0aW9u
cyBhbmQgY29tbWVudHM6DQoxLiAgICAgICBVVUlEIHN1cHBvcnQgZm9yIHRoZSB0eXBlIG9mIHJl
c291cmNlIHVuZGVyIGFsYXJtIGxpc3QNCkxhc3QgdGltZSB5b3Ugc2FpZDoNCuKAnA0KR29vZCBw
b2ludCwgd2lsbCBjb25zaWRlciBhZGRpbmcgaXQgaW4gdGhlIG5leHQgcmV2aXNpb24uDQpIb3dl
dmVyLCB0aGVyZSBpcyBhIGRhbmdlciBoZXJlIGluIHRoYXQgZGV2ZWxvcGVycyBtaWdodCBlc2Nh
cGUgdGhyb3dpbmcgVVVJRHMgdG8gb3BlcmF0b3JzLiBBcyBhbiBvcGVyYXRvciBpbiBhIE5PQyBp
dCBpcyBoYXJkIHRvIGtub3cgd2hhdCB0byBkbyB3aXRoIGEgVVVJRC4NCkluIG1hbnkgY2FzZXMg
VVVJRCBhcmUgYSBzaWduIG9mIHVzaW5nIHRoZSBhbGFybXMgYXMgYSBsb2cvZGVidWcgdGhpbmcg
Zm9yIGRldmVsb3BlcnMuDQoNCnR5cGVkZWYgcmVzb3VyY2Ugew0KICAgICAgICB0eXBlIHVuaW9u
IHsNCiAgICAgICAgICB0eXBlIGluc3RhbmNlLWlkZW50aWZpZXIgew0KICAgICAgICAgICAgcmVx
dWlyZS1pbnN0YW5jZSBmYWxzZTsNCiAgICAgICAgICB9DQogICAgICAgICAgdHlwZSB5YW5nOm9i
amVjdC1pZGVudGlmaWVyOw0KICAgICAgICAgIHR5cGUgc3RyaW5nOw0KICAgICAgICB9DQrigJwN
Ckhvd2V2ZXIgaW4gb3VyIGltcGxlbWVudGF0aW9uIGNhc2UsIHdlIGRpZCBhbGxvdyBvcGVyYXRv
ciBpbiBhIE5PQyB0byB1c2UgVVVJRCB0byBjb3JyZWxhdGUgcmVzb3VyY2Ugb2JqZWN0cyBpbiB0
aGUgYWxhcm0taW52ZW50b3J5LCBkb27igJl0IHdlPw0KV2UgaGF2ZSBhZGRlZCBVVUlEIHRvIHRo
ZSB1cGNvbWluZyB2ZXJzaW9uOg0KICB0eXBlZGVmIHJlc291cmNlIHsNCiAgICB0eXBlIHVuaW9u
IHsNCiAgICAgIHR5cGUgaW5zdGFuY2UtaWRlbnRpZmllciB7DQogICAgICAgIHJlcXVpcmUtaW5z
dGFuY2UgZmFsc2U7DQogICAgICB9DQogICAgICB0eXBlIHlhbmc6b2JqZWN0LWlkZW50aWZpZXI7
DQogICAgICB0eXBlIHlhbmc6dXVpZDsNCiAgICAgIHR5cGUgc3RyaW5nOw0KICAgIH0NCg0KUmVz
b3VyY2UtbWF0Y2ggaXMgYWxzbyB1cGRhdGVkIHRvIGhhbmRsZSBVVUlEcy4NCg0KDQoNCg0KDQoN
CjIuICAgICAgIERlcGVuZGVuY3kgYmV0d2VlbiByb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3Rl
ZC1yZXNvdXJjZSwgcmVsYXRlZC1hbGFybQ0KVW5kZXIgYWxhcm0gbGlzdCwgdGhlcmUgYXJlIHRo
cmVlIGRlcGVuZGVudCBwYXJhbWV0ZXJzOiByb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1y
ZXNvdXJjZSwgcmVsYXRlZC1hbGFybQ0KSXQgaXMgc3RpbGwgbm90IGNsZWFyIHRvIG1lIGhvdyBy
b290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1yZXNvdXJjZSBhcmUgdXNlZCB0b2dldGhlciB3
aXRoIHJlc291cmNlIHBhcmFtZXRlciB1bmRlciByZWxhdGVkLWFsYXJtLCB3aHkgcm9vdC1jYXVz
ZS1yZXNvdXJjZSBhbmQgaW1wYWN0LXJlc291cmNlIG5vdCBwYXJ0IG9mIHJlbGF0ZWQtYWxhcm0u
DQpJZiB0aGUgYW5zd2VyIGlzIG5vLCBmb3Igcm9vdC1jYXVzZS1yZXNvdXJjZSBsZWFmLWxpc3Qs
IEkgYW0gd29uZGVyaW5nIHdoeSBub3QgYWRkIGlzLXJvb3QtY2F1c2UgcGFyYW1ldGVyIHRvIGlu
ZGljYXRlIGEgc3BlY2lmaWMgYWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBpcyByb290IGNhdXNlIGFs
YXJtLiBPbmx5IHdoZW4gaXMtcm9vdC1jYXVzZSBpcyBzZXQgdG8gdHJ1ZSwgdGhlbiByb290LWNh
dXNlLXJlc291cmNlIHdpbGwgYmUgcHJvdmlkZWQuIERvZXMgdGhpcyBtYWtlIHNlbnNlPw0KSW4g
b3VyIHByYWN0aWNlLCB3ZSB1c3VhbGx5IGRlc2lnbiBvbmUgcm9vdCBjYXVzZSBhbGFybSBhbmQg
c2V2ZXJhbCBkZXJpdmVkIGFsYXJtcywgdGhlIGRlcml2ZWQgYWxhcm0gd2lsbCB1c2UgbGVhZnJl
ZiB0byBwb2ludCB0byByb290IGNhdXNlIGFsYXJtLCBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIHdl
IGFzc3VtZSBlYWNoIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVzZSBhbGFybSBh
bmQgUmVsYXRlZC1hbGFybSBhcmUgZGVyaXZlZCBhbGFybXMuIElmIHRoZSBhbnN3ZXIgaXMgbm8s
IEkgdGhpbmsgd2Ugc2hvdWxkIG9uZSBuZXcgcGFyYW1ldGVyIHVuZGVyIHJlbGF0ZWQtYWxhcm0g
bGlzdCB0byByZWZlcmVuY2UgdG8gdGhlIHJvb3QgY2F1c2UgYWxhcm0uDQpXZSBoYXZlIHVwZGF0
ZWQgdGhlIHRlc3QgaW4gdGhlIFJGQyBkb2N1bWVudCBvbiB0aGlzIHRvcGljOg0KMy42LiAgUm9v
dCBDYXVzZSwgSW1wYWN0ZWQgUmVzb3VyY2VzIGFuZCBSZWxhdGVkIEFsYXJtcw0KDQogICBUaGUg
Z2VuZXJhbCBwcmluY2lwbGUgb2YgdGhpcyBhbGFybSBtb2R1bGUgaXMgdG8gbGltaXQgdGhlIGFt
b3VudCBvZg0KICAgYWxhcm1zLiAgVGhlIGFsYXJtIGhhcyB0d28gbGVhZi1saXN0cyB0byBpZGVu
dGlmeSBwb3NzaWJsZSBpbXBhY3RlZA0KICAgcmVzb3VyY2VzIGFuZCBwb3NzaWJsZSByb290LWNh
dXNlIHJlc291cmNlcy4gIFRoZSBzeXN0ZW0gc2hvdWxkIG5vdA0KICAgcmVwcmVzZW50IGluZGl2
aWR1YWwgYWxhcm1zIGZvciB0aGUgcG9zc2libGUgcm9vdC1jYXVzZSByZXNvdXJjZXMgYW5kDQog
ICBpbXBhY3RlZCByZXNvdXJjZXMuICBUaGVzZSBzZXJ2ZXMgYXMgaGludHMgb25seS4gIEl0IGlz
IHVwIHRvIHRoZQ0KICAgY2xpZW50IGFwcGxpY2F0aW9uIHRvIHVzZSB0aGlzIGluZm9ybWF0aW9u
IHRvIHByZXNlbnQgdGhlIG92ZXJhbGwNCiAgIHN0YXR1cy4NCg0KICAgQSBzeXN0ZW0gc2hvdWxk
IGFsd2F5cyBzdHJpdmUgdG8gaWRlbnRpZnkgdGhlIHJlc291cmNlIHRoYXQgY2FuIGJlDQogICBh
Y3RlZCB1cG9uIGFzIHRoZSAicmVzb3VyY2UiIGxlYWYuICBUaGUgImltcGFjdGVkLXJlc291cmNl
IiBsZWFmLWxpc3QNCiAgIHNoYWxsIGJlIHVzZWQgdG8gaWRlbnRpZnkgYW55IHNpZGUtZWZmZWN0
cyBvZiB0aGUgYWxhcm0uICBUaGUNCiAgIGltcGFjdGVkIHJlc291cmNlcyBjYW4gbm90IGJlIGFj
dGVkIHVwb24gdG8gZml4IHRoZSBwcm9ibGVtLiAgQW4NCiAgIGV4YW1wbGUgb2YgdGhpcyBraW5k
IG9mIGFsYXJtIG1pZ2h0IGJlIGEgZGlzYyBmdWxsIHByb2JsZW0gd2hpY2gNCiAgIGltcGFjdHMg
YSBudW1iZXIgb2YgZGF0YWJhc2VzLg0KDQogICBJbiBzb21lIG9jY2FzaW9ucyB0aGUgc3lzdGVt
IG1pZ2h0IG5vdCBiZSBjYXBhYmxlIG9mIGRldGVjdGluZyB0aGUNCiAgIHJvb3QgY2F1c2UsIHRo
ZSByZXNvdXJjZSB0aGF0IGNhbiBiZSBhY3RlZCB1cG9uLiAgVGhlIGluc3RydW1lbnRhdGlvbg0K
ICAgaW4gdGhpcyBjYXNlIG9ubHkgbW9uaXRvcnMgdGhlIHNpZGUtZWZmZWN0IGFuZCBuZWVkcyB0
byByZXByZXNlbnQgYW4NCiAgIGFsYXJtIHRoYXQgaW5kaWNhdGVzIGEgc2l0dWF0aW9uIHRoYXQg
bmVlZHMgYWN0aW5nIHVwb24uICBUaGUNCiAgIGluc3RydW1lbnRhdGlvbiBzdGlsbCBtaWdodCBp
ZGVudGlmeSBwb3NzaWJsZSBjYW5kaWRhdGVzIGZvciB0aGUNCiAgIHJvb3QtY2F1c2UgcmVzb3Vy
Y2UuICBJbiB0aGlzIGNhc2UgdGhlICJyb290LWNhdXNlLXJlc291cmNlIiBsZWFmLQ0KICAgbGlz
dCBjYW4gYmUgdXNlZCB0byBpbmRpY2F0ZSB0aGUgY2FuZGlkYXRlIHJvb3QtY2F1c2UgcmVzb3Vy
Y2VzLiAgQW4NCiAgIGV4YW1wbGUgb2YgdGhpcyBraW5kIG9mIGFsYXJtIG1pZ2h0IGJlIGFuIGFj
dGl2ZSB0ZXN0IHRvb2wgdGhhdA0KICAgZGV0ZWN0cyBhbiBTTEEgdmlvbGF0aW9uIG9uIGEgVlBO
IGNvbm5lY3Rpb24gYW5kIGlkZW50aWZpZXMgdGhlDQogICBkZXZpY2VzIGFsb25nIHRoZSBjaGFp
biBhcyBjYW5kaWRhdGUgcm9vdCBjYXVzZXMuDQoNCiAgIFRoZSBhbGFybSBtb2R1bGUgYWxzbyBz
dXBwb3J0cyBhIHdheSB0byBhc3NvY2lhdGUgZGlmZmVyZW50IGFsYXJtcyB0bw0KICAgZWFjaCBv
dGhlciB3aXRoIHRoZSAicmVsYXRlZC1hbGFybSIgbGlzdC4gIFRoaXMgbGlzdCBlbmFibGVzIHRo
ZQ0KICAgc2VydmVyIHRvIGluZm9ybSB0aGUgY2xpZW50IHRoYXQgY2VydGFpbiBhbGFybXMgYXJl
IHJlbGF0ZWQgdG8gb3RoZXINCiAgIGFsYXJtcy4NCg0KICAgTm90ZSB3ZWxsIHRoYXQgdGhpcyBt
b2R1bGUgZG9lcyBub3QgcHJlc2NyaWJlIGFueSBkZXBlbmRlbmNpZXMgb3INCiAgIHByZWZlcmVu
Y2UgYmV0d2VlbiB0aGUgYWJvdmUgYWxhcm0gY29ycmVsYXRpb24gbWVjaGFuaXNtcy4gIERpZmZl
cmVudA0KICAgc3lzdGVtcyBoYXZlIGRpZmZlcmVudCBjYXBhYmlsaXRpZXMgYW5kIHRoZSBhYm92
ZSBkZXNjcmliZWQNCiAgIG1lY2hhbmlzbXMgYXJlIGF2YWlsYWJsZSB0byBzdXBwb3J0IHRoZSBp
bnN0cnVtZW50YXRpb24gZmVhdHVyZXMuDQoNCg0KDQozLiAgICAgICBDb25zb2xpZGF0ZSB0dXBs
ZSBjb3JyZXNwb25kaW5nIHRvIGEgc2luZ2xlIGFsYXJtIGluc3RhbmNlIGludG8gcGFpcg0KVGhp
cyBZQU5HIGFsYXJtIG1vZHVsZSB1c2VzIHRoZSB0dXBsZSAocmVzb3VyY2UsIGFsYXJtIHR5cGUg
aWRlbnRpZmllciwgYWxhcm0gdHlwZSBxdWFsaWZpZXIpdG8gaWRlbnRpZnkgYSBzaW5nbGUgYWxh
cm0gaW5zdGFuY2UuIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgdGhlIHR1cGxlIGNhbiBiZSByZWR1
Y2VkIGludG8gKHJlc291cmNlLCBhbGFybS10eXBlIGlkZW50aWZpZXIpLCBhbGxvdyBhbGFybS10
eXBlIGlkZW50aWZpZXIgc3VwcG9ydCBhIHVuaW9uIG9mIGlkZW50aXR5IGFuZCBzdHJpbmcuIFRo
ZSByZWFzb24gZm9yIHRoYXQgaXMgaW5oZXJpdCBiYXNlIGlkZW50aXR5IGZvciBhbGFybS10eXBl
LWlkZW50aWZpZXIgdG8gZ2V0IGEgYnVuY2ggb2YgZGVyaXZlZCBpZGVudGl0eSBpcyBub3Qgc3Vm
ZmljaWVudCB3aGVuIGFsYXJtLXR5cGUgY2FuIGJlIGZpbmUgZ3JhbnVsYXJpdHkgY2xhc3NpZmll
ZCBpbnRvIGh1bmRyZWRzIHR5cGUuDQoNCk5vIHRoYXQgd2lsbCBub3Qgd29yaywgcmVhZCB0aGUg
dGV4dCBpbiB0aGUgUkZDIGRvY3VtZW50LCBhbGFybSB0eXBlIGlkZW50aWZpZXIgSXMgc3RhdGlj
IGRlc2lnbi10aW1lLCBxdWFsaWZpZXIgaXMgcnVudGltZSBhbmQgYSByZWZpbmVtZW50IG9mIHRo
ZSBhbGFybS10eXBlIGlkZW50aWZpZXIuDQpTZWUgdXBkYXRlZCB0ZXh0IGluIHRoZSB1cGNvbWlu
ZyB2ZXJzaW9uIG9mIHRoZSBSRkM6DQozLjIuICBBbGFybSBUeXBlDQoNCiAgIFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBhbiBhbGFybSB0eXBlIHdpdGggYW4gYWxhcm0gdHlwZSBpZCBhbmQgYW4NCiAg
IGFsYXJtIHR5cGUgcXVhbGlmaWVyLg0KDQogICBUaGUgYWxhcm0gdHlwZSBpZCBpcyBtb2RlbGVk
IGFzIGEgWUFORyBpZGVudGl0eS4gIFdpdGggWUFORw0KICAgaWRlbnRpdGllcywgbmV3IGFsYXJt
IHR5cGVzIGNhbiBiZSBkZWZpbmVkIGluIGEgZGlzdHJpYnV0ZWQgZmFzaGlvbi4NCiAgIFlBTkcg
aWRlbnRpdGllcyBhcmUgaGllcmFyY2hpY2FsLCB3aGljaCBtZWFucyB0aGF0IGFuIGhpZXJhcmNo
eSBvZg0KICAgYWxhcm0gdHlwZXMgY2FuIGJlIGRlZmluZWQuDQoNCiAgIFN0YW5kYXJkcyBhbmQg
dmVuZG9ycyBzaG91bGQgZGVmaW5lIHRoZWlyIG93biBhbGFybSB0eXBlIGlkZW50aXRpZXMNCiAg
IGJhc2VkIG9uIHRoaXMgZGVmaW5pdGlvbi4NCiAgIFRoZSB1c2Ugb2YgWUFORyBpZGVudGl0aWVz
IG1lYW5zIHRoYXQgYWxsIHBvc3NpYmxlIGFsYXJtcyBhcmUNCiAgIGlkZW50aWZpZWQgYXQgZGVz
aWduIHRpbWUuICBUaGlzIGV4cGxpY2l0IGRlY2xhcmF0aW9uIG9mIGFsYXJtIHR5cGVzDQogICBt
YWtlcyBpdCBlYXNpZXIgdG8gYWxsb3cgZm9yIGFsYXJtIHF1YWxpZmljYXRpb24gcmV2aWV3cyBh
bmQNCiAgIHByZXBhcmF0aW9uIG9mIGFsYXJtIGFjdGlvbnMgYW5kIGRvY3VtZW50YXRpb24uDQoN
CiAgIFRoZXJlIGFyZSBvY2Nhc2lvbnMgd2hlcmUgdGhlIGFsYXJtIHR5cGVzIGFyZSBub3Qga25v
d24gYXQgZGVzaWduDQogICB0aW1lLiAgRm9yIGV4YW1wbGUsIGEgc3lzdGVtIHdpdGggZGlnaXRh
bCBpbnB1dHMgdGhhdCBhbGxvd3MgdXNlcnMgdG8NCiAgIGNvbm5lY3RzIGRldGVjdG9ycyAoZS5n
Liwgc21va2UgZGV0ZWN0b3IpIHRvIHRoZSBpbnB1dHMuICBJbiB0aGlzDQogICBjYXNlIGl0IGlz
IGEgY29uZmlndXJhdGlvbiBhY3Rpb24gdGhhdCBzYXlzIHRoYXQgY2VydGFpbiBjb25uZWN0b3Jz
DQogICBhcmUgZmlyZSBhbGFybXMgZm9yIGV4YW1wbGUuICBBIHBvdGVudGlhbCBkcmF3YmFjayBv
ZiB0aGlzIGlzIHRoYXQNCiAgIHRoZXJlIGlzIGEgYmlnIHJpc2sgdGhhdCBhbGFybSBvcGVyYXRv
cnMgd2lsbCByZWNlaXZlIGFsYXJtIHR5cGVzIGFzDQogICBhIHN1cnByaXNlLCB0aGV5IGRvIG5v
dCBrbm93IGhvdyB0byByZXNvbHZlIHRoZSBwcm9ibGVtIHNpbmNlIGENCiAgIGRlZmluZWQgYWxh
cm0gcHJvY2VkdXJlIGRvZXMgbm90IG5lY2Vzc2FyaWx5IGV4aXN0LiAgVG8gYXZvaWQgdGhpcw0K
ICAgcmlzayB0aGUgc3lzdGVtIE1VU1QgcHVibGlzaCBhbGwgcG9zc2libGUgYWxhcm0gdHlwZXMg
aW4gdGhlIGFsYXJtDQogICBpbnZlbnRvcnksIHNlZSBTZWN0aW9uIDQuMi4NCg0KICAgSW4gb3Jk
ZXIgdG8gYWxsb3cgZm9yIGR5bmFtaWMgYWRkaXRpb24gb2YgYWxhcm0gdHlwZXMgdGhlIGFsYXJt
DQogICBtb2R1bGUgYWxzbyBhbGxvd3MgZm9yIGZ1cnRoZXIgcXVhbGlmaWNhdGlvbiBvZiB0aGUg
aWRlbnRpdHkgYmFzZWQNCiAgIGFsYXJtIHR5cGUgdXNpbmcgYSBzdHJpbmcuDQoNCiAgIEEgdmVu
ZG9yIG9yIHN0YW5kYXJkIGNhbiB0aGVuIGRlZmluZSB0aGVpciBvd24gYWxhcm0tdHlwZSBoaWVy
YXJjaHkuDQogICBUaGUgZXhhbXBsZSBiZWxvdyBzaG93cyBhIGhpZXJhcmNoeSBiYXNlZCBvbiBY
LjczMyBldmVudCB0eXBlczoNCg0KICAgICBpbXBvcnQgaWV0Zi1hbGFybXMgew0KICAgICAgIHBy
ZWZpeCBhbDsNCiAgICAgfQ0KICAgICBpZGVudGl0eSB2ZW5kb3ItYWxhcm1zIHsNCiAgICAgICBi
YXNlIGFsOmFsYXJtLXR5cGU7DQogICAgIH0NCiAgICAgaWRlbnRpdHkgY29tbXVuaWNhdGlvbnMt
YWxhcm0gew0KICAgICAgIGJhc2UgdmVuZG9yLWFsYXJtczsNCiAgICAgfQ0KICAgICBpZGVudGl0
eSBsaW5rLWFsYXJtIHsNCiAgICAgICBiYXNlIGNvbW11bmljYXRpb25zLWFsYXJtOw0KICAgICB9
DQoNCiAgIEFsYXJtIHR5cGVzIGNhbiBiZSBhYnN0cmFjdC4gIEFuIGFic3RyYWN0IGFsYXJtIHR5
cGUgaXMgdXNlZCBhcyBhDQogICBiYXNlIGZvciBkZWZpbmluZyBoaWVyYXJjaGljYWwgYWxhcm0g
dHlwZXMuICBDb25jcmV0ZSBhbGFybSB0eXBlcyBhcmUNCiAgIHVzZWQgZm9yIGFsYXJtIHN0YXRl
cyBhbmQgYXBwZWFyIGluIHRoZSBhbGFybSBpbnZlbnRvcnkuICBUaGVyZSBhcmUNCiAgIHR3byBr
aW5kcyBvZiBjb25jcmV0ZSBhbGFybSB0eXBlczoNCg0KICAgMS4gIFRoZSBsYXN0IHN1Ym9yZGlu
YXRlIGlkZW50aXR5IGluIHRoZSAiYWxhcm0tdHlwZS1pZCIgaGllcmFyY2h5IGlzDQogICAgICAg
Y29uY3JldGUsIGZvciBleGFtcGxlOiAiYWxhcm0taWRlbnRpdHkuZW52aXJvbm1lbnRhbC0NCiAg
ICAgICBhbGFybS5zbW9rZSIuICBJbiB0aGlzIGV4YW1wbGUgImFsYXJtLWlkZW50aXR5IiBhbmQN
CiAgICAgICAiZW52aXJvbm1lbnRhbC1hbGFybSIgYXJlIGFic3RyYWN0IFlBTkcgaWRlbnRpdGll
cywgd2hlcmVhcw0KICAgICAgICJzbW9rZSIgaXMgYSBjb25jcmV0ZSBZQU5HIGlkZW50aXR5Lg0K
DQoNCg0KDQoNClZhbGxpbiAmIEJqb3JrbHVuZCAgICAgIEV4cGlyZXMgSmFudWFyeSAxMSwgMjAx
OSAgICAgICAgICAgICAgICBbUGFnZSA2XQ0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFlB
TkcgQWxhcm0gTW9kdWxlICAgICAgICAgICAgICAgICAgSnVseSAyMDE4DQoNCg0KICAgMi4gIFRo
ZSBZQU5HIGlkZW50aXR5IGhpZXJhcmNoeSBpcyBhYnN0cmFjdCBhbmQgdGhlIGNvbmNyZXRlIGFs
YXJtDQogICAgICAgdHlwZSBpcyBkZWZpbmVkIGJ5IHRoZSBkeW5hbWljIGFsYXJtIHF1YWxpZmll
ciBzdHJpbmcsIGZvcg0KICAgICAgIGV4YW1wbGU6ICJhbGFybS1pZGVudGl0eS5lbnZpcm9ubWVu
dGFsLWFsYXJtLmV4dGVybmFsLWRldGVjdG9yIg0KICAgICAgIHdpdGggYWxhcm0tdHlwZS1xdWFs
aWZpZXIgInNtb2tlIi4NCg0KICAgRm9yIGV4YW1wbGU6DQoNCiAgICAgLy8gQWx0ZXJuYXRpdmUg
MTogY29uY3JldGUgYWxhcm0gdHlwZSBpZGVudGl0eQ0KICAgICBpbXBvcnQgaWV0Zi1hbGFybXMg
ew0KICAgICAgIHByZWZpeCBhbDsNCiAgICAgfQ0KICAgICBpZGVudGl0eSBlbnZpcm9ubWVudGFs
LWFsYXJtIHsNCiAgICAgICBiYXNlIGFsOmFsYXJtLXR5cGU7DQogICAgICAgZGVzY3JpcHRpb24g
IkFic3RyYWN0IGFsYXJtIHR5cGUiOw0KICAgICB9DQogICAgIGlkZW50aXR5IHNtb2tlIHsNCiAg
ICAgICBiYXNlIGVudmlyb25tZW50YWwtYWxhcm07DQogICAgICAgZGVzY3JpcHRpb24gIkNvbmNy
ZXRlIGFsYXJtIHR5cGUiOw0KICAgICB9DQoNCiAgICAgLy8gQWx0ZXJuYXRpdmUgMjogY29uY3Jl
dGUgYWxhcm0gdHlwZSBxdWFsaWZpZXINCiAgICAgaW1wb3J0IGlldGYtYWxhcm1zIHsNCiAgICAg
ICBwcmVmaXggYWw7DQogICAgIH0NCiAgICAgaWRlbnRpdHkgZW52aXJvbm1lbnRhbC1hbGFybSB7
DQogICAgICAgYmFzZSBhbDphbGFybS10eXBlOw0KICAgICAgIGRlc2NyaXB0aW9uICJBYnN0cmFj
dCBhbGFybSB0eXBlIjsNCiAgICAgfQ0KICAgICBpZGVudGl0eSBleHRlcm5hbC1kZXRlY3RvciB7
DQogICAgICAgYmFzZSBlbnZpcm9ubWVudGFsLWFsYXJtOw0KICAgICAgIGRlc2NyaXB0aW9uDQog
ICAgICAgICAiQWJzdHJhY3QgYWxhcm0gdHlwZSwgYSBydW4tdGltZSBjb25maWd1cmF0aW9uDQog
ICAgICAgICAgcHJvY2VkdXJlIHNldHMgdGhlIHR5cGUgb2YgYWxhcm0gZGV0ZWN0ZWQuIFRoaXMg
d2lsbA0KICAgICAgICAgIGJlIHJlcG9ydGVkIGluIHRoZSBhbGFybS10eXBlLXF1YWxpZmllci4i
Ow0KICAgICB9DQoNCiAgIEEgc2VydmVyIFNIT1VMRCBzdHJpdmUgdG8gbWluaW1pemUgdGhlIG51
bWJlciBvZiBkeW5hbWljYWxseSBkZWZpbmVkDQogICBhbGFybSB0eXBlcy4NCg0KDQoNCg0KNC4g
ICAgICAgU2VtYW50aWNzIGRpZmZlcmVuY2UgYmV0d2VlbiBkZXNjcmlwdGlvbiB1bmRlciBhbGFy
bS1pbnZlbnRvcnkgYW5kIGFsYXJtLXRleHQgbmRlciBhbGFybSBsaXN0DQpTZWUgZGVzY3JpcHRp
b24gZGVmaW5pdGlvbiBhbmQgYWxhcm0tdGV4dCBkZWZpbml0aW9uIGFzIGZvbGxvd3M6DQrigJwN
CmRlc2NyaXB0aW9u77yaQSBkZXNjcmlwdGlvbiBvZiB0aGUgcG9zc2libGUgYWxhcm0uICBJdCBT
SE9VTEQgaW5jbHVkZSBpbmZvcm1hdGlvbiBvbiBwb3NzaWJsZSB1bmRlcmx5aW5nIHJvb3QgY2F1
c2VzIGFuZCBjb3JyZWN0aXZlIGFjdGlvbnMuDQphbGFybS10ZXh077yaVGhlIHN0cmluZyB1c2Vk
IHRvIGluZm9ybSBvcGVyYXRvcnMgYWJvdXQgdGhlIGFsYXJtLiBUaGlzIE1VU1QgY29udGFpbiBl
bm91Z2ggaW5mb3JtYXRpb24gZm9yIGFuIG9wZXJhdG9yIHRvIGJlIGFibGUgdG8gdW5kZXJzdGFu
ZCB0aGUgcHJvYmxlbSBhbmQgaG93IHRvIHJlc29sdmUgaXQuICBJZiB0aGlzIHN0cmluZyBjb250
YWlucyBzdHJ1Y3R1cmUsIHRoaXMgZm9ybWF0IHNob3VsZCBiZSBjbGVhcmx5IGRvY3VtZW50ZWQg
Zm9yIHByb2dyYW1zIHRvIGJlIGFibGUgdG8gcGFyc2UgdGhhdCBpbmZvcm1hdGlvbi4NCiAgIOKA
nA0KICAgSSBhbSBub3Qgc3VyZSBhbnkgc2VtYW50aWNzIGRpZmZlcmVuY2UgYmV0d2VlbiBkZXNj
cmlwdGlvbiBhbmQgYWxhcm0tdGV4dCwgd2h5IG5vdCByZXBsYWNlIG9uZSB3aXRoIGFub3RoZXI/
IE9yIHdlIGNhbiBmdXJ0aGVyIGJyb2tlIGRvd24gZGVzY3JpcHRpb24vYWxhcm0tdGV4dCBpbnRv
IHJvb3QtY2F1c2UgYW5kIGNvcnJlY3RpdmUtYWN0aW9ucy4gSSBiZWxpZXZlIHRoZXkgYXJlIGtl
eSBpbmZvcm1hdGlvbiB3ZSB3YW50IHRvIGNvbnZleSB0aHJvdWdoIGRlc2NyaXB0aW9uL2FsYXJt
LXRleHQuDQpBbGFybSBkZXNjcmlwdGlvbiBpcyBkeW5hbWljL3J1bi10aW1lLCBjb252ZXlzIHJl
bGV2YW50IGluZm9ybWF0aW9uIGZvciB0aGUgc3BlY2lmaWMgYWxhcm0gc3RhdGUgY2hhbmdlLg0K
RGVzY3JpcHRpb24gaW4gdGhlIGludmVudG9yeSBpcyBzdGF0aWMsIGNhbm5vdCBjb252ZXkgZHlu
YW1pYyBzdGF0ZSBjaGFuZ2UgaW5mb3JtYXRpb24NCg0KDQoNCjUuICAgICAgIEFsYXJtIGFycml2
ZSB0aW1lIHN1cHBvcnQNClVuZGVyIG9wZXJhdG9yLXN0YXRlLWNoYW5nZSwgd2UgaGF2ZSB0aW1l
IHBhcmFtZXRlciB0byByZXByZXNlbnQgVGltZXN0YW1wIGZvciBvcGVyYXRvciBhY3Rpb24gb24g
YWxhcm0sIEkgYW0gd29uZGVyaW5nIGRvIHdlIG5lZWQgdG8gYWRkIGFsYXJtLWFycml2ZS10aW1l
IHRvIHJlcHJlc2VudCB0aGUgdGltZSB3aGVuIGFsYXJtIGFycml2ZSBhdCB0aGUgbWFuYWdlbWVu
dCBzeXN0ZW0uDQpJdCBpcyB1c2VmdWwgaW5mb3JtYXRpb24gZm9yIHRoZSBhbGFybSBtYW5hZ2Vt
ZW50Lg0KVGhlIGFsYXJtIGhhcyBhIGxlYWYgcmVwcmVzZW50aW5nIHRoZSByZWFsIHRpbWUgdGhl
IHN0YXRlIGNoYW5nZSBhcHBlYXJlZDoNCiAgICArLS1ybyBhbGFybSogW3Jlc291cmNlIGFsYXJt
LXR5cGUtaWQgYWxhcm0tdHlwZS1xdWFsaWZpZXJdDQogICAgICAgICAgLi4uDQogICAgICAgKy0t
cm8gbGFzdC1jaGFuZ2VkICAgICAgICAgICAgICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAg
Ky0tcm8gc3RhdHVzLWNoYW5nZSogW3RpbWVdDQogICAgICAgICAgKy0tcm8gdGltZSAgICAgICAg
ICAgICAgICAgICAgeWFuZzpkYXRlLWFuZC10aW1lDQpUaGlzIHNob3VsZCByZXByZXNlbnQgdGhl
IHRpbWUgaXQgcmVhbGx5IGhhcHBlbmVkLiBOb3QgdGhlIHRpbWUgdGhlIG5vdGlmaWNhdGlvbiBh
cnJpdmVkIGF0IHRoZSBtYW5hZ2VtZW50IHN5c3RlbS4gSWYgeW91IG5lZWQgdGhhdCwgdGhhdCBp
cyBzb21ldGhpbmcgeW91IGNhbiBhZGQgaW4geW91ciBtZ210IHN5c3RlbS4NCg0KDQo2LiAgICAg
ICBBbGFybS1uYW1lIGZpZWxkIHN1cHBvcnQgZm9yIGFsYXJtIGFuZCBhbGFybSBpbnZlbnRvcnkN
CkluIHRoZSBjdXJyZW50IG1vZGVsLCBlYWNoIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgdW5p
cXVlbHkgaWRlbnRpZmllZCBieSB0aHJlZSBsZWFmIGtleSAocmVzb3VyY2UsIGFsYXJtIHR5cGUg
aWRlbnRpZmllciwgYWxhcm0gdHlwZSBxdWFsaWZpZXIpLHdvdWxkIGl0IG1vcmUgZGVzaXJhYmxl
IHRvIGRlZmluZSBhIHNpbmdsZSBsZWFmIGtleSwgZS5nLiwgYWRkIGFsYXJtIG5hbWUgb3IgYWxh
cm0tbm8gdG8gdW5pcXVlbHkgaWRlbnRpZnkgZWFjaCBhbGFybT8gVGhhdCB3aWxsIHNpbXBsaWZ5
IHRoZSBhbGFybSBtYW5hZ2VtZW50IGZyb20gdGhlIG1hbmFnZW1lbnQgc3lzdGVtIHBlcnNwZWN0
aXZlLiBNYWtlIHNlbnNlPw0KQSBzdHJpbmcgbm/igKYNClRoaXMgaXMgYSBmdW5kYW1lbnRhbCBk
ZXNpZ24gcHJpbmNpcGxlIGluIHRoZSBhbGFybSBtb2R1bGUuIFRoZSBrZXksIHRoZSB0dXBsZSwg
Y2FycmllcyBzZW1hbnRpYyBpbmZvcm1hdGlvbiwgdGhlcmUgaXMgbm8gZG91YnQgaG93IHRvIG1h
dGNoIG5vdGlmaWNhdGlvbnMgdG8gdGhlIGFsYXJtIHN0YXRlLg0KM0dQUCBBbGFybSBJUlAsIGZv
ciBleGFtcGxlLCBpbnRyb2R1Y2VkIGEgY29uZnVzaW5nIHNpbmdsZSBrZXkgYWxhcm1JZCBrZXkg
d2hpY2ggY3JlYXRlZCBwYXJhZG94ZXMsDQppZiB5b3UgaGF2ZSBkaWZmZXJlbnQgYWxhcm1JZHMg
YnV0IGZvciB0aGUgdGhlIHNhbWUgYWxhcm10eXBlIGFuZCByZXNvdXJjZSwgd2hhdCBkb2VzIGl0
IG1lYW4/DQoNCg0KDQo3LiAgICAgICBSZWFzb24taWQgc3VwcG9ydCBmb3IgYWxhcm0gbGlzdCBh
bmQgYWxhcm0gaW52ZW50b3J5DQpJbiB0aGUgY3VycmVudCBtb2RlbCwgaXMgcm9vdCBjYXVzZSBy
ZXNvdXJjZSBpcyB0aGUgcmVhc29uIHRvIGdlbmVyYXRlIGVhY2ggYWxhcm0/IElmIG5vdCwgSSBw
cm9wb3NlIHRvIGFkZCByZWFzb24taWQgZm9yIGVhY2ggYWxhcm0gdW5kZXIgYWxhcm0gbGlzdCBh
bmQgYWxhcm0gaW52ZW50b3J5Lg0KU2VlIGFuc3dlciB0byAjMg0KDQo4LiAgICAgICBBbGFybSBn
ZW5lcmF0aW5nIGRldmljZSBvciBsb2NhdGlvbiBzdXBwb3J0IGZvciBhbGFybSBsaXN0IGFuZCBh
bGFybSBpbnZlbnRvcnkNCkluIHRoZSBjdXJyZW50IG1vZGVsLCBpdCBzZWVtcyB0aGUgcmVzb3Vy
Y2UgdHlwZSBjYW4gcG90ZW50aWFsbHkgaW5kaWNhdGUgdGhlIGRldmljZSBvciBsb2NhdGlvbiB3
aGVyZSB0aGUgYWxhcm0gaXMgZ2VuZXJhdGVkLCBidXQgbm90IGV4cGxpY2l0bHkuIEkgYW0gd29u
ZGVyaW5nIHdoeSBub3QgYWRkIGFsYXJtLWdlbmVyYXRpbmctZGV2aWNlIGFuZCBhbGFybS1nZW5l
cmF0aW5nLWxvY2F0aW9uIHR3byBwYXJhbWV0ZXJzIHRvIGV4cGxpY2l0bHkgaW5kaWNhdGUgdGhl
IGRldmljZSBvciBsb2NhdGlvbiB3aGVyZSB0aGUgYWxhcm0gaXMgZ2VuZXJhdGVkLCB0aGF0IHdp
bGwgc2ltcGxpZnkgYWxhcm0gbWFuYWdlbWVudCwgbWFrZSBzZW5zZT8NCg0KSSBndWVzcyB5b3Ug
YXJlIGNvbnNpZGVyaW5nIGEgbWFuYWdlbWVudCBhcHBsaWNhdGlvbiBhbmQgbm90IHRoZSBkZXZp
Y2U/DQpUaGUgcmVzb3VyY2UgaXMgYSBsZWFmaWVyIHdoaWNoIGNvdWxkL3Nob3VsZCBpbmNsdWRl
IHRoZSBkZXZpY2UgaW4geW91ciBtb2RlbCBpbiB5b3VyIG1hbmFnZW1lbnQgYXBwbGljYXRpb24u
DQoNCg0KOS4gICAgICAgQWxhcm0gbm90aWZpY2F0aW9uIGNhdGVnb3J5IHN1cHBvcnQNCkluIHRo
ZSBjdXJyZW50IG1vZGVsLCBhbGFybSBub3RpZmljYXRpb24gaXMgZGVmaW5lZCBhcyBmb2xsb3dz
Og0K4oCcDQpUaGlzIG5vdGlmaWNhdGlvbiBpcyB1c2VkIHRvIHJlcG9ydCBhIHN0YXRlIGNoYW5n
ZSBmb3IgYW4gYWxhcm0uIFRoZSBzYW1lIG5vdGlmaWNhdGlvbiBpcyB1c2VkIGZvciByZXBvcnRp
bmcgYSBuZXdseSByYWlzZWQgYWxhcm0sIGEgY2xlYXJlZCBhbGFybSBvciBjaGFuZ2luZyB0aGUg
dGV4dCBhbmQvb3INCnNldmVyaXR5IG9mIGFuIGV4aXN0aW5nIGFsYXJtLg0KDQrigJ0NCkhvd2V2
ZXIgaXQgaXMgbm90IGNsZWFyIGhvdyB0byBkaXN0aW5ndWlzaCBhbGFybSBub3RpZmljYXRpb24g
Zm9yIG5ld2x5IHJlYWlzZWQgYWxhcm0gZnJvbSBhbGFybSBub3RpZmljYXRpb24gZm9yIGEgY2xl
YXJlZCBhbGFybS4gV291bGQgaXQgYmUgbW9yZSBzZW5zaWJsZSB0byBhZGQgYWxhcm0gbm90aWZp
Y2F0aW9uIGNhdGVnb3J5IHN1cHBvcnQgc29tZXRoaW5nIGFzIGZvbGxvd3M6DQrigJwNCmxlYWYg
Y2F0ZWdvcnkgew0KICAgICAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQogICAgICAgICAgIGVudW0g
ZmF1bHQgew0KICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICAiQWxhcm0g
cmFpc2VkLiI7DQogICAgICAgICAgIH0NCiAgICAgICAgICAgZW51bSByZWNvdmVyeSB7DQogICAg
ICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgICJBbGFybSBjbGVhcmVkLiI7DQog
ICAgICAgICAgIH0NCiAgICAgICAgICAgZW51bSBDaGFuZ2Ugew0KICAgICAgICAgICAgIGRlc2Ny
aXB0aW9uDQogICAgICAgICAgICAgICAiQWxhcm0gY2hhbmdlZC4iOw0KICAgICAgICAgICB9DQog
ICAgICAgICB9DQrigJ0NCk5vdCBuZWVkZWQsIHRoaXMgaXMgb2J2aW91cyB3aGVuIHlvdSBtYXAg
dGhlIG5vdGlmaWNhdGlvbiB0b3dhcmRzIHRoZSBrZXkgdHVwbGUuDQoNCg0KMTAuICAgQ29uc2lz
dGVuY3kgYmV0d2VlbiBhbGFybSBsaXN0IGNvbnN0cnVjdCBhbmQgYWxhcm0gbm90aWZpY2F0aW9u
IGNvbnN0cnVjdA0KV2Ugc2VlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gYWxhcm0gbGlzdCBjb25z
dHJ1Y3QgYW5kIGFsYXJtIG5vdGlmaWNhdGlvbiBjb25zdHJ1Y3QgaXMgb3BlcmF0b3IgYWN0aW9u
IGRlZmluZWQgdW5kZXIgYWxhcm0gbm90aWZpY2F0aW9uIGNvbnN0cnVjdCBhbmQgb3BlcmF0b3Ig
c3RhdGUgY2hhbmdlIHVuZGVyIGFsYXJtIGxpc3QgY29uc3RydWN0Lg0KQXMgc3BlY2lmaWVkIGlu
IFJGQzc5NTAsDQrigJwNCkFuIGFjdGlvbiBNVVNUIE5PVCBiZSBkZWZpbmVkIHdpdGhpbiBhbiBy
cGMsIGFub3RoZXIgYWN0aW9uLCBvciBhDQogICBub3RpZmljYXRpb24NCuKAnQ0KSSBhbSBub3Qg
c3VyZSBhY3Rpb24gY2FuIGJlIGFsbG93ZWQgd2l0aGluIGFsYXJtLW5vdGlmaWNhdGlvbiBjb25z
dHJ1Y3QsIGluIHRoYXQgY2FzZSwgSSB3b3VsZCBwcm9wb3NlIHRvIHJlbW92ZSBvcGVyYXRvciBh
Y3Rpb24gZnJvbSBhbGFybSBub3RpZmljYXRpb24gY29uc3RydWN0Lg0KSW4gYWRkaXRpb24sIHRo
ZSBvcGVyYXRvciBwYXJhbWV0ZXIgdW5kZXIgb3BlcmF0b3Itc3RhdGUtY2hhbmdlIGNhbiBiZSBy
ZW1vdmVkIG9yIGNvbnNvbGlkYXRlZCBpbnRvIHNldC1vcGVyYXRvci1zdGF0ZSBhY3Rpb24uDQpJ
IGRvIG5vdCB1bmRlcnN0YW5kDQpUaGUgYWN0aW9uIGlzIG5vdCBkZWZpbmVkIGluIHRoZSBub3Rp
ZmljYXRpb24uDQoNCg0KDQoxMS4gICBBZGRpdGlvbmFsaW5mbyBzdXBwb3J0IGZvciBhbGFybSBs
aXN0DQpJIHRoaW5rIHdlIHNob3VsZCBhbGxvdyB2ZW5kb3Igc3BlY2lmaWMgZXh0ZW5zaW9uIHRv
IGJlIGFkZGVkIGFzIHBhcnQgb2YgYWxhcm0gbGlzdCwgdGhlIHZlbmRvciBzcGVjaWZpYyBleHRl
bnNpb24gY2FuIGJlIGRlZmluZWQgaW4gVExWIGZvcm1hdC4NClRoZSBhbGFybSBtb2R1bGUgZG9l
cyBub3QgcmVzdHJpY3QgYW55IHZlbmRvciBhZGRpdGlvbnMsIGJldHRlciB0byB1c2UgYXVnbWVu
dGF0aW9uLg0KDQoNCg0KMTIuICAgQWxhcm0tbm8gc3VwcG9ydCBmb3Igc2V0LW9wZXJhdG9yLXN0
YXRlDQpJZiB3ZSBiZWxpZXZlIHNldC1vcGVyYXRvci1zdGF0ZSBpcyB1c2VmdWwgYWN0aW9uIHVu
ZGVyIGFsYXJtIGxpc3QuIEkgYW0gd29uZGVyaW5nIGlmIHdlIGNhbiBhZGQgYWxhcm0tbm8gb3Ig
YWxhcm0tbmFtZSB0byBpZGVudGlmeSBlYWNoIGFsYXJtIHVuZGVyIHNldC1vcGVyYXRvci1zdGF0
ZS4gVGhpcyB3aWxsIGhlbHAgYSBsb3QgZm9yIGFsYXJtIGFjayBvcGVyYXRpb24gYmFzZWQgb24g
ZWFjaCBhbGFybSBudW1iZXIuDQpTZWUgYWJvdmUNCg0KDQoxMy4gICBJcy1hY2tlZCBmb3IgYWxh
cm0gbGlzdA0KU2luY2Ugd2UgaGF2ZSBpcy1jbGVhcmVkIHBhcmFtZXRlciB1bmRlciBhbGFybSBs
aXN0IHRvIGluZGljYXRlIHRoZSBjdXJyZW50IGNsZWFyYW5jZSBzdGF0ZSBvZiB0aGUgYWxhcm0s
IHdoeSBub3QgYWRkIGlzLWFja2VkIHBhcmFtZXRlciB1bmRlciBhbGFybSBsaXN0IHRvIGluZGlj
YXRlIHRoZSBjdXJyZW50IGFja2VkIHN0YXRlIG9mIHRoZSBhbGFybSwgbWFrZSBzZW5zZT8NCllv
dSBjYW4gZ2V0IHRoYXQgZnJvbSB0aGUgb3BlcmF0b3Itc3RhdGUtY2hhbmdlIGxpc3QuDQoNCg0K
DQpCciBTdGVmYW4NCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLmFwcGxl
LWNvbnZlcnRlZC1zcGFjZQ0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1h
cmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJaSC1DTiIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5BcmUgeW91IHNheWluZyB0aGUgY29udHJvbGxlciBtb2RlbCBzaG91bGQg
YmUgZGlmZmVyZW50IGZyb20gZGV2aWNlIG1vZGVsIG9yIHRoZSBtb2RlbCBpbiB0aGUgc291dGhi
b3VuZCBpbnRlcmZhY2Ugb2YgdGhlIGNvbnRyb2xsZXIgc2hvdWxkIGJlDQogZGlmZmVyZW50IGZy
b20gdGhlIG1vZGVsIHVzZWQgaW4gbm9ydGhib3VuZCBpbnRlcmZhY2Ugb2YgdGhlIG5ldHdvcmsg
ZGV2aWNlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+T3IgdGhl
IG1vZGVsIHVzZWQgaW4gbm9ydGhib3VuZCBpbnRlcmZhY2Ugb2YgdGhlIGNvbnRyb2xsZXIgc2hv
dWxkIGJlIGRpZmZlcmVudCBmcm9tIG9uZSB1c2VkIGluIHRoZSBub3J0aGJvdW5kIGludGVyZmFj
ZSBvZiB0aGUgbmV0d29yayBkZXZpY2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5XaHkgbm90IGhhdmUgb25lIGdlbmVyaWMgbW9kZWwgd2hpY2ggY2FuIGJlIGFw
cGxpZWQgdG8gYm90aCBzb3V0aGJvdW5kIGFuZCBub3J0aGJvdW5kIGludGVyZmFjZXM/PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPi1RaW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPuWPkeS7tuS6ujxzcGFuIGxhbmc9IkVO
LVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0Ij4gc3RlZmFuIHZhbGxpbiBbbWFpbHRvOnN0ZWZhbkB3YWxsYW4uc2VdDQo8YnI+
DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPuWPkemAgeaXtumXtDxz
cGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij4gMjAxODwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjc8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4t
VVMiPjIzPC9zcGFuPuaXpTxzcGFuIGxhbmc9IkVOLVVTIj4gMjozNzxicj4NCjwvc3Bhbj48Yj7m
lLbku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMi
PiBRaW4gV3U7IGNjYW1wQGlldGYub3JnPGJyPg0KPC9zcGFuPjxiPuS4u+mimDxzcGFuIGxhbmc9
IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJlOiBTZWNvbmQgcmV2aWV3
IG9mIGRyYWZ0LWlldGYtY2NhbXAtYWxhcm0tbW9kdWxlLTAxPG86cD48L286cD48L3NwYW4+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBhZ2FpbiE8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5BZGRp
dGlvbiB0byAjODxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+WW91IGNvdWxkIGF1Z21lbnQgd2l0aCBhIGRldmljZSBs
ZWFmIGluIHlvdXIgbWdtdCBhcHAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5UaGUgbW9kdWxlIHNjb3BlIGlzIHdpdGhpbiBvbmUgZGV2aWNlIHByaW1h
cmlseTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5CciBzdGVmYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IGlkPSJBcHBsZU1haWxTaWduYXR1cmUiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPk12aCBzdGVmYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiYjNDM7NDYoMCk3MDUyMzMy
NjI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxicj4NCjIyIGp1bGkgMjAxOCBrbC4gMjA6MTcgc2tyZXYgc3RlZmFuIHZhbGxpbiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnN0ZWZhbkB3YWxsYW4uc2UiPnN0ZWZhbkB3YWxsYW4uc2U8L2E+Jmd0
Ozo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBRaW4hPG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGFua3MgZm9y
IHlvdXIgcmV2aWV3IGFuZCBjb21tZW50cywgc2VlIGlubGluZSBiZWxvdzo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
Pjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+T24gMjEgSnVsIDIwMTgsIGF0IDE0OjE2LCBRaW4g
V3UgJmx0OzxhIGhyZWY9Im1haWx0bzpiaWxsLnd1QGh1YXdlaS5jb20iPmJpbGwud3VAaHVhd2Vp
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkhpLDxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+U3RlZmFuOjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9
IkVOIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkJlZm9yZSB0aGUgbmV4dCB2ZXJzaW9uIG9mIGFs
YXJtIG1vZGVsIGNvbWVzIHVwLCBJIHdvdWxkIGxpa2UgdG8gaGF2ZSB0aGUgZm9sbG93aW5nIHN1
Z2dlc3Rpb25zIGFuZCBjb21tZW50czo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDot
MTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPjEuPC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5VVUlEDQogc3VwcG9ydCBmb3IgdGhlIHR5cGUgb2Yg
cmVzb3VyY2UgdW5kZXIgYWxhcm0gbGlzdDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5Omlu
dGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+TGFz
dCB0aW1lIHlvdSBzYWlkOjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFu
IGxhbmc9IkVOIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPuKAnDwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDsiPkdvb2QgcG9pbnQsIHdpbGwgY29uc2lkZXIgYWRkaW5nIGl0IGluIHRoZSBuZXh0
IHJldmlzaW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdo
dDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5I
b3dldmVyLCB0aGVyZSBpcyBhIGRhbmdlciBoZXJlIGluIHRoYXQgZGV2ZWxvcGVycyBtaWdodCBl
c2NhcGUgdGhyb3dpbmcgVVVJRHMgdG8gb3BlcmF0b3JzLiBBcyBhbiBvcGVyYXRvciBpbiBhIE5P
QyBpdCBpcyBoYXJkDQogdG8ga25vdyB3aGF0IHRvIGRvIHdpdGggYSBVVUlELjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5JbiBtYW55IGNhc2VzIFVVSUQgYXJl
IGEgc2lnbiBvZiB1c2luZyB0aGUgYWxhcm1zIGFzIGEgbG9nL2RlYnVnIHRoaW5nIGZvciBkZXZl
bG9wZXJzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDox
NS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVw
dCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDA3
MEMwIj50eXBlZGVmIHJlc291cmNlIHs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oywm
cXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0
eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Imxp
bmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHR5cGUgdW5pb24gezwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9
Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1o
ZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
Oztjb2xvcjojMDA3MEMwIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgdHlwZSBpbnN0YW5jZS1pZGVudGlmaWVyIHs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlcXVpcmUt
aW5zdGFuY2UgZmFsc2U7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2Vy
aWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdo
dDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2Nv
bG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB9PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDox
NS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9y
OiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB0eXBlIHlhbmc6b2JqZWN0LWlkZW50aWZpZXI7PC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIHN0cmluZzs8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlm
eTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPuKAnDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SG93ZXZlciBpbiBvdXIgaW1wbGVt
ZW50YXRpb24gY2FzZSwgd2UgZGlkIGFsbG93IG9wZXJhdG9yIGluIGEgTk9DIHRvIHVzZSBVVUlE
IHRvIGNvcnJlbGF0ZSByZXNvdXJjZQ0KIG9iamVjdHMgaW4gdGhlIGFsYXJtLWludmVudG9yeSwg
ZG9u4oCZdCB3ZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+V2UgaGF2ZSBhZGRlZCBVVUlEIHRvIHRo
ZSB1cGNvbWluZyB2ZXJzaW9uOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7IHR5
cGVkZWYgcmVzb3VyY2UgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7IHR5cGUg
dW5pb24gezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB0eXBlIGlu
c3RhbmNlLWlkZW50aWZpZXIgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgcmVxdWlyZS1pbnN0YW5jZSBmYWxzZTs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyB0eXBlIHlhbmc6b2JqZWN0LWlkZW50aWZpZXI7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IHR5cGUgeWFuZzp1dWlkOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyB0eXBlIHN0cmluZzs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5SZXNvdXJjZS1tYXRjaCBpcyBhbHNvIHVwZGF0ZWQgdG8gaGFuZGxlIFVVSURzLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGJy
Pg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjIuPC9zcGFuPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7Ij5EZXBlbmRlbmN5DQogYmV0d2VlbjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj5yb290LWNhdXNlLXJlc291cmNlLCBpbXBhY3RlZC1yZXNvdXJj
ZSwgcmVsYXRlZC1hbGFybTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXIt
aWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5VbmRl
ciBhbGFybSBsaXN0LCB0aGVyZSBhcmUgdGhyZWUgZGVwZW5kZW50IHBhcmFtZXRlcnM6PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPnJvb3QtY2F1c2UtcmVz
b3VyY2UsDQogaW1wYWN0ZWQtcmVzb3VyY2UsIHJlbGF0ZWQtYWxhcm08bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3Rl
eHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPkl0IGlzIHN0aWxsIG5vdCBjbGVhciB0byBtZSBob3cgcm9vdC1jYXVzZS1y
ZXNvdXJjZSwgaW1wYWN0ZWQtcmVzb3VyY2UgYXJlIHVzZWQgdG9nZXRoZXIgd2l0aCByZXNvdXJj
ZQ0KIHBhcmFtZXRlciB1bmRlciByZWxhdGVkLWFsYXJtLCB3aHkgcm9vdC1jYXVzZS1yZXNvdXJj
ZSBhbmQgaW1wYWN0LXJlc291cmNlIG5vdCBwYXJ0IG9mIHJlbGF0ZWQtYWxhcm0uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPklmIHRoZSBhbnN3ZXIgaXMgbm8s
IGZvciByb290LWNhdXNlLXJlc291cmNlIGxlYWYtbGlzdCwgSSBhbSB3b25kZXJpbmcgd2h5IG5v
dCBhZGQgaXMtcm9vdC1jYXVzZSBwYXJhbWV0ZXINCiB0byBpbmRpY2F0ZSBhIHNwZWNpZmljIGFs
YXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVzZSBhbGFybS4gT25seSB3aGVuIGlzLXJv
b3QtY2F1c2UgaXMgc2V0IHRvIHRydWUsIHRoZW4gcm9vdC1jYXVzZS1yZXNvdXJjZSB3aWxsIGJl
IHByb3ZpZGVkLiBEb2VzIHRoaXMgbWFrZSBzZW5zZT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlm
eTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkluIG91ciBwcmFjdGljZSwgd2UgdXN1YWxseSBkZXNpZ24gb25lIHJvb3QgY2F1c2UgYWxh
cm0gYW5kIHNldmVyYWwgZGVyaXZlZCBhbGFybXMsIHRoZSBkZXJpdmVkIGFsYXJtDQogd2lsbCB1
c2UgbGVhZnJlZiB0byBwb2ludCB0byByb290IGNhdXNlIGFsYXJtLCBJIGFtIHdvbmRlcmluZyB3
aGV0aGVyIHdlIGFzc3VtZSBlYWNoIGFsYXJtIHVuZGVyIGFsYXJtIGxpc3QgaXMgcm9vdCBjYXVz
ZSBhbGFybSBhbmQgUmVsYXRlZC1hbGFybSBhcmUgZGVyaXZlZCBhbGFybXMuIElmIHRoZSBhbnN3
ZXIgaXMgbm8sIEkgdGhpbmsgd2Ugc2hvdWxkIG9uZSBuZXcgcGFyYW1ldGVyIHVuZGVyIHJlbGF0
ZWQtYWxhcm0gbGlzdCB0byByZWZlcmVuY2UNCiB0byB0aGUgcm9vdCBjYXVzZSBhbGFybS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+V2UgaGF2ZSB1cGRhdGVkIHRoZSB0ZXN0
IGluIHRoZSBSRkMgZG9jdW1lbnQgb24gdGhpcyB0b3BpYzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjMuNi4gJm5ic3A7Um9vdCBDYXVzZSwgSW1wYWN0ZWQgUmVzb3VyY2VzIGFuZCBSZWxh
dGVkIEFsYXJtczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7ICZuYnNwO1RoZSBnZW5lcmFsIHByaW5jaXBsZSBvZiB0aGlzIGFsYXJtIG1vZHVs
ZSBpcyB0byBsaW1pdCB0aGUgYW1vdW50IG9mPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAm
bmJzcDthbGFybXMuICZuYnNwO1RoZSBhbGFybSBoYXMgdHdvIGxlYWYtbGlzdHMgdG8gaWRlbnRp
ZnkgcG9zc2libGUgaW1wYWN0ZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3Jl
c291cmNlcyBhbmQgcG9zc2libGUgcm9vdC1jYXVzZSByZXNvdXJjZXMuICZuYnNwO1RoZSBzeXN0
ZW0gc2hvdWxkIG5vdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7cmVwcmVzZW50
IGluZGl2aWR1YWwgYWxhcm1zIGZvciB0aGUgcG9zc2libGUgcm9vdC1jYXVzZSByZXNvdXJjZXMg
YW5kPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtpbXBhY3RlZCByZXNvdXJjZXMu
ICZuYnNwO1RoZXNlIHNlcnZlcyBhcyBoaW50cyBvbmx5LiAmbmJzcDtJdCBpcyB1cCB0byB0aGU8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2NsaWVudCBhcHBsaWNhdGlvbiB0byB1
c2UgdGhpcyBpbmZvcm1hdGlvbiB0byBwcmVzZW50IHRoZSBvdmVyYWxsPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDtzdGF0dXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7QSBzeXN0ZW0gc2hvdWxkIGFsd2F5cyBz
dHJpdmUgdG8gaWRlbnRpZnkgdGhlIHJlc291cmNlIHRoYXQgY2FuIGJlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDthY3RlZCB1cG9uIGFzIHRoZSAmcXVvdDtyZXNvdXJjZSZxdW90
OyBsZWFmLiAmbmJzcDtUaGUgJnF1b3Q7aW1wYWN0ZWQtcmVzb3VyY2UmcXVvdDsgbGVhZi1saXN0
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtzaGFsbCBiZSB1c2VkIHRvIGlkZW50
aWZ5IGFueSBzaWRlLWVmZmVjdHMgb2YgdGhlIGFsYXJtLiAmbmJzcDtUaGU8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2ltcGFjdGVkIHJlc291cmNlcyBjYW4gbm90IGJlIGFjdGVk
IHVwb24gdG8gZml4IHRoZSBwcm9ibGVtLiAmbmJzcDtBbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsgJm5ic3A7ZXhhbXBsZSBvZiB0aGlzIGtpbmQgb2YgYWxhcm0gbWlnaHQgYmUgYSBkaXNj
IGZ1bGwgcHJvYmxlbSB3aGljaDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7aW1w
YWN0cyBhIG51bWJlciBvZiBkYXRhYmFzZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7SW4gc29tZSBvY2Nhc2lvbnMgdGhlIHN5
c3RlbSBtaWdodCBub3QgYmUgY2FwYWJsZSBvZiBkZXRlY3RpbmcgdGhlPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyAmbmJzcDtyb290IGNhdXNlLCB0aGUgcmVzb3VyY2UgdGhhdCBjYW4gYmUg
YWN0ZWQgdXBvbi4gJm5ic3A7VGhlIGluc3RydW1lbnRhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7aW4gdGhpcyBjYXNlIG9ubHkgbW9uaXRvcnMgdGhlIHNpZGUtZWZmZWN0
IGFuZCBuZWVkcyB0byByZXByZXNlbnQgYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwO2FsYXJtIHRoYXQgaW5kaWNhdGVzIGEgc2l0dWF0aW9uIHRoYXQgbmVlZHMgYWN0aW5nIHVw
b24uICZuYnNwO1RoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7aW5zdHJ1bWVu
dGF0aW9uIHN0aWxsIG1pZ2h0IGlkZW50aWZ5IHBvc3NpYmxlIGNhbmRpZGF0ZXMgZm9yIHRoZTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7cm9vdC1jYXVzZSByZXNvdXJjZS4gJm5i
c3A7SW4gdGhpcyBjYXNlIHRoZSAmcXVvdDtyb290LWNhdXNlLXJlc291cmNlJnF1b3Q7IGxlYWYt
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtsaXN0IGNhbiBiZSB1c2VkIHRvIGlu
ZGljYXRlIHRoZSBjYW5kaWRhdGUgcm9vdC1jYXVzZSByZXNvdXJjZXMuICZuYnNwO0FuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtleGFtcGxlIG9mIHRoaXMga2luZCBvZiBhbGFy
bSBtaWdodCBiZSBhbiBhY3RpdmUgdGVzdCB0b29sIHRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwO2RldGVjdHMgYW4gU0xBIHZpb2xhdGlvbiBvbiBhIFZQTiBjb25uZWN0aW9u
IGFuZCBpZGVudGlmaWVzIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ZGV2
aWNlcyBhbG9uZyB0aGUgY2hhaW4gYXMgY2FuZGlkYXRlIHJvb3QgY2F1c2VzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1RoZSBh
bGFybSBtb2R1bGUgYWxzbyBzdXBwb3J0cyBhIHdheSB0byBhc3NvY2lhdGUgZGlmZmVyZW50IGFs
YXJtcyB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ZWFjaCBvdGhlciB3aXRo
IHRoZSAmcXVvdDtyZWxhdGVkLWFsYXJtJnF1b3Q7IGxpc3QuICZuYnNwO1RoaXMgbGlzdCBlbmFi
bGVzIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7c2VydmVyIHRvIGluZm9y
bSB0aGUgY2xpZW50IHRoYXQgY2VydGFpbiBhbGFybXMgYXJlIHJlbGF0ZWQgdG8gb3RoZXI8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2FsYXJtcy48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtOb3RlIHdlbGwgdGhh
dCB0aGlzIG1vZHVsZSBkb2VzIG5vdCBwcmVzY3JpYmUgYW55IGRlcGVuZGVuY2llcyBvcjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7cHJlZmVyZW5jZSBiZXR3ZWVuIHRoZSBhYm92
ZSBhbGFybSBjb3JyZWxhdGlvbiBtZWNoYW5pc21zLiAmbmJzcDtEaWZmZXJlbnQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3N5c3RlbXMgaGF2ZSBkaWZmZXJlbnQgY2FwYWJpbGl0
aWVzIGFuZCB0aGUgYWJvdmUgZGVzY3JpYmVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAm
bmJzcDttZWNoYW5pc21zIGFyZSBhdmFpbGFibGUgdG8gc3VwcG9ydCB0aGUgaW5zdHJ1bWVudGF0
aW9uIGZlYXR1cmVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGJyPg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFs
aWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjMuPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5Db25z
b2xpZGF0ZQ0KIHR1cGxlIGNvcnJlc3BvbmRpbmcgdG8gYSBzaW5nbGUgYWxhcm0gaW5zdGFuY2Ug
aW50byBwYWlyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3Jh
cGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoaXMgWUFORyBh
bGFybSBtb2R1bGUgdXNlcyB0aGUgdHVwbGUgKHJlc291cmNlLCBhbGFybSB0eXBlIGlkZW50aWZp
ZXIsIGFsYXJtIHR5cGUgcXVhbGlmaWVyKXRvIGlkZW50aWZ5DQogYSBzaW5nbGUgYWxhcm0gaW5z
dGFuY2UuIEkgYW0gd29uZGVyaW5nIHdoZXRoZXIgdGhlIHR1cGxlIGNhbiBiZSByZWR1Y2VkIGlu
dG8gKHJlc291cmNlLCBhbGFybS10eXBlIGlkZW50aWZpZXIpLCBhbGxvdyBhbGFybS10eXBlIGlk
ZW50aWZpZXIgc3VwcG9ydCBhIHVuaW9uIG9mIGlkZW50aXR5IGFuZCBzdHJpbmcuIFRoZSByZWFz
b24gZm9yIHRoYXQgaXMgaW5oZXJpdCBiYXNlIGlkZW50aXR5IGZvciBhbGFybS10eXBlLWlkZW50
aWZpZXIgdG8gZ2V0DQogYSBidW5jaCBvZiBkZXJpdmVkIGlkZW50aXR5IGlzIG5vdCBzdWZmaWNp
ZW50IHdoZW4gYWxhcm0tdHlwZSBjYW4gYmUgZmluZSBncmFudWxhcml0eSBjbGFzc2lmaWVkIGlu
dG8gaHVuZHJlZHMgdHlwZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Tm8gdGhhdCB3aWxsIG5vdCB3b3JrLCByZWFkIHRoZSB0ZXh0IGluIHRoZSBSRkMgZG9jdW1l
bnQsIGFsYXJtIHR5cGUgaWRlbnRpZmllciBJcyBzdGF0aWMgZGVzaWduLXRpbWUsIHF1YWxpZmll
ciBpcyBydW50aW1lIGFuZCBhIHJlZmluZW1lbnQgb2YgdGhlIGFsYXJtLXR5cGUgaWRlbnRpZmll
ci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+U2VlIHVwZGF0ZWQgdGV4dCBpbiB0aGUgdXBjb21pbmcg
dmVyc2lvbiBvZiB0aGUgUkZDOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+My4yLiAmbmJz
cDtBbGFybSBUeXBlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsgJm5ic3A7VGhpcyBkb2N1bWVudCBkZWZpbmVzIGFuIGFsYXJtIHR5cGUgd2l0
aCBhbiBhbGFybSB0eXBlIGlkIGFuZCBhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5i
c3A7YWxhcm0gdHlwZSBxdWFsaWZpZXIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7VGhlIGFsYXJtIHR5cGUgaWQgaXMgbW9kZWxl
ZCBhcyBhIFlBTkcgaWRlbnRpdHkuICZuYnNwO1dpdGggWUFORzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7aWRlbnRpdGllcywgbmV3IGFsYXJtIHR5cGVzIGNhbiBiZSBkZWZpbmVk
IGluIGEgZGlzdHJpYnV0ZWQgZmFzaGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwO1lBTkcgaWRlbnRpdGllcyBhcmUgaGllcmFyY2hpY2FsLCB3aGljaCBtZWFucyB0aGF0IGFu
IGhpZXJhcmNoeSBvZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YWxhcm0gdHlw
ZXMgY2FuIGJlIGRlZmluZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7U3RhbmRhcmRzIGFuZCB2ZW5kb3JzIHNob3VsZCBkZWZp
bmUgdGhlaXIgb3duIGFsYXJtIHR5cGUgaWRlbnRpdGllczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsgJm5ic3A7YmFzZWQgb24gdGhpcyBkZWZpbml0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7VGhlIHVzZSBvZiBZQU5HIGlkZW50aXRpZXMgbWVhbnMgdGhhdCBhbGwg
cG9zc2libGUgYWxhcm1zIGFyZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7aWRl
bnRpZmllZCBhdCBkZXNpZ24gdGltZS4gJm5ic3A7VGhpcyBleHBsaWNpdCBkZWNsYXJhdGlvbiBv
ZiBhbGFybSB0eXBlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7bWFrZXMgaXQg
ZWFzaWVyIHRvIGFsbG93IGZvciBhbGFybSBxdWFsaWZpY2F0aW9uIHJldmlld3MgYW5kPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDtwcmVwYXJhdGlvbiBvZiBhbGFybSBhY3Rpb25z
IGFuZCBkb2N1bWVudGF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO1RoZXJlIGFyZSBvY2Nhc2lvbnMgd2hlcmUgdGhlIGFs
YXJtIHR5cGVzIGFyZSBub3Qga25vd24gYXQgZGVzaWduPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyAmbmJzcDt0aW1lLiAmbmJzcDtGb3IgZXhhbXBsZSwgYSBzeXN0ZW0gd2l0aCBkaWdpdGFs
IGlucHV0cyB0aGF0IGFsbG93cyB1c2VycyB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsg
Jm5ic3A7Y29ubmVjdHMgZGV0ZWN0b3JzIChlLmcuLCBzbW9rZSBkZXRlY3RvcikgdG8gdGhlIGlu
cHV0cy4gJm5ic3A7SW4gdGhpczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7Y2Fz
ZSBpdCBpcyBhIGNvbmZpZ3VyYXRpb24gYWN0aW9uIHRoYXQgc2F5cyB0aGF0IGNlcnRhaW4gY29u
bmVjdG9yczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YXJlIGZpcmUgYWxhcm1z
IGZvciBleGFtcGxlLiAmbmJzcDtBIHBvdGVudGlhbCBkcmF3YmFjayBvZiB0aGlzIGlzIHRoYXQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3RoZXJlIGlzIGEgYmlnIHJpc2sgdGhh
dCBhbGFybSBvcGVyYXRvcnMgd2lsbCByZWNlaXZlIGFsYXJtIHR5cGVzIGFzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyAmbmJzcDthIHN1cnByaXNlLCB0aGV5IGRvIG5vdCBrbm93IGhvdyB0
byByZXNvbHZlIHRoZSBwcm9ibGVtIHNpbmNlIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
ICZuYnNwO2RlZmluZWQgYWxhcm0gcHJvY2VkdXJlIGRvZXMgbm90IG5lY2Vzc2FyaWx5IGV4aXN0
LiAmbmJzcDtUbyBhdm9pZCB0aGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDty
aXNrIHRoZSBzeXN0ZW0gTVVTVCBwdWJsaXNoIGFsbCBwb3NzaWJsZSBhbGFybSB0eXBlcyBpbiB0
aGUgYWxhcm08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO2ludmVudG9yeSwgc2Vl
IFNlY3Rpb24gNC4yLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwO0luIG9yZGVyIHRvIGFsbG93IGZvciBkeW5hbWljIGFkZGl0aW9u
IG9mIGFsYXJtIHR5cGVzIHRoZSBhbGFybTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5i
c3A7bW9kdWxlIGFsc28gYWxsb3dzIGZvciBmdXJ0aGVyIHF1YWxpZmljYXRpb24gb2YgdGhlIGlk
ZW50aXR5IGJhc2VkPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDthbGFybSB0eXBl
IHVzaW5nIGEgc3RyaW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7ICZuYnNwO0EgdmVuZG9yIG9yIHN0YW5kYXJkIGNhbiB0aGVuIGRlZmlu
ZSB0aGVpciBvd24gYWxhcm0tdHlwZSBoaWVyYXJjaHkuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyAmbmJzcDtUaGUgZXhhbXBsZSBiZWxvdyBzaG93cyBhIGhpZXJhcmNoeSBiYXNlZCBvbiBY
LjczMyBldmVudCB0eXBlczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW1wb3J0IGlldGYtYWxhcm1zIHs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4IGFsOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVudGl0eSB2ZW5kb3ItYWxhcm1zIHs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmFzZSBhbDphbGFybS10eXBl
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVudGl0eSBjb21tdW5pY2F0aW9ucy1hbGFy
bSB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Jhc2Ug
dmVuZG9yLWFsYXJtczs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt9
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpdHkgbGluay1h
bGFybSB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Jh
c2UgY29tbXVuaWNhdGlvbnMtYWxhcm07PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7fTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7ICZuYnNwO0FsYXJtIHR5cGVzIGNhbiBiZSBhYnN0cmFjdC4gJm5ic3A7QW4gYWJz
dHJhY3QgYWxhcm0gdHlwZSBpcyB1c2VkIGFzIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
ICZuYnNwO2Jhc2UgZm9yIGRlZmluaW5nIGhpZXJhcmNoaWNhbCBhbGFybSB0eXBlcy4gJm5ic3A7
Q29uY3JldGUgYWxhcm0gdHlwZXMgYXJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJz
cDt1c2VkIGZvciBhbGFybSBzdGF0ZXMgYW5kIGFwcGVhciBpbiB0aGUgYWxhcm0gaW52ZW50b3J5
LiAmbmJzcDtUaGVyZSBhcmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO3R3byBr
aW5kcyBvZiBjb25jcmV0ZSBhbGFybSB0eXBlczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsxLiAmbmJzcDtUaGUgbGFzdCBzdWJv
cmRpbmF0ZSBpZGVudGl0eSBpbiB0aGUgJnF1b3Q7YWxhcm0tdHlwZS1pZCZxdW90OyBoaWVyYXJj
aHkgaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y29u
Y3JldGUsIGZvciBleGFtcGxlOiAmcXVvdDthbGFybS1pZGVudGl0eS5lbnZpcm9ubWVudGFsLTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDthbGFybS5zbW9r
ZSZxdW90Oy4gJm5ic3A7SW4gdGhpcyBleGFtcGxlICZxdW90O2FsYXJtLWlkZW50aXR5JnF1b3Q7
IGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVv
dDtlbnZpcm9ubWVudGFsLWFsYXJtJnF1b3Q7IGFyZSBhYnN0cmFjdCBZQU5HIGlkZW50aXRpZXMs
IHdoZXJlYXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
JnF1b3Q7c21va2UmcXVvdDsgaXMgYSBjb25jcmV0ZSBZQU5HIGlkZW50aXR5LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlZhbGxpbiAmYW1wOyBCam9ya2x1
bmQgJm5ic3A7ICZuYnNwOyAmbmJzcDtFeHBpcmVzIEphbnVhcnkgMTEsIDIwMTkgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1tQYWdlIDZdPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPkludGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1lBTkcgQWxhcm0gTW9kdWxlICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SnVseSAyMDE4
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOzIuICZuYnNwO1RoZSBZQU5HIGlkZW50
aXR5IGhpZXJhcmNoeSBpcyBhYnN0cmFjdCBhbmQgdGhlIGNvbmNyZXRlIGFsYXJtPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3R5cGUgaXMgZGVmaW5lZCBi
eSB0aGUgZHluYW1pYyBhbGFybSBxdWFsaWZpZXIgc3RyaW5nLCBmb3I8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhhbXBsZTogJnF1b3Q7YWxhcm0taWRl
bnRpdHkuZW52aXJvbm1lbnRhbC1hbGFybS5leHRlcm5hbC1kZXRlY3RvciZxdW90OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt3aXRoIGFsYXJtLXR5cGUt
cXVhbGlmaWVyICZxdW90O3Ntb2tlJnF1b3Q7LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO0ZvciBleGFtcGxlOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsvLyBBbHRlcm5hdGl2ZSAxOiBjb25jcmV0ZSBhbGFybSB0eXBlIGlkZW50aXR5PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW1wb3J0IGlldGYtYWxhcm1zIHs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7cHJlZml4IGFsOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVudGl0eSBlbnZpcm9ubWVudGFsLWFsYXJtIHs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YmFzZSBhbDph
bGFybS10eXBlOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtkZXNjcmlwdGlvbiAmcXVvdDtBYnN0cmFjdCBhbGFybSB0eXBlJnF1b3Q7OzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtpZGVudGl0eSBzbW9rZSB7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2Jhc2UgZW52aXJvbm1lbnRhbC1hbGFybTs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVzY3JpcHRpb24gJnF1
b3Q7Q29uY3JldGUgYWxhcm0gdHlwZSZxdW90Ozs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDt9PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwOy8vIEFsdGVybmF0aXZlIDI6IGNvbmNyZXRlIGFs
YXJtIHR5cGUgcXVhbGlmaWVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7aW1wb3J0IGlldGYtYWxhcm1zIHs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7cHJlZml4IGFsOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO308bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVu
dGl0eSBlbnZpcm9ubWVudGFsLWFsYXJtIHs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7YmFzZSBhbDphbGFybS10eXBlOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtkZXNjcmlwdGlvbiAmcXVvdDtBYnN0cmFjdCBh
bGFybSB0eXBlJnF1b3Q7OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O308bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVudGl0eSBleHRl
cm5hbC1kZXRlY3RvciB7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2Jhc2UgZW52aXJvbm1lbnRhbC1hbGFybTs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVzY3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O0Fic3RyYWN0IGFsYXJtIHR5
cGUsIGEgcnVuLXRpbWUgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHByb2NlZHVyZSBzZXRzIHRoZSB0eXBlIG9mIGFs
YXJtIGRldGVjdGVkLiBUaGlzIHdpbGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBiZSByZXBvcnRlZCBpbiB0aGUgYWxhcm0tdHlwZS1xdWFs
aWZpZXIuJnF1b3Q7OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7ICZuYnNwO308
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAm
bmJzcDtBIHNlcnZlciBTSE9VTEQgc3RyaXZlIHRvIG1pbmltaXplIHRoZSBudW1iZXIgb2YgZHlu
YW1pY2FsbHkgZGVmaW5lZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7YWxhcm0g
dHlwZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRl
ci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDtsaW5l
LWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij40Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+U2VtYW50aWNzDQogZGlmZmVyZW5jZSBiZXR3ZWVuIGRl
c2NyaXB0aW9uIHVuZGVyIGFsYXJtLWludmVudG9yeSBhbmQgYWxhcm0tdGV4dCBuZGVyIGFsYXJt
IGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjE4LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUu
NzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+U2VlIGRl
c2NyaXB0aW9uIGRlZmluaXRpb24gYW5kIGFsYXJtLXRleHQgZGVmaW5pdGlvbiBhcyBmb2xsb3dz
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij7igJw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj5kZXNj
cmlwdGlvbjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMDA3MEMw
Ij7vvJo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztj
b2xvcjojMDA3MEMwIj5BDQogZGVzY3JpcHRpb24gb2YgdGhlIHBvc3NpYmxlIGFsYXJtLiZuYnNw
OyBJdCBTSE9VTEQgaW5jbHVkZSBpbmZvcm1hdGlvbiBvbiBwb3NzaWJsZSB1bmRlcmx5aW5nIHJv
b3QgY2F1c2VzIGFuZCBjb3JyZWN0aXZlIGFjdGlvbnMuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPmFsYXJtLXRleHQ8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzAwNzBDMCI+77yaPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+VGhlDQogc3Ry
aW5nIHVzZWQgdG8gaW5mb3JtIG9wZXJhdG9ycyBhYm91dCB0aGUgYWxhcm0uIFRoaXMgTVVTVCBj
b250YWluIGVub3VnaCBpbmZvcm1hdGlvbiBmb3IgYW4gb3BlcmF0b3IgdG8gYmUgYWJsZSB0byB1
bmRlcnN0YW5kIHRoZSBwcm9ibGVtIGFuZCBob3cgdG8gcmVzb2x2ZSBpdC4mbmJzcDsgSWYgdGhp
cyBzdHJpbmcgY29udGFpbnMgc3RydWN0dXJlLCB0aGlzIGZvcm1hdCBzaG91bGQgYmUgY2xlYXJs
eSBkb2N1bWVudGVkIGZvciBwcm9ncmFtcyB0byBiZQ0KIGFibGUgdG8gcGFyc2UgdGhhdCBpbmZv
cm1hdGlvbi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90
OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyDigJw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
bGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOyBJIGFtIG5vdCBzdXJlIGFu
eSBzZW1hbnRpY3MgZGlmZmVyZW5jZSBiZXR3ZWVuIGRlc2NyaXB0aW9uIGFuZCBhbGFybS10ZXh0
LCB3aHkgbm90IHJlcGxhY2Ugb25lIHdpdGgNCiBhbm90aGVyPyBPciB3ZSBjYW4gZnVydGhlciBi
cm9rZSBkb3duIGRlc2NyaXB0aW9uL2FsYXJtLXRleHQgaW50byByb290LWNhdXNlIGFuZCBjb3Jy
ZWN0aXZlLWFjdGlvbnMuIEkgYmVsaWV2ZSB0aGV5IGFyZSBrZXkgaW5mb3JtYXRpb24gd2Ugd2Fu
dCB0byBjb252ZXkgdGhyb3VnaCBkZXNjcmlwdGlvbi9hbGFybS10ZXh0LjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5BbGFybSBkZXNjcmlwdGlvbiBpcyBkeW5hbWljL3J1bi10aW1lLCBjb252ZXlzIHJl
bGV2YW50IGluZm9ybWF0aW9uIGZvciB0aGUgc3BlY2lmaWMgYWxhcm0gc3RhdGUgY2hhbmdlLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj5EZXNjcmlwdGlvbiBpbiB0aGUgaW52ZW50b3J5IGlzIHN0YXRp
YywgY2Fubm90IGNvbnZleSBkeW5hbWljIHN0YXRlIGNoYW5nZSBpbmZvcm1hdGlvbjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRl
ci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjE4LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDtsaW5l
LWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij41Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OywmcXVvdDtzZXJpZiZxdW90OyI+QWxhcm0NCiBhcnJpdmUgdGltZSBzdXBwb3J0PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlVuZGVyIG9wZXJhdG9yLXN0YXRlLWNoYW5n
ZSwgd2UgaGF2ZSB0aW1lIHBhcmFtZXRlciB0byByZXByZXNlbnQ8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPlRpbWVzdGFtcA0KIGZvciBvcGVyYXRvciBhY3Rpb24gb24gYWxh
cm0sIEkgYW0gd29uZGVyaW5nIGRvIHdlIG5lZWQgdG8gYWRkIGFsYXJtLWFycml2ZS10aW1lIHRv
IHJlcHJlc2VudCB0aGUgdGltZSB3aGVuIGFsYXJtIGFycml2ZSBhdCB0aGUgbWFuYWdlbWVudCBz
eXN0ZW0uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFs
aWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4i
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SXQgaXMgdXNlZnVsIGluZm9ybWF0aW9uIGZvciB0aGUg
YWxhcm0gbWFuYWdlbWVudC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhlIGFsYXJtIGhhcyBhIGxlYWYgcmVwcmVzZW50aW5n
IHRoZSByZWFsIHRpbWUgdGhlIHN0YXRlIGNoYW5nZSBhcHBlYXJlZDo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJiM0MzstLXJvIGFsYXJtKiBbcmVzb3VyY2UgYWxh
cm0tdHlwZS1pZCBhbGFybS10eXBlLXF1YWxpZmllcl08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLXJvIGxhc3QtY2hhbmdlZCAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgeWFuZzpkYXRlLWFuZC10
aW1lPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7
LS1ybyBzdGF0dXMtY2hhbmdlKiBbdGltZV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tcm8gdGltZSAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt5YW5n
OmRhdGUtYW5kLXRpbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhpcyBzaG91bGQgcmVwcmVzZW50
IHRoZSB0aW1lIGl0IHJlYWxseSBoYXBwZW5lZC4gTm90IHRoZSB0aW1lIHRoZSBub3RpZmljYXRp
b24gYXJyaXZlZCBhdCB0aGUgbWFuYWdlbWVudCBzeXN0ZW0uIElmIHlvdSBuZWVkIHRoYXQsIHRo
YXQgaXMgc29tZXRoaW5nIHlvdSBjYW4gYWRkIGluIHlvdXIgbWdtdCBzeXN0ZW0uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1
c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUt
aGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDsiPjYuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5BbGFybS1uYW1lDQogZmllbGQgc3VwcG9ydCBmb3IgYWxh
cm0gYW5kIGFsYXJtIGludmVudG9yeTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5JbiB0aGUgY3VycmVudCBtb2RlbCwgZWFjaCBhbGFybSB1bmRlciBhbGFybSBsaXN0IGlzIHVu
aXF1ZWx5IGlkZW50aWZpZWQgYnkgdGhyZWUgbGVhZiBrZXkgKHJlc291cmNlLA0KIGFsYXJtIHR5
cGUgaWRlbnRpZmllciwgYWxhcm0gdHlwZSBxdWFsaWZpZXIpLHdvdWxkIGl0IG1vcmUgZGVzaXJh
YmxlIHRvIGRlZmluZSBhIHNpbmdsZSBsZWFmIGtleSwgZS5nLiwgYWRkIGFsYXJtIG5hbWUgb3Ig
YWxhcm0tbm8gdG8gdW5pcXVlbHkgaWRlbnRpZnkgZWFjaCBhbGFybT8gVGhhdCB3aWxsIHNpbXBs
aWZ5IHRoZSBhbGFybSBtYW5hZ2VtZW50IGZyb20gdGhlIG1hbmFnZW1lbnQgc3lzdGVtIHBlcnNw
ZWN0aXZlLiBNYWtlIHNlbnNlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5B
IHN0cmluZyBub+KApjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGlzIGlzIGEgZnVuZGFtZW50YWwg
ZGVzaWduIHByaW5jaXBsZSBpbiB0aGUgYWxhcm0gbW9kdWxlLiBUaGUga2V5LCB0aGUgdHVwbGUs
IGNhcnJpZXMgc2VtYW50aWMgaW5mb3JtYXRpb24sIHRoZXJlIGlzIG5vIGRvdWJ0IGhvdyB0byBt
YXRjaCBub3RpZmljYXRpb25zIHRvIHRoZSBhbGFybSBzdGF0ZS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+M0dQUCBBbGFybSBJUlAsIGZvciBleGFtcGxlLCBpbnRyb2R1Y2VkIGEgY29uZnVzaW5nIHNp
bmdsZSBrZXkgYWxhcm1JZCBrZXkgd2hpY2ggY3JlYXRlZCBwYXJhZG94ZXMsJm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPmlmIHlvdSBoYXZlIGRpZmZlcmVudCBhbGFybUlkcyBidXQgZm9yIHRo
ZSB0aGUgc2FtZSBhbGFybXR5cGUgYW5kIHJlc291cmNlLCB3aGF0IGRvZXMgaXQgbWVhbj88bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6
aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDox
OC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7
bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJp
ZiZxdW90OyI+Ny48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPlJlYXNvbi1pZA0KIHN1cHBvcnQgZm9yIGFsYXJt
IGxpc3QgYW5kIGFsYXJtIGludmVudG9yeTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3Rp
Znk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5JbiB0aGUgY3VycmVudCBtb2RlbCwgaXMgcm9vdCBjYXVzZSByZXNvdXJjZSBpcyB0aGUg
cmVhc29uIHRvIGdlbmVyYXRlIGVhY2ggYWxhcm0/IElmIG5vdCwgSSBwcm9wb3NlDQogdG8gYWRk
IHJlYXNvbi1pZCBmb3IgZWFjaCBhbGFybSB1bmRlciBhbGFybSBsaXN0IGFuZCBhbGFybSBpbnZl
bnRvcnkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+U2VlIGFuc3dlciB0byAjMjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxp
Z246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+OC48L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPkFsYXJt
DQogZ2VuZXJhdGluZyBkZXZpY2Ugb3IgbG9jYXRpb24gc3VwcG9ydCBmb3IgYWxhcm0gbGlzdCBh
bmQgYWxhcm0gaW52ZW50b3J5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRl
ci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPklu
IHRoZSBjdXJyZW50IG1vZGVsLCBpdCBzZWVtcyB0aGUgcmVzb3VyY2UgdHlwZSBjYW4gcG90ZW50
aWFsbHkgaW5kaWNhdGUgdGhlIGRldmljZSBvciBsb2NhdGlvbiB3aGVyZQ0KIHRoZSBhbGFybSBp
cyBnZW5lcmF0ZWQsIGJ1dCBub3QgZXhwbGljaXRseS4gSSBhbSB3b25kZXJpbmcgd2h5IG5vdCBh
ZGQgYWxhcm0tZ2VuZXJhdGluZy1kZXZpY2UgYW5kIGFsYXJtLWdlbmVyYXRpbmctbG9jYXRpb24g
dHdvIHBhcmFtZXRlcnMgdG8gZXhwbGljaXRseSBpbmRpY2F0ZSB0aGUgZGV2aWNlIG9yIGxvY2F0
aW9uIHdoZXJlIHRoZSBhbGFybSBpcyBnZW5lcmF0ZWQsIHRoYXQgd2lsbCBzaW1wbGlmeSBhbGFy
bSBtYW5hZ2VtZW50LCBtYWtlDQogc2Vuc2U/Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JIGd1ZXNzIHlvdSBhcmUgY29uc2lkZXJpbmcgYSBt
YW5hZ2VtZW50IGFwcGxpY2F0aW9uIGFuZCBub3QgdGhlIGRldmljZT8mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+VGhlIHJlc291cmNlIGlzIGEgbGVhZmllciB3aGljaCBjb3VsZC9zaG91bGQg
aW5jbHVkZSB0aGUgZGV2aWNlIGluIHlvdXIgbW9kZWwgaW4geW91ciBtYW5hZ2VtZW50IGFwcGxp
Y2F0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjkuPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij5BbGFybQ0KIG5vdGlmaWNhdGlvbiBjYXRlZ29yeSBzdXBwb3J0PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
bGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIHRoZSBjdXJyZW50IG1vZGVsLCBhbGFybSBu
b3RpZmljYXRpb24gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0
aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+4oCcPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcw
QzAiPlRoaXMgbm90aWZpY2F0aW9uIGlzIHVzZWQgdG8gcmVwb3J0IGEgc3RhdGUgY2hhbmdlIGZv
ciBhbiBhbGFybS4gVGhlIHNhbWUgbm90aWZpY2F0aW9uIGlzIHVzZWQgZm9yIHJlcG9ydGluZyBh
IG5ld2x5DQogcmFpc2VkIGFsYXJtLCBhIGNsZWFyZWQgYWxhcm0gb3IgY2hhbmdpbmcgdGhlIHRl
eHQgYW5kL29yPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVv
dDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MTUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3Rp
Znk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDt0ZXh0LWluZGVudDoyMS4wcHQiPg0KPHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDA3MEMwIj5zZXZl
cml0eSBvZiBhbiBleGlzdGluZyBhbGFybS48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRl
ci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0
ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+4oCdPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1
c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5Ib3dldmVyIGl0IGlzIG5vdCBjbGVhciBob3cgdG8gZGlzdGluZ3Vpc2ggYWxhcm0g
bm90aWZpY2F0aW9uIGZvciBuZXdseSByZWFpc2VkIGFsYXJtIGZyb20gYWxhcm0gbm90aWZpY2F0
aW9uDQogZm9yIGEgY2xlYXJlZCBhbGFybS4gV291bGQgaXQgYmUgbW9yZSBzZW5zaWJsZSB0byBh
ZGQgYWxhcm0gbm90aWZpY2F0aW9uIGNhdGVnb3J5IHN1cHBvcnQgc29tZXRoaW5nIGFzIGZvbGxv
d3M6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7igJw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+bGVhZiBjYXRlZ29yeSB7PC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0eXBlIGVudW1lcmF0aW9uIHs8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVu
dW0gZmF1bHQgezwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1
b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUu
NzVwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjoj
MDA3MEMwIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZGVzY3JpcHRpb248L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZxdW90O0FsYXJtIHJhaXNlZC4mcXVvdDs7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90
O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB9PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZx
dW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBlbnVtIHJlY292ZXJ5IHs8L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGRlc2NyaXB0aW9uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7
c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhl
aWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7
O2NvbG9yOiMwMDcwQzAiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmcXVvdDtBbGFybSBj
bGVhcmVkLiZxdW90Ozs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJp
ZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJn
aW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0
OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29s
b3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJt
YXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVp
Z2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7
Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVudW0gQ2hhbmdlIHs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc2NyaXB0aW9u
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJsaW5lLWhlaWdodDoxNS43NXB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMwMDcwQzAiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmcXVvdDtBbGFybSBjaGFuZ2VkLiZxdW90Ozs8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6IzAwNzBDMCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IH08L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpq
dXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk5vdCBuZWVkZWQsIHRoaXMg
aXMgb2J2aW91cyB3aGVuIHlvdSBtYXAgdGhlIG5vdGlmaWNhdGlvbiB0b3dhcmRzIHRoZSBrZXkg
dHVwbGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDoxOC4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bGluZS1oZWlnaHQ6MTUuNzVw
dCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+MTAuPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7Jm5ic3A7
PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5Db25zaXN0ZW5jeQ0K
IGJldHdlZW4gYWxhcm0gbGlzdCBjb25zdHJ1Y3QgYW5kIGFsYXJtIG5vdGlmaWNhdGlvbiBjb25z
dHJ1Y3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+V2Ugc2VlIHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gYWxhcm0gbGlzdCBjb25zdHJ1Y3QgYW5kIGFsYXJtIG5vdGlmaWNhdGlv
biBjb25zdHJ1Y3QgaXMgb3BlcmF0b3IgYWN0aW9uDQogZGVmaW5lZCB1bmRlciBhbGFybSBub3Rp
ZmljYXRpb24gY29uc3RydWN0IGFuZCBvcGVyYXRvciBzdGF0ZSBjaGFuZ2UgdW5kZXIgYWxhcm0g
bGlzdCBjb25zdHJ1Y3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBo
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BcyBzcGVjaWZpZWQg
aW4gUkZDNzk1MCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPuKAnDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOIj5BbiBhY3Rpb24g
TVVTVCBOT1QgYmUgZGVmaW5lZCB3aXRoaW4gYW4gcnBjLCBhbm90aGVyIGFjdGlvbiwgb3IgYTwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOIj4mbmJzcDsm
bmJzcDsgbm90aWZpY2F0aW9uPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+4oCdPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVzdGlmeTt0
ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5JIGFtIG5vdCBzdXJlIGFjdGlvbiBjYW4gYmUgYWxsb3dlZCB3aXRoaW4g
YWxhcm0tbm90aWZpY2F0aW9uIGNvbnN0cnVjdCwgaW4gdGhhdCBjYXNlLCBJIHdvdWxkIHByb3Bv
c2UNCiB0byByZW1vdmUgb3BlcmF0b3IgYWN0aW9uIGZyb20gYWxhcm0gbm90aWZpY2F0aW9uIGNv
bnN0cnVjdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkluIGFkZGl0aW9uLCB0aGUgb3Bl
cmF0b3IgcGFyYW1ldGVyIHVuZGVyPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTiIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5vcGVyYXRvci1zdGF0ZS1jaGFuZ2UNCiBjYW4gYmUgcmVtb3ZlZCBvciBjb25zb2xpZGF0ZWQg
aW50byBzZXQtb3BlcmF0b3Itc3RhdGUgYWN0aW9uLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSBkbyBub3QgdW5k
ZXJzdGFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGUgYWN0aW9uIGlzIG5vdCBkZWZpbmVkIGlu
IHRoZSBub3RpZmljYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPGJyPg0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWdu
Omp1c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRp
diBzdHlsZT0ibWFyZ2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJ0ZXh0LWluZGVudDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPjExLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+QWRkaXRpb25hbGluZm8NCiBzdXBwb3J0IGZvciBh
bGFybSBsaXN0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3Jh
cGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkkgdGhpbmsgd2Ug
c2hvdWxkIGFsbG93IHZlbmRvciBzcGVjaWZpYyBleHRlbnNpb24gdG8gYmUgYWRkZWQgYXMgcGFy
dCBvZiBhbGFybSBsaXN0LCB0aGUgdmVuZG9yIHNwZWNpZmljDQogZXh0ZW5zaW9uIGNhbiBiZSBk
ZWZpbmVkIGluIFRMViBmb3JtYXQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoZSBhbGFybSBtb2R1
bGUgZG9lcyBub3QgcmVzdHJpY3QgYW55IHZlbmRvciBhZGRpdGlvbnMsIGJldHRlciB0byB1c2Ug
YXVnbWVudGF0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hbGlnbjpqdXN0
aWZ5O3RleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5
bGU9Im1hcmdpbi1sZWZ0OjE4LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1pbmRlbnQ6LTE4LjBwdDtsaW5lLWhlaWdodDoxNS43NXB0Ij48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4xMi48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij4mbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssJnF1b3Q7c2VyaWYmcXVvdDsiPkFsYXJtLW5vDQogc3VwcG9ydCBmb3I8c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9IkVO
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPnNldC1vcGVyYXRvci1zdGF0ZTwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1
c3RpZnk7dGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+SWYgd2UgYmVsaWV2ZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4iIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+c2V0LW9wZXJhdG9yLXN0YXRlDQogaXMgdXNlZnVsIGFjdGlvbiB1bmRl
ciBhbGFybSBsaXN0LiBJIGFtIHdvbmRlcmluZyBpZiB3ZSBjYW4gYWRkIGFsYXJtLW5vIG9yIGFs
YXJtLW5hbWUgdG8gaWRlbnRpZnkgZWFjaCBhbGFybSB1bmRlciBzZXQtb3BlcmF0b3Itc3RhdGUu
IFRoaXMgd2lsbCBoZWxwIGEgbG90IGZvciBhbGFybSBhY2sgb3BlcmF0aW9uIGJhc2VkIG9uIGVh
Y2ggYWxhcm0gbnVtYmVyLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5TZWUgYWJvdmU8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246
anVzdGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTiIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MTguMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVu
dDotMTguMHB0O2xpbmUtaGVpZ2h0OjE1Ljc1cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDsiPjEzLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDsiPiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVv
dDtzZXJpZiZxdW90OyI+SXMtYWNrZWQNCiBmb3IgYWxhcm0gbGlzdDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYWxpZ246anVz
dGlmeTt0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5TaW5jZSB3ZSBoYXZlIGlzLWNsZWFyZWQgcGFyYW1ldGVyIHVu
ZGVyIGFsYXJtIGxpc3QgdG8gaW5kaWNhdGUgdGhlIGN1cnJlbnQgY2xlYXJhbmNlIHN0YXRlIG9m
IHRoZSBhbGFybSwNCiB3aHkgbm90IGFkZCBpcy1hY2tlZCBwYXJhbWV0ZXIgdW5kZXIgYWxhcm0g
bGlzdCB0byBpbmRpY2F0ZSB0aGUgY3VycmVudCBhY2tlZCBzdGF0ZSBvZiB0aGUgYWxhcm0sIG1h
a2Ugc2Vuc2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+WW91IGNhbiBnZXQgdGhhdCBmcm9tIHRoZSZuYnNwO29w
ZXJhdG9yLXN0YXRlLWNoYW5nZSBsaXN0Ljxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWFsaWduOmp1c3RpZnk7dGV4dC1q
dXN0aWZ5OmludGVyLWlkZW9ncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5CciBTdGVmYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B8F9A780D330094D99AF023C5877DABA9AF74602nkgeml513mbschi_--


From nobody Mon Jul 23 20:46:27 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CE291271FF; Mon, 23 Jul 2018 20:46:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.82.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ccamp@ietf.org
Message-ID: <153240398433.20445.9830311289604518599@ietfa.amsl.com>
Date: Mon, 23 Jul 2018 20:46:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/W7TpD61cesMBMgTvZstiENmflDY>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-bandwidth-availability-09.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jul 2018 03:46:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : Ethernet Traffic Parameters with Availability Information
        Authors         : Hao Long
                          Min Ye
                          Greg Mirsky
                          Alessandro D'Alessandro
                          Himanshu Shah
	Filename        : draft-ietf-ccamp-rsvp-te-bandwidth-availability-09.txt
	Pages           : 10
	Date            : 2018-07-23

Abstract:
   A Packet switching network may contain links with variable bandwidth,
   e.g., copper, radio, etc. The bandwidth of such links is sensitive
   to external environment. Availability is typically used for
   describing the link during network planning. This document
   introduces an optional Availability TLV in Resource ReSerVation
   Protocol - Traffic Engineer (RSVP-TE) signaling. This extension can
   be used to set up a Label Switched Path (LSP) in a Packet Switched
   Network (PSN) that contains links with discretely variable
   bandwidth.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-rsvp-te-bandwidth-availability/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-rsvp-te-bandwidth-availability-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-rsvp-te-bandwidth-availability-09


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 Mon Jul 23 22:52:18 2018
Return-Path: <amy.yemin@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9F61130DE3 for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 22:52:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TH4eCYSFt1ZK for <ccamp@ietfa.amsl.com>; Mon, 23 Jul 2018 22:52:14 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4963131078 for <ccamp@ietf.org>; Mon, 23 Jul 2018 22:46:11 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 8FAF68D1AB868 for <ccamp@ietf.org>; Tue, 24 Jul 2018 06:46:08 +0100 (IST)
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 24 Jul 2018 06:46:09 +0100
Received: from DGGEMM528-MBX.china.huawei.com ([169.254.8.224]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0382.000; Tue, 24 Jul 2018 13:46:03 +0800
From: "Yemin (Amy)" <amy.yemin@huawei.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-bandwidth-availability-09.txt
Thread-Index: AQHUIwNF7x5QFJGdU0a388gMdBudo6Sd2+NQ
Date: Tue, 24 Jul 2018 05:46:03 +0000
Message-ID: <9C5FD3EFA72E1740A3D41BADDE0B461FCF9F6BA8@DGGEMM528-MBX.china.huawei.com>
References: <153240398433.20445.9830311289604518599@ietfa.amsl.com>
In-Reply-To: <153240398433.20445.9830311289604518599@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.169.30.234]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/_A_XMNUamyv74Q3qMSwrwHMqlbo>
Subject: Re: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-bandwidth-availability-09.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jul 2018 05:52:16 -0000

Hi All,

The draft is updated without technical change.
A minor editorial change is that draft-ietf-ccamp-ospf-availability-extensi=
on is published as RFC8330.=20
This draft is ready for moving forward.=20

BR,
Amy (on behalf of co-authors)
-----Original Message-----
From: CCAMP [mailto:ccamp-bounces@ietf.org] On Behalf Of internet-drafts@ie=
tf.org
Sent: Tuesday, July 24, 2018 11:46 AM
To: i-d-announce@ietf.org
Cc: ccamp@ietf.org
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-rsvp-te-bandwidth-availabilit=
y-09.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the Common Control and Measurement Plane WG of=
 the IETF.

        Title           : Ethernet Traffic Parameters with Availability Inf=
ormation
        Authors         : Hao Long
                          Min Ye
                          Greg Mirsky
                          Alessandro D'Alessandro
                          Himanshu Shah
	Filename        : draft-ietf-ccamp-rsvp-te-bandwidth-availability-09.txt
	Pages           : 10
	Date            : 2018-07-23

Abstract:
   A Packet switching network may contain links with variable bandwidth,
   e.g., copper, radio, etc. The bandwidth of such links is sensitive
   to external environment. Availability is typically used for
   describing the link during network planning. This document
   introduces an optional Availability TLV in Resource ReSerVation
   Protocol - Traffic Engineer (RSVP-TE) signaling. This extension can
   be used to set up a Label Switched Path (LSP) in a Packet Switched
   Network (PSN) that contains links with discretely variable
   bandwidth.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-rsvp-te-bandwidth-availab=
ility/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-rsvp-te-bandwidth-availability=
-09
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-rsvp-te-bandwidth-av=
ailability-09

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ccamp-rsvp-te-bandwidth-avai=
lability-09


Please note that it may take a couple of minutes from the time of submissio=
n 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/

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


From nobody Tue Jul 24 03:24:52 2018
Return-Path: <daniele.ceccarelli@ericsson.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E35C13108B for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 03:24:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.309
X-Spam-Level: 
X-Spam-Status: No, score=-4.309 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_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=QWqoJcXE; dkim=pass (1024-bit key) header.d=ericsson.com header.b=a41QIm4y
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bDi6Sl2Kz2dp for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 03:24:47 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B58C8130E35 for <ccamp@ietf.org>; Tue, 24 Jul 2018 03:24:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1532427884; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=X31KDBsnO6F1YiFBOtDZ60xIaLtp6Dz1xP/eqtTzDO8=; b=QWqoJcXExnSkPPV4qJv7q1wakfOOlCwFrOxKe6pzsO+ioaRolrO3PQ0n30zTm3F7 AZp9+rpbFDsACiVMxVncuMHvzL5dpRfhAkgxzfSVqPjW0jyVjPDLMHM5yCpc+XDe tuHmbsObePtJPJkdSIz4uv1ZraFHHkP2wdfdqxWxhFI=;
X-AuditID: c1b4fb25-b1dff70000006cb9-70-5b56fe6cc8c3
Received: from ESESBMB503.ericsson.se (Unknown_Domain [153.88.183.116]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id E9.41.27833.C6EF65B5; Tue, 24 Jul 2018 12:24:44 +0200 (CEST)
Received: from ESESBMB502.ericsson.se (153.88.183.169) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 24 Jul 2018 12:24:44 +0200
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB502.ericsson.se (153.88.183.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 24 Jul 2018 12:24:43 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JvUsflEm4VbzNQQJhsu84aZUBQBP9vrzgJ8OFQBfip8=; b=a41QIm4yLMlIP8C839ZoLKILShM7AisYBboQ2EbhlDeUfrUqS5Vf9gPrmVdU8vZXgrSIJvNPIBn2H/rqKlXggKhyrROL/pwA7lUmFwValkuQYaFPUzKKcdflIJGdHCK4Poe1HXM78UXU9JLUlzsY7Fv6MVEs+lbRDAu5dB5+psk=
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com (10.166.124.141) by HE1PR07MB4251.eurprd07.prod.outlook.com (20.176.166.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.995.13; Tue, 24 Jul 2018 10:24:42 +0000
Received: from HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::34bd:5cb6:7c10:ef65]) by HE1PR07MB1675.eurprd07.prod.outlook.com ([fe80::34bd:5cb6:7c10:ef65%6]) with mapi id 15.20.0995.014; Tue, 24 Jul 2018 10:24:42 +0000
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: "longhao@huawei.com" <longhao@huawei.com>, "Yemin (Amy)" <amy.yemin@huawei.com>, Greg Mirsky <gregimirsky@gmail.com>, "D'Alessandro Alessandro Gerardo (alessandro.dalessandro@telecomitalia.it)" <alessandro.dalessandro@telecomitalia.it>, Himanshu Shah <hshah@ciena.com>
CC: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
Thread-Index: AdQjOFe3BRWpOG6bRQuyJCkWsVx2qA==
Date: Tue, 24 Jul 2018 10:24:42 +0000
Message-ID: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniele.ceccarelli@ericsson.com; 
x-originating-ip: [129.192.74.5]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB4251; 6:WiofCE621I10HFLorENbJha+1DU9LZWAq+vViObdw7Cwmk5lCv2b5Trluw/PQDQOuMn7nHF+3mrsVhW1O5bsk6pYld0YLV9M7R9icwuExO6GQI7W1H4gBbtSAW6/2JE222JaqpU2TF4usi9yQTbfl54zl7ekP/QOthoylHZ+ovgd8t57w3IOMXEI4trItLkRPPc1rLPBY7DjbtSp+Jdpguo10mBBhFGEgFr0JFWdo16GPbXi5JwddRCsg8qIU0L8wZvxi6ZRHSe5cManRSfeHhTm5jl9BEqfpWpoLhZmIAmO/xNDujtZu8+zeSxz71bzswd331IiL2m4mPa/gTDpNJnqWYryJSPOmabxUxvdyy0qxSvN0NWlOlnAyFZG1VPDGtn2mMT5aFt6gWBkjke3EOjg1BAAodUhYrafrSDs8xeppltUbVLIaqDhmDAmyKEKQcVpljbadmYTaf7lFh+pIg==; 5:jtcTTU+YLxJgr0hH0Itwqg405cfuqb3a1P5Bsm6p3xSsdz+Y/BxAFfoWsLUfsxNo+zAa56JILcHWYVr35zdX9Lt/3F19gh/orTJYbj9hJ3LQiCgU6v3dympwA3qyG6Ex9NDJo+o88do/iiyYH0O/YZt1HRucLvEj4EVFuayKfVM=; 7:/gjB8rX1yjyB21CMO2010Ehtq6MGFXApAtCwOp49laf4B3V6NIqlY3z11gfrD5OKgNF3BJCC+3zdjwllkc7hInEnybWRQFhNUhvbZMzdGlXXHjaePLazUPmghncMacG6w9E8zEadavEPs7Fc6uO7tWC5YKiyueCwW3nvrDNy2BHu69eEvprsgE+EKxxBjte+YIN4bTLfYcCwE7RfEGCdDUe3dZacynrNu/teUFqxxgAQvEwNh7EkqmDRQek1p5hM
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4cdb2b38-0a16-4fda-7656-08d5f14fab61
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600073)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB4251; 
x-ms-traffictypediagnostic: HE1PR07MB4251:
x-microsoft-antispam-prvs: <HE1PR07MB425165CDCE4C29E7ADF8D968F0550@HE1PR07MB4251.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:HE1PR07MB4251; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB4251; 
x-forefront-prvs: 0743E8D0A6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(136003)(366004)(346002)(39860400002)(376002)(199004)(189003)(7696005)(68736007)(105586002)(44832011)(478600001)(476003)(486006)(3846002)(26005)(102836004)(966005)(6506007)(81156014)(6116002)(790700001)(8676002)(25786009)(99286004)(2906002)(6436002)(86362001)(110136005)(316002)(236005)(97736004)(2501003)(33656002)(66066001)(54896002)(6306002)(39060400002)(9686003)(8936002)(55016002)(2900100001)(186003)(81166006)(5250100002)(256004)(5660300001)(53936002)(74316002)(106356001)(606006)(14454004)(4326008)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4251; H:HE1PR07MB1675.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: BdykxKe76h0EGKNt1N26bmnerUp8Lkxscygt4XvnJ2LU7hKI9opv1sEJXyHJ166n3IdJjlceCjadPgikjEQEl8pd3vfJQ5YO6xMpjoD2ShbyqzeSi2JjKwmT1sjeeamOVEKt6eIkEbzBvKQe/rmXxMH4qe7vX7ewHoVODA8UfCbvL/tWTCxkTau9nD3VyG8VYzF+wro03AikUo/+Tz24tgARQxXXwxXxjUJtR4pRrPCa5sqgF+gCT2mMFqMjEr9e/EPesyWGpwpBLG7YMGkSxQCQPIPXkzPyKBB0+DN/UxOrCDw5wB/q2Uam5pzgQRIeK2DTSfb3lDsJfSxGpYIY6IiUXKClaZkF5N3vDQ7gRaM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB16753BB046BED3AEE7AA2CFDF0550HE1PR07MB1675eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 4cdb2b38-0a16-4fda-7656-08d5f14fab61
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2018 10:24:42.1388 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4251
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0iTYRTHed7bXkerJy94mhdq0BdrphU4I8IQY12pLxIp5NKXMufUvVNS Ciw0zbLM5kgttTAprbS7ZZc1tbS8hGlOa5jN7tNilJcuM7d3Qt9+////nOecAw9LenbSUjZR o+O0GpVaxoip0u13dHK1Izom5NwfP0VbTTOluJHfwChGzpgpxbjhPa24d60OKdot/aIIRtk5 4KCUd8ssImVOyyitrK6eIpQ5XYWirfQO8eoETp2YwWmXrYkT73k2iFNbwvf1WYxENrKFFiAP FvBKGLrSQxQgMeuJWxGczHtFCmIcwUSDWSSIagL0bcUuQeEiEl70NdNCoiegy9pICeIdgrOj UzOvsSyDV8GIaZPT98YGAnpabSKnT2I5XLwa5RzuhddDX30xcrI33gJtFSWEwMHQ8e056WQK L4Zjhy67fAmOhZNNB2knIxwARU3nXb0k9oXBkUpCOAhD9f1uUmAf+Gx1uOt3QX1uo7tmIYyd amUEDoCeyqPIuSfghyL4YP3lbpbD95ISN2+GB11PGKHoKQLDLQcSgiB4eLXczUmQ/ea2mzfA dMcJd3Mg1BYOU+4JJJT/PEMLgT/YjX/pIhRc9t8VAqdAzaV+VOa6ej60l45Qgr8UqprsjMBL oObcV3KWO4xW4n+/ColqkQ/P8buSdy9fEcxpE+N5PkUTrOF019HMJ3t88/fiRvTSttaEMItk cySdU9ExnrQqg89MNiFgSZm3JL18xpIkqDKzOG3KTm26muNNyI+lZL6S4bAbOzzxbpWOS+K4 VE47mxKshzQbLbw973CL3s6kfZr8Ys6/GTtt8tPIL/Yu6E77YiJ6y+cdzK+48EP9WhOnYfYG Dsh1i2yW3gf5W8dKvY4bK0bbwyMjs6x1xnWTc/PMBlXq/qi3Jrp3CBwT2rZtj4YOOGoOxUVv PGLLbpbyIUn603fj7VLH77ig3J3+H8PiDxgjbDKK36MKDSK1vOof68aJXWADAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/CljellvvYUya4k_aBhbhI4tfbQY>
Subject: [CCAMP] IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jul 2018 10:24:50 -0000

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

Authors, Contributors, CCAMP,



In preparation for WG last call, are you aware of any IPR that applies to d=
raft identified above?



Please state either:

"No, I'm not aware of any IPR that applies to this draft"

or

"Yes, I'm aware of IPR that applies to this draft"



If so, has this IPR been disclosed in compliance with IETF IPR rules (see R=
FCs 3979, 4879, 3669 and 5378 for more details)?

If yes to the above, please state either:



"Yes, the IPR has been disclosed in compliance with IETF IPR rules"

or

"No, the IPR has not been disclosed"



If you answer no, please provide any additional details you think appropria=
te. 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 awa=
re of any relevant IPR.



NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.



If you are on the CCAMP WG email list but are not listed as an author or co=
ntributor, 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 information, please se=
e the RFCs listed above and http://trac.tools.ietf.org/group/iesg/trac/wiki=
/IntellectualProperty.



Thank you,

Daniele & Fatai


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;
	mso-fareast-language:IT;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 2.0cm 2.0cm 2.0cm;}
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"IT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Authors, Contributors, CCAMP=
, <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">In preparation for WG last c=
all, are you aware of any IPR that applies to draft identified above?<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Please state either:<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;No, I'm not aware of a=
ny IPR that applies to this draft&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">or<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;Yes, I'm aware of IPR =
that applies to this draft&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If so, has this IPR been dis=
closed in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669 and 537=
8 for more details)?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If yes to the above, please =
state either:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;Yes, the IPR has been =
disclosed in compliance with IETF IPR rules&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">or<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;No, the IPR has not be=
en disclosed&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If you answer no, please pro=
vide any additional details you think appropriate. If you are listed as a d=
ocument author or contributor please answer the above by responding to this=
 email regardless of whether or not
 you are aware of any relevant IPR. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">NOTE: THIS APPLIES TO ALL OF=
 YOU LISTED IN THIS MESSAGE'S TO LINES.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If you are on the CCAMP WG e=
mail list 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 th=
e IETF if you are aware of IPR of others
 on an IETF contribution, or to refrain from participating in any contribut=
ion or discussion related to your undisclosed IPR. For more information, pl=
ease see the RFCs listed above and
</span><a href=3D"http://trac.tools.ietf.org/group/iesg/trac/wiki/Intellect=
ualProperty"><span lang=3D"EN-US">http://trac.tools.ietf.org/group/iesg/tra=
c/wiki/IntellectualProperty</span></a><span lang=3D"EN-US">.<o:p></o:p></sp=
an></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText">Thank you,<span lang=3D"EN-US"><o:p></o:p></span>=
</p>
<p class=3D"MsoPlainText">Daniele &amp; Fatai<span lang=3D"EN-US"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_HE1PR07MB16753BB046BED3AEE7AA2CFDF0550HE1PR07MB1675eurp_--


From nobody Tue Jul 24 03:27:55 2018
Return-Path: <amy.yemin@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07AD5131092 for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 03:27:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Hmpk8_opjbF for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 03:27:51 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89EC5131083 for <ccamp@ietf.org>; Tue, 24 Jul 2018 03:27:51 -0700 (PDT)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id E927B882E0FA2; Tue, 24 Jul 2018 11:27:46 +0100 (IST)
Received: from DGGEMM424-HUB.china.huawei.com (10.1.198.41) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 24 Jul 2018 11:27:32 +0100
Received: from DGGEMM528-MBX.china.huawei.com ([169.254.8.224]) by dggemm424-hub.china.huawei.com ([10.1.198.41]) with mapi id 14.03.0382.000; Tue, 24 Jul 2018 18:27:16 +0800
From: "Yemin (Amy)" <amy.yemin@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Longhao <longhao@huawei.com>, Greg Mirsky <gregimirsky@gmail.com>, "D'Alessandro Alessandro Gerardo (alessandro.dalessandro@telecomitalia.it)" <alessandro.dalessandro@telecomitalia.it>, Himanshu Shah <hshah@ciena.com>
CC: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
Thread-Index: AdQjOFe3BRWpOG6bRQuyJCkWsVx2qAAADSCg
Date: Tue, 24 Jul 2018 10:27:15 +0000
Message-ID: <9C5FD3EFA72E1740A3D41BADDE0B461FCF9F6DAD@DGGEMM528-MBX.china.huawei.com>
References: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.169.30.234]
Content-Type: multipart/alternative; boundary="_000_9C5FD3EFA72E1740A3D41BADDE0B461FCF9F6DADDGGEMM528MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/DltIhTLF-QOeobq6AKq2OIbQlqk>
Subject: Re: [CCAMP] IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jul 2018 10:27:54 -0000

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

Yes, I'm aware of IPR that applies to this draft, and the IPR has been disc=
losed in compliance with IETF IPR rules.

BR,
Amy
From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Tuesday, July 24, 2018 6:25 PM
To: Longhao <longhao@huawei.com>; Yemin (Amy) <amy.yemin@huawei.com>; Greg =
Mirsky <gregimirsky@gmail.com>; D'Alessandro Alessandro Gerardo (alessandro=
.dalessandro@telecomitalia.it) <alessandro.dalessandro@telecomitalia.it>; H=
imanshu Shah <hshah@ciena.com>
Cc: CCAMP (ccamp@ietf.org) <ccamp@ietf.org>
Subject: IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09


Authors, Contributors, CCAMP,



In preparation for WG last call, are you aware of any IPR that applies to d=
raft identified above?



Please state either:

"No, I'm not aware of any IPR that applies to this draft"

or

"Yes, I'm aware of IPR that applies to this draft"



If so, has this IPR been disclosed in compliance with IETF IPR rules (see R=
FCs 3979, 4879, 3669 and 5378 for more details)?

If yes to the above, please state either:



"Yes, the IPR has been disclosed in compliance with IETF IPR rules"

or

"No, the IPR has not been disclosed"



If you answer no, please provide any additional details you think appropria=
te. 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 awa=
re of any relevant IPR.



NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.



If you are on the CCAMP WG email list but are not listed as an author or co=
ntributor, 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 information, please se=
e the RFCs listed above and http://trac.tools.ietf.org/group/iesg/trac/wiki=
/IntellectualProperty.



Thank you,

Daniele & Fatai


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:Consolas;
	mso-fareast-language:EN-US;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;
	mso-fareast-language:IT;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 2.0cm 2.0cm 2.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Yes, I'm aware of IPR that applies to this draft, and the IPR has been=
 disclosed in compliance with IETF IPR rules.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">BR,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D;mso-fareast-language:ZH=
-CN">Amy<o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"mso-fareast-language:ZH-CN">From:<=
/span></b><span style=3D"mso-fareast-language:ZH-CN"> Daniele Ceccarelli [m=
ailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Tuesday, July 24, 2018 6:25 PM<br>
<b>To:</b> Longhao &lt;longhao@huawei.com&gt;; Yemin (Amy) &lt;amy.yemin@hu=
awei.com&gt;; Greg Mirsky &lt;gregimirsky@gmail.com&gt;; D'Alessandro Aless=
andro Gerardo (alessandro.dalessandro@telecomitalia.it) &lt;alessandro.dale=
ssandro@telecomitalia.it&gt;; Himanshu Shah &lt;hshah@ciena.com&gt;<br>
<b>Cc:</b> CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;<br>
<b>Subject:</b> IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availabili=
ty-09<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Authors, Contributors, CCAMP, <o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">In preparation for WG last call, are you aware of=
 any IPR that applies to draft identified above?<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">Please state either:<o:p></o:p></p>
<p class=3D"MsoPlainText">&quot;No, I'm not aware of any IPR that applies t=
o this draft&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">or<o:p></o:p></p>
<p class=3D"MsoPlainText">&quot;Yes, I'm aware of IPR that applies to this =
draft&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">If so, has this IPR been disclosed in compliance =
with IETF IPR rules (see RFCs 3979, 4879, 3669 and 5378 for more details)?<=
o:p></o:p></p>
<p class=3D"MsoPlainText">If yes to the above, please state either:<o:p></o=
:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">&quot;Yes, the IPR has been disclosed in complian=
ce with IETF IPR rules&quot;<o:p></o:p></p>
<p class=3D"MsoPlainText">or<o:p></o:p></p>
<p class=3D"MsoPlainText">&quot;No, the IPR has not been disclosed&quot;<o:=
p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">If you answer no, please provide any additional d=
etails you think appropriate. If you are listed as a document author or con=
tributor please answer the above by responding to this email regardless of =
whether or not you are aware of any
 relevant IPR. <o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS M=
ESSAGE'S TO LINES.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText">If you are on the CCAMP WG email list but are not=
 listed as an author or contributor, we remind you of your obligations unde=
r the IETF IPR rules which encourages you to notify the IETF if you are awa=
re 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 information, please see the RFCs listed =
above and
<span lang=3D"IT"><a href=3D"http://trac.tools.ietf.org/group/iesg/trac/wik=
i/IntellectualProperty"><span lang=3D"EN-US">http://trac.tools.ietf.org/gro=
up/iesg/trac/wiki/IntellectualProperty</span></a></span>.<o:p></o:p></p>
<p class=3D"MsoPlainText">&nbsp;<o:p></o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thank you,</span><o:p></o:p></p=
>
<p class=3D"MsoPlainText"><span lang=3D"IT">Daniele &amp; Fatai</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_9C5FD3EFA72E1740A3D41BADDE0B461FCF9F6DADDGGEMM528MBXchi_--


From nobody Tue Jul 24 08:09:44 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73767131117 for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 08:09:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zGgKllqU7r6I for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 08:09:40 -0700 (PDT)
Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::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 D391B131125 for <ccamp@ietf.org>; Tue, 24 Jul 2018 08:09:38 -0700 (PDT)
Received: by mail-lj1-x22d.google.com with SMTP id l15-v6so3908255lji.6 for <ccamp@ietf.org>; Tue, 24 Jul 2018 08:09:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GDGSGATcNLzMhEB3no+Uu476G93GmklP74UAEDWcC/8=; b=EKxL6BdqcI4iCI0txvUlF40xZcW3RQgzPd8o2N0m+E3p0M9ghX/Kuo63IxnY5t1m+Q 2T2LctEiAxN2/81wFDstglNpMhigf2jU2KzbJc5xXyMlY7FVoV1U0TxF0C2fMtHjfSPr uX/9WIiL6h3wSqID8GFu3DIg24tLe2P0otb1CZ6Oxq9HWGPNVR9QoqiRRVRPQKwrd5ID Y1jy3FqJo9UmvPxU07sQ8LPWfLylHRm4diOJvUlSuy6kB9uc0DtmX3W8tr0YBbQ15c5a +LOTkV3ve8HP7Q3JoaAXUv9SgjcYslcYq8wKPbNwNR7e4RnDkQ0zy+izQHgwBMMjSIGj dk+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GDGSGATcNLzMhEB3no+Uu476G93GmklP74UAEDWcC/8=; b=Z3oUEngxUC2Z69wmJxQw+68eqfnFLb/oYFhUoIJ1TdvirrnvswPpJ5ICMz0Xfb0Bra IhSHRZrXJkp5fUUpApoCkr8Sx5XW5ItAP4VvYvXpYdk5MVVdyHENEarpF7EE/JS2o56m X1BfTZizx5Tno3n4gpHHvgq9bEJ2heLQSo6gh2VnPyTp1cgWetG2p+gVPf9GMkTANS3S SkoGpByDQX4UK9m83RvhgExvY516qAOpgHzgdYk+EskGAOHz25F+a0Ap8ORL0nPU2icr lUiQ5qBW9EtrPxzxoze/zc3x0nIyPZCj3aXQCN5bfHHOKqJWTO2ueQtYCAm4Gkj+/1r3 PbUg==
X-Gm-Message-State: AOUpUlE2mRbQcrQQTWlG8NhLmPnMGi2DOpLqsM8KBozinuKLfsu58s/w +gYKtvzfG5Q7AWbqYw5cIRQ6XrOEWY8tHjcZydw=
X-Google-Smtp-Source: AAOMgpcoUxTFdRkzvf0d2gyun+9goR1+agNlosZaZnbhDkgZ/yP2ZtW0CgdKVP/EMxO5vCJe0h8x4z/2NgtRXi72fFo=
X-Received: by 2002:a2e:10ca:: with SMTP id 71-v6mr12754212ljq.59.1532444977087;  Tue, 24 Jul 2018 08:09:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:709:0:0:0:0:0 with HTTP; Tue, 24 Jul 2018 08:09:36 -0700 (PDT)
In-Reply-To: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
References: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 24 Jul 2018 08:09:36 -0700
Message-ID: <CA+RyBmU_RCqPaxjfEjepenUAGkmcVzZSnCuOt_yi=1M0B-EyzQ@mail.gmail.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Cc: "longhao@huawei.com" <longhao@huawei.com>, "Yemin (Amy)" <amy.yemin@huawei.com>,  "D'Alessandro Alessandro Gerardo (alessandro.dalessandro@telecomitalia.it)" <alessandro.dalessandro@telecomitalia.it>, Himanshu Shah <hshah@ciena.com>,  "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007f48960571c0265a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/Z86kjKth6-g3IV4EZtna7_QKlcM>
Subject: Re: [CCAMP] IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jul 2018 15:09:43 -0000

--0000000000007f48960571c0265a
Content-Type: text/plain; charset="UTF-8"

Hi,
I'm not aware of any IPR other than already been disclosed.

Regards,
Greg

On Tue, Jul 24, 2018 at 3:24 AM, Daniele Ceccarelli <
daniele.ceccarelli@ericsson.com> wrote:

> Authors, Contributors, CCAMP,
>
>
>
> In preparation for 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"
>
> or
>
> "Yes, I'm aware of IPR that applies to this draft"
>
>
>
> If so, has this IPR been disclosed in compliance with IETF IPR rules (see
> RFCs 3979, 4879, 3669 and 5378 for more details)?
>
> If yes to the above, please state either:
>
>
>
> "Yes, the IPR has been disclosed in compliance with IETF IPR rules"
>
> or
>
> "No, the IPR has not been disclosed"
>
>
>
> If you answer no, 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.
>
>
>
> NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.
>
>
>
> If you are on the CCAMP WG email list 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
> information, please see the RFCs listed above and
> http://trac.tools.ietf.org/group/iesg/trac/wiki/IntellectualProperty.
>
>
>
> Thank you,
>
> Daniele & Fatai
>
>
>

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

<div dir=3D"ltr">Hi,<div>I&#39;m not aware of any IPR other than already be=
en disclosed.</div><div><br></div><div>Regards,</div><div>Greg</div></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jul 24, 20=
18 at 3:24 AM, Daniele Ceccarelli <span dir=3D"ltr">&lt;<a href=3D"mailto:d=
aniele.ceccarelli@ericsson.com" target=3D"_blank">daniele.ceccarelli@ericss=
on.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"IT" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"m_-8162844039339981119WordSection1">
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">Author=
s, Contributors, CCAMP, <u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">In pre=
paration for WG last call, are you aware of any IPR that applies to draft i=
dentified above?<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">Please=
 state either:<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">&quot;=
No, I&#39;m not aware of any IPR that applies to this draft&quot;<u></u><u>=
</u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">or<u><=
/u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">&quot;=
Yes, I&#39;m aware of IPR that applies to this draft&quot;<u></u><u></u></s=
pan></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">If so,=
 has this IPR been disclosed in compliance with IETF IPR rules (see RFCs 39=
79, 4879, 3669 and 5378 for more details)?<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">If yes=
 to the above, please state either:<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">&quot;=
Yes, the IPR has been disclosed in compliance with IETF IPR rules&quot;<u><=
/u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">or<u><=
/u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">&quot;=
No, the IPR has not been disclosed&quot;<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">If you=
 answer no, 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. <u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">NOTE: =
THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE&#39;S TO LINES.<u></u><u>=
</u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">If you=
 are on the CCAMP WG email list 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 participating in any contribut=
ion or discussion related to your undisclosed IPR. For more information, pl=
ease see the RFCs listed above and
</span><a href=3D"http://trac.tools.ietf.org/group/iesg/trac/wiki/Intellect=
ualProperty" target=3D"_blank"><span lang=3D"EN-US">http://trac.tools.ietf.=
org/<wbr>group/iesg/trac/wiki/<wbr>IntellectualProperty</span></a><span lan=
g=3D"EN-US">.<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText"><span lang=3D"EN-US">=C2=A0=
<u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText">Thank you,<span lang=3D"EN-=
US"><u></u><u></u></span></p>
<p class=3D"m_-8162844039339981119MsoPlainText">Daniele &amp; Fatai<span la=
ng=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>

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

--0000000000007f48960571c0265a--


From nobody Tue Jul 24 18:01:09 2018
Return-Path: <longhao@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 425FE130FA3 for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 18:01:07 -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 5iY7rzBVrd8q for <ccamp@ietfa.amsl.com>; Tue, 24 Jul 2018 18:01:05 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AFFAD130EA6 for <ccamp@ietf.org>; Tue, 24 Jul 2018 18:01:04 -0700 (PDT)
Received: from lhreml708-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id E0B12ACF15F6B; Wed, 25 Jul 2018 02:01:00 +0100 (IST)
Received: from DGGEML401-HUB.china.huawei.com (10.3.17.32) by lhreml708-cah.china.huawei.com (10.201.108.49) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 25 Jul 2018 02:01:01 +0100
Received: from DGGEML522-MBX.china.huawei.com ([169.254.7.38]) by DGGEML401-HUB.china.huawei.com ([fe80::89ed:853e:30a9:2a79%31]) with mapi id 14.03.0382.000; Wed, 25 Jul 2018 09:00:53 +0800
From: Longhao <longhao@huawei.com>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "Yemin (Amy)" <amy.yemin@huawei.com>, Greg Mirsky <gregimirsky@gmail.com>, "D'Alessandro Alessandro Gerardo (alessandro.dalessandro@telecomitalia.it)" <alessandro.dalessandro@telecomitalia.it>, Himanshu Shah <hshah@ciena.com>
CC: "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
Thread-Index: AdQjOFe3BRWpOG6bRQuyJCkWsVx2qAAennaA
Date: Wed, 25 Jul 2018 01:00:52 +0000
Message-ID: <27AADBCF3D83CF468918A05EC75F208486BC8CE7@DGGEML522-MBX.china.huawei.com>
References: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB16753BB046BED3AEE7AA2CFDF0550@HE1PR07MB1675.eurprd07.prod.outlook.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.52.247]
Content-Type: multipart/alternative; boundary="_000_27AADBCF3D83CF468918A05EC75F208486BC8CE7DGGEML522MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/0D1XDhyHYnbVXkdlzSPvhHF-5W4>
Subject: Re: [CCAMP] IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jul 2018 01:01:07 -0000

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

Yes, I'm aware of IPR that applies to this draft, and the IPR has been disc=
losed in compliance with IETF IPR rules.

BR,
Hao

From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
Sent: Tuesday, July 24, 2018 6:25 PM
To: Longhao <longhao@huawei.com>; Yemin (Amy) <amy.yemin@huawei.com>; Greg =
Mirsky <gregimirsky@gmail.com>; D'Alessandro Alessandro Gerardo (alessandro=
.dalessandro@telecomitalia.it) <alessandro.dalessandro@telecomitalia.it>; H=
imanshu Shah <hshah@ciena.com>
Cc: CCAMP (ccamp@ietf.org) <ccamp@ietf.org>
Subject: IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availability-09


Authors, Contributors, CCAMP,



In preparation for WG last call, are you aware of any IPR that applies to d=
raft identified above?



Please state either:

"No, I'm not aware of any IPR that applies to this draft"

or

"Yes, I'm aware of IPR that applies to this draft"



If so, has this IPR been disclosed in compliance with IETF IPR rules (see R=
FCs 3979, 4879, 3669 and 5378 for more details)?

If yes to the above, please state either:



"Yes, the IPR has been disclosed in compliance with IETF IPR rules"

or

"No, the IPR has not been disclosed"



If you answer no, please provide any additional details you think appropria=
te. 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 awa=
re of any relevant IPR.



NOTE: THIS APPLIES TO ALL OF YOU LISTED IN THIS MESSAGE'S TO LINES.



If you are on the CCAMP WG email list but are not listed as an author or co=
ntributor, 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 information, please se=
e the RFCs listed above and http://trac.tools.ietf.org/group/iesg/trac/wiki=
/IntellectualProperty.



Thank you,

Daniele & Fatai


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:SimSun;
	mso-fareast-language:EN-US;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;
	mso-fareast-language:IT;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 2.0cm 2.0cm 2.0cm;}
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"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D;mso-fare=
ast-language:ZH-CN">Yes, I'm aware of IPR that applies to this draft, and t=
he IPR has been disclosed in compliance with IETF IPR rules.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D;mso-fare=
ast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D;mso-fare=
ast-language:ZH-CN">BR,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D;mso-fare=
ast-language:ZH-CN">Hao</span><span lang=3D"EN-US" style=3D"font-size:10.5p=
t;color:#1F497D;mso-fareast-language:ZH-CN"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D;mso-fareast-language:ZH-CN"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:ZH-CN">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:ZH-CN"> Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
<br>
<b>Sent:</b> Tuesday, July 24, 2018 6:25 PM<br>
<b>To:</b> Longhao &lt;longhao@huawei.com&gt;; Yemin (Amy) &lt;amy.yemin@hu=
awei.com&gt;; Greg Mirsky &lt;gregimirsky@gmail.com&gt;; D'Alessandro Aless=
andro Gerardo (alessandro.dalessandro@telecomitalia.it) &lt;alessandro.dale=
ssandro@telecomitalia.it&gt;; Himanshu Shah &lt;hshah@ciena.com&gt;<br>
<b>Cc:</b> CCAMP (ccamp@ietf.org) &lt;ccamp@ietf.org&gt;<br>
<b>Subject:</b> IPR polling - draft-ietf-ccamp-rsvp-te-bandwidth-availabili=
ty-09<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Authors, Contributors, CCAMP=
, <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">In preparation for WG last c=
all, are you aware of any IPR that applies to draft identified above?<o:p><=
/o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Please state either:<o:p></o=
:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;No, I'm not aware of a=
ny IPR that applies to this draft&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">or<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;Yes, I'm aware of IPR =
that applies to this draft&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If so, has this IPR been dis=
closed in compliance with IETF IPR rules (see RFCs 3979, 4879, 3669 and 537=
8 for more details)?<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If yes to the above, please =
state either:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;Yes, the IPR has been =
disclosed in compliance with IETF IPR rules&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">or<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&quot;No, the IPR has not be=
en disclosed&quot;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If you answer no, please pro=
vide any additional details you think appropriate. If you are listed as a d=
ocument author or contributor please answer the above by responding to this=
 email regardless of whether or not
 you are aware of any relevant IPR. <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">NOTE: THIS APPLIES TO ALL OF=
 YOU LISTED IN THIS MESSAGE'S TO LINES.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">If you are on the CCAMP WG e=
mail list 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 th=
e IETF if you are aware of IPR of others
 on an IETF contribution, or to refrain from participating in any contribut=
ion or discussion related to your undisclosed IPR. For more information, pl=
ease see the RFCs listed above and
</span><span lang=3D"IT"><a href=3D"http://trac.tools.ietf.org/group/iesg/t=
rac/wiki/IntellectualProperty"><span lang=3D"EN-US">http://trac.tools.ietf.=
org/group/iesg/trac/wiki/IntellectualProperty</span></a></span><span lang=
=3D"EN-US">.<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Thank you,</span><span lang=3D"=
EN-US"><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"IT">Daniele &amp; Fatai</span><span=
 lang=3D"EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"IT"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_27AADBCF3D83CF468918A05EC75F208486BC8CE7DGGEML522MBXchi_--


From nobody Mon Jul 30 22:21:24 2018
Return-Path: <okamoto@ieee.org>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B5DE12D949 for <ccamp@ietfa.amsl.com>; Mon, 30 Jul 2018 22:21:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ieee-org.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 3lYgOixGp4mQ for <ccamp@ietfa.amsl.com>; Mon, 30 Jul 2018 22:21:20 -0700 (PDT)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (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 60120129385 for <ccamp@ietf.org>; Mon, 30 Jul 2018 22:21:20 -0700 (PDT)
Received: by mail-pg1-x536.google.com with SMTP id r1-v6so8467927pgp.11 for <ccamp@ietf.org>; Mon, 30 Jul 2018 22:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee-org.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=EO8/408mYMhVBPkj3zvLFpERh384KxoRKqRPWo4rUNo=; b=emOIGiMavyc+ZVrdBJAczTIgvxEseS7r6agR72cpR4rcYUW87BtqeqS8uRWsNyOZLH OGBNVoLW8Y6+gMXbcfur4D3pIcV/RSea7I+FVDFIhCwrjKxMN09HoyXVE7JHA8y1pzHq /pKZJe6l35Qs5Lw1LG1fIXNGgxkGxC2znSoP3toOPyVUgCUudIEC6jeJoSSWuoG3nedp KyxhZ21lzjf7MKDNEJKsc+N9xbWODjppqzcdbuZi3VIh8DF+q4Xzmcpk8e9qBJ8p2eaK glFs6y1FusCIB1R3iDhDLIUwBFQxULuCwHDbFoFkIF73Kx2EyFe0unkYI3wtUiYdapDg FTiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=EO8/408mYMhVBPkj3zvLFpERh384KxoRKqRPWo4rUNo=; b=dN7uLDZl+OqNXPr5oXMoxlLzCjuyxX9FcVNSaL7hL7F/yGHOY23tETSRrxUFZLE4Iq 9pXGKf+yC0VeDXlmkpOsemIiGK9sNG1QM+EDkx2ulXlxcwzamKEHAp8i09LUYaEw5J+F OSsfbMnE4ahUJwzlmGWQTo3U7QG1WJQkxCkJIs7z0Bjkif37pTcnF2GS6kMhqGfDwNdW 0vWrz4xmhkTC12xLAeIC489q8MhLkJ88akZBbM8JgFYjG5hCitsiqc7DIZO2/uKhmZDI 7HUTmcZUU1Qo4ybDy5eBP293Nzuodg1pzqLU2emWM63CQ94jSb5CrB65FGuVWxFODRFq NHpg==
X-Gm-Message-State: AOUpUlGSf3a3YFTi89eoKL1RZLuOqteqYi0F/6x5FUkzYA+D4Uh4Mu/k tG86P973Wa8QM2uNLryzFL1edg==
X-Google-Smtp-Source: AAOMgpeWC7CZkV7Y5BfheuL9/fZNxzRtdItqLoO/3D6GahH+/n16H94A2pKsG48PFVPQIi9vreKlyw==
X-Received: by 2002:a63:e206:: with SMTP id q6-v6mr19114041pgh.223.1533014479852;  Mon, 30 Jul 2018 22:21:19 -0700 (PDT)
Received: from [192.168.4.15] ([131.113.102.193]) by smtp.googlemail.com with ESMTPSA id r71-v6sm21740061pfg.43.2018.07.30.22.21.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Jul 2018 22:21:18 -0700 (PDT)
To: CCAMP <ccamp@ietf.org>
From: Satoru Okamoto <okamoto@ieee.org>
Message-ID: <ff36fe68-c7a5-f03f-2e47-a68a024dd28b@ieee.org>
Date: Tue, 31 Jul 2018 14:21:18 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/0MtXgMCMbnJhorHPaM_unIk6lZE>
Subject: [CCAMP] Call for Presentation - Net-Centric 2018
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Jul 2018 05:21:22 -0000

Dear CCAMP,

[Apologies, if you receive multiple copies of this CFP]
---------------------------------------
Call for Presentation Abstract Proposal is Now up at
http://www.isocore.com/2018/cfp.php

Submission due date is August 14, 2018!
Please submit your abstracts to cfp2018[at]isocore.com

Isocore's 2018 International Conference, the 21st Annual event on
new networking technologies will be held October 7-9, 2018, in
Washington DC area.
Please see at http://www.isocore.com/2018/

This year, the overarching themes of the conference will be on
Edge Clouds and Data Center Technologies, Machine Leaning for
Network Management & Optimization of Emerging Networks, Open Source
Platforms and Technologies, Virtualization and Network Automation
Technologies, SDN & NFV for Enterprise Networks, and Advanced
Programmable Hardware and Applications.

The conference Program Committee is soliciting presentation proposals
seeking original and unpublished work to continue the tradition
initiated by this conference in 1998 of covering cutting-edge topics.
Presentations addressing new technologies and operational experience
are solicited from network equipment vendors, service providers,
the research community, government agencies, and enterprise users.

Please submit your abstracts to cfp2018@isocore.com

Regards,

Satoru Okamoto, Keio University
Tom Tofigh, AT&T
Net-Centric 2018 TPC Co-chairs


From nobody Tue Jul 31 03:09:00 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ccamp@ietf.org
Delivered-To: ccamp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D9180120049; Tue, 31 Jul 2018 03:08:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ccamp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ccamp@ietf.org
Message-ID: <153303173379.10499.16117681979820410806@ietfa.amsl.com>
Date: Tue, 31 Jul 2018 03:08:53 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/7h_JSCz6o345vyEbYYuOAMGOIow>
Subject: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-04.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Jul 2018 10:08:54 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Common Control and Measurement Plane WG of the IETF.

        Title           : A YANG Data Model for Optical Transport Network Topology
        Authors         : Haomian Zheng
                          Aihua Guo
                          Italo Busi
                          Anurag Sharma
                          Xufeng Liu
                          Sergio Belotti
                          Yunbin Xu
                          Lei Wang
                          Oscar Gonzalez de Dios
	Filename        : draft-ietf-ccamp-otn-topo-yang-04.txt
	Pages           : 59
	Date            : 2018-07-31

Abstract:
   A transport network is a server-layer network designed to provide
   connectivity services for a client-layer network to carry the client
   traffic transparently across the server-layer network resources.  A
   transport network can be constructed from equipments utilizing any of
   a number of different transport technologies such as the evolving
   Optical Transport Networks (OTN) or packet transport as provided by
   the MPLS-Transport Profile (MPLS-TP).

   This document describes a YANG data model to describe the topologies
   of an Optical Transport Network (OTN).  It is independent of control
   plane protocols and captures topological and resource related
   information pertaining to OTN.  This model enables clients, which
   interact with a transport domain controller via a REST interface, for
   OTN topology related operations such as obtaining the relevant
   topology resource information.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ccamp-otn-topo-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ccamp-otn-topo-yang-04
https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-otn-topo-yang-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ccamp-otn-topo-yang-04


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

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


From nobody Tue Jul 31 03:16:17 2018
Return-Path: <zhenghaomian@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FA87130DEC for <ccamp@ietfa.amsl.com>; Tue, 31 Jul 2018 03:16:16 -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 ppEz6X-6p_yz for <ccamp@ietfa.amsl.com>; Tue, 31 Jul 2018 03:16:14 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EB1B124BE5 for <ccamp@ietf.org>; Tue, 31 Jul 2018 03:16:14 -0700 (PDT)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 4FD8DD1F8F11A for <ccamp@ietf.org>; Tue, 31 Jul 2018 11:16:07 +0100 (IST)
Received: from DGGEML424-HUB.china.huawei.com (10.1.199.41) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 31 Jul 2018 11:16:08 +0100
Received: from DGGEML511-MBX.china.huawei.com ([169.254.1.109]) by dggeml424-hub.china.huawei.com ([10.1.199.41]) with mapi id 14.03.0382.000; Tue, 31 Jul 2018 18:16:04 +0800
From: "Zhenghaomian (Zhenghaomian, Optical &Microwave Technology Research Dept)" <zhenghaomian@huawei.com>
To: "ccamp@ietf.org" <ccamp@ietf.org>
Thread-Topic: [CCAMP] I-D Action: draft-ietf-ccamp-otn-topo-yang-04.txt
Thread-Index: AdQotrVqyEF2E8QfRiK9AKw6BzFSMg==
Date: Tue, 31 Jul 2018 10:16:04 +0000
Message-ID: <E0C26CAA2504C84093A49B2CAC3261A43B6C534D@dggeml511-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.57.78.212]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/__29sfps5SCKyakxbwquZbjNtVc>
Subject: [CCAMP] Fw: I-D Action: draft-ietf-ccamp-otn-topo-yang-04.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp/>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Jul 2018 10:16:16 -0000

RGVhciBXRywgDQoNClRoaXMgZHJhZnQgd2FzIHVwZGF0ZWQgYWNjb3JkaW5nIHRvIHRoZSBZQU5H
IGRvY3RvcidzIGNvbW1lbnRzLCBhbmQgdGhpcyB2ZXJzaW9uIGlzIG5vdyBpbiBjb21wbGlhbmNl
IHdpdGggaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbmV0bW9kLXJmYzYw
ODdiaXMtMjAuDQoNClRoZSBhdXRob3JzIHRoaW5rIHRoaXMgd29yayBpcyByZWFkeSBmb3IgYSBZ
QU5HIGRvY3RvcidzIHJldmlldy4gDQoNCkJlc3Qgd2lzaGVzLA0KSGFvbWlhbihvbiBiZWhhbGYg
b2YgYWxsIGF1dGhvcnMgJiBjb250cmlidXRvcnMpIA0KDQotLS0tLdPKvP7Urbz+LS0tLS0NCrei
vP7IyzogQ0NBTVAgW21haWx0bzpjY2FtcC1ib3VuY2VzQGlldGYub3JnXSC0+rHtIGludGVybmV0
LWRyYWZ0c0BpZXRmLm9yZw0Kt6LLzcqxvOQ6IDIwMTjE6jfUwjMxyNUgMTg6MDkNCsrVvP7Iyzog
aS1kLWFubm91bmNlQGlldGYub3JnDQqzrcvNOiBjY2FtcEBpZXRmLm9yZw0K1vfM4jogW0NDQU1Q
XSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNjYW1wLW90bi10b3BvLXlhbmctMDQudHh0DQoNCg0K
QSBOZXcgSW50ZXJuZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJu
ZXQtRHJhZnRzIGRpcmVjdG9yaWVzLg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUg
Q29tbW9uIENvbnRyb2wgYW5kIE1lYXN1cmVtZW50IFBsYW5lIFdHIG9mIHRoZSBJRVRGLg0KDQog
ICAgICAgIFRpdGxlICAgICAgICAgICA6IEEgWUFORyBEYXRhIE1vZGVsIGZvciBPcHRpY2FsIFRy
YW5zcG9ydCBOZXR3b3JrIFRvcG9sb2d5DQogICAgICAgIEF1dGhvcnMgICAgICAgICA6IEhhb21p
YW4gWmhlbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQWlodWEgR3VvDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIEl0YWxvIEJ1c2kNCiAgICAgICAgICAgICAgICAgICAgICAgICAgQW51
cmFnIFNoYXJtYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBYdWZlbmcgTGl1DQogICAgICAg
ICAgICAgICAgICAgICAgICAgIFNlcmdpbyBCZWxvdHRpDQogICAgICAgICAgICAgICAgICAgICAg
ICAgIFl1bmJpbiBYdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBMZWkgV2FuZw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBPc2NhciBHb256YWxleiBkZSBEaW9zDQoJRmlsZW5hbWUgICAg
ICAgIDogZHJhZnQtaWV0Zi1jY2FtcC1vdG4tdG9wby15YW5nLTA0LnR4dA0KCVBhZ2VzICAgICAg
ICAgICA6IDU5DQoJRGF0ZSAgICAgICAgICAgIDogMjAxOC0wNy0zMQ0KDQpBYnN0cmFjdDoNCiAg
IEEgdHJhbnNwb3J0IG5ldHdvcmsgaXMgYSBzZXJ2ZXItbGF5ZXIgbmV0d29yayBkZXNpZ25lZCB0
byBwcm92aWRlDQogICBjb25uZWN0aXZpdHkgc2VydmljZXMgZm9yIGEgY2xpZW50LWxheWVyIG5l
dHdvcmsgdG8gY2FycnkgdGhlIGNsaWVudA0KICAgdHJhZmZpYyB0cmFuc3BhcmVudGx5IGFjcm9z
cyB0aGUgc2VydmVyLWxheWVyIG5ldHdvcmsgcmVzb3VyY2VzLiAgQQ0KICAgdHJhbnNwb3J0IG5l
dHdvcmsgY2FuIGJlIGNvbnN0cnVjdGVkIGZyb20gZXF1aXBtZW50cyB1dGlsaXppbmcgYW55IG9m
DQogICBhIG51bWJlciBvZiBkaWZmZXJlbnQgdHJhbnNwb3J0IHRlY2hub2xvZ2llcyBzdWNoIGFz
IHRoZSBldm9sdmluZw0KICAgT3B0aWNhbCBUcmFuc3BvcnQgTmV0d29ya3MgKE9UTikgb3IgcGFj
a2V0IHRyYW5zcG9ydCBhcyBwcm92aWRlZCBieQ0KICAgdGhlIE1QTFMtVHJhbnNwb3J0IFByb2Zp
bGUgKE1QTFMtVFApLg0KDQogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIFlBTkcgZGF0YSBt
b2RlbCB0byBkZXNjcmliZSB0aGUgdG9wb2xvZ2llcw0KICAgb2YgYW4gT3B0aWNhbCBUcmFuc3Bv
cnQgTmV0d29yayAoT1ROKS4gIEl0IGlzIGluZGVwZW5kZW50IG9mIGNvbnRyb2wNCiAgIHBsYW5l
IHByb3RvY29scyBhbmQgY2FwdHVyZXMgdG9wb2xvZ2ljYWwgYW5kIHJlc291cmNlIHJlbGF0ZWQN
CiAgIGluZm9ybWF0aW9uIHBlcnRhaW5pbmcgdG8gT1ROLiAgVGhpcyBtb2RlbCBlbmFibGVzIGNs
aWVudHMsIHdoaWNoDQogICBpbnRlcmFjdCB3aXRoIGEgdHJhbnNwb3J0IGRvbWFpbiBjb250cm9s
bGVyIHZpYSBhIFJFU1QgaW50ZXJmYWNlLCBmb3INCiAgIE9UTiB0b3BvbG9neSByZWxhdGVkIG9w
ZXJhdGlvbnMgc3VjaCBhcyBvYnRhaW5pbmcgdGhlIHJlbGV2YW50DQogICB0b3BvbG9neSByZXNv
dXJjZSBpbmZvcm1hdGlvbi4NCg0KDQpUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMgcGFnZSBm
b3IgdGhpcyBkcmFmdCBpczoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWlldGYtY2NhbXAtb3RuLXRvcG8teWFuZy8NCg0KVGhlcmUgYXJlIGFsc28gaHRtbGl6ZWQgdmVy
c2lvbnMgYXZhaWxhYmxlIGF0Og0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWll
dGYtY2NhbXAtb3RuLXRvcG8teWFuZy0wNA0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvaHRtbC9kcmFmdC1pZXRmLWNjYW1wLW90bi10b3BvLXlhbmctMDQNCg0KQSBkaWZmIGZyb20g
dGhlIHByZXZpb3VzIHZlcnNpb24gaXMgYXZhaWxhYmxlIGF0Og0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtY2NhbXAtb3RuLXRvcG8teWFuZy0wNA0KDQoNClBs
ZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0
aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJl
IGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNv
IGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0Og0KZnRwOi8vZnRwLmlldGYub3JnL2ludGVy
bmV0LWRyYWZ0cy8NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkNDQU1QIG1haWxpbmcgbGlzdA0KQ0NBTVBAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vY2NhbXANCg==

