Re: [regext] RDAP Event Members: REQUIRED or OPTIONAL?

Roger D Carney <rcarney@godaddy.com> Thu, 07 May 2020 14:22 UTC

Return-Path: <rcarney@godaddy.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54F133A076F for <regext@ietfa.amsl.com>; Thu, 7 May 2020 07:22:40 -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, HTML_MESSAGE=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=secureservernet.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 5skvSqvstgoO for <regext@ietfa.amsl.com>; Thu, 7 May 2020 07:22:38 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2131.outbound.protection.outlook.com [40.107.223.131]) (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 336023A0855 for <regext@ietf.org>; Thu, 7 May 2020 07:22:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FJtR4Lw5VNtggNuJY5BUAEB/Yq2wOefcKhhPe/6frdD9WcqFijXPAWOmvdxRS+K2p+yC3rLgzVWAAV1ZRk8TqBmhvDEGPIaEe+qB/QCbCtooyCyi2qgekNmTFyGKS8BPExjslaagw9WFabAyGh/RipNgSYYwp/CagK7t4512CrgAXax37c4SSLfuQw5DpRWm84hzwNdZjB2bI0RkgIAYkVa88q/uAK2lOx2MvUVZXZLbhVBOjjVPFc9X0Gi2aARzy2dousRyxiTkga5fd/GQZYD/cNEJ+dAzNUvDmmLOwhoZAawuNw4ej8Ki6TXkEAoXQQunPHl14VV9D5X0Z5Jqgw==
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=qB7ct+x3Wa0sHu7BV9F1gshtrCNa51P1qEjkKOAwLuI=; b=StzkR/XIkkO7OuFSmZw7sFVcAmo2n9s6/ScFp5nNlNTvKVKdFHmt8YRNg8dFNnxXRqCPQIRiRLYg4SUe4eEX47JknzkhWoOycynxVW/60mfkkJJC7mcfXBMhwFvpzbIRePMTLmI/uytuZ9okxoKy6pdp+Xv808vfDBCMgZam2VVKK+DHUMOyse9AV1wx8xtY10JVvej32kbl3IN08egIhQ0/4F96H2zPuF7cmyknvoF7RNSKaDqY5Ul7tYqxyluCfw8j52a7kLZpgObWKiyQDZhMTGHu3hlUtnc3ZL4FeBo67fVLO0oKHN9QO8UytM04LAqvc0pOuDfKnrN8AWYv7Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=godaddy.com; dmarc=pass action=none header.from=godaddy.com; dkim=pass header.d=godaddy.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=secureservernet.onmicrosoft.com; s=selector1-secureservernet-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qB7ct+x3Wa0sHu7BV9F1gshtrCNa51P1qEjkKOAwLuI=; b=irVJVzPy1HOGDatgLrex0J3K9TvU7FGZY6p8VgdCDqxVa7jKihrOfOJ0+weLtv2UvNTyOmgV+APBf2dTKCt9pNkyQYYM6L7ARnV/zYamRsETuKNSieIHDRIZ8q53Eq7zSLforP8UZVzdvaSljG5vs2WpavSyhoBFAgu4fgU3GIU=
Received: from CH2PR02MB6997.namprd02.prod.outlook.com (2603:10b6:610:83::10) by CH2PR02MB6710.namprd02.prod.outlook.com (2603:10b6:610:7e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20; Thu, 7 May 2020 14:22:35 +0000
Received: from CH2PR02MB6997.namprd02.prod.outlook.com ([fe80::55e0:c406:d02a:47e4]) by CH2PR02MB6997.namprd02.prod.outlook.com ([fe80::55e0:c406:d02a:47e4%7]) with mapi id 15.20.2958.033; Thu, 7 May 2020 14:22:35 +0000
From: Roger D Carney <rcarney@godaddy.com>
To: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: RDAP Event Members: REQUIRED or OPTIONAL?
Thread-Index: AdYkdChb/2c8ke78TnSTAwK4PDXUUwABoQcU
Date: Thu, 07 May 2020 14:22:35 +0000
Message-ID: <CH2PR02MB6997CBDA2D161222D67CF2BEB1A50@CH2PR02MB6997.namprd02.prod.outlook.com>
References: <1b57b4064efd437588a050adcd7fb502@verisign.com>
In-Reply-To: <1b57b4064efd437588a050adcd7fb502@verisign.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=godaddy.com;
x-originating-ip: [50.82.191.148]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: be6815df-5610-4e8a-45a6-08d7f29216b4
x-ms-traffictypediagnostic: CH2PR02MB6710:
x-microsoft-antispam-prvs: <CH2PR02MB6710EC14E4CD89FCFC2CDB85B1A50@CH2PR02MB6710.namprd02.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 03965EFC76
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QQyY2Dry+c8lTgXTIGg/9Y1SkHW5baIvDeTr2xIUYgeeUhR/0bhTPRd9MiEo+rS/7QyLJJpxMj9B9lORxE7dLvmRWKH/cXpfXAIrpliyykurCiwf+dLkopTjtH0mbwR6bNHO0sSwm1YauHJVAhupaKoJlKLWajgZbbwYrzf3/IE7DourvsLagBhOoBNxEj3TasClMw9mI99kPYzK91oouvhaK9C471sScRskKrKJ1CB0ohszcH7aDDVQbVMlWvFpB9+rh4pFtOJZ0TkIUdW7GT2Xb7JkzvxEc3iLrjLE05KHtNLhlOg/dODpVxYIeh6c/noqYmAZCzTvqjCN8P3OJGl7mBVLa0NR99N5eT9CKYjY1ISr60tz/0/IxDyYan976wmuucO7VjN4ITUd0LFYpe0xiJ7efWQDko94OluVjXYT2B6WpesV7/fqN1DblXmahyHBbPBEWd3mU0yzcb8nlx+kXYkebpdr2jn/unPVSkC7pLhMhIbAkqYQTErbs7umj4wrb3ct35Xn3vD1/+tbBMwg8zae0qmtSIClW+Hzp76w98BzmOFKIcwOPzJqZYFVW8KIR4+wxjIsNXXU3ZVO4ou5SU8JQAYDfmVh7tvcpQY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR02MB6997.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(376002)(136003)(396003)(346002)(33430700001)(478600001)(64756008)(53546011)(19627405001)(55016002)(6916009)(5660300002)(2906002)(52536014)(9686003)(86362001)(8936002)(6506007)(33440700001)(8676002)(166002)(83280400001)(83320400001)(83290400001)(83310400001)(966005)(316002)(7696005)(76116006)(26005)(71200400001)(33656002)(66446008)(83300400001)(66556008)(66476007)(66946007)(186003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ixgvLbTSJtZnfoTLD5BlZUu6BtTcBXouqjd4oubDiKoP5SlK684o/0UcE8ywhGNAko/B6JfLX84Pd3yndTIExHRids7RYggNz6oe1mNcH/yf4QICfReEmPd0iY59Avt8aHA+kBgC2CsMJZQDdG116BgC0/oRSImhi0OwKThxMpcwqlbgkxZD5QU11+R8k5tyGok6YoVIcn15MjvI3Vg0g+dzUNHQxglVz5E1R2s/m37qzSe2hmPYmLhs2zOa+avkHHhNEeW4Z7VfwEX1oNFWGEFmRSgE8fVAhGGM0WvBsVIm8AJkQejhFbQW76PhwR76GjiMFaekrMl7JpxzaYlLeoQD1teKhCJG6IJDxoLO7I0D4zFyI48085GQAYUZuVlvsIPR5aYQ26YX8v9qMcpZfScxgg9lpR1xP28jhK7VbK0Y3IHQIQpI51zWJaABQd9ZmThLaVUjn2DVr5CISpFSMsEyMqlNPIZlpFVl3r4JEc05wDtMPra3JwFuCvLpY4uzLKq8tqaUruDC+Ktwdhsp1T1aRQsFLnfPsSftGf20u+nE4UeBHyxs0ilJX7AFWx+J0tsNEiddQ1pxCjnTNQlg3/KVSdn81J+Ix+7biBk0kK7znr6Tpo93mxgJMcXdWEIem3hZkTbv1DenPsUWTDFJ04Ieh0MD/s4Dc+ZVLjOPaxsF898aNXf1AZN7czFHXpA2e9IV1OfPb2Mk3c2nNx7Ykz7vZh1fveXA2A5oREMyi6Ez21UlMOZQIK/EK5t0KflCGB61TKF0oG8SJk+A0svPa2r9ZDIA5BIDYkrYku7i8Cs=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CH2PR02MB6997CBDA2D161222D67CF2BEB1A50CH2PR02MB6997namp_"
MIME-Version: 1.0
X-OriginatorOrg: godaddy.com
X-MS-Exchange-CrossTenant-Network-Message-Id: be6815df-5610-4e8a-45a6-08d7f29216b4
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2020 14:22:35.4223 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: d5f1622b-14a3-45a6-b069-003f8dc4851f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: G5ChMOrWwY1aABWELQ2UOmO+hKdHtVU8b+xQnoAxy80wGVOVYOzm1Xk1ngOd6bcI1n+VyAEUzA8/767A9EANog==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR02MB6710
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/igrD8KRRboDxci8jOMIaNbimqY4>
Subject: Re: [regext] RDAP Event Members: REQUIRED or OPTIONAL?
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 May 2020 14:22:40 -0000

Good Morning,

Thanks Scott, I do believe this suggestion would add clarity and is appropriate.


Thanks
Roger


________________________________
From: regext <regext-bounces@ietf.org> on behalf of Hollenbeck, Scott <shollenbeck=40verisign.com@dmarc.ietf.org>
Sent: Thursday, May 7, 2020 8:34 AM
To: regext@ietf.org <regext@ietf.org>
Subject: [regext] RDAP Event Members: REQUIRED or OPTIONAL?

Notice: This email is from an external sender.



Mario found an interesting issue in RFC 7483. The text in Section 4.5 says this:

"The "events" array consists of objects, each with the following members:

   o  "eventAction" -- a string denoting the reason for the event

   o  "eventActor" -- an optional identifier denoting the actor responsible for the event

   o  "eventDate" -- a string containing the time and date the event occurred.

   o  "links" -- see Section 4.2"

As I read this, an "events" array contains objects, and each object has 4 members. There's nothing here that says that any of the members are REQUIRED or OPTIONAL, but "each with the following members" sounds to me like they MUST be included. There are, however, examples in the document the omit one or more members. The example in Section 4.5 itself omits the "links" member, and an example in Section 5.1 omits both the "eventActor" and "links" members.

The few implementations I've looked at (Verisign, ARIN, APNIC, Afilias, GoDaddy) all omit both the "eventActor" and "links" members. I'm inclined to add text to 7483bis noting that the "eventAction" and "eventDate" members are REQUIRED and the "eventActor" and "links" members are OPTIONAL. Does that cause any concern for anyone?

Scott

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext