[netmod] FW: AD review of draft-ietf-netmod-yang-instance-file-format

Balázs Lengyel <balazs.lengyel@ericsson.com> Mon, 05 July 2021 12:47 UTC

Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB2813A167A for <netmod@ietfa.amsl.com>; Mon, 5 Jul 2021 05:47:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level:
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.198, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qr5XRc10sXWK for <netmod@ietfa.amsl.com>; Mon, 5 Jul 2021 05:47:17 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2056.outbound.protection.outlook.com [40.107.20.56]) (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 0EB543A1679 for <netmod@ietf.org>; Mon, 5 Jul 2021 05:47:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RAvNArJEfxkZjLLlDmmW9n6jS8fcrv8orM+lED+yrKVuquDPkVlGFbwyhbVq3MQ07iG9Gtud0rwREUvpME1hTWYIBjLekyDWPHSWOTcRcQfsElR+HlAMNF2rnfmO4xs6DAKOlATNFM/hGg6XzQP2V8egBRRGDm0fZAchMrluY8bGluquCQQef2ea/YnaizexlZhSubZbQKbicVhN11mGKIFJQhqx6d6ci481TJ6ZOQ3Bd4dQHD3EaVoFPiUJlYZyyw2SMFxhq/J3ROeL7Aw5hu5IrqrxoAj7TU6u6Pyl6uIIeE1tdQ2q8Bs5hJdx6lPZSr126LywHt4aYSM+xUVidg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Aa3iyyKkNTpddnFG2fNNji3TNXpzHJXzwayVWZ1sIsA=; b=E1x7FSIfj+I1s0mSPDuiCK9Oy5OaBmXajvecNyfNpWWqtZ4yO1GGxQ0wUQjeHZGZmOJrjhHO8ZaC2JYNqFX3Z+eAVfVQEqw5bycjFZVAebhJGkDrrRE/MbUgKFs80CMAZo0/m/Mdj1icXdNRDlS/moB3dPB42f553692F/WfyicyX0MUWoPrQrEWcPUF/0Sr6IzRNH6lywDsTwZSk2cfUeMq6RLcez+YFAzYoENoXG6tbTKNrDpQ8ibePArZFiKHQVUWpsiQM1YPIPQfbHYhSJSL4k0dtW0KWYvOv8pKJImP8PiyfOMtxL17k2c2qfEPVbZyr61gbibtCpRYUL1vRw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Aa3iyyKkNTpddnFG2fNNji3TNXpzHJXzwayVWZ1sIsA=; b=lUGD9hovvor2f6rpa74BrvwIzqDTy8AGR16Xfd5D/JQKKKMBrOgg4q0oBNNIy9SPeg3S2dK0HtPH0VEcZmK3oXl+g1ZsgRR/LjeICxUP4vZz5xFxxlav9bMBoZz23UeA5oolVY35mdH4Gmk9Vvf8Ohb2MvrpDnaf403qw4Xz8rk=
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com (2603:10a6:20b:325::15) by AM8PR07MB8124.eurprd07.prod.outlook.com (2603:10a6:20b:36f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.7; Mon, 5 Jul 2021 12:47:14 +0000
Received: from AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::dd5e:8a67:d8c3:4625]) by AM8PR07MB8230.eurprd07.prod.outlook.com ([fe80::dd5e:8a67:d8c3:4625%9]) with mapi id 15.20.4308.018; Mon, 5 Jul 2021 12:47:14 +0000
From: Balázs Lengyel <balazs.lengyel@ericsson.com>
To: "'netmod@ietf.org'" <netmod@ietf.org>, "Rob Wilton (rwilton)" <rwilton@cisco.com>
Thread-Topic: AD review of draft-ietf-netmod-yang-instance-file-format
Thread-Index: AddmeFKW59UgRm1RQKG2Oq9f4FrzcwHIeW+AAP3GDfA=
Date: Mon, 05 Jul 2021 12:47:13 +0000
Message-ID: <AM8PR07MB82308F7976EBEE2268FC181BF01C9@AM8PR07MB8230.eurprd07.prod.outlook.com>
References: <DM4PR11MB5438C2C6D771636B2A18313AB50A9@DM4PR11MB5438.namprd11.prod.outlook.com> <AM8PR07MB8230155AA0B1F056C7C2381BF0019@AM8PR07MB8230.eurprd07.prod.outlook.com>
In-Reply-To: <AM8PR07MB8230155AA0B1F056C7C2381BF0019@AM8PR07MB8230.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4ecebd56-7011-4929-6564-08d93fb30383
x-ms-traffictypediagnostic: AM8PR07MB8124:
x-microsoft-antispam-prvs: <AM8PR07MB81247A4DC200BA0AB9246FC9F01C9@AM8PR07MB8124.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: sgDzsTFV4WtWFJ4WPBykBvCeHpgE728ngKHUtNdiDYwrxB/yNrpZTDeDYYMOmxEugjM7NV1JG7utV+THSZduUjDwcWZbfe7iPwMkh4A07n9EWG/W+cRNmqIjZJliYoAXjfHMjmTwJKdhrSMXZN8ZXaY5odncHstfq4Jj+wjVEWIWOQ+zQ9XRl0hqP84dgYfRup7Q/vC/Qv4kocsWk+eBsy8vdOSRZ1J6e7fv1H/WPeM4yulnuyrtH5ogaJVBJZo6pD/1dUt0frWBsHt5a/jQYLIb0H+6CKerFp8/Ixxzzf9oaWs/tK26Tu0jmnBdVymuDzxmvDATu714WKb5KiXLrJEmAp7012tzcDay6T8tGS6VQKpHhYsz6VfbXs5xrkwFiJDREJGstVKrIS7x3mQzzOUGvLcKhz3/ZWil5oYbisgHC7/a8flb4u1HVvSgEYsTmeCbSHsWgqu3UCM62CfGGq+wRC6yJBtLDds65B7HZwrUY0mApKD4G2CzkOh4vrBA0I3jvubEOsm5vzpMaCbynBL250xSacNrZWoG41nDm0w3f5YphFZF2N7i9Iw9x4vOvxoEoBqwlq0LqkgvfAfkOMTc3W3fp2N22zkfij44LO76kwaUTnj9I9ZoniQUTGejc1yZ5xxzNYpVSAzUGEWR0RygmJTVttEzPmP0AlZEJrRgAw+3Esjy5fe1rBfznnnxiQTsOnAabIAkNK/tC0qvPw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB8230.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(396003)(366004)(346002)(376002)(39860400002)(110136005)(7696005)(9686003)(55016002)(8936002)(8676002)(66556008)(66476007)(66946007)(5660300002)(66616009)(4326008)(26005)(64756008)(186003)(33656002)(86362001)(316002)(83380400001)(52536014)(99936003)(38100700002)(2906002)(478600001)(122000001)(76116006)(30864003)(66446008)(6506007)(71200400001)(491001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: I4prP2LhPFABgqtK8V/rysKc4WVgDDclvQ/jLYdALElMrPmyLHm282qMxCKhpakdHGoDkC7HpWwjPS9Lg5eu+zA/5DEeiIR4eu33SfxIV9UM5AbrDKhMcVBvMpa7OELMR7KHZ/DdHZLtH8WigmzZiUn7iaw12PHmxby9q96VeT6wkI6FkgOcpaC3TFX9deE6IpFTgmPqILOdSE0x6s1euasVhiPm0NABgOkPxUiP0XTU/zXiOI3CpdZXvrXRl0Pw6zxxYnoOVO7ektJsilFKH5yxVK+AJ9ITEDSnfU9w190RwuxpnRafYwNQ0iFPbLxiNZwgQ7MDxOAiNOOl1/0wPWV3GPXrEqB8OIDTLHwSFBOE6lkCy64Pwnw9DE+i4VjT1+ZAyDkAm7+ixaxaeuLvEnfEEzLsSx9dih8pnP4lJi4rIEXj8Ia/YMp3u1ZrryXo/2KXOQfBg3DONQXOo2wNEZM06JlwjDstw0kBmBa/IK8BVzR0k5lM4vm/eeNCFICa+90lFXR28yZvnWMNa13QMrod3W6zWVH+Jx74ukIGkVgYfuarK4Mj0hgFlAiE7dnINM3Jw2SXY7/sXpbNMJlWXe1zkX89B44kLyVqF0yuHOrWbx72qzaTArbhgW54yXaljgj6VJdyIfNFK5i76CBdbPgDtiebMoYp0wRf53C9t8w4UvzASc3FfAZE/YJyNXGVFV9gaqZruMxLTcQ6pFOB+T+UM2JEH0Q8kL7LuiEl/+sbogMSb8yvFkxwpsqJutVb7p2iWt7f996Aqdu5Dt0V1O35piVukFbjbldY97voX5Bq8YA/QaWrvrITldMv55t9YjdVMWz1xg12cu+na82je3SjW7tfdl3YgNL/8PIbc8EEEQQP/4P7MhSlimYUnzgLecTh37zqVgeaFShi00QYht25+nyWugAZv/bbFPhVuUp/dVaCeExDfZPoAsTXwwGhpQ4sQ/VqLa3ZjFuqnqu5ew+gQUm5P234G1sHUi7Q+D38xn3xQqWR9Qp+rgTpxUir/INNCkUA8cJeURmQGQOnzsJfcDkMwM5R3qxIXFh3K1NNPWn8AU7sNY7crbKefMxuqQHhhqsStxIQ956gux3aVcPX5O3QL5zcakd1OWZBeBaQXpe8yjv6QQV4YOg2aaMDCG5PA/wdUUgT0/ZFSCUFevHtkg1BDifqx70FMkTRB/vgbi3aNhNG7gr6kh9Dl+zUdUDohdpXeUoUI2GfF3oQ8eL/YBRNtmWuezrhqgfapdnz9pGM3Va3w9GsKebc9mIZNxSB+DOXcpMXBvh/zBVvnbJ0r2xKnFa4QcQndTvZQPEfuKH/+c9t0zbE1BRMD2kd
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0283_01D771AC.A37C1290"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB8230.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ecebd56-7011-4929-6564-08d93fb30383
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2021 12:47:13.9487 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 30tqcUcxp8tzUw2mXRIDntQ4vcZUIeHjoPF8Nx7o2bilkHWnyGC8TwZlvebp0Fa4c2DRD+/GJHVEazbNK2tVg5pVw5rbNAeKbdOI0ZWl1Xo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB8124
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1HXEvV28dy03kppVBff-8yO3laY>
Subject: [netmod] FW: AD review of draft-ietf-netmod-yang-instance-file-format
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jul 2021 12:47:22 -0000

Hello Rob,
Thanks for the review.  Here are my answers below. I will also upload the
new version asap.
Regards Balazs
-----------------------------------------------------------
Hi,

Here is my AD review of draft-ietf-netmod-yang-instance-file-format-13.

Thanks for this document, I think that it represents important useful work
for advancing the YANG ecosystem.

This document is in good shape, and I mostly have minor comments but with a
few more significant comments.

Main comments:

1.
   An instance data set MAY contain data for any number of YANG modules;
   if needed it MAY carry the complete configuration and state data for
   a server.  Default values SHOULD NOT be included.

This document recommends that default values SHOULD NOT be included, but
there are cases where they are useful, and e.g., NMDA recommends that
"in-use" values (effectively including default values) are returned.
Further, there is no way for a consumer of the file to know whether default
values are included or not.

Hence, I would recommend that the instance-data-set defines an
"includes-defaults" leaf that indicates whether default values are included
in the dataset, the leaf can default to them not being included in the
dataset.

Further, I would suggest weakening "Default values SHOULD NOT be included"
to something like:
"Default values should be excluded where they do not provide additional
useful data."
BALAZS: Section 2 states that a default attribute may be specified,
following the with-defaults capability. 
However, your proposal is better. I will include it. 
Added leaf includes-defaults.

2.
In the YANG Module:
     feature inline-content-schema {
       description
         "This feature indicates that inline content-schema
          option is supported. Support for this feature might
          be documented only via out-of-band documentation.";
     }
	 
What is the benefit of having 'inline-content-schema' as a feature?  It
seems to potentially add complexity without any benefit, given that the
device originating the instance data file would effectively choose whether
to use the inline-content-schema, hence I suggest that it might be simpler
just to remove the feature definition.
BALAZS: This was explicitly requested earlier by a reviewer (Andy ?).
The system can declare supported/not-supported in design documentation.
In a use-case when a client or a design department is sending data to a
server this is needed. E.g. in UC2, Preloading Default Configuration the
designer preparing instance data, can decide to use or not use the
inline-content-schema based on this.
   
3.
In the YANG Module:

	"case inline", description:
                    The first item is either ietf-yang-library or
                    some other YANG module that contains a list of
                    YANG modules with their name, revision-date,
                    supported-features, and deviations.
                    The usage of revision '2019-01-04' of the
                    'ietf-yang-library' module MUST be supported.
                    Using other modules, module versions MAY also
                    be supported.

This seems to make interop for consumers of instance data files hard, since
the schema can be defined by any arbitrary YANG module without updating this
module.  I would suggest that it is safer to limit this to the two currently
published versions of YANG library.
BALAZS:  I fully agree, however this was explicitly requested by some
reviewer earlier (Juergen ?) Shall I simplify this or not?

If additional modules are supported in future, then I think that it would be
safer to create a new version of this YANG module that documents what other
module formats can be used.


4.
In the YANG Module:
	list "revision"

Is revision expected to be unique, if provided? If so, should this be
explicitly stated in the YANG module description?
BALAZS: I don't think I understand your comment. There may be multiple list
entries for revision. The 'leaf date' is a key, so it is inherently unique.
The description may or may not be unique.


5.
In the YANG Module:

Is an instance-data file allowed to contain both a revision and also a
timestamp?  If so, is there any constraints on the values.  If not, then
would it make sense to put them under a choice?
BALAZS:  It is allowed to have both. There is some recommendation text about
when to use each. However I can see some corner cases, when using both in
the same file would be useful, E.g. we want a timestamp including hour,
minutes, but we also want the history of the instance data set, including
multible revision/descriptions.
I propose to add: if both are included the timestamp, SHOULD contain
the same date as the latest revision statement.


6.
References:
- RFC 6020 needs to be normative for the IANA YANG module registration.
BALAZS: OK

Minor comments:

7. 
Abstract:

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

There is a need to document data defined in YANG models at design,
implementation time or when a live server is unavailable.
BALAZS: OK

8.
Sec 1. Introduction:
I suggest tweaking 2nd sentence to:
	Data is often needed at design, implementation time, or when a live
	running server is unavailable. 
BALAZS: OK

9.   
Sec 2. Instance Data File Format:

   o  a default attribute as defined in [RFC6243] section 6. and in
      [RFC8040] section 4.8.9.
	  
I would suggest putting default in quotes.  E.g., "a 'default' attribute, as
defined ...".
BALAZS: OK

For the two other bullets in the list, it might read better as "metadata, as
defined ..." and "origin metadata, as specified ..."
BALAZS: OK

10.
Sec 2. Instance Data File Format:
	instance-data-set-name ['@' ( revision-date / timestamp ) ]
(i) Possibly helpful to clarify that the revision-date and timestamp take
the same format  as they are encoded in the equivalent leaves in the YANG
file. 
(ii) Would it be helpful to include an example without a revision-date?
(iii) I also note that no recommendation is made as to whether a date or
timestamp is
   included (which I think is okay).
BALAZS:  OK, Added text for (i). Added example for (ii)


11.
Sec: 2.2 Examples
(i) Should the module name start with example-acme-system-ext and
acme.example.com
BALAZS: IMHO the use of "acme" as a company name already indicates this is
an example. "E.g." and the word "example" is also included in the text in a
number of places.

(ii) Would it be helpful for some/all of the examples to also give the
filename that they would be expected to use?
BALAZS: OK. Actually, they already have filenames, but it is only visible in
the XML not in the TXT format. If you export the files with rfcstrip these
filenames will be used. I added the filenames into the text too.


12.
YANG Module:
(i) I note that the module only indicates Balazs as an author and not Benoit
(which 
   differs from the draft authors).
BALAZS: OK. added Benoit

(ii) "format-version"
Please ensure that there is an RFC editor note to update this value if the
module gets changed in anyway during reviews or RFC editor process.
BALAZS: OK. added

(iii)
"case simplified-inline", description:

                  The value SHALL start with the module name.
                  If the module contains a revision statement the
                  revision date SHALL be included in the leaf-list
                  entry. If other methods (e.g., revision-label) are
                  defined to identify individual module revisions
                  those MAY be used instead of using a revision date.

I wonder whether it would be clearer to merge the second and third sentences
into one:

                  The value SHALL start with the module name.
                  If the module contains a revision statement the
                  revision date SHALL be included in the leaf-list
                  entry, unless other methods (e.g., revision-label) are
                  defined to identify individual module revisions, when
                  those MAY be used instead of using a revision date.


If you agree to this change, then please update the equivalent text in the
inline case as well.				  
BALAZS: OK, changed

(iv)
Should the example version of YANG library used match the mandatory to
support version (in the YANG module)?
BALAZS: OK, changed. But I will still use the old modules-state branch
because its simpler

(v)
I also note that the content schema case statement order differs from how
they are described earlier in the document.  Does it make sense to align
them?  Is one of the content-schema-specs the default approach, i.e., does
it make sense to specify a default for the choice statement?
BALAZS: IMO default should not be specified. In chapter 2.1 we have:
"External Method: Do not include the "content-schema" node; the
      user needs to obtain the information through external documents."
In this case, none of the "cases" are used.
Reordered items in section 2.1. IMHO the simplified inline will be the most
used method.


13.
IANA section

	5.2.  YANG Module Name Registration

	   This document registers one YANG module in the YANG Module Names
	   registry [RFC6020].
   
Please change to:
   
   This document registers a YANG module in the YANG Module Names
   registry [RFC6020].  Following the format in [RFC6020], the following
   registrations are requested:
BALAZS: OK, changed


Grammar Warnings (generated, by tool):
Section: 2, draft text:
Later as other YANG encodings (e.g., CBOR) are defined, further instance
data formats may be specified. 
Warning:  Comparison requires than, not 'then' nor 'as'.
Suggested change:  "Later, as other ..."
BALAZS: OK

Section: 2.1.1, draft text:
 The anydata inline-schema carries instance data (conforming to the
inline-modules) that actually specifies the content defining YANG modules
including revision, supported features, deviations and any relevant
additional data (e.g., revision labels, described by [REF]) as alternative
to the revision date). 
Warning:  Unpaired symbol: '(' seems to be missing
BALAZS: OK, actually there was one to many ")"

Section: 4, draft text:
Because of this the the security considerations template for YANG models in
section 3.7.1 in [REF] is not followed. 
Warning:  Maybe you need to remove one determiner so that only the or the is
left.
Suggested change:  "the"
BALAZS: OK

Section: 4, draft text:
Depending on the nature of the instance data, instance data files MAY need
to be handled in a secure way. 
Warning:  Consider replacing this phrase with the adverb securely to avoid
wordiness.
Suggested change:  "securely"
BALAZS: OK

Section: C.1, draft text:
Server capabilities include: 
-  data defined in "ietf-yang-library": YANG modules, submodules, features,
deviations, schema-mounts, and datastores supported ([REF])
- alarms supported ([REF])
- data nodes and subtrees that support or do not support on-change
notifications ([REF])
- netconf-capabilities in ietf-netconf-monitoring


Warning:  Please add a punctuation mark at the end of paragraph.
Suggested change:  "ietf-netconf-monitoring."
BALAZS: OK
Thanks,
Rob