ГОСТ Р ИСО/МЭК МФС 11185-9-99
первые знаки», за исключением того, что параметр «первые знаки» заменяется параметром «да
знакам».
12.4.12 Н е д о п у с т и м ы ез н а к и( м н о ж е с т в оз н а к о в )
Спецификация данного определения ИВП такая же, как для определения ИВП «допустимые
первые знаки», за исключением того, что параметр «первые знаки» заменяется параметром «нет
знакам*.
12.4.13 3 и а че н и я д о п у с т и м ы х с т р о к( м н о ж е с т в о с т р о к )
Этот параметр обязательный. Его значением должно быть множество наборов строк знаков
(как определено в 3.5.3).
Несколько экземпляров данного определения ИВП могут быть связаны с одним полем.
Значение параметра «множество строк» сначала используется для формирования множества
«множество полей» строк знаков, каждая из которых имеет такую же длину, как поле. Каждый набор
строк знаков в параметре «множество строк* добавляется к множеству «множество полей» следую
щим образом:
- если строки набора такой же длины, как поле, они добавляются к множеству «множество
полей»;
- если строки набора имеютдлину, отличную от длины поля, каждая строка преобразовывается,
если это возможно, к длине поля посредством добавления или удаления последовательных знаков
ПРОБЕЛ в конце строки и затем добавляется к множеству «множество палей*.
П р и м е ч а н и е —См. 12.3.4.2.3 относительно интерпретации знаков ПРОБЕЛ. Те строки длиннее
ноля, которые нс завершаются достаточным числом знаков ПРОБЕЛ, не добавляются к множеству «множество
полей». Если репертуар знаков набор;! нс содержит знака ПРОБЕЛ в такой интерпретации, то отличающиеся
но длине от поля строки нс могутдобавляться к множеству «множество нолей*.
Если параметру «строки* еще не присвоено значение, то данное определение ИВП присваивает
ему значение «множество полей*. Если параметру «строки* уже было присвоено значение, то
определение ИВП прибавляет множество, которое формирует его текущее значение посредством
добавления к нему строк знаков множества «множество полей*.
- если строки набора такой же длины как поле, они добаатяются к множеству «множество
полей*;
12.4.14 Д о п у с т и м ы еч и с л о в ы ез н а ч е н и я( м н о ж е с т в о с т р о к )
Спецификация данного определения ИВП такая же как для определения ИВП «значения
допустимых строк», за исключением способа, по которому множество «множество полей* форми
руется из значения параметра «множество строк*. ДЛя такого атрибута ИВП формирование
выполняется следующим способом:
- если строки набора такой же длины, как пате, они добавляются к множеству «множество
полей»;
- если строки набора имеютдлину, отличную от длины поля, каждая строка преобразовывается,
если это возможно, к длине поля посредством добавления или удаления последовательных знаков
ЦИФРА НУЛЬ в начале строки и затем добавляется к множеству «множество полей*.
П р и м е ч а н и я
1 Знак ЦИФРА НУЛБпредставляетсобой значение первичного атрибута, соответствующее графическому
знаку со своим именем в соответствии с определением 12.3.4.2.2. Если репертуар знаков набора нс содержит
графический знак с именем ЦИФРА НУЛЬ, то отличающаяся по длине от поля строка нс может добавляться
к множеству «множество палей».
2 Подразумевается, что строки знаков, определенные значением параметра данного определения ИВП,
должны состоять целиком из цифр. Операции сравнения строк знаков будетсоответствовать только сравнению
целочисленных значений, изображаемых последовательностями цифр, если значения первичных атрибутов
цифр от 0 до 9 представлены в порядке увеличения. Наборы будут обязательно состоять целиком из
последовательности цифр, только если нснифровые знаки нс имеют значений первичных атрибутов между
наибольшим и наименьшим значениями, используемыми для изображения цифр.
12.5 Взаимоисключающие ИВП
Значения атрибутов ИВП. устанавливаемые некоторыми ИВП. находятся в конфликте со
значениями, устанавливаемыми другими ИВП. Например, обеспечение проверки правильности
ввода не может быть присвоено, когда атрибут ИВП «класс поля* имеет значение «защищенное*.
Конфликтующие ИВП не должны присваиваться с одним полем. Втаблице 1определены множества
конфликтующих ИВП для результатов таких запросов. Проблема конфликта между многочислеи-
20