<div dir="ltr">So when you specify that the vCard addresses must be structured, it is up to the RDAP server to choose whichever of the two structured formats they would like to use. Is that correct?</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 22, 2016 at 3:47 PM, Gustavo Lozano <span dir="ltr"><<a href="mailto:gustavo.lozano@icann.org" target="_blank">gustavo.lozano@icann.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><div>Brian,</div><div><br></div><div>Comments inline.</div><div><br></div><div>Regards,</div><div>Gustavo</div><div><br></div><span id="m_3021771185834313670OLK_SRC_BODY_SECTION"><div style="font-family:Calibri;font-size:11pt;text-align:left;color:black;BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOTTOM:0in;PADDING-LEFT:0in;PADDING-RIGHT:0in;BORDER-TOP:#b5c4df 1pt solid;BORDER-RIGHT:medium none;PADDING-TOP:3pt"><span style="font-weight:bold">From: </span> <<a href="mailto:gtld-tech-bounces@icann.org" target="_blank">gtld-tech-bounces@icann.org</a>> on behalf of Brian Mountford via gtld-tech <<a href="mailto:gtld-tech@icann.org" target="_blank">gtld-tech@icann.org</a>><br><span style="font-weight:bold">Reply-To: </span> Brian Mountford <<a href="mailto:mountford@google.com" target="_blank">mountford@google.com</a>><br><span style="font-weight:bold">Date: </span> Friday, July 22, 2016 at 10:45<br><span style="font-weight:bold">To: </span> "<a href="mailto:gtld-tech@icann.org" target="_blank">gtld-tech@icann.org</a>" <<a href="mailto:gtld-tech@icann.org" target="_blank">gtld-tech@icann.org</a>><br><span style="font-weight:bold">Subject: </span> Re: [gtld-tech] gtld-tech Digest, Vol 39, Issue 5<br></div><span class=""><div><br></div><blockquote id="m_3021771185834313670MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr"><div>Francisco,</div><div><br></div>
I have questions about sections 1.5.14, 1.5.16 and 2.8.2.
<div><span id="m_3021771185834313670gmail-docs-internal-guid-81ca96fb-13ac-421c-88c6-68eb41435336"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt"><span style="font-size:small;color:rgb(0,0,0);font-family:arial;white-space:pre-wrap;line-height:1.38;background-color:transparent">Profile Directive 1.5.14.</span><br></h2><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-style:italic;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">The domain object in the RDAP response MUST contain
the following events:</span></p><br><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(0,0,0);font-style:italic;vertical-align:baseline;background-color:transparent"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;white-space:pre-wrap;background-color:transparent">An event of eventAction type registration.</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(0,0,0);font-style:italic;vertical-align:baseline;background-color:transparent"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;white-space:pre-wrap;background-color:transparent">An event of eventAction type expiration.</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(0,0,0);font-style:italic;vertical-align:baseline;background-color:transparent"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="vertical-align:baseline;white-space:pre-wrap;background-color:transparent">An event of eventAction type last changed. The event of eventAction type last changed MUST be omitted
if the domain name has not been updated since it was created.</span></p></li><li dir="ltr" style="list-style-type:disc;font-family:arial;color:rgb(0,0,0);font-style:italic;vertical-align:baseline;background-color:transparent"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="white-space:pre-wrap;line-height:1.38;background-color:transparent">An event of eventAction type last update of RDAP database.</span><br></p></li></ul><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Is any particular ordering preferred in the results? Expiration
will probably be later than last changed and last update. Should it come before or after the last changed and last update?</span></p></span></div></div></div></div></blockquote></span></span><div><br></div><div><div>The RDAP profile does not define an order for elements.</div></div><div><div class="h5"><div><br></div><span id="m_3021771185834313670OLK_SRC_BODY_SECTION"><blockquote id="m_3021771185834313670MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr"><div><span id="m_3021771185834313670gmail-docs-internal-guid-81ca96fb-13ac-421c-88c6-68eb41435336"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt"><span style="font-family:arial;color:rgb(0,0,0);font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><font size="2">Profile
Directive 1.5.16.</font></span></h2><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Entities
MUST use jCard [RFC7095] structured addresses.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal" id="m_3021771185834313670gmail-docs-internal-guid-dea8966d-13ae-ac0c-e45f-dc368f14c10b"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">RFC 7095
defines two different types of structured address:</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">3.3.1.3.
Structured Property Values</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> The vCard
specification defines properties with structured values,</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> for example,
"GENDER" or "ADR". In vCard, a structured text value</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> consists
of one or multiple text components, delimited by the</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> SEMICOLON
character. Its equivalent in jCard is a structured</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> property
value, which is an array containing one element for each</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> text component,
with empty/missing text components represented by</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> zero-length
strings.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> jCard
Example:</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ["adr",
{}, "text",</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> [</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> "",
"", "123 Main Street",</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> "Any
Town", "CA", "91921-1234", "U.S.A."</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ]</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ]</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> Some vCard
properties, for example, ADR, also allow a structured</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> value
element that itself has multiple values. In this case, the</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> element
of the array describing the structured value is itself an</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> array
with one element for each of the component's multiple values.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> jCard
Example:</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><b style="font-weight:normal"><br></b></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ["adr",
{}, "text",</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> [</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> "",
"",</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ["My
Street", "Left Side", "Second Shack"],</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> "Hometown",
"PA", "18252", "U.S.A."</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ]</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> ]</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><br></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Which form
is to be used in RDAP responses? If it is the first version (list of simple strings), what is to be done with addresses containing more than two street address lines?</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p></span></div></div></div></div></blockquote></span><div><br></div></div></div><div><div>Appendix C of RFC7483 provides an example of an structured address.</div><div>Section 3.3.1.3 of RFC7095 provides an example (which you provided in this email and it’s shown below) of an adr with multiple values in street. </div><span class=""><div><br></div><div>["adr", {}, "text",</div><div> [</div><div> "", "",</div><div> ["My Street", "Left Side", "Second Shack"],</div><div> "Hometown", "PA", "18252", "U.S.A."</div><div> ]</div><div> ]</div><div> </div></span></div><div><div>I think that these two examples (I.e. the example in RFC 7483 and the example in RFC 7095) provide guidance on how to represent the contact information in RDAP. Do you think that the profile should be updated to clarify? It's worth mentioning that RFC7483 is referenced from the profile.</div></div><span class=""><div><br></div><div><br></div><div><br></div><span id="m_3021771185834313670OLK_SRC_BODY_SECTION"><blockquote id="m_3021771185834313670MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr"><div><span id="m_3021771185834313670gmail-docs-internal-guid-81ca96fb-13ac-421c-88c6-68eb41435336"><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt"><span style="font-family:arial;color:rgb(0,0,0);font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><font size="2">Profile
Directive 2.8.2.</font></span></h2><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Registrar
object lookup using an entity search on the fn element MUST be supported.</span></p><h2 dir="ltr" style="line-height:1.38;margin-top:18pt;margin-bottom:6pt"><span style="font-family:arial;color:rgb(0,0,0);font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;font-weight:normal;background-color:transparent"><font size="2">RFC
7482 3.2.3. says:</font></span></h2><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:italic;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">XXXX is
a search pattern representing the "FN" property of an entity (such as a contact, registrant, or registrar) name as specified in Section 5.1 of [RFC7483].</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><br></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);font-weight:400;font-style:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-family:arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">This is straightforward enough when referring to contacts and registrants,
but I am not sure how it applies to registrars. Our database stores registrars, which have a name, and also registrar contacts, which hang off registrars, and themselves also have names. Are you asking us to search by registrar name (which we would prefer),
or by registrar contact name?</span><br></p></span></div></div></div></div></blockquote></span><div><br></div></span><div><div>The search is by registrar name only. The profile is supporting the functionality defined in the Base Registry Agreement (see 1.6 of Section 4 of the Base Registry Agreement, <a href="https://newgtlds.icann.org/sites/default/files/agreements/agreement-approved-09jan14-en.htm" target="_blank">https://newgtlds.icann.org/sites/default/files/agreements/agreement-approved-09jan14-en.htm</a>).</div></div><div><br></div><span id="m_3021771185834313670OLK_SRC_BODY_SECTION"><blockquote id="m_3021771185834313670MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr"><div><span id="m_3021771185834313670gmail-docs-internal-guid-81ca96fb-13ac-421c-88c6-68eb41435336"><div><br></div><div>Thanks.</div><div><br></div><div>Brian</div></span></div></div></div></div></blockquote></span></div>
</blockquote></div><br></div>