Re: [netmod] [Technical Errata Reported] RFC7950 (6855)

"SADOVNIKOV, ALEXEI" <AS549R@att.com> Thu, 17 February 2022 21:02 UTC

Return-Path: <AS549R@att.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 525013A12E8 for <netmod@ietfa.amsl.com>; Thu, 17 Feb 2022 13:02:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.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 Av-O8n0PcEyk for <netmod@ietfa.amsl.com>; Thu, 17 Feb 2022 13:02:01 -0800 (PST)
Received: from mx0b-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 E825E3A12BF for <netmod@ietf.org>; Thu, 17 Feb 2022 13:02:00 -0800 (PST)
Received: from pps.filterd (m0288870.ppops.net [127.0.0.1]) by m0288870.ppops.net-00191d01. (8.17.1.5/8.17.1.5) with ESMTP id 21HIdSs8011043; Thu, 17 Feb 2022 16:01:58 -0500
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0288870.ppops.net-00191d01. (PPS) with ESMTPS id 3e9sjquc3w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 17 Feb 2022 16:01:57 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 21HL1tqv024935; Thu, 17 Feb 2022 16:01:56 -0500
Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [135.66.87.50]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 21HL1nrQ024775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 17 Feb 2022 16:01:50 -0500
Received: from zlp27128.vci.att.com (zlp27128.vci.att.com [127.0.0.1]) by zlp27128.vci.att.com (Service) with ESMTP id B457540006A2; Thu, 17 Feb 2022 21:01:49 +0000 (GMT)
Received: from MISOUT7MSGED1CA.ITServices.sbc.com (unknown [135.66.184.190]) by zlp27128.vci.att.com (Service) with ESMTP id 848034000693; Thu, 17 Feb 2022 21:01:49 +0000 (GMT)
Received: from MISOUT7MSGEX2CE.ITServices.sbc.com (135.66.184.201) by MISOUT7MSGED1CA.ITServices.sbc.com (135.66.184.190) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Thu, 17 Feb 2022 16:01:49 -0500
Received: from MISOUT7MSGETA03.tmg.ad.att.com (144.160.12.222) by MISOUT7MSGEX2CE.ITServices.sbc.com (135.66.184.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18 via Frontend Transport; Thu, 17 Feb 2022 16:01:49 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgeso3.exch.att.com (144.160.12.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.18; Thu, 17 Feb 2022 16:01:41 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cU1Fqs7vOVaXEPPprKTDhiWQSxdX81FtsI1d6yM1T6+TlyMSiEdzYWBIvhIrQ1VRpnxsX1soT2b0AmRK5YhBWl5+kU98VggFAy7x2FehNEVZV33NmPteLDM6C1tmCEJnV5WidsKF78xgzCIlsgXQ2iJKFhd4E52xuTzbHLy2T3Hg+In3NcviZfZNnDzU9U7BAigRlaynqBcrpip4eLLKnMzLvlwSRaplY9RRUBkEj/KpUuC6VW/vnCntUBI9cXScM4ryZBKlcnJF5wJkcQcfAefb63LJwjC3XtInpvLExlxbQ3JaF5yN6uQKFZ+Kv1VBugaK1PstZTdMqTHQVGjC2A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4ydig3QwW8EJSfXX9b2Xc7GDogQHUf6CiK6HA9Lqj88=; b=ajJxrKAKKqr7N3aseWKKstbJW0YmfkyuGuyEYGylSkEcicJk7Qb+l63IbFVD3IEnARYZnXvxXOko2nekUJ+Mtzl2Qpco/2ohKkKSL8DbcPkoo6j+JtEG0hPWRRiZGWC9iCI/qj7cRmVo5OPJfmrwO2ru3m3SV6jKZT6n7r1HaMV8HsjcCTcxzU+15HpHt7xtwqeGVsALPr9A3Wwk56NaeTj3Oy0yWyuTazZg9H07PIu8vAxXDEFzFjZ8mnPTvVthpS9igZRtWSEjnfu8HebFsRaoheDFOkEk0HOGr7RnuMebdVio5Z/uLIwgYShjubo28VyU2h/kop/rlay3VKQJWA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4ydig3QwW8EJSfXX9b2Xc7GDogQHUf6CiK6HA9Lqj88=; b=Ddqm47FQ11/lDRbX5pMgCAFJ9PsAqFEZJqEn4EoZM7fNwjXwP4TvB7/ZZ3nqWepeo5IH8nzBE8AN8Pa6YLIWYvuY4uB4I2nD66DHuDB6ZccNFav0QhMpVgX56UNkkCr9LvHvUWgSxjgWWw8UqXjQwxRdTPgy/Q1jGueKObPVv6U=
Received: from SA0PR02MB7132.namprd02.prod.outlook.com (2603:10b6:806:e2::5) by SN6PR02MB3920.namprd02.prod.outlook.com (2603:10b6:805:2b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.16; Thu, 17 Feb 2022 21:01:39 +0000
Received: from SA0PR02MB7132.namprd02.prod.outlook.com ([fe80::25fe:ba64:84f5:d15a]) by SA0PR02MB7132.namprd02.prod.outlook.com ([fe80::25fe:ba64:84f5:d15a%5]) with mapi id 15.20.4995.016; Thu, 17 Feb 2022 21:01:39 +0000
From: "SADOVNIKOV, ALEXEI" <AS549R@att.com>
To: Randy Presuhn <randy_presuhn@alumni.stanford.edu>, RFC Errata System <rfc-editor@rfc-editor.org>, "mbj@tail-f.com" <mbj@tail-f.com>, "warren@kumari.net" <warren@kumari.net>, "rwilton@cisco.com" <rwilton@cisco.com>, "joelja@bogus.com" <joelja@bogus.com>, "kent+ietf@watsen.net" <kent+ietf@watsen.net>, "lberger@labn.net" <lberger@labn.net>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] [Technical Errata Reported] RFC7950 (6855)
Thread-Index: AQHYJC9YATqq8x5CIUumGkuf19y4oqyYJ/0A//++7gA=
Date: Thu, 17 Feb 2022 21:01:39 +0000
Message-ID: <8843E673-6323-4384-90B2-E3C75D519BB8@att.com>
References: <20220217185035.13A2F4C1D9@rfc-editor.org> <c342b121-efe9-30f0-22dd-f931e1378e79@alumni.stanford.edu>
In-Reply-To: <c342b121-efe9-30f0-22dd-f931e1378e79@alumni.stanford.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.50.21061301
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a8e490be-2818-4c3f-530c-08d9f258b156
x-ms-traffictypediagnostic: SN6PR02MB3920:EE_
x-microsoft-antispam-prvs: <SN6PR02MB3920E91286F5AF0CC8B4E0048C369@SN6PR02MB3920.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HXala1KqUu2W1OIxaniHrezZJUqYxFx6jEk3snV7gctDNnmvy+R+zKE2IEEChqjTADo7I6yVVfTpQbMfO11uINAVtxN3ythmHXfLc0NYloWO3WJyxXA1ohv5mhipto2mSLNETJt9qrmPwbrATDPbPODpwy4yrDAm6OeyfbZtv/tgWdkJYPdK7Xq02uAvX9i3Ud0sCIGoLl3XKmCgd1e167YhQlWgYmmcbspXk31q8g+CJBhIkQdtjet5bQYOkukpYKrOxGtoZqH7rioqNOPXLZF3uWGhFN7chM7hd47lt3cjEb0a2LvIDlIRrq5U/Pr59foJuzQu2Lq1/Fgfi1eaUL40O0kYI555lB/yyl0io841olgMfLJf20jd6Ophykfq08Ebp4lZP05sM/S7jANd1CPqRQI84+iyUm7pZ8NJLWmM9nXIO4ODBGrhdXJkd9rgHptL5rWKGJfHz4iw2nEsprT8EL/cU91WS72gfwPdFC80PIN03B9ur5vEjmJwxlDL+mUUuBqAOAIXOipznUn6sqpJOpwIy/hy4ZTrQnT55nBTcprpFxQITwlo7HwXi+7gbERIo8LotWU4A56+PHzbhWCNgFlLhp9a8p4vZ8nq0GHMJ4obrlrdEhSV9RRoRxoi0wX7LcGRa/f1l/EJZTtQwyWmYYrQ9mnIEY68MVgEcJq1GE9C1+f9PbcpA4HCxV9BOypeEHMClNmmbYIZSg+03Gy6kwnp5MBj6fa7Euv++uNRU5C3PuTNY3sgop/0lIJSoWh1LUff3EmgOfGs8urPKVUmTzhDKp1jJQvf+QJAhkGntE9lCRRqpIP57LDLpfQ5
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA0PR02MB7132.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(6512007)(82202003)(91956017)(26005)(186003)(316002)(110136005)(38070700005)(5660300002)(36756003)(122000001)(82960400001)(86362001)(8936002)(76116006)(53546011)(6506007)(508600001)(38100700002)(66946007)(66556008)(4326008)(2906002)(66476007)(64756008)(8676002)(66446008)(40140700001)(33656002)(2616005)(83380400001)(30864003)(71200400001)(6486002)(166002)(966005)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: msc9QoVlyKROJDAl61tZc52unXYiYyPW8+p2JRH8KcgnEEKL8sEBj9iQ3h2wHjG/AeMRIuEgxpVAKATRwCrzeJ92w3am9h4A4u82Q5TNP+xvnalbVxxANLVuScimZQLF2oar1sepraE0gxEx5Ig/lqLsAGpuRlhTvs95nxhfvQDZyljBCw9eRwVf2IfEP2KoJepLaKmfX4NEvXDokCcwRBvlab8w30DW8kVcDOEJ2+VrOcrMrsgAWbU/gO9wn+fZb5rpNURBpHiCtGhTjHLtwNk9n3KcitIUVNb5YY5qvezRH9/hRvG/AxsJBBnn3WjuuJR9AByn72qCy1gZyZcZhmG2B3XoS3K8tyyZWrOdeAxD1bYXW9sdYITN9G8X/PEbEuyNHFz1/qHZ1vvKS+FnWpVq49dYN5YCU8BGUNcpYB9PizkmpZ2KTkJpvW5PG/a3JMEIJRSL+pFhtRf63uy6PqP6aO+h1RhrfSCDmwvfNNiRREe/IZJCFInc7kJTaiYey/ylmu5LTI5gZCExdozTVU0ucfofKCZYtZURmjwC2zTUOxc4EwtxXUd3iuZliSFA2yGbGHVPvh3IQ5aOplt5s2vlUvyq4mv4HmdwRNr8DgRESDcXQ7MtO+C5FS2Lk7Q2XrlFfvD9wIWmgx1tOGQuOrBxBFwgAu0PhL2/Vgl6NMImHTJUxXthCVm4i5D9vcIM74BGLvgt2pDWo7bWq3W6+W7MOKR5qBPhbTSckAfkEro0NtPOPPIIzt2IzgJQxfx6iHcCQH2i0PIJG1d/VFH0MSkSZ8WD8G4ua6biApE502fNS01xbnXoAdaEW5ns3DWQthGlfPuHgm8BOOiUDwznfkFltDTyJmUGE+n/ErXHaMFqs6wUHzLifLJzv9EJn3JWa0GndkJ6GzOhhNyPs38WEMG6ljY6ieBJIPzCwWHcZMFphoeo8DTX5A0dTY/pi22zeNxYvZ05348doYxokTt+0j7qAZoPnSJcpSKqZkS4lpSkVLMPm6HJ5xFNpMce/hBviRWGvi1E8GSh1bXHcSM/0I86+M+U5xkU+qHnPkO4YAivRjXYPR+w1NIpB5MwwI+q9wl5vXR94m6YdEViymUA7V7Ik1uy7lBpfmjI0W/uNBG5XVQQHv1N9LbE33ZlxPF/yhJ1r81QP0oXAVVX1XUqlsnUKCt30g6pNualTx82ZRAbrQJMP6nGodkxALv16wi919lmwlesD+Wakoydb22s837zE/t165xWL5lzoWPiQ6irmQsju/xOzZiFYxXTG8b8yxgv+YEaZhw0Gq73dNH/5PNDyPGWd/lEIl4ZBfixTnL8I8QClYjBbBQKAYr7D5r4Q2wRBW9SmoBPO6FLfpA3cDIiltq1QywElhz+z19T3tK2TmBro5gTfsYnYpqrKvOjkEgGbMAV/pNFK+/xI62X8OlSso0RHRFPkBzCtIhAmGD9iZKEj+rsG0vIEx512oTF1l/SenftALa05d7hsSm/pxlZqsccmHYrhRdZ2t6ERKnjybkp+KDplePhRyEOiQqSeNhrvWMSiwybPnv6Ntr0wppoFeqJHV3EwFTTPlGKYeg=
Content-Type: multipart/alternative; boundary="_000_8843E6736323438490B2E3C75D519BB8attcom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA0PR02MB7132.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a8e490be-2818-4c3f-530c-08d9f258b156
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2022 21:01:39.5123 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zFWXbfHk0GXTS8+03RvZLRBS8qiZPyHd7FpbDGSitgK1YHzjX8QQvJ0G42jeovRn
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR02MB3920
X-OriginatorOrg: att.com
X-TM-SNTS-SMTP: 0E9805BA32F997E4A8F58D972E41345BB0A6DFB7CEFA63420FA9E9C4D18602E42
X-Proofpoint-GUID: OuiU872DbaaHCWpAx80KAF4s04QDAU47
X-Proofpoint-ORIG-GUID: OuiU872DbaaHCWpAx80KAF4s04QDAU47
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-17_08,2022-02-17_01,2021-12-02_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 bulkscore=0 priorityscore=1501 phishscore=0 mlxlogscore=999 clxscore=1011 suspectscore=0 mlxscore=0 adultscore=0 spamscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2202170098
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kJxrqMBGq-EaJ109dOPlaZmYU4A>
X-Mailman-Approved-At: Tue, 22 Feb 2022 09:16:04 -0800
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6855)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Feb 2022 21:31:02 -0000

Randy,

I definitively see that point, and the line of sparing usage can be somewhat subjective.


In this case, I think use of “MUST” is justified RFC 2119 “actually required for interoperation or to limit behavior which has potential for causing harm” .



Missing “MUST” statement does leave it open for interpretation, and misinterpretation will result in harm – XML payload which encapsulated without following these ordering rule can be rejected during decapsulation which does follow the rule.  The XML payload is exchanged between client and server, often different implementations, hence different interpretation by different developers will lead to communication failure.



As such, I do not see how proposed errata is at odds with sparing usage provision, when it meets the described reason for usage.



In other sections of this RFC (7.7.8., 7.8.5. and 7.9.5) “MUST” already used for same purpose; it is difficult to see how it is any more important in where ‘MUST’ is used vs to where it is not.



Having said all that, the suggested errata can be reduced to exclude section 7.5.7 and second paragraph of 7.8.5 – in both of this cases the exact meaning can be referred from section 7.14.4 (as long as “MUST” is present in there).  Would that resolve your concern of sparing usage?

Best regards,

Alexei Sadovnikov
Principal System Architect
Business Solutions
AT&T Business

AT&T Services, Inc.
550 Cochituate Road, Framingham, MA 01701
m  781.249.1516 |  o  781.249.1516 |  as549r@att.com<mailto:as549r@att.com>

This e-mail and any files transmitted with it are AT&T property, are confidential, and are intended solely for the use of the individual or entity to whom this e-mail is addressed. If you are not one of the named recipient(s),  or otherwise have reason to believe that you have received this message in error, please notify the sender and delete this message immediately from your computer. Any other use, retention, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited.



From: Randy Presuhn <randy_presuhn@alumni.stanford.edu>
Date: Thursday, February 17, 2022 at 2:55 PM
To: RFC Errata System <rfc-editor@rfc-editor.org>, "mbj@tail-f.com" <mbj@tail-f.com>, "warren@kumari.net" <warren@kumari.net>, "rwilton@cisco.com" <rwilton@cisco.com>, "joelja@bogus.com" <joelja@bogus.com>, "kent+ietf@watsen.net" <kent+ietf@watsen.net>, "lberger@labn.net" <lberger@labn.net>
Cc: as549r <AS549R@att.com>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6855)

