ГОСТ Р HCO/HL7 27951—2016
where this.contams(partJ t
pati.type.
im p i
les
("FAM"
>.not;
part.type.implies("GIV">.not;
l
B.2.26.1 Примеры
Ниже показан пример названия организации «Health Level Seven. Inc.» в форме простой строки.
П р и м е р 13—
<name>Health Level Seven, lne.<7name>
В спедуюшем примере юридическая форма собственности «1пс.» вынесена в отдельный компонент имено
вания.
П р и м е р 14—
<name>Health Level Seven, csutllxqualifler-"LS">Ine.</suf!lx></name>
QTY
..
•vMutO
MQTY. D.QTVl :PQR
.
I
............; REALj
«
•numacatoro N
*denomttetc
0
D*;p
8 3
MT
•drffTypef) Datatype {m piestlfT)}
♦— ooaaaorO
wt
•dmeaO’HT
•ixedecesson)
WT
•nagatadO
wt
•«Hagattrto st
•noftKesatf/eO. BL
•BMMByOWT
*remended)
w t
• M
m
O : BL
h
W«) OalaType{nptes(UO)}•
•valaaO
be
al
•cwiencyQCS
♦negatedi; MO
•twaa(REAtx) uo
♦tewofEqueKQTYx) BL
*ceepare*<QTY x) BL
•diffTypeO OeUType
•m*Uie<QTY x ) QTY {4*!»Type *t®taM’,diffTyc-S>)
*ptus(QTY x ) . QTY {x datatype nsptevdiMType))
•WZ*roO BL
HeaeThaftfQTY x ) BL
’•qreetefOrEqualiOTY x ) .
BL
»gree*eKTl»#n(OTY x) BL.
TS
•difftypeO DataTypa flrrc»6«Pa)}
*ofSet() PQ
•calender») CS
•ргммоп<) WT
ЧиегопеО PO
REAL
-aiffTypet) DataType(xrpfeeeiREAL))
♦oegatedO REAL
*trne»»R£AL X ). REAL
•atvertedO
r
e
a
l
*power(REAL x ) : REAL
•N acM M Q WT
•eOnet) BL
PO
•«ГГГураО DataType(wp»**<TO»
-vabeO REAL
•wi«0:CS
•leaaOfEqueKPO x )’ BL
-compare*!PQ x ) . BL
-canonical;) PQ
« М М Й М О SET<PQR>
•ftegatedQ.PQ
-tmeeiBEAL x ): PO
•mwt(PQ x) ■
p
q
m«M0■PQ
•ОГфШЛМ)
R
•powertWT x)
.
PQ
EAL
-oeonaUntO.CV
-eOneO BL
Рисунок B.9 — Типы данных количества
В.2.27 Абстрактный тип данных Quantity (QTY) (специализация типа данных ANY)
Определение: типданных Quantity (количество) представляет собой абстрактное обобщение всех типов дан
ных. у которых: 1) набор значений упорядочен (имеет отношение lessOrEqual) и 2) для всех полностью упорядочен
ных подмножеств значений типа данных определена операция вычитания. Абстрактный тип количества необходим
для определения некоторых других типов, например, интервала и распределения вероятности.
abstract type Quantity alias QTY specializes ANY (
BL lessOrEqual(QTY x>;
BL compares(QTY x>;
TYPE заE£Type;
QTY minus(QTY x>;
QTY plus(QTY x);
BL isZero;
BL lessThan(QTY
x>;
BL greaterOrEqual(QTY x);
BL greaterThan(QTY x>?
355