ГОСТ РИСО 21090—2016
Представляет данные, в которых кодированные значения ассоциируются с определенным упоря
дочением.
Тип данных СО может использоваться для сущностей, моделирующих ранжирование и шкалы,
например, шкала Ликерта. шкала боли, шкала Апгар, в которых: а) подразумевается упорядочение: б)
не предполагается, что расстояние между последовательными значениями постоянно: в) общее чис ло
значений конечно. Тип данных СО может также использоваться в контексте упорядоченной системы
кодирования. В этом случае использование атрибута value может оказаться неподходящим или даже
невозможным, но тип данных СО тем не менее может быть использован в модели, позволяющей с по
мощью таких систем кодирования описывать элементы, характеризующие порядок вхождения терми нов
в домен значений.
Относительный порядок значений в системе кодирования может не соответствовать лексикогра
фическому упорядочению литерального представления значений типа СО. В этих случаях предпола
гается. что приложение определит упорядочение этих значений по некоторому определению системы
кодирования.
В некоторых системах кодирования понятиям непосредственно присвоены числовые значения, с
которыми можно выполнять математические операции.
Хотя в принципе это могло бы иметь смысл, приложения не должны предполагать, что переводы
кодов, если таковые имеются, будут иметь тот же порядок, что и сами значения типа СО. Переводы не
должны учитываться при определении упорядочения системы кодирования.
7.8.6.2 Синтаксис ИСО/МЭК 11404
суре СО - class (
validTimeLow : characterstring,
validTimeHigh :characterstring,
controlInformationRoot :characterstring,
controllnformationExtension : characterstring,
nullFlavor
updateMode
:NullFlavor,
: UpdateMode,
flavorld :Set tcharacterstring),
expression : ED,
origmalText : ED.TEXT,
uncertainty :QTY,
uncertamcyType : UncertaintyType,
uncertamRange : IVI(QTY)
value : Decimal,
code : CD
>
7.8.6.3 Атрибуты
7.8.6.3.1 value : Decimal: числовое значение, ассоциированное с кодированным порядковым зна
чением.
В некоторых контекстах использования это значение может быть ограничено целыми числами.
Если атрибут code имеет непустое значение, то атрибут value должен быть непустым только в том слу
чае. если система кодирования явно присвоила его значение данному понятию.
7.8.6.3.2 code : CD: код. представляющий определение порядкового элемента.
7.8.6.4 Равенство
Два непустых значения типа СО равны, если равны их атрибуты code.
Примечания
1Значения типа СО. у которых атрибуты value присутствуют, а атрибуты codeотсутствуют, никогда не равны,
поскольку непонятно, являются ли они сопоставимыми порядковыми значениями.
2 Поскольку определение равенства значений типа СО основано на равенстве их атрибутов code, то значе
ния типа СО могут быть равны значениям типа CD.
7.8.6.5 Инварианты:
- если значение не имеет причины пустоты nullFlavor. то оно должно иметь или атрибут code, или
атрибут value;
100