Re: [netmod] [yang-doctors] Operational State usage of YANG choices and constraints (fix draft address)

mohamed.boucadair@orange.com Mon, 22 January 2024 15:26 UTC

Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DECEC15109A; Mon, 22 Jan 2024 07:26:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s8cnOMdefEaS; Mon, 22 Jan 2024 07:26:01 -0800 (PST)
Received: from smtp-out.orange.com (smtp-out.orange.com [80.12.210.122]) (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 75A27C18DB8C; Mon, 22 Jan 2024 07:23:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; i=@orange.com; q=dns/txt; s=orange002; t=1705937028; x=1737473028; h=to:cc:subject:date:message-id:references:in-reply-to: mime-version:from; bh=uGu3+Vd/Rep7ogTAtFaWBWw0WamgqIOPpvS8BLdvHWU=; b=ljZYdFts8P2hsFlalVPc89QTMJ/s8ngxbspeC5owdGLXGVQ6qVATaHq9 eWL27ChqaA30are9IZ61/MJ1yEYuTR42g2OYS0UV0TmHhpUnQGL+InxG2 /mq2wNrhKe4GYuxOvXTmyDs1b1AR9jdKUjzLtmdHGto1V/SUgDsSGLksZ McClYJemrPEgPlVqjT9pKBWkok8g2RYA+99BXD2/RtD+JMMLKXIuryDw0 lhdYJYxFYFZ91+/0eWCkwDg7bfOi3Da+7i+dLQFMkAUD5VcUtFChEBpui 8PJQ+AncTiS1k2tAVjaKMj0tiXKT6uxN0rgu+ZGlCIpfseO5+3PmCEAlG g==;
Received: from unknown (HELO opfedv1rlp0c.nor.fr.ftgroup) ([x.x.x.x]) by smtp-out.orange.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jan 2024 16:23:45 +0100
Received: from unknown (HELO opzinddimail3.si.francetelecom.fr) ([x.x.x.x]) by opfedv1rlp0c.nor.fr.ftgroup with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jan 2024 16:23:45 +0100
Received: from opzinddimail3.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with SMTP id E81025204A93; Mon, 22 Jan 2024 16:23:44 +0100 (CET)
Received: from opzinddimail3.si.francetelecom.fr (unknown [127.0.0.1]) by DDEI (Postfix) with ESMTP id 4D79A520499B; Mon, 22 Jan 2024 16:23:29 +0100 (CET)
Received: from smtp-out365.orange.com (unknown [x.x.x.x]) by opzinddimail3.si.francetelecom.fr (Postfix) with ESMTPS; Mon, 22 Jan 2024 16:23:29 +0100 (CET)
Received: from mail-vi1eur04lp2051.outbound.protection.outlook.com (HELO EUR04-VI1-obe.outbound.protection.outlook.com) ([104.47.14.51]) by smtp-out365.orange.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jan 2024 16:23:27 +0100
Received: from DU2PR02MB10160.eurprd02.prod.outlook.com (2603:10a6:10:49b::6) by PR3PR02MB5994.eurprd02.prod.outlook.com (2603:10a6:102:6a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.31; Mon, 22 Jan 2024 15:23:26 +0000
Received: from DU2PR02MB10160.eurprd02.prod.outlook.com ([fe80::5d3b:ed3b:20a7:1b6f]) by DU2PR02MB10160.eurprd02.prod.outlook.com ([fe80::5d3b:ed3b:20a7:1b6f%5]) with mapi id 15.20.7202.024; Mon, 22 Jan 2024 15:23:26 +0000
From: mohamed.boucadair@orange.com
X-TM-AS-ERS: 10.106.160.160-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-DDEI-TLS-USAGE: Used
Authentication-Results: smtp-out365.orange.com; dkim=none (message not signed) header.i=none; spf=Fail smtp.mailfrom=mohamed.boucadair@orange.com; spf=Pass smtp.helo=postmaster@EUR04-VI1-obe.outbound.protection.outlook.com
Received-SPF: Fail (smtp-in365b.orange.com: domain of mohamed.boucadair@orange.com does not designate 104.47.14.51 as permitted sender) identity=mailfrom; client-ip=104.47.14.51; receiver=smtp-in365b.orange.com; envelope-from="mohamed.boucadair@orange.com"; x-sender="mohamed.boucadair@orange.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 include:spfa.orange.com include:spfb.orange.com include:spfc.orange.com include:spfd.orange.com include:spfe.orange.com include:spff.orange.com include:spf6a.orange.com include:spffed-ip.orange.com include:spffed-mm.orange.com -all"
Received-SPF: Pass (smtp-in365b.orange.com: domain of postmaster@EUR04-VI1-obe.outbound.protection.outlook.com designates 104.47.14.51 as permitted sender) identity=helo; client-ip=104.47.14.51; receiver=smtp-in365b.orange.com; envelope-from="mohamed.boucadair@orange.com"; x-sender="postmaster@EUR04-VI1-obe.outbound.protection.outlook.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:40.92.0.0/15 ip4:40.107.0.0/16 ip4:52.100.0.0/14 ip4:104.47.0.0/17 ip6:2a01:111:f400::/48 ip6:2a01:111:f403::/49 ip6:2a01:111:f403:8000::/51 ip6:2a01:111:f403:c000::/51 ip6:2a01:111:f403:f000::/52 -all"
IronPort-Data: A9a23:OyyT36odJlv18CtouuAvWYktPbZeBmILYhIvgKrLsJaIsI4StFCzt garIBmEPazYMDCgedx0O9ix8kgHuJOByIVkSwdopChgQyxEpZacVYWSI3mrMnLJJKUvbq7GA +byyDXkBJppJpMJjk71atANlVEliefSAOOU5NfsYkhZXRVjRDoqlSVtkus4hp8AqdWiCmthg /uqyyHkEAHjg2Mc3l48sfrZ9Es25q2q41v0g3RlDRx1lA6H/5UqJMJHTU2BByOQapVZGOe8W 9HCwNmRlo8O105wYj8Nuu+TnnwiGtY+DyDX4pZlc/HKbix5m8AH+v1T2Mzwy6tgo27hc9hZk L2hvHErIOsjFvWkdO81C3G0H8ziVEFL0OevHJSxjSCc51PlTECz8dxsNnwVOIcp5KVrAnhRz NVNfVjhbjjb7w636J+GcLEww/oCdYzsNo5ZvWx8xzbEC/pgWYrEX6jB+d5f2nE3m9xKGvHdI cEebFKDbjyZO0EJZghRUc54wb7AanrXK1W0rHqQoqo+5mXfigZ2zbPkPNPUYPSNX8xTkUver WXDl4j8KktBbYXElWvamp6qrs7erxPUCL8pKKyp3N43qka6wHcsCgJDADNXptHi0RTiBLqzM Xc88yEjoO4z+VClZtb4Vhy85nWDu3Y0StNWHKg27wqRzbDPyweUGmZCSSROAPQgudMzQjAC1 1KVkZXuHzMHmLGPQHyBs7aZsT33PyUJKGgOIDUKRltZu4bpoZobjx/TQJBkCqHdszHuMTT5w jTPsilniqgJ1ZIPz//joAmBhC+wrJ/USAJz/h/QQm+u8gJ+YsiiepCs7l/Yq/1HKe51U2Vto lAauPels9InD6uwtymHcftOALKw+M+sZWi0bUFUI7Et8DGk+niGdI9W4S1jKEoBDiriUW+4C KM0kVIJjKK/LEeXgblLj5WZIvhC8EQNPdHsV/SRcNsXb4VrLFOD5Hs2OBfW2H3xmk8xl615I Y2cbcunEXcdD+Jg0SayQOAel7Qsw0jSJF8/p7iqknxLMpLHPxZ5rIvp1nPQMYjVC4va8W3oH y53bZfi9vmmeLSWjtPr2YASN0sWCnMwGIr7rcdaHsbafVI7SD94W6CIm+N/E2CAo0izvreZl p1ach4AoGcTeVWcd1raApyeQO+xAsok/SprVcDSFQ/0iiB7OO5DE5vzh7NsJuN7q4SPPNZxT vIffN6HDOgHQTPd41wggWrV/eRfmOCQrVvWZUKNOWBhF7Y5HlCh0oG+ImPHqnJUZgLp7pRWn lFV/liGKXb1b18+V5m+hTPG5w/ZgEXxb8ouBxaVf4MCKRuEHUoDA3WZs8Lb6vokcX3rrgZ2H S7PafvEjYEhYrPZ8eUlQYipkr3xT65APxMfGGPWq7GrKSPd42yvh5daV/qFdizcU2Wy/7i+Y eJSzLf3N/hvcJNird9nC7gypU4hz4KHmlOY5lwM8Lb3g5CDDalpJHaLm8JIs8WhA5dH7BCuV BvnFsZyZd20BS89LGMsGQ==
IronPort-HdrOrdr: A9a23:cdxhPKFXEk0XJnAJpLqE1ceALOsnbusQ8zAXPhZKOHlomszxra 6TdZUgtCMc5wxhOk3I9ersBEDiexPhHPxOkO4s1N6ZNWGM0ldASrsSjrcKqweQfREWndQw6U 4PScdD4fTLfDxHZZmQ2njALz+L+qj+zJyV
X-Talos-CUID: 9a23:lGFu0G3oGPOGfsWDz8QB9LxfBOMaSSLv5XXqHmy9A1d3C6GWUECp0fYx
X-Talos-MUID: 9a23:OQ4vmgv3D8U4fVxQVs2npSBQBOg43p+SGVEnscgsoOCCLhNyJGLI
X-IronPort-AV: E=Sophos;i="6.05,211,1701126000"; d="scan'208,217";a="23113497"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e4z1rqKee14LBTG6W6B2ic9873GmcVoWNVbGEQ4e6yOwChtFWkEnKp+yqefg39XPFwuLq7LNbEjOVS96QXwQq1MGkZxM6dyEexkTqkwD+xjsmpZSNXO5eOpgtEEsq+adAD6G8DHjJ6f7IDNn143S5xnN/b8yOz4+v4HXtyieav37yFMmTf+g3T9kxErwSh754Z0swgzS1JshD23jlUHU8+7D2Ke+lEY7QX9WV52ZbM1x+JKrHSstRwS9VbbJckWK+0wnUEk2Y8ScnuOLU9BHIZ14NIasRMqGjNotiKAduuVJvSi9QUt04uUowVWz79ec3jp++BUdpDaiLJBdDdmIQQ==
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=QWsEgvLvXrDIs/cfxCGOu/NzPM5u6VD51ATJLbxMXBA=; b=L6LimHdCBBWK2mPdlDtxa/0BHaNfQb3unMsxNcb6C9nEvtFTRRun7qL1HYXXDTSTi77kloKU+qbl/ZpNbo3c+UfY61u1sVFCcdvLif0dfMRuw0gDCrpvCIul+AMFHnLseysarkvhvLP7nwxs5yDhp2fU21RlWU65xe8InqewhPvgbmHiXOpFLvYoMlVgz78MrUUnHDgkCvDddDgI4DWbgIAf4/TRaPOYwOFEORxxtr9aBNz9wlCNNIV5n6sbDQE2jx7llrPuzSem1F9F8khuT4wvURg/fn6c4qPoO8pzqoli2cbl5J3cY65Q/7Z7roPeX2SxOc7IIqcnhkQrZoAInQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=orange.com; dmarc=pass action=none header.from=orange.com; dkim=pass header.d=orange.com; arc=none
To: Acee Lindem <acee.ietf@gmail.com>
CC: YANG Doctors <yang-doctors@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>, "draft-ietf-netmod-rfc8407bis@ietf.org" <draft-ietf-netmod-rfc8407bis@ietf.org>
Thread-Topic: [netmod] [yang-doctors] Operational State usage of YANG choices and constraints (fix draft address)
Thread-Index: AQHaTUM3FdEHas7QmECcO9gppE1GbLDl8Mbw
Date: Mon, 22 Jan 2024 15:23:26 +0000
Message-ID: <DU2PR02MB101605EBF53D76A12C3EFE6DB88752@DU2PR02MB10160.eurprd02.prod.outlook.com>
References: <C1B843D2-D178-4E83-AEF8-6C726BD22597@gmail.com> <0100018c92fb0b64-5950acf7-2b47-4062-a35a-c2ca8fab14ce-000000@email.amazonses.com> <ZYXlOcZv8GUcfoBI@alice.eecs.jacobs-university.de> <ED9E8589-26F0-4434-AF93-F3EFC781EF97@gmail.com> <CABCOCHQxAj7VAX1X8qTc3oiErmv=+6kBgw1ys5Ve-CspZU3d1Q@mail.gmail.com> <A2E743CE-9D29-4782-9970-AE8CF97DC603@gmail.com> <DU2PR02MB101602ABD2EC1558BEFC9B29488752@DU2PR02MB10160.eurprd02.prod.outlook.com> <5BE73E89-AD2A-47F7-A19D-D1C1EDA3C219@gmail.com>
In-Reply-To: <5BE73E89-AD2A-47F7-A19D-D1C1EDA3C219@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU2PR02MB10160:EE_|PR3PR02MB5994:EE_
x-ms-office365-filtering-correlation-id: 3f2b58cd-5998-48c0-6986-08dc1b5e14b9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: b1sdqCVnOJg0Hv3Z/ad8hymXBedwzqz16xBJ9wdKFUrUAE0RKq+eqKXQl201qwAUvpXC00Ka+bfSNgk2I7o6x8HUqF4pZG/Obtfv5oKmUquMLxntRVc4lCa4agHxTP6BejO2nVv1qhbG+WQYdUSMdF0+3MnOnCxQHiaBiOGXV6BFpZmqfsYoMARQQJHUL8R8paZSsY4amV/9Y36TDI0EJ3/cP/vh2Ucyoy7DrZidNf/x1ygp6TtWvn0W1B3jFa83LpGUZhKf2NSxL4DnEtvej+kvgjhVnAGdc8WiSd6vk9JX79Kw0AtkayfDK53qcoy6/7GvPF852KMYGo9tQaVPbh4FElcU7e0H44prVlWDViB2WSocBN2w9EqelQZ5ajsvVGH6fIP4Xlcq1nFWclgggtz63jIy0ADf5ImPCVm1sOTHEedfYe4vnU+N6lDkfCdb5maRuU/E+2ZAnUJEKNmYe+T7lJwYBw2tFwdeZH13bX8iY72kcpKEDvtdT5K1id+GNIvHzxdxQXGxRpu/gQsM7lPNYo0rhIutiWgKZjxkTA/fLZqu/A2uqrXBZsnX/hjTDQkwe5oNAwiS0mdBRvxF5daQ9oDBuUMdmyRlvLuQ1mpXzG1562SkGyOZUfxXJ1K5ev6ZeGYXHVkKPhWQG1Ul6w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR02MB10160.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(366004)(376002)(136003)(346002)(39860400002)(230922051799003)(230473577357003)(230373577357003)(64100799003)(451199024)(186009)(1800799012)(41300700001)(66574015)(55016003)(26005)(38070700009)(7696005)(40140700001)(166002)(478600001)(53546011)(9686003)(6506007)(83380400001)(71200400001)(38100700002)(122000001)(66946007)(966005)(76116006)(66556008)(66476007)(64756008)(54906003)(66446008)(316002)(2906002)(33656002)(8936002)(86362001)(5660300002)(52536014)(4326008)(8676002)(6916009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: rzdWZ10MCfTuHIt7Cg22z327dyLXvQ5SKYa455Tz9NjasqPmdM7/y9lwM6hvTt96/EdJwANOqDeVZ/eeZEGq0svN0f2SZXuq/KnkvTCdwbNk+8V29gO2alTeoLPzpJ4pcxQP5dBAL6YqIwWFFAtIEdW6MegZzz7b2oJjNFIvMYI1sOLUwrOX4WqtCVgo/kDaIk/QPp4/ui5qBUHO0ltrlw51OXy94k5n5NAcQ2o/PBQoqf7GkIKq7ukR1u/sC7ifonR2/jcJeXRg/CUOO6ZHoBu4kROuxgdDSi6KuSp9q7qrSuG+2p1p2Q5nS/dIn3xdkZKrCYL/IkS8IW3I1RkbatbVm1KcAoGK72PHksneQuHSu37mfzEwQt4Mv6fH5V+SOaHdL/3rboet1FwFKoefW0vAfhBnf90oxnx15UILy0tP2qQraI3RZdpuLfvGGJtMqmFmGt7ybICK1uzC+SFCS4vzw0FYrLaG8zRrJO2+nou9Ct3O2OemKAxqLut5BClcy1OrBvQoTrrEjSMQTdoB6FM1DEMBKuOtFJC2Swb6a/GD5SV6o85fUdC+pl+qLWKvfXsPXn7hQspaDZ82csUR1wd/NBA75NUebNWFK+o7i4KeLjmMWo8DCL/FjST++qsLjQ3xm1hIi5OWIs0omi++eg0vmcKG5qfHg0Jn1Wk1xrDgENTvYUe2YY7Y1NhUiNtmjwgR1iFCEVb6Px0uIKiBJVhSDRP5N5XZmeI1HmPMhI8mwQteOO8UgntVB76zfi/gaRGFDa6vUFwqD7Bs05BDPgKLmF5R7v3LE0Dl58tC/ReGzWDwpq62LvQ0KYvrx5EgnaxmyRbQ3bcdIKfS6yeJYjd9QQJjmkGwC9LNPFAKU3DIgg1UVB2AhfDTQoXHQekxg+V9gafPZniVo+Fog99i90E8ckH6ds1Qzs2MExZ/R2dfF3zN7A/LhPJIXxk+trWU8+sYidkyo/kFJ2PPlsLbJMkbn0EjDDcRYdoaAKYwkBwtF3gvPikS/Llvt6nvBMZKlP/yc08OuTlpaiHPeI0l9FeBrlhz+v2RQyL8Z0bBX8XboNOE5eZzvGp7tpqF+WNQXexfu8g8k1N03QA/cmffkSfoZX46wSicbzgnLfhd44Q8rDz5yB3jOXPPp6gZGrEmx24RcU5Yi8+jNfIaSxyGyCOsmYII2hwtjQohfvD6LlWuFDcoKsHRZquzJd44M5PCy5MRMsS3HdlFuKbsN8/RKxvn/xyRUt6vSdT96M02/ZF4E2TqnKnY8a/NB9syUyPTpJA7vVXZWClwviFBimgODOSkF/UZtGPeeY83mMQpDH8/OpZvMqf0X6yvPOPCdEuSsaahc6TAcAWzafaEp/Hqoyjhg8a2jkUuRUecalqWyTTP+xICOgLBSSTiVr3ZcfsAjX9opl1QnSEXUHMuYfA4kquuVrapszTw4qXhBGgGTrL/0vDUPKQ1gsahDro5hk6/QQvIoOMqXb/+sTJYkLPXNKPKsCr1VIivIv0EHozcVW5YJ8h6gCRvhI2EQlG84rg+++QWEG+GGSwqkOOVAPnjEjAOJLz0PlZajrJn4A+Lcp21+zr74EkG2L+4Iv1OcBZax8KRt7Ft6ktVd8VmOUIesg==
Content-Type: multipart/alternative; boundary="_000_DU2PR02MB101605EBF53D76A12C3EFE6DB88752DU2PR02MB10160eu_"
MIME-Version: 1.0
X-OriginatorOrg: orange.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU2PR02MB10160.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f2b58cd-5998-48c0-6986-08dc1b5e14b9
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2024 15:23:26.7949 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 90c7a20a-f34b-40bf-bc48-b9253b6f5d20
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: YMzUFCJACrs3bFRZ0WMSvmXVBtoN6VO7uIwmv53M3G0kdINWEfATYlQWZGMnvraPtlA1ULGjLW7OGBbaFRkYmfU6XR/B0JuJqOgiQrBLfTM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR02MB5994
X-TM-AS-ERS: 10.106.160.160-127.5.254.253
X-TM-AS-SMTP: 1.0 c210cC1vdXQzNjUub3JhbmdlLmNvbQ== bW9oYW1lZC5ib3VjYWRhaXJAb 3JhbmdlLmNvbQ==
X-TMASE-Version: DDEI-5.1-9.0.1002-28136.000
X-TMASE-Result: 10--48.251000-10.000000
X-TMASE-MatchedRID: 7u3eoxEoplBU3CmLKwY9bD3rUpOWwerc9Ib/6w+1lWSu2GmdldmiUCNK RMrBjpEPFye/Un0xFQ+09yOz81cF1WgMC5gYPiEAh8dbFds4KYFIK2DGByysyiH8kDR0dp2m6dz wmUXxVWhVcXP3eMLfFxgSpVlMLhpGWuH0weZ3C8S0YDA+62/09StPpXoicS5XPsmmct6fmyJ4Ye SlHZYFovy+IfkvA3MsEhR3fbScnAD6w4YHd1b42x+1Oh9zh30Rr6hsxRaLKJJNLPQl0QAltO1Vy BeffU+j9TXSce9rrw98LHorWJhE/SxfKByBsB6e/zkYJHv4a2G08CKhvEdb8oU1dgkezG3UlhZa z+kZKkLj4bNe/fdb0fnapVzGyyeQYSBU+IkqN7uGmBkCWMWDE7/HywF9D+dADqaUR6lw5a9mwSk Gst0tXeqOSOOdRR5aj25ggkuSa8sCLH53bHFk/bROK334qTpuQ0Xm0pWWLkoEx2nnXvzNIxEG1V qCLyNtjiZqRZIhdsOd4ImjFSr9yEdHbFW6uX0ZXSJ4c3nT+Qe4V0/u9pqUzfaS52LUPfcSS6Qiz eDUeN68kR4iq2HYAP8LYP8JxDPfQKqkRxXIMwaAkOO6anQir8s7T3E9wMfCD5pmpZSvb4zrVB4f 1F/TvSFB24r6mKn8zM1uWVsM8Jfwdp17vhk+p/dSRQ7n/Ezfo1gRC9HKl34oorC0hZsJtr8sxlO kkG4lzfJL1/ljAYaYFzuEERcPTwhxcXHUujycp7+z/JZ+Ev+cMxLpTYmS6lliWtTIJEtbteXjSB MYnmkl/mi29q85l/fCAKmN5/lQeUr08OYAS+yXBXaJoB9JZ8BX4Iey09T4Vb3rZjw/bpwUyRS/O CD9xZUdXE/WGn0FFUew0Fl/1pEBi3kqJOK62d934/rDAK3zGjFMngtLLWhJFQD69E10vA==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
X-TMASE-INERTIA: 0-0;;;;
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/c1rHbcfyIwGbxOR4Gah76bso9gc>
Subject: Re: [netmod] [yang-doctors] Operational State usage of YANG choices and constraints (fix draft address)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
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, 22 Jan 2024 15:26:05 -0000

Re-,

I’m afraid that if we call out “mandatory” here, we will need to do the same for all the items listed in rfc8342#section-5.3:

   Only semantic constraints MAY be violated. These are the YANG
   "when", "must", "mandatory", "unique", "min-elements", and
   "max-elements" statements; and the uniqueness of key values.

Please let me know your preference.

Thank you.

Cheers,
Med

De : Acee Lindem <acee.ietf@gmail.com>
Envoyé : lundi 22 janvier 2024 15:56
À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
Cc : YANG Doctors <yang-doctors@ietf.org>; netmod@ietf.org; draft-ietf-netmod-rfc8407bis@ietf.org
Objet : Re: [netmod] [yang-doctors] Operational State usage of YANG choices and constraints (fix draft address)

Hi Med,


On Jan 22, 2024, at 02:44, mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> wrote:

Hi Acee,

> I think these points are worth addressing in RFC8407 BIS.

We do already have the following in the bis, which I think covers your initial question about “mandatory true” data nodes for operational state”:

   Section 8.1 of [RFC7950] includes a provision for defining a
   constraint on state data and specifies that the constraint must be
   true in a valid state data.  However, Section 5.3 of [RFC8342]
   softens that behavior by allowing semantic constraints to be violated
   under some circumstances to help detecting anomalies.  Relaxing
   validation constraints on state data is meant to reveal deviations of
   the observed behavior vs. intended behavior of a managed entity and
   hopefully trigger corrective actions by a management system.  From
   that perspective, it is RECOMMENDED to avoid defining constraints on
   state data that would hinder the detection by a management system of
   abnormal behaviors of a managed entity.


It does cover it with “validation constraints” and “deviations of observed behavior”. However, it might be good to explicitly cover “mandatory” since this indicates to return a data node rather than suppress data nodes not being returned due to validation.


Thanks,
Acee






No?

Cheers,
Med

De : netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> De la part de Acee Lindem
Envoyé : vendredi 19 janvier 2024 18:47
À : Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>>
Cc : Jürgen Schönwälder <jschoenwaelder@constructor.university<mailto:jschoenwaelder@constructor.university>>; YANG Doctors <yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>>; netmod@ietf.org<mailto:netmod@ietf.org>; draft-ietf-netmod-rfc8407bis@ietf.org<mailto:draft-ietf-netmod-rfc8407bis@ietf.org>
Objet : Re: [netmod] [yang-doctors] Operational State usage of YANG choices and constraints (fix draft address)

Hi Andy,



On Jan 19, 2024, at 12:17, Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>> wrote:



On Fri, Jan 19, 2024 at 9:02 AM Acee Lindem <acee.ietf@gmail.com<mailto:acee.ietf@gmail.com>> wrote:
Along the same lines, what is the sentiment for “mandatory true” data nodes for operational state (i.e., “config false” nodes)? Does this make sense to identify data nodes the must be returned if the parent node is returned?


What does "must be returned" mean?

Obviously, it does not mean returning the data even if the filters do not select that node. (I hope)
I used to think it meant conformance  (whether the server must implement or may implement).
I was told years ago that is not the case. Use if-feature for that. No if-feature == mandatory-to-implement.

If a client requests the parent subtree, then how would it know the difference between config=false
nodes that are not present vs. the server just decided not to return them (even though conformance
to the retrieval operation requires them)?

IMO the mandatory-stmt for config=false nodes does not make any sense at all.

I’m fine with that - we just need to make sure that this is reflected in our IETF models. I think these points are worth addressing in RFC8407 BIS.

Thanks,
Acee







Thanks
Acee

Andy

> On Dec 22, 2023, at 2:36 PM, Jürgen Schönwälder <jschoenwaelder@constructor.university<mailto:jschoenwaelder@constructor.university>> wrote:
>
> On Fri, Dec 22, 2023 at 07:22:55PM +0000, Kent Watsen wrote:
>> With limited experience wrt the impact on servers, as a client, it’s always best for the opstate data to be modeled as accurately as possible, for better processing and user experience.
>>
>
> What is accurate?
>
> I think the answer is "it depends". There are states that a model
> allows to represent and there are states it does not allow to
> represent. If a device ends up in a state that the model can't
> represent, then the device has a problem, From a debugging point of
> view, the worst is a device in a state that can't be represented
> propoerly reporting a valid state it is not in.
>
> So like everything else, it is a modeling decision, like picking types
> and everything else. I am not sure that 'as accurate as possible" is a
> helpful guideline; for operational state I prefer to see as much as
> possible the device's true state. (But even picking data types for
> leaves restricts what can be represented, so it is a judgement call.)
>
> /js
>
> --
> Jürgen Schönwälder              Constructor University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://constructor.university/>

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

____________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.