Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Fri, 08 May 2020 18:13 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
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 E84FE3A10A8; Fri, 8 May 2020 11:13: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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, 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=jacobsuniversity.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 uUdifJIgePE6; Fri, 8 May 2020 11:13:11 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10056.outbound.protection.outlook.com [40.107.1.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 5255D3A10A5; Fri, 8 May 2020 11:13:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a66o4hXtQjtnqsInXk7nWuVdmsoJ2EtsNgUt5TlkViAbkuOaFgvQi/yw4ZQNGQhvyP/AWK6NI2X8rbojdOh9Ct3uWAwQnYPZ3X1pWcWZV7QvNq0xfpdHQTyLrgNz9szKz36QXu6DSDo5/gHKIjK4UstxNhOkLeITHuWk4R2a5yqROPcIuzNPddvlgoPoFzeO0srQJFfs6jpnLOpPHBjIiS3k9Ks/e1dSOzugDEV41oKlWPuUp4Y4ZrSy2xAgg2iHml70aynZ2z6dbm2zChypGxGPQH9Ht6IzYpPynzNikV8gKdBUOEqWdnAIXfhY5S9P9tzLLfcLV3W/GuxX+QJAig==
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=AArX5TiOPYPs/9ms8KPrg4MB1WFS9FpB4aoHsZVKw80=; b=MSCSgZaOq0dPJhaiD9DAfYF4qq6l0LUXRRe+i0/UJxdi2reYLRNMlaomKASbr8923loaE6/bJk4IUZRa4KaHnF2ooOK6uEtaCgbZasVXYzQYNS2KUpEc6rgvg3ZbZmYivBfUFp1odJnL/ehfs19AC6HRC3I/6Q0dseku3AjpCM3G3smgs4wrfPATbcbYhspge1yXYM9qN7m3uZ9M4k+oYLaGSa69/A+bzRlvGnr12ubXwLCgYSOFql/ELgWM8gCDNM1IKJgTuQzKe15RqWHQboqXk2r26MTeWemOJnV0lbIjuJxnQxzDxJtfVKYEob7xm3/wOUWz0UcdjTwUQzFYww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AArX5TiOPYPs/9ms8KPrg4MB1WFS9FpB4aoHsZVKw80=; b=LLGls5Ctxdu+EPfXvbiQWEpCDkiWQnPEJMHMw5CVK6LgLVdt+EcFgfMn501LsZtwCAGX40D31TT8SoOUXCyr5VQQRA5qAWhQAi3hKx7SYnB9HoN383ppq32wMnWUn6tHm5hEyh/8DcGiX6fjBM8+pERHa5z/F18eOgIoo+QLsog=
Authentication-Results: augustcellars.com; dkim=none (message not signed) header.d=none;augustcellars.com; dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24) by AM0P190MB0595.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:19c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.28; Fri, 8 May 2020 18:13:08 +0000
Received: from AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483]) by AM0P190MB0707.EURP190.PROD.OUTLOOK.COM ([fe80::dc34:2067:88d1:c483%5]) with mapi id 15.20.2979.028; Fri, 8 May 2020 18:13:08 +0000
Date: Fri, 08 May 2020 20:13:07 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Jim Schaad <ietf@augustcellars.com>
Cc: 'Andy Bierman' <andy@yumaworks.com>, 'Carsten Bormann' <cabo@tzi.org>, netmod@ietf.org, core@ietf.org
Message-ID: <20200508181307.xxx7am5cis6k6asv@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Jim Schaad <ietf@augustcellars.com>, 'Andy Bierman' <andy@yumaworks.com>, 'Carsten Bormann' <cabo@tzi.org>, netmod@ietf.org, core@ietf.org
References: <BY5PR11MB4355C26250C9CF46713C9956B5A40@BY5PR11MB4355.namprd11.prod.outlook.com> <D66596CE-7F5C-4562-89A4-48FCE96D0E18@tzi.org> <28486.1588785684@localhost> <CABCOCHRRDYDomEPctAHaHf+MxS2qXab1J4o=_LUEWcJ2=by5Ww@mail.gmail.com> <8F06BFE6-CE7C-4D10-AC61-24AAA2807E45@tzi.org> <CABCOCHRUCK_FpwSCnOOy8fBCX_HeAWQeFvJEyZy2hUL4L2WhrQ@mail.gmail.com> <CABCOCHQOWoPozsYOfVEDy_TYw-YF5H9TZ2eydcOpj-g2d3ysNQ@mail.gmail.com> <000701d62560$d681d790$838586b0$@augustcellars.com>
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <000701d62560$d681d790$838586b0$@augustcellars.com>
X-ClientProxiedBy: AM4PR0902CA0004.eurprd09.prod.outlook.com (2603:10a6:200:9b::14) To AM0P190MB0707.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:196::24)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from localhost (2001:638:709:5::7) by AM4PR0902CA0004.eurprd09.prod.outlook.com (2603:10a6:200:9b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Fri, 8 May 2020 18:13:08 +0000
X-Originating-IP: [2001:638:709:5::7]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 091727c5-1648-4421-bfe8-08d7f37b75f5
X-MS-TrafficTypeDiagnostic: AM0P190MB0595:
X-MS-Exchange-Transport-Forked: True
X-Microsoft-Antispam-PRVS: <AM0P190MB05954F4484042A93F5DC6B63DEA20@AM0P190MB0595.EURP190.PROD.OUTLOOK.COM>
X-MS-Oob-TLC-OOBClassifiers: OLM:4125;
X-Forefront-PRVS: 039735BC4E
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Gd8oAZ7xsGk60yeVWtUqirLDmqUm8OFbab9U8DnjffSB6OkBPOSftR9pG2DsCODes7EkW0RR7s+NVEh5suRiAgm3q3zXL0IElRPiNm00lvZlYNfwm3AqI4ehGz2fv768z3duLsYw19bJ1jZWv4KN4LFxqrDvLdyHX6aqEBQMr0OeaW1buiGW8zIT+5LI7XiK8e92psoBt/PbIOVtqTo7rrres3RF6QW6k2Rz60ZRqGMha7EH8qF01Z+gH0mRXmgtyxBF4o4nf6yl/n3QDrsIKvi4Apperrcfk9lIXHk/1FMmVmjJqC7X9I2YNXXitiAGPVoKDROXwSyegS0s90yPf6hGfo0i7VR9756O/f5erdM8uEOReUm0di7LqQBFb9bWxRuRpIylNGYCY8QdKChmb5b5wC1XiSbj4bTPbnPN1Yhf76zHtBqcFQC0ydgTtz15VvAv4PWdq+L0oFNoOMyzr71jjlCn5vfWktmvBJsZwFcvyY469ThJFnjcRuV+kucD8J1OeKpsOWpr3mgnxFSrGD/34qTkKf10Cd2oGwGIYB7+6F7mSAAewtXRlnqBNZPgih1FxBpRo4jnL1n2EL+BTx7qgwJ/pypnq2qSTuJRSzA=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0707.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(366004)(136003)(346002)(396003)(39850400004)(376002)(33430700001)(2906002)(33440700001)(16526019)(52116002)(66476007)(66556008)(316002)(6496006)(1076003)(83080400001)(5660300002)(54906003)(4744005)(786003)(186003)(6486002)(66946007)(83280400001)(83310400001)(3450700001)(83300400001)(4326008)(83320400001)(6916009)(86362001)(8676002)(478600001)(8936002)(83290400001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData: WtfLrzOSp1cfei1tuZgHYpvVf+i6yENAvTrFHyezGcBtu75rEDyIQFtu8Qt/blLRY0ypX3YnQl1Z+xvHNPdzksewl4EA36JAe6muP+cUb6sdDAnQnPmSAQ/myjJB1Z+bclI6SprrRqiPvAw3dg3efibdAtN47+Kmu4FQ5RbVah2xGWWF/IGhiBfakXJewGZ64XROpTt1qAo8KMXbSduYFsk12x+Y4dv9GKcGzv01entlHIp3Fj28lHqKZlyjb6k6K7e1jfVk4LKqlRmzBCu40KA4PMlN8LOkuIeM6mRLQbop3zn3aSNaNJykibTn8bjkuhj/Wpy4jTiZ+Zagu4nDodp1bwYnOsOv9R0kO+Of17CrLJsqxcEMoWDDkFlymd2rKHe+cXvhhiwHObX3bA4l+9+NTXesDlcZ+ih2Lz36NKqUBOfHeBvcKuebJ1Api5yUNSX2JDevUzmQhCWkULLpUZntGJNO59IiC9CSM+sO0UzIcwXho/triXob7sFCfZET
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: 091727c5-1648-4421-bfe8-08d7f37b75f5
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2020 18:13:08.4997 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: /wBVi+4OSreV2rg2uvL2LvwaX9mRzIRNgenFMXcyvRjuHSbLvGluiCiPxDjEZGsOC8r1XoXXgLSy+cb6CFCcgfYxQFkWVeOQZV3xUsMZifU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0P190MB0595
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/As3XU18K09mzU-AmY_0EPDoAf3g>
Subject: Re: [netmod] [core] CBOR YANG encoding of union & bits [draft-ietf-core-yang-cbor-12]
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: Fri, 08 May 2020 18:13:14 -0000

On Fri, May 08, 2020 at 10:48:06AM -0700, Jim Schaad wrote:

> Does yang consider that there is a difference between a bit being
> present and zero and a bit being absent?

In YANG every bit in the bit set is either 0 or 1. The xml / json
encodings send the position of the 1 bits (actually the names bound to
the position). All other bits default to 0.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>