ГОСТ РИСО 21090—2016
flavorld : Set (characterstrir.g),
value : characterstrir.g,
language : characterstrir.g,
translation : Set(ST.NT),
code :CD
7.4.9.3 Атрибуты
7.4.9.4 code : CD: кодированное значение, ассоциируемое со строкой. Если значение пусто или
имеет причину пустоты nullFlavor, то никакой код с данной строкой не ассоциируется.
7.4.3.5 Равенство
Определение равенства для типа данных SC то же самое, что и для типа данных ST. Коды исклю
чаются из проверки на равенство, и значения типа SC могут быть равны значениям типа ST (и. следо
вательно. значениям типа ED при условии выполнении правил, документированных для типа данных ST
в 7.4.6.4J.
7.4.9.6 Инварианты:
- если код присутствует, то у значения типа должно быть и некоторое содержание SC (следова
тельно. значение типа SC не должно иметь причину пустоты nullFlavor);
- значение атрибута originalText значения типа SC должно быть пустым (в качестве атрибута
originalText выступает значение SC.value).
Представление инвариантов на языке OCL:
inv "если нет значения, то нет и кода" : code.ishotNull implies
isNotNull
inv "у атриоутов типа данных SC нет истории или режима оОновления":
r.oUpaateOrHistory (code)
inv "нет исходного текста" : code.isNotNull implies
code.originalText.isNull
7.4.3.7 Примеры
<example xsi:type-"SC" value-"Intestinal nematode infection"»
<code code-"57540006" codeSystem-"2.16.840.1.113883.6.06"
codeSystemName-"Snojr.ed CT">
<displayName value-"Intestinal nematode infection (disorder)■/>
</code>
</example>
<example
X 3 i
:type-"SC" value-"Lung nematode infection"/»
Активно используются два примера применения типа данных SC. Если значение типа SC обяза
тельно. то текст требуется, а кодирование не является обязательным. Это нередко удобно при сборе
первичных данных, особенно при оказании экстренной медицинской помощи или при снятии боли, ког да
нет возможности заниматься тщательным выбором понятий. Если понятие известно, оно использу ется.
и его обозначение служит текстом. Если понятие не может быть быстро найдено, то пользователь вводит
некоторый текст, который может быть закодирован позже.
7.4.10 SC.NT
7.4.10.1 Описание
Тонкость, ограничивающая тип данных SC
Тонкость SC.NT ограничивает тип данных SC таким образом, что переводы недопустимы.
7.4.10.2 Инварианты:
- переводы недопустимы.
Представление инвариантов на языке OCL:
mv "переводы недопустимы": tran3lation->isEmpty
44