ГОСТ Р ИСО 21090—2016
7.8.3.6 Операции
7.8.3.6.1 negated(-) • INT: изменение знака текущего значения (this).
7.8.3.6.2 plus[+] (other : INT) : INT: значение суммы текущего значения (this) и другого значения
(other).
7.8.3.6.3 minus[-] (other: INT): INT: значение разности текущего значения (this) и другого значения
(other).
7.8.3.6.4 timesf*] (other: INT): INT: значение произведения текущего значения (this) на другое зна
чение (other).
7.8.3.6.5 dividedByf/] (other: INT): REAL: значение деления текущего значения (this) на другое зна
чение (other). Если другое значение равно 0, то результат имеет причину пустоты nullFalvor с кодом NI.
7.8.3.6.6 dividedByf/] (other: REAL): REAL: значение деления текущего значения (this) на другое
значение (other). Если другое значение равно 0, то результат имеет причину пустоты NI.
7.8.3.6.7 abs(): INT: абсолютная величина текущего значения (this).
7.8.3.6.8 div( other. INT): INT: целочисленное деление текущего значения (this) на другое значение
(other).
7.8.3.6.9 mod( other: INT): INT: остаток от целочисленного деления текущего значения (this) на
другое значение (other).
7.8.3.6.10 max(other: INT): INT максимум из текущего значения (this) и другого значения (other).
7.8.3.6.11 min(other: INT): INT: минимум из текущего значения (this) и другого значения (other).
7.8.3.6.12 comparable(other: QTY): BL: целые числа всегда можно сравнить.
7.8.3.7 Примеры
7.8.3.7.1 Правильное значение
«example xsi:type-"INT" value-"23"/>
Целое число 23.
7.8.3.7.2 Неизвестное значение
«example x s i : typ e -"IN T " n u llH a v o r-"j;A S K "/>
Пациентку не спросили об этом значении. Например, она никогда не была беременной, поэтому
ее не спросили о том. сколько у нее детей.
7.8.4 Тонкость INT.NONNEG
7.8.4.1 Описание
Ограничение типа данных INT
Тонкость NT.NONNEG ограничивает тип данных INT неотрицательными числами.
7.8.4.2 Инварианты
- если значение не имеет причины пустоты nullFlavor, то оно должно быть неотрицательным и не
иметь неопределенности.
Определение инвариантов на языке OCL:
inv "неотрицательное": isNotNull implies value >- 0
7.8.5 Тонкость INT.POS
7.8.5.1 Описание
Ограничение тонкости INT.NONNEG
Тонкость INT.POS ограничивает тонкость INT.NONNEG положительными числами.
7.8.5.2 Инварианты:
- если значение но имеет причины пустоты nullFlavor, то оно должно быть положительным и не
иметь неопределенности.
Определение инвариантов на языке OCL:
inv "положительное": isNotNull implies value > 0
7.8.6 Тип данных СО (кодированное порядковое число)
7.8.6.1 Описание
Специализация типа данных QTY
99