ГОСТ Р HCO/HL7 27951— 2016
В.2.21.5 Свойство formatted: ST
Определение: строковое знамение адреса, форматированное по строкам и с нужными пробельными
символами. Это только семантическое свойство, определяющее назначение некоторых типов компонентов
адреса1).
Тип данных АО прежде всего используется для передачи данных, по которым можно печатать этикетки с
адресами, позволяющими лицу физически посетить адресата. Люди воспринимают адреса в напечатанном виде,
например, на этикетках. В определении типа данных AD точно указано, как форматируются адреса2).
Адреса являются упорядоченными списками компонентов адреса. Каждый компонент адреса печатается
слева направо в том порядке, как он указан в списке (или в ином направлении, специфичном для языка; определе ние
этого направления не входит в область применения настоящей спецификации). Печатается значение каждого
компонента адреса. Большинство компонентов окаймляются пробельными символами. Следующие шесть правил
регламентируют использование пробельных элементов:
1. Пробельные символы не аккумулируются, то есть два смежных пробельных символа эквивалентны од
ному. Смежные переходы на другую строку могут быть заменены одним переходом. Пробельные символы вокруг
перехода на другую строку не являются значащими.
2. Литералы могут явно содержать пробельные элементы, к которым могут применяться те же самые пра
вила сокращения пробелов. В литерале, указанном внутри текста одного компонента адреса, переходы на новую
строку лишены смысла.
3. Явные ведущие и концевые пробельные символы не являются значащими во всех компонентах адреса, за
исключением компонентов, у которых свойство partType имеет значение «DEL» (разделитель).
4. По умолчанию компонент адреса окаймляется неявными пробельными символами.
5. Компоненты адреса, у которых свойство partType имеет значение «DEL» (разделитель), неявными про
бельными символами не окаймляются.
6. Явные ведущие и концевые пробельные символы являются значащими в компонентах адреса, у которых
свойство partType имеет значение «DEL» (разделитель).
Это означает, что в общем случае все компоненты адреса окаймляются пробельными символами, но эти
символы не аккумулируются. Компоненты разделителей никогда не окаймляются неявными пробельными симво
лами. и каждый пробельный символ, которым заканчивается предшествующий компонент или начинается следую
щий компонент, удаляется вне зависимости от того, явный он или неявный.
Ниже показаны примеры представления адреса в форме, определяемой спецификацией реализуемой тех
нологии на языке XML3).
Адрес
1050 W Wishard Blvd,
RG bt.fiIlooz,
Indianapolis, IN 46240.
гложет быть закодирован в любой из указанных ниже форм.
Первая форма используется системой, которая хранит адреса в форме свободного текста или в форме спи
ска строк (строка 1, строка 2 и т. д.).
П р и м е р 3 —
<addt use-"WP">
1050 W Wishara Blvd,
’) Следует учесть, что семантические свойства свободны от любой семантики потока управления. Свойство
formatted может быть реализовано как «процедура», «возвращающая» форматированный адрес, но обычно оно не
является переменной, которой можно присвоить форматированный адрес. Однако стандарт HL7 определяет не
приложения, а только семантику передаваемых значений данных. Поэтому семантическая модель абстраги руется
от понятий наподобие «процедуры», «возвращения» и «присваивания», а оперирует только свойством и
значением.
21 Правила форматирования адреса являются частью семантики адресов, поскольку адреса в первую оче
редь являются изображаемым или печатаемым текстом, предназначенным для восприятия человеком. Другие ис
пользования (например, в эпидемиологии) являются вторичными. Хотя они и не запрещены, использование типа
данных AD в этих случаях может оказаться не идеальным решением. В стандартах HL7 определены более
лучшие способы удовлетворения таких сценариев. Обратите внимание, что правила форматирования адреса не
относятся к вопросам технологий реализации, поскольку они применяются для представления адреса людям, а
специфика ции технологии реализации описывают адреса для целей обмена между компьютерами.
3) Кодирование на языке XML в соответствии со спецификацией реализуемой технологии XML показано
здесь лишь для того, чтобы избежать описания других нотаций. Это не означает, что функция работает только на
языке XML или что XML является предпочтительным представлением.
347