Validity
Validityとは
Section titled “Validityとは”Validityは、項目の値が期待されるフォーマット、範囲、パターンに準拠しているかを測定します。項目が入力されている(Complete)にもかかわらず、無効なデータを含んでいる場合があります。Validityはこのような問題を検出します。
Validityストラテジーは、各項目の値を期待されるルールに照らして評価します:
- 選択リスト項目 — 値が定義済みの選択リスト値(メタデータとライブ値を含む)に一致するかを確認
- テキスト項目 — フォーマットパターン(例:メールフォーマット、電話番号フォーマット)に対してバリデーション
- 数値項目 — 期待される範囲に対してバリデーション
- 日付項目 — 合理的な日付範囲を確認
グローバル設定
Section titled “グローバル設定”Defaultsセクションでは、すべての項目に適用されるグローバルバリデーションオプションを制御します:
| 設定 | 説明 |
|---|---|
| 空白値をバリデーションに含める | 有効にすると、空白/null値はバリデーション失敗となります |
| 大文字・小文字を区別するマッチング | パターンマッチングで大文字と小文字を区別します |
| パターン選択 | デフォルトのバリデーションパターンを選択(Email、URL、Fixed Length、またはカスタム正規表現) |
下部のField Overridesテーブルには、スコープ内の各項目が現在のパターンとステータスとともにリストされます。「Default」と表示されている項目はグローバル設定を使用し、「None」はパターンがまだ割り当てられていないことを意味します。

項目ごとのオーバーライド
Section titled “項目ごとのオーバーライド”Field Overridesテーブルで項目をクリックすると、構成モーダルが開きます。ここでその項目に特定のバリデーションパターンを割り当てられます。定義済みパターン(Email、URL、Fixed Length)から選択するか、Customを選択して独自の正規表現を入力できます。各項目のオーバーライドでは、グローバルデフォルトとは独立して空白値を含めると大文字・小文字を区別するマッチングを切り替えることもできます。Revert to Globalリンクを使用して項目をグローバル設定にリセットできます。

スコアリング
Section titled “スコアリング”| 結果 | スコア |
|---|---|
| すべての値が有効 | 100 |
| 一部が無効 | 有効な割合に比例 |
| すべてが無効 | 0 |
| データなし | 0 |
正規表現パターン
Section titled “正規表現パターン”DQSはテキスト項目のバリデーションにJava互換の正規表現を使用します。パターンピッカーでCustomを選択すると、独自の正規表現パターンを入力できるテキストフィールドが表示されます。

インタラクティブなテスターと、メール、電話番号、URL、郵便番号などのすぐに使えるパターンライブラリについては、正規表現テスターをご覧ください。
ユースケース
Section titled “ユースケース”- メール項目に適切にフォーマットされたメールアドレスが含まれていることを確認
- 選択リスト項目に承認済みの値のみが含まれていることを検証
- 制御された語彙を使用すべき項目に自由テキストの入力がないかを検出
- 地域間で電話番号フォーマットを検証