[netmod] YANG action not allowed at root?

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Thu, 30 April 2020 15:06 UTC

Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C69D3A0BE6 for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level:
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MGSJ5hpoIa_R for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:06:02 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2133.outbound.protection.outlook.com [40.107.236.133]) (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 13A3B3A0B0A for <netmod@ietf.org>; Thu, 30 Apr 2020 08:05:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R2XtM8KvB2PapCSQ226fpzbZYPctsU6cAkYuoOk8xA/O9wbquCpeoAYxCYvUyQd16K++i4M25StWCmYjqAB9Zw/f56hlZyvu+ctDUdJa/Z8iPukBhWIYOZ8qNGynVUWyM40M8OPMGgaWrsNe3E4ESSfJ/heB27EQvSXOynQkqidcb0qK1QodE83EdMoD/Q5COXf45zf4jYh+MD1czMhy4Bw5U2VrkUSoS8lkxlyEDTpanmus9EPMBC2D7nZrOZqvOujvT2939do624GxUL0eqTKuuKlWCmUo6WSNpLz/1HO+7NFbrD7bvURr9egjznosl8sOUzx4vMjS83MISXwtjQ==
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=JzK/OwzVa5CET/cUBqlhBfzUIy4yg7VzHbvSEL7RSv4=; b=a3tgUUPL/GTZcvKXNW1Mchc74DKaj9ZBywKJ2tOs5DQf68Ibk1Qh+05Ynqyk5qY/HULTuvvf8L0CNy6XizN6PmbI75NaSwgcDM14fi0eK0o9VoI25QVdQ8jjTFkO7zFovIUumH/DuUSvxeZNOLjsb/vxyct4AyyKX38nSwhz/udmMtMO+zoKoRdjYGzYqpH6+f8ZrmToMeZj98Vc+R3+ZrZ+uArPUuyCmt1pAKnH1PNrGe1TYVnm7T0S/J+edbPakNUUtngfGrn9qZyZS1eMcoOU0flDHyyZUozXzD0TQZfI+4E5uFKbL4vswCmRL9vmiGgO4WWD05FLS0PLhP1XQw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JzK/OwzVa5CET/cUBqlhBfzUIy4yg7VzHbvSEL7RSv4=; b=UuggVy9xpkiR8MDC7/Ojj3XQLAayrrOJFzesfwPQwxhpWpjzv3/wYxmVd8UtfJ3SsWaiNPT2AvFBxKViDIDWSBPE14ut1+9iUxGI8zUOnMgoQNWNL+XUuqkt2TPAzjcyFtgBy/shdVwMjxmsyd0KsCR1rK4eWfL6n5hXy4AIoMg=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2764.namprd08.prod.outlook.com (2603:10b6:3:14e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 30 Apr 2020 15:05:54 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2937.028; Thu, 30 Apr 2020 15:05:54 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: YANG action not allowed at root?
Thread-Index: AdYfAMYLDfSYicZ7RgOJTWoau5yC6A==
Date: Thu, 30 Apr 2020 15:05:54 +0000
Message-ID: <DM5PR08MB2633E256786622A19B51AD769BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:99fd:f37e:6bdf:374e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 13b0eb55-c863-46e1-be54-08d7ed17fb13
x-ms-traffictypediagnostic: DM5PR08MB2764:
x-microsoft-antispam-prvs: <DM5PR08MB276467770806919DC7B4CBE99BAA0@DM5PR08MB2764.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PyYzcnHncVqVhzX9SR0PS0fScHZN/fBwbUaJbjqDEyWOxym/35Q1ayK8EZ/Onib8RDjaPgkYDpnDhtSfZMgs74ShL/Qjp1jzexy3C395EFu8o6JKM0SEKy+AdYVN/ZDTVWvpFaUuKUdMLkfRr2LGRceV/gucspfXpowUy+kFSZ+RwfMkt6Kl6Ozw+zkn+s4y7709lytFbCS3j2NHEHSozin1GhvO73KGbQ+39xbmz4J8Z7GNEP74HLdCPuC5LG8hG6a5b6VBaXWUTlykqje48j0wi2LKfFgcrmA+Sb5M6Aoe/Oo15QqySVpTiaHYhvsKaxVn4JysROjZN2BvsAbg/Z+3vHw/nx654LjW7laVIzaFuqKYLbi/S9Cg01Py0MA0joh0VgK7Pq4HqoMcB+K9SmviLMKlRzP5tjhQdSgjjys/vW3opaOyEBmGmppiQmCS
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(136003)(376002)(346002)(396003)(39860400002)(186003)(71200400001)(86362001)(33656002)(55016002)(4744005)(9686003)(6506007)(52536014)(66476007)(64756008)(66446008)(316002)(66556008)(76116006)(8936002)(66946007)(7696005)(2906002)(5660300002)(8676002)(6916009)(478600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: DPdvCT5+RwWKTjwcaP8/78O6w/uMeuMtwA06XetzNf6WZ3fS1hw29WsTDE5AaWYiGHzPvMNFLmfq1/vSCrV1YJA2pTve9qiGywncKOu7gt6HwrXRwKZuQ14GSxWEQKcO/vSalbRrlQJcfRQVz3rotb5W2Mq8nSf43Gq22QXjSRwE4JNJPta7JRsFb4NNLop77CPt9JCEokGkehH5xg9f/fb4NA+9furrAyxK09N+I7aVv6Lqv/+Lx3J4qQ7OdWib63b9OUE4O6ixU3PbQcrq0Zr3aFT2IRnNqao3bWnymu19qofUOXtZ/z+SMFFP/nNWgBI+7OH43fFEfA6aRMXAmgxxqjAEGtDQcPuMQZGqhkO+eZ5bE34uaGRcMrPZEvFmHuwhPjq2Y1RSZTQn+pVP2CwU0b4vzS/IN5adR+dTBroGWc6sdUHXvhVNff9l5zsJI5zA5h5UhmNedC1Mu9l0yrj90LhAm+neOhCWbZ6OKThDflDzmMBWPmDmJ9taWDPtxyZq1ItrD2Y8hi1QX/oWYPAlRgEoyX9r7Av0JWiAFCLLo5y/SJd4WsZ48soHztMk/9M1hf50nmZfECAgUTypIKBvaxouoqNCoNYRAqUINIMmhEvez1nAhjWIdZ1cBRXbcytZb29thIhpF9NeO06iw1YzBb3FZk6gcySt5G5v8y5Nrrd+PUaJOZkKCzEaYNpPmpGTsNhBt5AiZd/2DFUyUPMPZMaXYV4Up/ZB9fvHJ45fwpdv0Ir2FJCR1ZSvAKeUKS2SSuR6QgoBgVt1PkgKhKEWyB5ApGOym5GlAn6NT0KLCvvoIuxXhKHDXhbzsfLp84gcXlleLWBOTYFMfzwW2JVE2suQSgbEY+EVTUulth4cU1OLwyoC3gjlAIspFVZi
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB2633E256786622A19B51AD769BAA0DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 13b0eb55-c863-46e1-be54-08d7ed17fb13
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:05:54.6821 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CBdm0Jx8TQwlxGbeFMZJsjqJKemhzB9LutzoInxp/0hTAhx80PsWwl+VOvZSvQotW+0viU+9siqyyGAshVUqsg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2764
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WWJvAk85Xs9_7TxB67s6jpJNA-o>
Subject: [netmod] YANG action not allowed at root?
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, 30 Apr 2020 15:06:12 -0000

Hi all,

I was a bit surprised to find this in section 7.15 of 7950 recently:

   Since an action cannot be defined at the top level of a module or in
   a "case" statement, it is an error if a grouping that contains an
   action at the top of its node hierarchy is used at the top level of a
   module or in a case definition.

I realize that actions can be placed down in a schema tree (i.e. sit in the context of a container or list), but why is it phrased that they *must* be in a container?

RPCs are limited to being at the root. I would have thought actions could be anywhere (root or down in the tree).

Jason