ГОСТ Р ИСО/МЭК 10166-1-2001
F.3 Значения атрибутов
Определение типа атрибута включает в себя спецификацию синтаксиса и, следовательно, типов данных, к которым должно относиться каждое значение этого атрибута. Это может быть произвольный тип данных.
F.4 Определение типа атрибута
Определение типа атрибута включает в себя:
а) присвоение идентификатора объекта типу атрибута;
б) указание или определение синтаксиса атрибута для типа атрибута;
в) указание, может ли атрибут этого типа иметь единственное значение или несколько значений.
Примечание — Фильтр всегда может проверять наличие или отсутствие атрибута конкретного типа.
Приложение СПД гарантирует, что указанный синтаксис атрибута используется для каждого атрибута этого типа. Кроме того, приложение СПД гарантирует, что атрибуты этого типа будут иметь ровно одно значение в записи, если они определены как имеющие единственное значение.
F.5 Определение синтаксиса атрибута
Определение синтаксиса атрибута включает в себя:
а) факультативно — присвоение идентификатора объекта синтаксису атрибута;
б) указание в АСН.1 типа данных синтаксиса атрибута;
в) определение соответствующих правил согласования предоставленного значения с целевым значением атрибута. Для конкретного синтаксиса атрибута могут быть определены некоторые, все или ни одного из следующих правил согласования:
i) равенство; применимо к любому синтаксису атрибутов; предоставленное значение должно соответствовать типу данных синтаксиса атрибута;
ii) подстрока; применимо к любому синтаксису атрибутов со строковым типом данных; предоставленное значение должно быть последовательностью (’SEQUENCE OF’), каждый элемент которой соответствует типу данных;
iii) упорядочение; применимо к любому синтаксису атрибута, для которого может быть определено правило, позволяющее описать предоставленное значение как «меньше, чем», «равно» или «больше, чем» целевое значение; предоставленное значение должно соответствовать типу данных синтаксиса атрибута.
Если не определено правило согласования на равенство, то для этого типа атрибута сервер СПД не будет пытаться согласовать предоставленные значения с целевыми.
Если правило согласования на равенство определено, то сервер СПД:
а) трактует значения атрибутов с этим синтаксисом как имеющие тип ANY DEFINED BY с типом данным, указанным для синтаксиса атрибута;
б) будет согласовывать значения только в соответствии с правилами согласования, определенными для этого синтаксиса атрибутов;
в) будет согласовывать предоставленное значение только подходящего типа данных.
F.6 Фильтры
Параметр Filter применяется для проверки, чему удовлетворяет или не удовлетворяет конкретная запись СПД. Параметр Filter выражается в терминах утверждений о присутствии или значениях некоторых атрибутов в записи СПД и удовлетворяется только в том случае, если его вычисление дает значение TRUE.
Примечание — Значение параметра Filter может быть равно TRUE, FALSE или быть неопределенным.
F.7 Утверждение значения атрибута
Утверждение значение атрибута (AttributeValueAssertion) является утверждением, которое может быть истинным, ложным или неопределенным в зависимости от значений записи СПД. Оно содержит типы и значения атрибутов.
97