ГОСТ Р ИСО/МЭК 10021—5—96
г) указание о возможном использовании атрибута данного тиаа-
атрибута для фильтрации по признакам равенства, по подстро
кам и/или взаимоотношениям упорядоченности (см. 8.1.2).
П р и м е ч а н и е — фильтр может быть
в
любой момент протестирован на
о
р
шс
или отсутствие в элементе атрибут», относящегося
к
конкретному гкпу-
вбута
Перечисленные ниже макрокоманды АСН.1 используются для
ределения типа-атрибута Формальное определение этих макро-
манд содержится в ИСО/МЭК 9594—2, а здесь приведено в
чсствс пособия читателю.
ATTRIBUTE MACRO :: -
BEGIN
TYPE NOTATION :: = AttributeSyntax Multivalued I empty
VALUE NOTATION :: - value (VALUE OBJECT IDEN
TIFIER)
AttributeSyntax :: = «WITH ATTRIBUTE-SYNTAX* Syn-
taxChoice
SyntaxChoice : := value (ATTRIBUTE-SYNTAX) Const
raint! type Match Types
Constraint:: = «(«ConstraintAltcrnative*)» |empty
ConstraiiuAltemative ;: - StringConstraint| LntcgcrCons traint
StringConstraint;: = «SIZE» «(«SizeConstraint*)*| emty
SizcConstraint:: ■»SingleValue| Range
SinglcValuc : : - value(INTEGER)
Range :: —v3lue(INTEGER) «.. *value(INTEGER)
IntegcrConstraint:: = «(«Range*)*
MatchTypes : := «MATCHES FOR* Matches [empty
Matches :: =* Match Matches| Match
Match :: =* «EQUALITY*|«SUBSTRINGS*! «ORDERING»
Multivalued :: = «SINGLE VALUE *[«MULTIVALUED
Соответствие между частями определения, перечисленными выше,
!различными частями нотации, введенной макрокомандой ATTRI-
IUTE, имеет следующий вид:
а) Значение МАКРОКОМАНДЫ — объектный-идентифика
тор, используемый для идентификации атрибута.
б) Абстряктяый-скнтакснс —записи, которые выполняют син-
таксический-выбор.
21