ГОСТ Р И С 013584-32—2012
Ограничительное условие на размер строки определяет,что область значений для свойства ограничи
вается. возможно, минимальной и/или максимальной длиной и представляется с помощью комплексного
XML-типа данных STRING_SIZE_CONSTRAINT_Type (см. рисунок 95).
П р и м е ч а н и е 2 — Для свойств, чей тип данных определен как тип TRANSLATEDSTRINGTYPEType,
ограничительное условие будет применимо к любому языковому представлению строки.
П р и м е ч а н и е 3—Длясвойств, чейтипданных определенкак типNON_QUANTITATIVE_CODE_TYPE_type.
ограничительное условие будет применимо к коду.
Рисунок 95 — Структура ограничительного условия на размер строки
Определения внутренних элементов:
Элемент m axjength: Определяет максимальную длину строк, которые допускаются в качестве зна
чения для ограниченного свойства.
Элемент m injength: Определяет минимальную длинустрок, которыедопускаются в качестве значе
ния для ограниченного свойства.
П р и м е ч а н и е 4 — Значение элемента minjength больше нуля и меньше или равно значению элемен
та max_value.
Пример — Свойство, чьей областью значений является строка (комплексного XML-типа данных
STRING_TYPE_Type) и которое определено в заданном классе, может быть ограничено в подклассе дан
ного класса, поскольку оно будет иметь более 10 символов за счет ограничительного условия на тип
данных STRING_SIZE_CONSTRAINT_Type и присвоения значения 10XML-элементу maxjength.
Определение внешнего типа.
Тип DOMAIN_CONSTRAINT_Type: См. 8.5.3.3.
Перечень ограничительных условий:
Если элемент m injength не существует, то минимальная длина строки равна 0.
Если элемент m axjength не существует, то ограничительное условие надлину строки будет отсут
ствовать.
Если элемент m injength существует, то значение длины строкидолжно быть больше или равно нулю.
Если предоставляются оба элемента m injength и m axjength, то элемент m axjength должен
быть больше или равен элементу m injength.
8.5.3.3.5 Ограничительное условие надиапазон значений
Ограничительное условие на диапазон значений применимо ксвойствам, чьи области значений опре
деляются номером.
Пример 1— Определяемая номером область значений— это данные типа «число» (см. 8.3.5), «целое
число» (см. 8.3.5), «целое значение валюты» (см. 8.3.6), «целая мера» (см. 8.3.7), «действительное число»
(см. 8.3.5), «действительное значение валюты» (см. 8.3.6), «действительная мера» (см. 8.3.7) или «пере
чень целочисленных кодов» (см. 8.3.8).
Ограничительное условие надиапазон значений определяет, что область значений для свойства ог
раничивается подмножеством ее значений, определяемых диапазоном и представляемых с помощью ком
плексногоXML-типа данных RANGE_CONSTRAINT_Type (см. рисунок96).
99