ГОСТ Р HCO/HL7 27951— 2016
В.2.36.2 Свойство equal: BL (унаследовано от типа данных QTY)
Два значения типа данных TS равны в том и только том случав, если равны их свойства offset (отсчитывае
мые от одного и того же начала эры).
invariant(TS х, у)
where x.nortNull.dna(y.nonNull) f
х.equal(y>.equal(x.offset..equal(y.offset));
);
B.2.36.3 Свойство calendar: CS
Определение: код. указывающий календарь, используемый для литерального представления данного зна
чения типа TS1*.
Т аб ли ц а
В.37 — Домен значений свойства calendar
Код
ИыяОпределение
GREGGregorian Григорианский календарь используется в большинстве стран, находя
щихся под влиянием христианской веры примерно с 1582 года. Он за
менил юлианский календарь
Свойство calendar определено в основном для целей достоверного определения, что пользователь должен
видеть или вводить в системе, оперирующей данным значением типа TS. Оно также служит рекомендацией, какой
календарь следует использовать системе, отображающей литеральную форму значения типа TS. Однако его зна
чение является лишь рекомендацией, и система, отображающая литеральную форму значений типа TS, может вы
брать любой календарь и литеральную форму, необходимую ее пользователям, а не обязательно тот календарь,
что указан в свойстве calendar. Таким образом, свойство calendar не является константой при передаче данных из
одной системы в другую и поэтому не является частью проверки на равенство.
Для целей определения отношения между календарным выражением и значением в форме начала эры/
смещения введены два типа данных, а именно CAL и CLCY. имеющих область видимости private. Они не могут ис
пользоваться вне данной спецификации.
В.2.36.4 Свойство precision: INT (точность календарной литеральной формы)
Определение: число значащих цифр в представлении календарного выражения.
Свойство precision формально определено на основе определения свойства literal (см. подраздел В.2.31.9).
Свойство precision характеризует только точность десятичного представления, а не точность самого значе
ния типа TS.
Это свойство предназначено для достоверной оценки информации, представленной человеку в календар
ном выражении. Показываемое ему число цифр содержит информацию о неопределенности (а именно степени
точности) измеренного значения типа TS.
П р и м е ч а н и е — Точность представления не зависит от степени неопределенности (степени точности)
результата измерений. Если важно знать степень неопределенности результата измерений, то этот результат надо
передавать как значение типа PPD.
Значение свойства precision зависит от значения свойства calendar. Данное значение свойства precision,
относящееся к одному календарю, не обязательно будет иметь тот же смысл в календаре с другими периодами.
Например, строка «20000403» имеет 8 значащих цифр в представлении, но значение типа TS. имеющего
это представление, может быть неопределенным в любой показанной или не показанной цифре, например,
не иметь точного дня. недели или часа. Точность внешнего представления должна коррелировать с точностью
самого значения. Однако точность строки цифр зависит от календаря и может быть определена только в тер
минах календарных периодов, а точность значения может не укладываться в эти периоды (например, стро
ка «2000040317» является адекватным представлением значения, находящегося в границах «2000040305» и
№ 2000040405»).
П р и м е ч а н и е — В спецификации реализуемойтехнологии, основанной на литеральном представлении ка
лендарных выражений, точность не обязательнодолжна бытьявным атрибутом. В этом случав подобная специфика
ция должна предусматривать правила однозначного определения значащих цифр. Представление значения типа TS
’ 1В настоящее время никакие другие календари, кроме григорианского, не определены. Однако понятие ка
лендаря как произвольного соглашения об абсолютном времени является важным для правильного определения
семантики времени и типов данных, относящихся к времени. Кроме того, для облегчения использования стандар тов
HL7 другими культурами может потребоваться поддержка иных календарей.
379