Используйте ContactInformation
чтобы определить контактную информацию об объектах, таких как люди, органы власти и организации.
Эта сущность в основном используется для предоставления аннотированных URI , связанных со следующими элементами: Election
, ElectionAdministration
, Person
, GpUnit
и Office
.
Атрибуты
В следующей таблице показаны атрибуты ContactInformation
:
Атрибут | Необходимый? | Тип | Описание |
---|---|---|---|
label | Необязательный | string | Необязательный атрибут контактной информации, который может ссылаться на исходную метку информации. Например, если контактная информация получена из CSV-файла, label может ссылаться на идентификатор строки. |
language | Необязательный | language | Определяет язык, используемый для предоставления контактной информации. |
Элементы
В следующей таблице показаны элементы ContactInformation
:
Элемент | Множественность | Тип | Описание |
---|---|---|---|
AddressLine | 0 или более | string | Связывает адрес с контактом. Чтобы включить адрес контакта, используйте несколько экземпляров |
Directions | 0 или 1 | InternationalizedText | Предоставляет информацию о направлении в дополнение к информации об адресе. Маршруты можно использовать для предоставления любой дополнительной информации, связанной с адресом, которая может отображаться на нескольких языках. |
Email | 0 или более | AnnotatedString | Связывает адрес электронной почты с контактом. Если присутствует более одного поля Email , включите аннотации, чтобы пользователи знали назначение каждого из них. |
Fax | 0 или более | AnnotatedString | Связывает номер факса с контактом. Если присутствует более одного поля Fax , включите аннотации, чтобы пользователи знали назначение каждого из них. |
LatLng | 0 или 1 | LatLng | Связывает необязательную информацию о широте и долготе с контактным адресом. |
Name | 0 или 1 | string | Связывает имя с контактом. Используйте это поле для неадресной информации, которая может помочь пользователю связаться с этим человеком или организацией. Например, «Госсекретарь, Департамент выборов». |
Phone | 0 или более | AnnotatedString | Связывает номер телефона с контактом. Если присутствует более одного поля Phone , включите аннотации, чтобы пользователи знали назначение каждого из них. |
Uri | 0 или более | AnnotatedUri | Связывает URI с контактом. |
Примеры
XML
<ContactInformation> <Uri Annotation="personal-facebook">https://www.facebook.com/tedcruzpage</Uri> <Uri Annotation="personal-twitter">https://twitter.com/tedcruz</Uri> <Uri Annotation="personal-website">https://www.tedcruz.org/</Uri> <Uri Annotation="wikipedia">https://en.wikipedia.org/wiki/Ted_Cruz</Uri> </ContactInformation>
<ContactInformation label="ci60001" language=”es”> <AddressLine>Viad. Tlalpan 100</AddressLine> <AddressLine>Arenal Tepepan</AddressLine> <AddressLine>14610 Ciudad de México, CDMX</AddressLine> <AddressLine>Mexico</AddressLine> <Name>Instituto Nacional Electoral</Name> <Phone annotation="domestic">01 800 433 2000</Phone> <Phone annotation="usa">1 (866) 986 8306</Phone> <Phone annotation="collect">+52 (55) 5481 9897</Phone> <Uri Annotation="official-website">https://www.ine.mx/</Uri> <Uri Annotation="official-twitter">https://twitter.com/INEMexico</Uri> <Uri Annotation="official-facebook">https://www.facebook.com/INEMexico</Uri> </ContactInformation>
<ContactInformation label="ci10861a" language=”en”> <AddressLine>1600 Pennsylvania Ave</AddressLine> <AddressLine>Washington, DC 20006</AddressLine> <Email>president@whitehouse.gov</Email> <Phone>202-456-1111</Phone> <Phone annotation="TDD">202-456-6213</Phone> <Uri Annotation="official-website">http://www.whitehouse.gov</Uri> <Uri Annotation="official-facebook">https://www.facebook.com/WhiteHouse</Uri> <Uri Annotation="official-twitter">https://twitter.com/WhiteHouse</Uri> </ContactInformation>
JSON
"ContactInformation": { "Uri": [ "Annotation": "personal-facebook" "value": "https://www.facebook.com/tedcruzpage" ], "Uri": [ "Annotation": "personal-twitter" "value": "https://twitter.com/tedcruz" ], "Uri": [ "Annotation": "personal-website" "value": "https://www.tedcruz.org/" ], "Uri": [ "Annotation": "wikipedia" "value": "https://en.wikipedia.org/wiki/Ted_Cruz" ] }
"ContactInformation": { "language": "es", "label": "ci60001", "AddressLine": [ "Viad. Tlalpan 100", "Arenal Tepepan", "14610 Ciudad de México, CDMX", "Mexico" ], "Name": "Instituto Nacional Electoral", "Phone": [ { "annotation": "domestic", "value": "01 800 433 2000" }, { "annotation": "usa", "value": "1 (866) 986 8306" }, { "annotation": "collect", "value": "+52 (55) 5481 9897" } ], "Uri": [ "Annotation": "official-website" "value": "https://www.ine.mx/" ], "Uri": [ "Annotation": "official-twitter" "value": "https://twitter.com/INEMexico" ], "Uri": [ "Annotation": "official-facebook" "value": "https://www.facebook.com/INEMexico" ] }
"ContactInformation": { "label": "ci10861a", "language": "en", "AddressLine": [ "1600 Pennsylvania Ave", "Washington, DC 20006" ], "Email": "president@whitehouse.gov", "Phone": [ { "value": "202-456-1111" }, { "annotation": "TDD", "value": "202-456-6213" } ], "Uri": [ "Annotation": "official-website" "value": "http://www.whitehouse.gov" ], "Uri": [ "Annotation": "official-facebook" "value": "https://www.facebook.com/WhiteHouse" ], "Uri": [ "Annotation": "official-twitter" "value": "https://twitter.com/WhiteHouse" ] }