[rpp] Re: An implementation of JSContact in JSON Schema

Jasdip Singh <jasdips@arin.net> Mon, 16 March 2026 18:03 UTC

Return-Path: <jasdips@arin.net>
X-Original-To: rpp@mail2.ietf.org
Delivered-To: rpp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B10F3CB7CED2 for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 11:03:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=arin365.onmicrosoft.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6bZ0WZNqliCi for <rpp@mail2.ietf.org>; Mon, 16 Mar 2026 11:03:09 -0700 (PDT)
Received: from smtp3.arin.net (smtp3.arin.net [IPv6:2001:500:4:201::53]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 91719CB7CEB8 for <rpp@ietf.org>; Mon, 16 Mar 2026 11:03:09 -0700 (PDT)
Received: from EOR2201ASH.corp.arin.net (eor2201ash.corp.arin.net [10.4.30.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp3.arin.net (Postfix) with ESMTPS id 5BEC91074735; Mon, 16 Mar 2026 14:03:03 -0400 (EDT)
Received: from EOR2201ASH.corp.arin.net (10.4.30.49) by EOR2201ASH.corp.arin.net (10.4.30.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34; Mon, 16 Mar 2026 11:03:03 -0700
Received: from DM5PR08CU004.outbound.protection.outlook.com (199.43.0.37) by EOR2201ASH.corp.arin.net (10.4.30.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.34 via Frontend Transport; Mon, 16 Mar 2026 11:03:03 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LL6l+xKWWUhd7Ot0dJgp3RA5QgbsOcEuXJazbRB4tsYhYLUO5FqYxZSqXJY39jQReGD7/MxYR77bthJBJtAjEl7vcoJUO/riP9lvAyj8/cU4A7vUvz6YlUyIwu8YU8KNBwPOCNe1AVBrwrH4Rplg4DECYsqocCfNecJPsLQa8fzLAV2bUuLq52V015f3QsVFDi0FzbpX7PYuf7W2ilknkY0ONIu/cNNz3flz/g9GA8RSQ/LyY/vtFe80qZ/Uo8ZBM75LWqDBBzf3qZGmK+RYARAXzGR46kGywqqAmP8SL8twurxIf0+oaBxCG+uMZM8oWa9CqG/U/4xwPrGS28YUJw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=dNsMCCEwtqOMYGl8SkJmeAS3OHbCfu/DXAiZ7fd7sbA=; b=sUR9WG5KLGlhl0C5Yzjbw/1KOnBHiud/n3/z8iT0GUQ8TucjmFrP0R8zckhs14q5TJvdUWSqsZt4bQCktieLe1l7/3MG6vApj+PgB7JcWhzgNBj2cdiQIrUJtAzHSCB2DtthCrIC6CQfYmVpU3dIf909YUqHQ0YcaV88/HUOs4rlWUN+YD0yLSJqFIyyLF2Q/voYU2HddFveunm4zZ8Il1WQg/OVb/nvr9Zqv35/e+2fUUXLOw9A8Ev9cLSC6VNrWKOTiwcHhpvTmKQBj57mVhQGn1ukCA+uOiX4QXvLlUwAqZ5qtVHaZNyq/4W3K37nez2MIIfkVXSgykN4hj4pnQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arin.net; dmarc=pass action=none header.from=arin.net; dkim=pass header.d=arin.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arin365.onmicrosoft.com; s=selector1-arin365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dNsMCCEwtqOMYGl8SkJmeAS3OHbCfu/DXAiZ7fd7sbA=; b=pfsgqnm1pT3XurQAQzF2XTxO0RvROp1zMuVSsn4CT2Fr98caXt/Urv//HoNqdr7OXfsjIPEohRi89JNsYPG64D9LTc2gyS69BqNxL76rL4Hct9/Bxon17DmjzBR98m7Aij+ukKki4Es6ssaPESZ1YF+3gJE8759zl0HjYsj8abVdo40Q1lFGNea0it8hMjXmAYlgZ0VeXvtXAnZZ1wlkkbMsbcu1tWqR7D/2P8z5VtFz9qDCN8lKBOAXmrFmTfxOT1HUb8JyYmWdQyjMUBQTlkNATL84AQtd0m7XXXyVIJmw8yH7tKUYXQE3LkA/j1lbocmeeJGL20CaMfzglwwgQw==
Received: from PH7PR15MB6084.namprd15.prod.outlook.com (2603:10b6:510:24f::12) by SA1PR15MB6835.namprd15.prod.outlook.com (2603:10b6:806:4b1::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.17; Mon, 16 Mar 2026 18:03:01 +0000
Received: from PH7PR15MB6084.namprd15.prod.outlook.com ([fe80::95fb:7687:c884:aefc]) by PH7PR15MB6084.namprd15.prod.outlook.com ([fe80::95fb:7687:c884:aefc%3]) with mapi id 15.20.9723.014; Mon, 16 Mar 2026 18:03:00 +0000
From: Jasdip Singh <jasdips@arin.net>
To: Pawel Kowalik <kowalik=40denic.de@dmarc.ietf.org>, Mario Loffredo <mario.loffredo=40iit.cnr.it@dmarc.ietf.org>, "rpp@ietf.org" <rpp@ietf.org>
Thread-Topic: [rpp] Re: An implementation of JSContact in JSON Schema
Thread-Index: AQHctR8aRwl2l/Hb50SQycB723YaZbWxBZAAgAAuoICAAAeqgIAANMnA
Date: Mon, 16 Mar 2026 18:03:00 +0000
Message-ID: <PH7PR15MB6084A51151DA91CA7F0BBDF5C940A@PH7PR15MB6084.namprd15.prod.outlook.com>
References: <abYT-eacTk_XBcp9@nic.fr> <479a9158-34bc-46a4-ba94-5c5971bbecf6@denic.de> <abfpLjWva5nbf3oL@ietf.bortzmeyer.fr> <2883529d-04cb-4b67-ae2f-4c262c90fb1c@iit.cnr.it> <137566c1-114f-4635-b59f-e3cc24a9be36@denic.de>
In-Reply-To: <137566c1-114f-4635-b59f-e3cc24a9be36@denic.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arin.net;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR15MB6084:EE_|SA1PR15MB6835:EE_
x-ms-office365-filtering-correlation-id: 19057b1e-a848-4af4-d982-08de838642ec
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|10070799003|1800799024|38070700021|8096899003|22082099003|56012099003|18002099003|7053199007;
x-microsoft-antispam-message-info: E6yYfUDXenuELLmcBNMltCYW9AbEPJvQKX+9FR1W+DnsK0GnK9odSUUluOl4PjbuO6kWg1AnHcFSIi2IYSFqkJ4lWPxG9X/+YW0nRssUfc6/gqE4yUO5F+mIj+RLHjjEfYTjbpxa4VxCOMmZI8LorTBUOMEKJS4vkcUNeTgsw/svEL7ox7MucM5oufqAs88iUajxQTJLVfymoU4XBvaI3NI21iOZMpvpNap6xwkAGcmCcQ4XavXmbqMn/0a67FFJ2tYXk425hyLhd4o5LUYy4DBdz5WxW+9jOOoTiFBzwejz8FqqHsyHs6gLGz+6w9PaLWWfCskNvqWFD46iSbmSdVZxwg9KdCwZUkgHrQVi/km7VuOTbtXyFLVh/sHftEcKENFoksjQHH3u51uci9AbePextDHPQJLULuzup9zJsUu89oH/JqHMG3TNyua29D1rBendeJ41Ec6ODSHOYy0QiunTKxAqE2tNHeJ0BZM+B3eghzXC6E3kKjuCcXtvM2Gp0Sr2e4s8iNkiqST7DBpZLukFeZC6BMtm3J7QvZouWc9g+SuRryMGlUEaNp/pek1OLEGvaJdIj+Qfsk+IFTYdve/cMju8vyaa70mZZNLlathROFlsaU1UWEf/6dtrivw42CNZw0TvkDm1Ja8fYgJFNfEXzvouCV957U1sTHpg8aaRfBPhHiPzm/fVNK0MoGedW5qhaPuWU6nlK5rndiRQRnSfor0HACQLSnNC1zdRSrxjxIvd4fg1/Pn5TMaZJQ3vb2zXRO65ksR0R6k+VWkkXnmwfTHDsPCKGMkAZ4TGY38=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR15MB6084.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(10070799003)(1800799024)(38070700021)(8096899003)(22082099003)(56012099003)(18002099003)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: u8UZUbJUokDUwmBraQh2iTiCpLgOEEqa3ae7EaMP0LusZz1zzS2nMFP3eACAXSkQ+ql+5QRSpZ0M/z65eHt6Y8RegMY8YDoVlAC+l9r1um0QH7pzO6HX+IkDIIGzt8b29s+yJV4Tv0k2G7p17y+VUXd04V53goQrg8ZBpYEkStcpY7ZJFPHvYMkZ7jjhkf8XxdBs3hrkYq0MUdCR5xezsrU5wnExCdtci7LHEaoAHZg7bwaePe17k7lHRNI+j3TIXZa8mv+M6BaxqgkgB1R6hk1f6pzqKy2oHm/pUtR+aYqsc0ZvkCdZHGEZf+jeNPJUXxTlBd3VBG6NB5krO/pKO6kBjCpz5j5BgRowP4x4bFK6BiM6Hh6kzlwcWRxk/R0sxW5MGaNbWpwdpoZXIuM6YvEwhvWd9Mni7QWiaOiculCbWadBOAEwWKLCQFeflYd0X6NRm3rcSXWJyDHyEEPtiwso7GGxTO2aH55tgTkjl9aNAHRy2xVNHUHC0/xAHDrzvznhHAUIQ4zrlwWsmOf1+yBDOrWl8OBHJ87NElFbW+pdJ3cNd+ND1HntxKP3sp+jVyNG3y9zuX8p8wxzMh78K4TV51eoWxssmP6apzqXT3KHpjtqedP9wEQ+SIniPlA8X4y7/V0FClprKpKgPnLLC0sWgaRdZME++1nPdO/sf3qNczB4SwtEm44EtazuFrJuSx8JXiU1uNz3GXAnLXk6aQCOKVtWrZOQd6lw6gfBM2PCzXcPg+j69rB/pZJrC9Re80f9VCUueAJTQFlAewnAbxcDjIP4kGsQJFpPvy5NY6mrzMwfGjh/tQFTqg0nX/DbmbfERNfO39AQk12ukjcuhhraErm25yOCSnDF6LTIwqiuOqs7rgyqwpMAEHgsus05NdU0EJbySnulyYa/Kljdn1hZkJ/XYZu8VbX+Pzp8SArlG52WagofA2h53jKmj62t7GNAivle2J+U04+YGETZzkAVfUOp13Dxx7T5rl2sJIx7RTtbeoV3S9H8QSKL7GG6SYJK62ZsKroX6pa6CwoYDCfR5q+ISgIKw21k4p/pIMcPbut9aMNbFx3hrVpj2UHYxnTHuJWr9E6OSRl7hPlsWW6oZvHmACxGQFXLOyPnM16h4AyxPjZokiqqGshzfX/tvX53KfGAwgHpSbiOLePbCJY3YH4KEB6SJb1UrMspCyL7n1jUbHwiCsg87UsDeCquzffjVnAbRBT6JobW2Fk8MUZh6iYB3d9xKXoFRLXv6S6bIFcgsQIlsoi/lUaC7s7FTVyrHeAe7b2Vsq567iANg07HVFXEsQ5LsZuPzHKeQT5pGL2VXb86GPQW2vCL59TQJ+4wlmEetddsznk+fvr2W5rdON0IJ/O6rAo5Y2Tzvz2b0Fca6qdoYyHG1ijMVuCSqm39ZWydQ+HdaBDpgTJ6QrCvdCANTGi1i05MgKHbsVNxpPdycS5slJm95tM0M3CWUWwOfIMlfkDCqcJ60We7awsx6uuZ0JsBs/+mR8iOwm0snTKyyTHCcQT7yhwXsPyJ5osn1T3SOerWGk9Ujv8q8q6UQ6PaVIgKm8/e7C5sWMrEPSpcicnmTpm2FATjW+4NrBtdMwkG6t/9jnWgLjoVvLPT4kHldI+95B5RHcqqLklSWkTcB9E0N38IZUWDeYTWmCda6lMSJag1sj8kfyqPinlYkMLPojkmecgRyFKDgzFBuq6s2LzvJ1hfyCGHtclKjSAeManmHVXwo8NCvPua6IVVz6qNEEnzTE3UAkAPDPD/XubONSmoeENokmTSZ+vDmKFfEBL8
x-ms-exchange-antispam-messagedata-1: FYgVsSiEA9+mGw==
Content-Type: multipart/alternative; boundary="_000_PH7PR15MB6084A51151DA91CA7F0BBDF5C940APH7PR15MB6084namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: LBUE/CDoBFFGgBJdJjLRTSQlA9UfSBCcK+oiu23NQZjaUvnNqneXl2YQNnx6W4raZFB5QRMxBR9c9glnqJlA3w4R1UcKL1fI8MZTCjEOvv9EWMbdg1J0V9BfC4NxYzUIQ7cI4510fBaBBMrXTBzV+V6ajtY9TVIVcb27DYAkXuphlwP2d96oJ8NKJR3srJ6IVO42PhRMNx2CTDIEYwY9xSQFezfsXnCdnka/HWCkzlFRtfzQ853XcJrbqZTXWPQdMOsAMBYMZxcc5bQMeh8rP0xaZAynYklVVq9wq/Xt2xZ2xKfGoHP469+yc2A98lRmrJJpvJLW++FDRxtWYOjFxw==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR15MB6084.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 19057b1e-a848-4af4-d982-08de838642ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2026 18:03:00.4230 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cad70df5-eb75-43b7-adb3-12798d38d9b7
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QvSQfXe5bXGmv2zudIU43+pjDd29Npr8jTynseOrAjJhcbeAApClaFssV8jdRr2UiZ7mPwi8JtZqfNCB3ZHg9Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR15MB6835
X-OriginatorOrg: arin.net
Message-ID-Hash: W6CZKUK2CLX4WDW6VHYNGBV3GKMQFXQQ
X-Message-ID-Hash: W6CZKUK2CLX4WDW6VHYNGBV3GKMQFXQQ
X-MailFrom: jasdips@arin.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [rpp] Re: An implementation of JSContact in JSON Schema
List-Id: "This list discusses a provisioning protocol based on RESTful principles and corresponding data representations using JSON." <rpp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rpp/D17ZxYsS7hiJ1XlY08I8kub2eAs>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rpp>
List-Help: <mailto:rpp-request@ietf.org?subject=help>
List-Owner: <mailto:rpp-owner@ietf.org>
List-Post: <mailto:rpp@ietf.org>
List-Subscribe: <mailto:rpp-join@ietf.org>
List-Unsubscribe: <mailto:rpp-leave@ietf.org>

Hi,

From technology-as-an-accelerator perspective, leveraging JSContact for RPP seems like a good idea. Since RPP (like RDAP) has the concept of profiles, an RPP profile that constricts the data requirements for JSContact for domain name use cases (EPP contact model) could come handy. If there were, say, number resources-related provisioning scenarios for RPP in the future, another JSContact profile could be defined for that.

Thanks,
Jasdip


From: Pawel Kowalik <kowalik=40denic.de@dmarc.ietf.org>
Date: Monday, March 16, 2026 at 10:42 AM
To: Mario Loffredo <mario.loffredo=40iit.cnr.it@dmarc.ietf.org>, rpp@ietf.org <rpp@ietf.org>
Subject: [rpp] Re: An implementation of JSContact in JSON Schema

Hi Mario,

On 16.03.26 15:14, Mario Loffredo wrote:
> Do you think that the "rdap" profile is comprehensive enough for use
> in the RPP context ?

I think it still has too many options for the same data. For RPP it
needs to be more strict and aligned with EPP contact model.

Kind Regards,
Pawel