PostalAddress

우편 배송 또는 결제 주소와 같은 우편 주소를 나타냅니다. 우편 주소를 입력하면 우편 서비스에서 사서함, 사서함 등으로 상품을 배송할 수 있습니다. 지리적 위치 (도로, 마을, 산)를 모델링하는 것은 아닙니다.

일반적인 사용 방식에서는 프로세스 유형에 따라 사용자 입력을 통해 또는 기존 데이터 가져오기를 통해 주소가 만들어집니다.

주소 입력/수정에 관한 조언: - https://github.com/google/libaddressinput과 같은 다국어 지원 주소 위젯을 사용하세요. - 해당 입력란이 사용되는 국가 이외의 지역을 입력 또는 수정할 수 있는 UI 요소가 사용자에게 표시되어서는 안 됩니다.

이 스키마를 사용하는 방법에 대한 자세한 안내는 https://support.google.com/business/answer/6397478을 참조하세요.

JSON 표현
{
  "revision": integer,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
필드
revision

integer

PostalAddress의 스키마 버전입니다. 최신 버전인 0으로 설정해야 합니다.

모든 새 버전은 이전 버전과 반드시 호환되어야 합니다.

regionCode

string

필수 항목입니다. 주소의 국가/지역에 해당하는 CLDR 지역 코드입니다. 이는 추론되지 않으며 값이 올바른지 사용자가 확인해야 합니다. 자세한 내용은 https://cldr.unicode.org/https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html을 참조하세요. 예: 스위스의 경우 'CH'.

languageCode

string

선택사항. 이 주소 콘텐츠의 BCP-47 언어 코드입니다 (알려진 경우). 주로 입력 양식의 UI 언어이거나 주소의 국가/지역에서 사용되는 언어 중 하나 또는 음역된 언어와 일치해야 합니다. 이는 특정 국가의 형식에 영향을 줄 수 있지만 데이터의 정확성에는 중요하지 않으며 유효성 검사나 그 밖의 형식 지정과 관련 없는 작업에는 영향을 미치지 않습니다.

이 값을 알 수 없는 경우 잘못될 수 있는 기본값을 지정하는 대신 이 값을 생략해야 합니다.

예: 'zh-Hant', 'ja', 'ja-Latn', 'en'.

postalCode

string

선택사항. 주소의 우편번호입니다. 모든 국가에서 우편번호를 사용하거나 우편번호가 있어야 하는 것은 아니지만 사용되는 경우 주소의 다른 부분을 대상으로 추가 유효성 검사가 실행될 수 있습니다 (예: 미국의 주/우편번호 유효성 검사).

sortingCode

string

선택사항. 국가별 추가 정렬 코드입니다. 대부분의 지역에서 사용되지 않습니다. 사용되는 경우 값은 선택적으로 뒤에 숫자 (예: 'CEDEX 7')가 오는 'CEDEX'와 같은 문자열이거나 '섹터 코드'(자메이카), '배송 지역 표시기'(말라위) 또는 '우체국 표시기'(예: 코트디부아르)를 나타내는 숫자만 사용할 수 있습니다.

administrativeArea

string

선택사항. 국가 또는 지역의 우편 주소에 사용되는 최고 행정 구역 단위입니다. 예를 들어 주, 도, 도, 현을 포함할 수 있습니다. 특히 스페인의 경우에는 자치지구가 아닙니다. 예를 들어 '카탈로니아'가 아닌 '바르셀로나'입니다. 많은 국가에서는 우편 주소에 행정 구역을 사용하지 않습니다. 예를 들어 스위스에서는 이 필드를 채우지 않은 상태로 두어야 합니다.

locality

string

선택사항. 일반적으로 주소의 시/군/구 부분을 나타냅니다. 예: 미국 도시, IT 공동체, 영국 포스트 타운. 지역이 잘 정의되지 않거나 이 구조에 잘 맞지 않는 지역에서는 지역을 비워 두고 주소 입력란을 사용합니다.

sublocality

string

선택사항. 주소의 하위 지역입니다. 예를 들어 인근 지역, 자치구, 구일 수 있습니다.

addressLines[]

string

주소의 하위 수준을 설명하는 구조화되지 않은 주소 입력란입니다.

addressLines의 값에는 유형 정보가 없고 경우에 따라 하나의 필드에 여러 값이 포함될 수 있으므로 (예: 'Austin, TX') 행 순서가 명확해야 합니다. 주소 입력란 순서는 주소의 국가/지역에 대한 '봉투 순서'여야 합니다. 이것이 달라질 수 있는 위치 (예: 일본)에서는 address_language를 사용하여 이를 명확히 하기 위해 사용합니다 (예: 큰 단위에서 작은 규모의 순서는 'ja', 작은 단위에서 큰 단위의 경우 'ja-Latn' 또는 'en'). 이렇게 하면 언어에 따라 가장 구체적인 주소 입력란을 선택할 수 있습니다.

주소에 허용되는 최소 구조 표시는 나머지 모든 정보가 addressLines에 배치된 regionCode로 구성됩니다. 이러한 주소를 지오코딩 없이 매우 대략적으로 포맷할 수는 있지만, 적어도 부분적으로 확인될 때까지는 어떤 주소 구성요소에 대해서도 의미론적으로 추론할 수 없습니다.

지역 또는 행정 구역에서 주소에 해당하는 부분을 추측하는 대신 regionCode와 addressLines만 포함된 주소를 만든 다음 지오코딩하는 것이 완전히 구조화되지 않은 주소를 처리하는 데 권장되는 방법입니다.

recipients[]

string

선택사항. 주소의 수신자입니다. 이 필드에는 특정 상황에서 여러 줄 정보가 포함될 수 있습니다. 예를 들어 '관리' 정보를 포함할 수 있습니다.

organization

string

선택사항. 주소에 있는 조직의 이름입니다.