ГОСТ Р ИСО/М ЭК 24709-1— 2009
var [ATTRIBUTE] NCName OPTIONAL
expression [UNTAGGED] Expression
>
LogicalBinaryOperator ::= SEQUENCE {
var1 [ATTRIBUTE] NCName OPTIONAL
var2 [ATTRIBUTE] NCName OPTIONAL
expression [UNTAGGED] Expression
}
LogicalUnaryOperator ::= SEQUENCE {
var [ATTRIBUTE] NCName OPTIONAL
expression [UNTAGGED] Expression
}
ArithmeticBinaryOperator ::= SEQUENCE {
var1 [ATTRIBUTE] NCName OPTIONAL
var2 [ATTRIBUTE] NCName OPTIONAL
valuel [ATTRIBUTE] INTEGER OPTIONAL
value2 [ATTRIBUTE] INTEGER OPTIONAL
expression [UNTAGGED] Expression
StringBinaryOperator ::= SEQUENCE {
var1 [ATTRIBUTE] NCName OPTIONAL
var2 [ATTRIBUTE] NCName OPTIONAL
valuel [ATTRIBUTE] UTF8String OPTIONAL
value2 [ATTRIBUTE] UTF8String OPTIONAL,
expression [UNTAGGED] Expression
VariableOperator ::= SEQUENCE {
var [ATTRIBUTE] NCName
>
Uuid ::= VisibleString (SIZE(36)) (FROM “0123456789abcdefABCDEF-")
Model ::= ENUMERATED {
applicationTesting. frameworkTesting, bspTesting
}
Response ::= ENUMERATED {
pass, fail, undecided
}
NCName ::= UTF8String
ExpressionSEQUENCE {
description UTF8String OPTIONAL
choices [UNTAGGED] SEQUENCE OF [UNTAGGED] CHOICE {
and LogicalBinaryOperator,
or LogicalBinaryOperator,
xor LogicalBinaryOperator.
not LogicalUnaryOperator,
equal-to [NAME AS "equal_to"] ArithmeticBinaryOperator,
not-equal-to [NAME AS "not_equal_to"] ArithmeticBinaryOperator,
greater-than [NAME AS "greater_than"] ArithmeticBinaryOperator,
greater-than-or-equal-to [NAME AS "greater_than_or_equal_to”]
ArithmeticBinaryOperator,
less-than [NAME AS "less_than"] ArithmeticBinaryOperator,
less-than-or-equal-to [NAME AS "less_than_or_equal_to”]
ArithmeticBinaryOperator,
same-as [NAME AS "same_as’T StringBinaryOperator,
not-same-as [NAME AS "not_same_as"] StringBinaryOperator.
existing VariableOperator.
not-existing [NAME AS "not_existing”] VariableOperator
}
>
ENCODING-CONTROLXER
GLOBAL-DEFAULTS MODIFIED-ENCODINGS
TEXT Model:bspTesting AS «BSPTesting"
END
196