ГОСТ Р ИСО 21090—2016
Тот же самый адрес, в котором выделен каждый компонент; такую форму не используют в США.
Однако она полезна в Германии, где многие системы хранят номер дома в отдельном поле.
<ехашр!е xsi:type-*AD* use-*HP*>
«part type-*STR" value-"Windsteiner Weg"/>
<part type-"BNR* vaiue-"54a"/>
<part type—"CUT" code-"DELM codeSystem-" 1.0.3166.1.2H
value-*!;"/>
<part type-"ZlP"
<part type-*CTY’
</example>
value-"14165"/>
value-"Berlin"/>
Это домашний адрес в стандартном формате, принятом в Германии. Для обеспечения интеропе
рабельности страна закодирована в соответствии с ИСО 3166.
77.4.7.5 Неизвестные адреса
<exan.ple xsi:type-*AD" use-*WP* nullElavor-"UNK"/>
Служебный адрес неизвестен.
77.4.8 Представление адресов
Основной целью адреса является его представление в поле конверта «Кому». Полностью указан
ный адрес (содержащий заданные строки) может быть представлен как сочетание текстов различных
компонентов, разделенных пробельными символами и явно указанными разрывами строк. Если эти
элементы перемещаются в пространство имен xhtml, то содержание типа данных AD может трактовать
ся непосредственно в формате html.
Поэтому текст адреса всегда должен генерироваться с соответствующими разрывами строк,
включенными в адрес. Это позволяет приложениям, не интерпретирующим семантику адреса, воспро
изводить ого правильно.
Но поскольку единственной модели представления адресов не существует, приложения могут иг
норировать разрывы строк, явно указанные в адресах, эти приложения не обязаны следовать представ
лению. указанному в конкретном адресе.
7.7.5 Тип данных ENXP (часть именования сущности)
77.5.1 Описание
Специализация типа данных ХР
Компонент именования сущности (фамилии, имени, отчества лица), который может иметь свой
ство type, обозначающее роль этого компонента в полном именовании, и квалификатор qualifier, дета
лизирующий эту роль (типичными компонентами именований лиц являются имена, фамилии,
обраще ния и т. д.).
77.5.2 Синтаксис ИСО/МЭК 11404
type ENXP - class (
nullFlavor : NullFlavor,
value : characterstring,
code :characterstring,
codeSystem :characterstring,
codeSystemVersion : characterstrir.g,
language : characterstrir.g,
type : EntityNamePartType,
qualifier : Set(EntityNajnePartQualifier)
)
77.5.3 Атрибуты
77.5.3.1type; EntityNamePartType; указывает, является ли данный компонент именем, фамилией,
префиксом, суффиксом и т. д.
Не каждый компонент именования должен иметь код типа type. Если этот код не известен, не при
меним или просто не определен, то это выражается пустым значением (partType.isNull). Например.
77