ГОСТ Р HCO/HL7 27951— 2016
извлечение из оригинального источника, а не точную копию его содержания или указатель на этот источник. По
этому исходный текст должен представляться в неформатированном виде.
Значение типа POR могут иметь непустое свойство исходного текста, даже если свойство code имеет пустое
значение. В этом случае свойство originalText является именем или описанием понятия, которое не было закодиро
вано. Такие исключительные значения типа PQR могут также содержать преобразования translation. Такие преоб
разования обеспечивают непосредственное кодирование понятия, описанного в свойстве originalText.
Тип данных PQR гложет быть понижен до типа данных ST. В этом случае значение типа ST будет представ
лено тольхо свойством originalText.
invariant(POR х}
where х.originalText.„nonKu11 |
((S3} x| .equaM x.originalT exU ;
В.2.33 Т
ип
данных MonetaryAmount (МО) (специализация типа данных QTY)
Определение: тип данных МО является величиной, представляющей денежную сумму в некоторой валюте,
то есть в денежных единицах, используемых в различных экономических регионах. В то время какденежная сумма
представляет собой простой вид величины (деньги), курс обмена валют является переменным. В этом и состоит
принципиальная разница между типами данных PQ и МО. по которой денежные единицы не являются физически
ми единицами.
Таблица В.34 — Сводка свойств типа данных MonetaryAmount
Имя
Т
и
р
О писание
value
REALДенежная сумма в единицах некоторой денежной системы
currency
CSКод денежной единицы в соответствии с ИСО 4217
diffType
TYPEТип данных разности между двумя значениями конкретного типа данных QTY
type MonetaryAmount alias MO specializes QTY (
value;
currency;
negated;
trmes(REAL x>
REAL
CS
МО
МО
literal ST;
i;
B.2.33.1 Свойство value: REAL
Определение: денежная сумма в терминах денежной единицы currency.
П р и м е ч а н и е — Значения типа МО обычно имеют точность до 0.01 (один цент, пенс, пайса и т. д.). Для
больших сумм важно не хранить значения типа МО в форме вещественных чисел с плавающей точкой, поскольку
это гложет привести к потере точности. Однако настоящий стандарт не определяет внутреннее представление зна
чений типа REAL в форме чисел с фиксированной или плавающей точкой.
Свойство REAL.precision означает точность десятичного представления вещественного значения, а не точ
ность самого значения. В определении типа данных REAL отсутствует понятие неопределенности или точности.
Например, результат произведения «1.99 USD» (точность 3) на 7 равен «13.93 USD» (точность 4) и не должен
округляться до «13.9» для сохранения исходной точности.
В.2.33.2 Свойство currency: CS
Определение: код денежной единицы в соответствии со стандартом ИСО 4217.
Таблица
В.35 — Домен значений свойства currency
Код
Имя
О пределение
ARSArgentine Peso
Аргентинское песо, денежная единица Аргентины
AUDAustralian Dollar
Австралийский доллар, денежная единица Австралии
373