ГОСТ Р ИСО 13584-32—2012
Рисунок 96 — Структура ограничительного условия на диапазон значений
Определение внутреннего элемента:
Элемент max_value: Определяет число, характеризующее верхнюю границу диапазона значений.
Элемент max.inclusive: Если значение истинно, то устанавливается, что элемент max.value входит
в заданный диапазон.
Элемент min.value: Определяет число, характеризующее нижнюю границудиапазона значений.
Элемент min.inclusive: Если значение истинно, то устанавливается, что элемент min.value входит
в заданный диапазон.
Пример 2 — Свойство, чьей областью значений является целое число (комплексного XML-muna
данных INT_TYPE_Type) и которое определено в заданном классе, может быть ограничено в подклас се
данного класса как диапазон [10..50] путем определения ограничительного условия для типа
данных RANGE_CONSTRAINT_Type и присвоения значений 10— XML-элементу min_value и значения 50 —
XML-элементу max_value.
Определение внешнего липа:
Тип DOMAIN.CONSTRAINT.Type: См. 8.5.3.3.
Перечень ограничительных условий:
Элемент min.value должен быть меньше или равен элементу max.value.
Элементы min.value и max.value обадолжны быть целыми числами илидействительными числами.
Либо элемент min.value, либо элемент max.value должны быть определены.
Если элемент min.inclusive не определен, то не должно быть никаких ограничений на нижнюю гра
ницу задаваемогодиапазона значений.
Если элемент max.inclusivo не определен, то но должно быть никаких ограничений на верхнюю
границу задаваемогодиапазона значений.
Если элемент min.value не определен, то и элемент min.inclusive недолжен быть определен.
Если элемент max.value не определен, то и элемент max.Inclusive не должен быть определен.
Если элемент min.value определен, то и элемент min.inclusive должен быть определен.
Если элемент max.value определен, то и элемент max.inclusive должен быть определен.
8.5.3.3.6 Ограничительное условие на перечень
Ограничительноеусловие на перечень позволяетограничивать область значений типовданных спис
ком. определенным в расширении. Порядок, определенный с помощью этого списка, является рекоменду
емым для представления. Конкретноеописание можетдополнительносвязыватьсяс каждым значением из
списха с помощью типа данных NON_QUANTITATIVE_INT.TYPE.Type, в котором i-oe значение
описывает содержание i-oro значения в списке.
Данное ограничительное условие на перечень представляется с помощью комплексного XML-типа
данных ENUMERATION.CONSTRAINT.Type (см. рисунок 97).
П р и м е ч а н и е 1— Для типа данных «валюта» (см. 8.3.6) или «мера» (см. 8.3.7). связанного с альтерна
тивной единицей, ограничительное условие применимо для любого из этих типов данных.
П р и м е ч а н и е 2 — Для типа данных «переводимые строки» (см. 8.3.2) ограничительное условие приме
нимо для любого специального языкового представления строки.
П р и м е ч а н и е 3 — Если к свойству, уже связанному с ограничительным условием на перечень, приме
няют другое подобное ограничительное условие в некотором суперклассе, то должны применяться оба эти огра
ничения. Следовательно, допустимый набор значений будет определяться областью пересечения обоих под
множеств.
100