ГОСТ Р HCO/HL7 27951—2016
1
<£<jmily>KIMCRA</tam
1
y>
<given>MICHIO</given*
</name>
B.2.24 Тип данных TrivialName (TN) (специализация типа данных EN)
Определение: ограничение типа данных EN. представляющее собой простую строку именования предметов имест.
Тип данных тривиального именования TN представляет собой вариант типа данных EN. состоящий только
из одного компонента именования, у которого нет ни типа компонента, ни какого-либо квалификатора. Поэтому тип
данных TN и его единственный компонент именования эквивалентен простой строке символов. Эта эквивалентность
выражается в форме понижающего приведения до типа данных ST и повышающего приведения от типа данных ST.
i
type
Tr
lvialName
alias
TN specializes EN (
demot on ST;
promotion TN
(ST x};
j
;
invariant(TN
x>
where x.nonNull {
x.head.nonNu11;
x.tail.iSEmpty;
x.lormatted.equal(x.hean};
11
invariant(ST x} (
((TN}x).head.equal(x!;
1;
Тривиальные именования обычно используются для мест и предметов, например. «Озеро Эри» или «Наци
ональный аэропорт Вашингтона им. Рональда Рейгана».
П р и м е р 12—
<пате>Оэеро Эри</пате>
<пате>Национальний аэропорт Вашингтона им. Рональда Рейгана</пате>
В.2.25 Тип данных PersonName (PN) (специализация типа данных EN)
Определение: ограничение типа данных EN. используемое, когда именованной сущностью является физическое
лицо. Представляет собой последовательность компонентов именования лица, например, имя или фамилия, префикс,
суффикс и т. д. Компонент именования лица является ограничением компонента именования сущности, при котором
используются только те квалификаторы компонента, которые применимы кименованиям лиц. Поскольку структура типа
данных EN в основном определялась требованиями к именованиям лиц. это ограничение весьма минимально.
Так как большая часть функциональности типа данных EN относилась к именованиям лиц, то в целом тип
данных PN представляет собой минимальное ограничение квалификаторов компонентов типа данных EN.
type PersonName alias PN specializes EN;
mvanant(PN this} j
CoralKENXP part}
where this.contains(part} |
part.qualilier.contains("L3"}.not;
J
);
B.2.26 Тип данных OrganizationName (ON) (специализация типа данных EN)
Определение: ограничение типа данных EN. используемое, когда именованной сущностью является органи
зация. Представляет собой последовательность компонентов именования.
Название организации, например. «Health Level Seven, Inc.». Название организации состоит только из не-
типизированных частей наименования, префиксов, суффиксов и разделителей.
type OrganizationName alias ON specializes EN;
mvariant(ON this} (
Corall(ENXP part)
354