ГОСТ Р HCO/HL7 27951—2016
Окончание таблицы В. 29
КодИмя
Определение
IDE Ideographic
(идеографическое)
Идеографическое представление именования (kanji в Японии, китай
ские иероглифы)
Именование, для которого свойство use не указано, может по умолчанию использоваться для любых целей,
но именование с конкретным значением этого свойства должно предпочитаться для соответствующей цели.
В.2.23.2 Свойство validTime: IVL<TS>
Определение: интервал времени, в течение которого данное именование используется или было использо
вано для этой сущности. Отражает тот факт, что именования людей, мест и предметов могут с течением времени
изменяться.
Тип данных EN соответствует расширению типа данных Historyltem (НХГТ).
В.2.23.3 Свойство equal: BL (унаследовано от типа данных ANY)
Два значения именования считаются равными, если они содержат одинаковые компоненты именования (без
учета порядка следования). Свойства use и validTime из проверки на равенство исключаются.
invariant (EN х, у}
where x.nonNull.ana(y.nonN<ill> f
х .
equal(у).equal((
retail(ENXP p} where x.contains(pj f
y.
contains(p>;
i
)
.and.(
torall(ENXP p; where x.contains(p; {
y.contains(p
! ;
Ш f
B.2.23.4 Свойство formatted: ST
Определение: строковое значение адреса, форматированное по страхам и с нужными пробельными сим
волами. Это только семантическое свойство, определяющее назначение некоторых типов компонентов адреса1*.
Тип данных EN прежде всего используется для передачи именований физических лиц. мест и предметов
(сущностей), позволяющих устно и письменно использовать их и ссылаться на них. Люди воспринимают имено
вания в напечатанном виде, например, на этикетках. Поэтому в определении типа данных EN точно указано, как
форматируются именования21.
Именования являются упорядоченными списками компонентов именования. Каждый компонент имено
вания печатается слева направо в том порядке, как он указан в списке (или в ином направлении чтения,
специфичном для языка). Печатается значение каждого компонента именования. Большинство компонентов
окаймляются пробельными символами. Следующие шесть правил регламентируют использование пробель
ных элементов:
1. Пробельные символы не аккумулируются, то есть два смежных пробельных символа эквивалентны од
ному. Смежные переходы на другую строку могут быть заменены одним переходом. Пробельные символы вокруг
перехода на другую строку не являются значащими.
2. Литералы могут явно содержать пробельные элементы, к которым могут применяться те же самые пра
вила сокращения пробелов.
3. Явные ведущие и концевые пробельные символы не являются значащими во всех компонентах имено
вания. за исключением компонентов, у которых свойство partType имеет значение «PFX» (префикс). «SFX» (суф
фикс). «DEL* (разделитель).
11Следует учесть, что семантические свойства свободны от любой семантики потока управления. Свойство
formatted может быть реализовано как «процедура», «возвращающая» форматированное именование, но обыч но
оно не является переменной, которой можно присвоить форматированное именование. Однако стандарт HL7
определяет не приложения, а только семантику передаваемых значений данных. Поэтому семантическая модель
абстрагируется от понятий наподобие «процедуры», «возвращения» и «присваивания», а оперирует только свой
ством и значением.
2* Правила форматирования именования являются частью семантики именований, поскольку компоненты
именований в первую очередь являются изображаемым или печатаемым текстом, предназначенным для восприя
тия человеком. Обратите внимание, что правила форматирования именований не относятся к вопросам техноло гий
реализации, поскольку они применяются для представления именований людям, а спецификации технологии
реализации описывают именования для целей обмена между компьютерами.
352