Hi -

This seems like a remarkably pointless change, and arguably
at odds with section 6 of RFC 2119. ("Imperatives of the type
defined in this memo must be used with care and sparingly.")

Randy

On 2022-02-17 10:50 AM, RFC Errata System wrote:
> The following errata report has been submitted for RFC7950,
> "The YANG 1.1 Data Modeling Language".
>
> --------------------------------------
> You may review the report below and at:
> https://urldefense.com/v3/__https://www.rfc-editor.org/errata/eid6855__;!!BhdT!gZbsQDBeTveBJPSYBpHQOJS8wjZSUsguzZ6KwXq4NAiJ1cAOZgcko9_3wb4pLOxeGCFKcQFoi9XajHOG-NeqWtpDMmnMUI4$<https://urldefense.com/v3/__https:/www.rfc-editor.org/errata/eid6855__;!!BhdT!gZbsQDBeTveBJPSYBpHQOJS8wjZSUsguzZ6KwXq4NAiJ1cAOZgcko9_3wb4pLOxeGCFKcQFoi9XajHOG-NeqWtpDMmnMUI4$>
>
> --------------------------------------
> Type: Technical
> Reported by: Alexei Sadovnikov <as549r@att.com<mailto:as549r@att.com>>
>
> Section: GLOBAL
>
> Original Text
> -------------
> 7.5.  The "container" Statement
> 7.5.7.  XML Encoding Rules
>
>     A container node is encoded as an XML element.  The element's local
>     name is the container's identifier, and its namespace is the module's
>     XML namespace (see Section 7.1.3).
>
>     The container's child nodes are encoded as subelements to the
>     container element.  If the container defines RPC or action input or
>     output parameters, these subelements are encoded in the same order as
>     they are defined within the "container" statement.  Otherwise, the
>     subelements are encoded in any order.
>
> 7.8. The "list" Statement
> 7.8.5.  XML Encoding Rules
>
>     The list's key nodes are encoded as subelements to the list's
>     identifier element, in the same order as they are defined within the
>     "key" statement.
>
>     The rest of the list's child nodes are encoded as subelements to the
>     list element, after the keys.  If the list defines RPC or action
>     input or output parameters, the subelements are encoded in the same
>     order as they are defined within the "list" statement.  Otherwise,
>     the subelements are encoded in any order.
>     . . . . .
>
> 7.14.  The "rpc" Statement
> 7.14.4.  NETCONF XML Encoding Rules
>
>     . . . . .
>
>     Input parameters are encoded as child XML elements to the rpc node's
>     XML element, in the same order as they are defined within the "input"
>     statement.
>
>     If the RPC operation invocation succeeded and no output parameters
>     are returned, the <rpc-reply> contains a single <ok/> element defined
>     in [RFC6241].  If output parameters are returned, they are encoded as
>     child elements to the <rpc-reply> element defined in [RFC6241], in
>     the same order as they are defined within the "output" statement.
>
>
> 7.15.  The "action" Statement
> 7.15.2.  NETCONF XML Encoding Rules
>
>     . . . . .
>
>     The <action> element contains a hierarchy of nodes that identifies
>     the node in the datastore.  It MUST contain all containers and list
>     nodes in the direct path from the top level down to the list or
>     container containing the action.  For lists, all key leafs MUST also
>     be included.  The innermost container or list contains an XML element
>     that carries the name of the defined action.  Within this element,
>     the input parameters are encoded as child XML elements, in the same
>     order as they are defined within the "input" statement.
>
>     . . . . .
>
>     If the action operation invocation succeeded and no output parameters
>     are returned, the <rpc-reply> contains a single <ok/> element defined
>     in [RFC6241].  If output parameters are returned, they are encoded as
>     child elements to the <rpc-reply> element defined in [RFC6241], in
>     the same order as they are defined within the "output" statement.
>
>
> Corrected Text
> --------------
> 7.5.  The "container" Statement
> 7.5.7.  XML Encoding Rules
>
>     . . . . .
>
>     The container's child nodes are encoded as subelements to the
>     container element.  If the container defines RPC or action input or
>     output parameters, these subelements MUST be encoded in the same
order as
>     they are defined within the "container" statement.  Otherwise, the
>     subelements are encoded in any order.
>
> 7.8. The "list" Statement
> 7.8.5.  XML Encoding Rules
>
>     The list's key nodes MUST be encoded as subelements to the list's
>     identifier element, in the same order as they are defined within the
>     "key" statement.
>
>     The rest of the list's child nodes are encoded as subelements to the
>     list element, after the keys.  If the list defines RPC or action
>     input or output parameters, the subelements MUST be encoded in
the same
>     order as they are defined within the "list" statement.  Otherwise,
>     the subelements are encoded in any order.
>     . . . . .
>
> 7.14.  The "rpc" Statement
> 7.14.4.  NETCONF XML Encoding Rules
>
>     . . . . .
>
>     Input parameters MUST be encoded as child XML elements to the rpc
node's
>     XML element, in the same order as they are defined within the "input"
>     statement.
>
>     If the RPC operation invocation succeeded and no output parameters
>     are returned, the <rpc-reply> contains a single <ok/> element defined
>     in [RFC6241].  If output parameters are returned, they MUST be
encoded as
>     child elements to the <rpc-reply> element defined in [RFC6241], in
>     the same order as they are defined within the "output" statement.
>
>
> 7.15.  The "action" Statement
> 7.15.2.  NETCONF XML Encoding Rules
>
>     . . . . .
>
>     The <action> element contains a hierarchy of nodes that identifies
>     the node in the datastore.  It MUST contain all containers and list
>     nodes in the direct path from the top level down to the list or
>     container containing the action.  For lists, all key leafs MUST also
>     be included.  The innermost container or list contains an XML element
>     that carries the name of the defined action.  Within this element,
>     the input parameters MUST be encoded as child XML elements, in
the same
>     order as they are defined within the "input" statement.
>
>     . . . . .
>
>     If the action operation invocation succeeded and no output parameters
>     are returned, the <rpc-reply> contains a single <ok/> element defined
>     in [RFC6241].  If output parameters are returned, they MUST be
encoded as
>     child elements to the <rpc-reply> element defined in [RFC6241], in
>     the same order as they are defined within the "output" statement.
>
> Notes
> -----
> The RFC 2119 keywords are missing in description of ordering for XML
encoding rules for RPC, actions and references thereto and in additional
instance of list keys encoding.
>
> Although the text of RFC suggests reading this as if "MUST" was
present, without keyword it is open to interpretation if the sentences
actually mean "MUST" or "SHOULD" or may be even "MAY".
>
> In other places discussing ordering, for example 7.7.8., 7.8.5. and
7.9.5. the "MUST" is actually present, hence proposed errata would make
ordering description usage of keywords consistent.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC7950 (draft-ietf-netmod-rfc6020bis-14)
> --------------------------------------
> Title               : The YANG 1.1 Data Modeling Language
> Publication Date    : August 2016
> Author(s)           : M. Bjorklund, Ed.
> Category            : PROPOSED STANDARD
> Source              : Network Modeling
> Area                : Operations and Management
> Stream              : IETF
> Verifying Party     : IESG
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org<mailto:netmod@ietf.org>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/netmod__;!!BhdT!gZbsQDBeTveBJPSYBpHQOJS8wjZSUsguzZ6KwXq4NAiJ1cAOZgcko9_3wb4pLOxeGCFKcQFoi9XajHOG-NeqWtpD91awGhs$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/netmod__;!!BhdT!gZbsQDBeTveBJPSYBpHQOJS8wjZSUsguzZ6KwXq4NAiJ1cAOZgcko9_3wb4pLOxeGCFKcQFoi9XajHOG-NeqWtpD91awGhs$>