ГОСТ Р ИСО/МЭК 10021—5—W
Filteritem :: = CHOICE {
quality(0) AttributeVaJucAsscrtion,
substrings 11] SEQUENCE!
type Attribute Type
strings SEQUENCE SIZE (1. ub-attribute-values) OF CHOICE!
initial
any
final
greater-or-equal
lcss-or-equal
present
approximate-match
[0] ANY - - ОПРЕДЕЛЯЕТСЯ типом-----,
[1] ANY - - ОПРЕДЕЛЯЕТСЯтипом
----
,
[2] ANY - - ОПРЕДЕЛЯЕТСЯ типом---- }},
|2] AttributeValueAsscrtion,
[3) AttributeValueAssertion,
[4J Attribute Type
[5] AttributeValueAssertion}
Каждая позиция-фильтра содержит тип-атрибута, который иден
тифицирует соответствующий конкретный атрибут.
Любое утверждениео значении такого атрибутаоценивается только
в том случае, если определен тнп-атрибута и заданное(ые) значе-
ние(я)-атрибута относится(относятся) к типу-данных, определенных
для значений-атрибуга данного атрибута.
Утверждение о значении атрибута путем его сопоставления со зна
чениями РАВЕНСТВО, ПОДСТРОКИ и УПОРЯДОЧЕНИЕ опре
делено в 6.3.3.4.
Если позиция-фильтра утверждает:
а) равенство, она имеет значение истинно только в том случае,
если имеется значение атрибута, равное утверждаемому;
б) подстроки, она имеет значение истинно только в том случае,
если имеется значение атрибута, в котором заданные подстроки рас
положены в установленном порядке. Подстроки не должны пере
крываться и могут быть (но не обязательно) выделены из окончаний
значения-атрибута и из других элементов, содержащих от нуля до
нескольких строк.
Первый знак в начале (при его наличии) должен согласовывать
первый знак значения-атрибута; последний знак а конце (при его
наличии) должен согласовывать последний знак значения-атрибута;
любой знак (при его натнчии) должен согласовывать любую под
строку в значении-атрибуте.
в) больше-нли-равно. она имеет значение истинно только в том
случае, если соответствующая процедура упорядочения помещает
обеспечиваемое значение после любого значения атрибута;