コントロールによっては、デフォルト値を整数または自然数で指定する必要があります。期待値の計算とコンプライアンスの判断のために実行される比較のタイプは、コントロールタイプによって異なります。
スキャン結果データ(X)の 1 つの整数が、コントロール(Y)に定義された 1 つの整数または範囲と比較されます。コントロール値には、デフォルト値(整数または整数の範囲)と演算子が含まれます。ここでは、演算子について説明します。
演算子 |
準拠する条件 |
less than |
X は Y より小さい |
greater than |
X は Y より大きい |
less than or equal to |
X は Y より小さい、または Y と等しい |
greater than or equal to |
X は Y より大きい、または Y と等しい |
not equal to |
X は Y と等しくない |
equal to |
X は Y と等しい |
in |
X は Y に含まれる |
in range |
X は範囲 Y に含まれる |
「in」演算子の場合、デフォルト値に整数のリストが含まれます。各整数にはコロンが付きます。例えば、「1:3:8:4」となります。スキャン結果によって「3」が返された場合は、コントロールで定義した整数のリストに 3 が存在するため「Pass」となります。スキャン結果で「7」が返された場合は、コントロールに対して定義した整数リストに 7 が存在しないため「Fail」となります。
「in range」演算子について「in range」演算子について
「in range」演算子の場合、デフォルト値に 1 つの整数または整数の範囲が含まれます。例えば、「1-5」となります。スキャン結果で「3」が返された場合は、コントロールに対して定義した範囲に 3 が存在するため「Pass」となります。スキャン結果で「6」が返された場合は、コントロールに対して定義した範囲に 6 が存在しないため「Fail」となります。
スキャン結果データ(X)の整数のリストが、コントロール(Y)に定義された 1 つの整数または範囲と比較されます。コントロール値には、デフォルト値(整数または整数の範囲)、カージナリティおよび演算子が含まれます。使用できるカージナリティと演算子の組み合わせは、次のとおりです。
カージナリティ |
演算子 |
準拠する条件 |
match any |
less than |
X のいずれかの整数が Y より少ない |
match any |
greater than |
X のいずれかの整数が Y より大きい |
match any |
less than or equal to |
X のいずれかの整数が Y より少ない、または Y と等しい |
match any |
greater than or equal to |
X のいずれかの整数が Y より大きい、または Y と等しい |
match any |
not equal to |
X のいずれかの整数が Y と等しくない |
match any |
equal to |
X のいずれかの整数が Y と等しい |
match any |
in range |
X のいずれかの整数が 範囲 Y に含まれる |
match all |
less than |
X のすべての整数が Y より少ない |
match all |
greater than |
X のすべての整数が Y より大きい |
match all |
less than or equal to |
X のすべての整数が Y より少ない、または Y と等しい |
match all |
greater than or equal to |
X のすべての整数が Y より大きい、または Y と等しい |
match all |
not equal to |
X のいずれの整数も Y と等しくない |
match all |
equal to |
X のすべての整数が Y と等しい |
match all |
in range |
X のすべての整数が、範囲 Y に含まれる |
match none |
less than |
X のいずれの整数も Y より小さくない |
match none |
greater than |
X のいずれの整数も Y より大きくない |
match none |
less than or equal to |
X のいずれの整数も Y より小さくない、または Y と等しくない |
match none |
greater than or equal to |
X のいずれの整数も Y より大きくない、または Y と等しくない |
match none |
not equal to |
X のすべての整数が Y と等しい |
match none |
equal to |
X のいずれの整数も Y と等しくない |
match none |
in range |
X のすべての整数が、範囲 Y に含まれない |
スキャン結果(X)の整数のリストが、コントロール(Y)に定義された整数のリストと比較されます。コントロール値には、デフォルト値(整数のリスト)とカージナリティが含まれます。使用できるカージナリティは、次のとおりです。
カージナリティ |
準拠する条件 |
contains |
X は、すべての Y を含む |
does not contain |
X は、Y を一切含まない |
intersect |
X のいずれかの整数が、Y のいずれかの整数と一致する |
matches |
X のすべての整数が、Y のすべての整数と一致する(順不同) |
is contained in |
X のすべての整数が、Y に含まれる |