Re: [eppext] VAT / National identifier (Was: [IANA #826994] Registration request for EPP extension)

Michael Holloway <michael.holloway@comlaude.com> Tue, 16 June 2015 09:05 UTC

Return-Path: <michael.holloway@comlaude.com>
X-Original-To: eppext@ietfa.amsl.com
Delivered-To: eppext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6A191A9138 for <eppext@ietfa.amsl.com>; Tue, 16 Jun 2015 02:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.8
X-Spam-Level:
X-Spam-Status: No, score=0.8 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 pvgro5SZqB3g for <eppext@ietfa.amsl.com>; Tue, 16 Jun 2015 02:05:15 -0700 (PDT)
Received: from smtp67.iad3a.emailsrvr.com (smtp67.iad3a.emailsrvr.com [173.203.187.67]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82EC21A9031 for <eppext@ietf.org>; Tue, 16 Jun 2015 02:05:15 -0700 (PDT)
Received: from smtp9.relay.iad3a.emailsrvr.com (localhost.localdomain [127.0.0.1]) by smtp9.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id BAC28380276 for <eppext@ietf.org>; Tue, 16 Jun 2015 05:05:14 -0400 (EDT)
X-SMTPDoctor-Processed: csmtpprox beta
Received: from smtp9.relay.iad3a.emailsrvr.com (localhost.localdomain [127.0.0.1]) by smtp9.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id B6CA2380329 for <eppext@ietf.org>; Tue, 16 Jun 2015 05:05:14 -0400 (EDT)
Received: by smtp9.relay.iad3a.emailsrvr.com (Authenticated sender: m4bh-AT-comlaude.com) with ESMTPSA id 4BCA6380276 for <eppext@ietf.org>; Tue, 16 Jun 2015 05:05:14 -0400 (EDT)
X-Sender-Id: m4bh@comlaude.com
Received: from [192.168.156.12] ([UNAVAILABLE]. [212.95.225.130]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA) by 0.0.0.0:465 (trex/5.4.2); Tue, 16 Jun 2015 09:05:14 GMT
Message-ID: <557FE6C9.4010102@comlaude.com>
Date: Tue, 16 Jun 2015 11:05:13 +0200
From: Michael Holloway <michael.holloway@comlaude.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: eppext@ietf.org
References: <19F54F2956911544A32543B8A9BDE07546832006@NICS-EXCH2.sbg.nic.at>
In-Reply-To: <19F54F2956911544A32543B8A9BDE07546832006@NICS-EXCH2.sbg.nic.at>
Content-Type: multipart/alternative; boundary="------------010300020205010808090901"
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/SJBbSNMqhPYSrhYE8U-D5WThAUk>
Subject: Re: [eppext] VAT / National identifier (Was: [IANA #826994] Registration request for EPP extension)
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/eppext/>
List-Post: <mailto:eppext@ietf.org>
List-Help: <mailto:eppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eppext>, <mailto:eppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jun 2015 09:05:18 -0000

First of all, +1 on the extension!

Alex, I would be concerned that your method would create too much 
flexibility which would defeat the purpose of the extension as the 
registry & registrar would still need to customise in order to 
implement. I would think it better to create a defined extension that 
would cover "everything", and all unused fields get ignored by server. 
So the registrar would collect all of (or as much of) the information 
from the registrant as normal even if it is not required for a 
particular TLD, but the same contact details would be used later for the 
next TLD the registrant registers in. A registrar would therefore not 
need to add/change their system to integrate with a new registry (or 
perhaps just ticking required fields list).

..... server MUST ignore unused fields; in the case the registry doesn't 
care about trading_name & trademark so the server ignores them. A rough 
example of what's in my head.

<contactext:org>
   <contactext:type>limited</contactext:type>
   <contactext:vat_no>AT123123123</contactext:vat_no>
   <contactext:org_no>ABC11231</contactext:org_no>
   <contactext:trading_name>123 Org</contactext:trading_name>
   <contactext:trademark>BNX1234123<contactext:trademark>
</contactext:org>

Open to suggestion though. In the mean time, to start a list of fields - 
all of the below are required by a registry somewhere. There are a few 
very unique cases that I have omitted.

Contact Type [registrant, admin, tech, bill, onsite, zone, ...], Language, Mobile Number, Secondary Email, URL, SIP, Remarks
Organisation Type [person, company]
--Company-- Type [LTD,PLC,NGO...], Organisation/Company Number, VAT Number, Trading Name, Trademark [do we want to go down this road :)?]
--Person-- Nationality, Identification Type [passport, id, ...], Identification Number, Birth Date, Birth Place


Cheers,
*Michael Holloway
Senior Systems Administrator**| Com Laude*
E: michael.holloway@comlaude.com <mailto:michael.holloway@comlaude.com>


On 16.06.2015 10:01, Alexander Mayrhofer wrote:
>> Von: EppExt [mailto:eppext-bounces@ietf.org] Im Auftrag von Patrick
>> Mevzek
>> Based on the (mostly ccTLDs) EPP extensions I have seen working with
>> this kind of data, I was planning to write after the Stockholm EPP
>> workshop an extension to handle that,
>> and then starting the hard part on seeing how it could get implemented
>> by registries…
> As i mentioned during the Stockholm meeting, i think the "proper" approach to all those "external identifier" problems could be an extension that allows for association of:
>
>    - identifier "type"
>    - identifier "value"
>
> For registry objects. For identifiers which have already an URN namespace, the "value" could then be an URN (in which case the "space" descriptor would probably not be needed). An example could be
>
> <referenceID type="vat:at">ATU2423424324</referenceID>
>
> or
>
> <referenceID type="ssn:fi">PERSON34534XTZ</referenceID>
>
> We would then, though, probably need a "meta-registry" with to register all the possible "types" and definitions for those.
>
>> I have not started that work yet, and if anyone has ideas and/or want
>> to help write the I-D, he/she is welcome.
> A first step could be to collect the various use cases of external identifiers used in registries. I think a large a-z Registrar would be the prime candidate for providing most of the information, because they typically have the best  "market overview".
>
> Though, as always, there's the tradeoff between flexibility and ambiguity when starting to define a "key / value" type extension...
>
> Alex
>
> _______________________________________________
> EppExt mailing list
> EppExt@ietf.org
> https://www.ietf.org/mailman/listinfo/eppext