ГОСТ Р ИСО 21090—2016
7.3.3.3.2updateMode : UpdateMode: это свойство позволяет системе-отправителю идентифициро
вать роль, которую этот атрибут играет в обработке экземпляра, которому он принадлежит.
Если это свойство не пусто, то его значение должно быть взято из системы кодирования HL7
UpdateMode. Текущие значения приведены в таблице 6.
Таблица 6 — Перечисление UpdateMode. ОИД: 2.16.840.1.113883.5.57
Уровень
КодОписание
Определение
1
АAdd (добавить)
Элемент был (или должен быть) добавлен, если он еще не су
ществует (если он уже существует, то это может трактоваться как
ошибка.)
1
DRemove
(удалить)
Элемент был (или должен быть) удален (иногда он только поме
чается как удаленный). Если элемент является частью коллек
ции. то удаляются все совпадающие с ним элементы
1
Rreplace
(заменить)
Элемент уже существовал и был (или будет) пересмотрен (если
в момент удаления элемент не существует, то это может тракто
ваться как ошибка)
1
ARAdd or Replace
(добавить или
заменить)
Элемент был (или должен быть) добавлен или заменен. О его
предшествующем существовании никаких предположений не де
лается
NNo Change (не
изменять)
Не было (или не должно быть) изменения элемента. Этот код
в основном используется, если данный элемент не изменен, но
другие атрибуты экземпляра изменились
1
иUnknown
(неизвестно)
Не указано, произошло ли изменение элемента и если произо
шло. какого вида, или элемент присутствует в форме ссылки или
идентифицирующего свойства
1
КKey (ключ)
Этот элемент является частью информации, идентифицирую
щей содержащий его объект
Синтаксис ИСО/МЭК 11404 атрибута updateMode:
type UpdateMode - enumerated (A,
D, R,
AR, N, U, K)
Если атрибут updateMode отсутствует, то нет сведений о том. как вновь предоставленная инфор
мация изменяет уже существующую. В приведенном выше описании используется слово «совпадаю
щий». При применении к типам данных оно означает, что в настоящем стандарте определены операции
равенства (в других контекстах применения данной системы кодирования слово «совпадающий» может
иметь другие значения).
Примечание — Атрибут updateMode не воздействует на семантику или поведение самого типа данных,
но может управлять поведением систем, обрабатывающих объекты, содержащие экземпляры типа данных.
7.3.3.3.3flavorld : Set(String): сигнализирует о наложении на тип данных одного или нескольких
множеств ограничений. Единственное назначение указания того, что существует дополнительное огра
ничение типа данных, заключается в обеспечении проверки экземпляра: средства контроля могут най
ти правила, заданные с помощью атрибута flavorld. и подтвердить, что экземпляр удовлетворяет этим
правилам. Никакая другая обработка не должна зависеть от значения атрибута flavorld.
Никакая другая семантика или вычислительное применение не должны зависеть от значения это
го свойства. Если оно не пусто, то должно быть допустимым ограничением типа данных значения.
Дополнительное обсуждение использования атрибутов тонкостей типов данных и атрибута flavorld
приведены в разделе А.З.
7.3.3.4 Равенство equals
7.3.3.4.1По умолчанию равенство equals определяется в соответствии с нижеизложенным. От
дельные специализации типа данных ANY переопределяют равенство equals в целях указания семан
тики вычисления равенства для этих специализаций. Для каждого типа данных точно документируется
вычисление равенства equals.
25