ГОСТ РИСО 21090—2016
validTimeHigh : characterstring,
controlInformationRoot : characterstring,
controlInformationExtension :characterstring
7.3.2.3 Атрибуты
7.3.2.3.1 validTimeLow: String : момент времени, когда данная информация стала или станет дей
ствительной.
Это не момент времени, когда какая-либо система впервые получила данное значение, а то вре
мя, когда соответствующая информация стала правильной (например, дата, когда пациент поменял
свою фамилию).
7.3.2.3.2 validTimeHigh: String : момент времени, когда данная информация перестала или пере
станет быть правильной.
Оба атрибута validTimeLow и validTimeHigh должны быть допустимыми штампами времени, пред
ставленными в формате, описанном в 7.8.10.3.1 (значение TS.value).
7.3.2.3.3 controlInformationRoo t: Uid: корень идентификатора события, связанного с присвоением
типу данных его указанного значения.
7.3.2.3.4 controlInformationExtension : String: расширение идентификатора события, связанного с
присвоением типу данных его указанного значения.
В сочетании корень и расширение идентифицируют конкретную запись о событии реального мира,
которая может предоставить дополнительную информацию о значении, например, кто выполнил изме
нение. почему оно произошло, какая система инициировала изменение. Эта информация существует,
поскольку иногда она требуется, но значение представлено во внешнем контексте, не содержащем
подходящую связь с контрольной информацией о самом значении. Запись не обязана быть непосред
ственно доступной или легко доступной. В объявлениях соответствия могут быть приведены дополни
тельные сведения об этих двух свойствах или о том, как рекомендуется разрешать такую ссылку.
7.3.2.4 Равенство
Поскольку тип данных HXIT является абстрактным и частным, равенство его экземпля
ров не определено. Атрибуты класса HXIT (validTimeLow, validTimeHigh, controlInformationRoot.
controlInformationExtension) никогда не участвуют в определении равенства специализаций этого
класса.
7.3.2.5 Инварианты
Если атрибут controlInformationExtension присутствует, то должен присутствовать и атрибут
ControlInformationRoot.
Представление инвариантов на языке OCL:
def: let noHistory :Boolean -
validTimeLow.ос1IsUndefined and
validTimeHigh.oclIsUndefined and
controlInformationRoot.oclIsUndefined and
controlInformationExtension.oclIsUr.defined
inv "extension requires root":
controlInformationExtension.oclIslJefined implies
controlInformationRoot.oclIsDefir.ed
7.3.2.6 Пример
«example
xsi:type-"ST" value-"Эго некоторое содержание"
validTimeLow-"200506011000" validTimeHigh-"20C507031500"
controlInformationRoot-"i.2.3.4.5.6">
<./exaraple>
В этом примере значение атрибута «Это некоторое содержание» было действительно с 10:00
1 июня по 15:00 3 июля 2005 года. Значение «Это некоторое содержание» было присвоено в связи
22