- From: Rouslan Solomakhin <notifications@github.com>
- Date: Mon, 22 Feb 2016 12:26:36 -0800
- To: WICG/paymentrequest <paymentrequest@noreply.github.com>
- Message-ID: <WICG/paymentrequest/issues/28/187369238@github.com>
I propose the following shipping address schema.
```WebIDL
interface ShippingAddress {
// CLDR (Common Locale Data Repository) region code.
readonly attribute DOMString regionCode;
// The address lines represent the most specific part of any address.
readonly attribute sequence<DOMString> addressLine;
// Top-level administrative subdivision of this country.
readonly attribute DOMString administrativeArea;
// Generally refers to the city/town portion of an address.
readonly attribute DOMString locality;
// Dependent locality or sublocality. Used for UK dependent localities, or
// neighborhoods or boroughs in other locations.
readonly attribute DOMString dependentLocality;
// Values are frequently alphanumeric.
readonly attribute DOMString postalCode;
// This corresponds to the SortingCode sub-element of the xAL
// PostalServiceElements element. Use is very country-specific.
readonly attribute DOMString sortingCode;
// Language code of the address. Should be in BCP-47 format.
readonly attribute DOMString languageCode;
// The organization, firm, company, or institution at this address. This
// corresponds to the FirmName sub-element of the xAL FirmType element.
readonly attribute DOMString organization;
// Name of recipient or contact person. Not present in xAL.
readonly attribute DOMString recipient;
};
```
This is based on [libaddressinput](https://github.com/googlei18n/libaddressinput/), which Chrome uses internally for autofill. In particular, these fields come from [address_data.h](https://github.com/googlei18n/libaddressinput/blob/master/cpp/include/libaddressinput/address_data.h). The field names correspond to the [OASIS xAL standard](https://www.oasis-open.org/committees/ciq/download.shtml).
This may not be The Best (tm) addressing schema overall, but a good start. I welcome discussion on this topic.
---
Reply to this email directly or view it on GitHub:
https://github.com/WICG/paymentrequest/issues/28#issuecomment-187369238
Received on Monday, 22 February 2016 20:27:08 UTC