

# AWS WA Tool のワークロード用のカスタムレンズ
<a name="lenses-custom"></a>

独自の柱、質問、ベストプラクティス、改善計画を使用して、カスタムレンズを作成できます。AWS が提供するレンズと同じように、カスタムレンズをワークロードに適用します。また、自分が作成したカスタムレンズを他の AWS アカウントと共有したり、他の人が所有するカスタムレンズを自分と共有したりできます。

カスタムレンズの質問は、特定のテクノロジーに特化したり、組織内のガバナンスニーズに対応したり、Well-Architected フレームワークや AWS レンズで提供されるガイダンスを拡張したりできるようにカスタマイズできます。既存のレンズと同様に、マイルストーンを作成して経時的な進行状況を追跡し、レポートを生成して定期的なステータスを提供できます。

**Topics**
+ [AWS WA Tool でのカスタムレンズの表示](lenses-viewing.md)
+ [AWS WA Tool でのワークロード用カスタムレンズの作成](lenses-create.md)
+ [AWS WA Tool でのワークロード用カスタムレンズのプレビュー](lenses-preview.md)
+ [AWS WA Tool でのカスタムレンズの初回公開](lenses-publish.md)
+ [AWS WA Tool でのカスタムレンズの更新の公開](lenses-publish-update.md)
+ [AWS WA Tool でのカスタムレンズの共有](lenses-sharing.md)
+ [AWS WA Tool でのカスタムレンズへのタグの追加](lenses-tagging.md)
+ [AWS WA Tool でのカスタムレンズの削除](lenses-deleting.md)
+ [AWS WA Tool のレンズ形式の仕様](lenses-format-specification.md)

# AWS WA Tool でのカスタムレンズの表示
<a name="lenses-viewing"></a>

自分が所有しているカスタムレンズと、自分と共有されているカスタムレンズの詳細を表示できます。

**レンズを表示するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左側のナビゲーションペインで **[カスタムレンズ]** を選択します。
**注記**  
 カスタムレンズを作成していない場合や、カスタムレンズを共有していない場合、**[カスタムレンズ]** セクションには何も表示されません。

1. 表示するカスタムレンズを選択します。
   + **[Owned by me]** (自分が所有) – 自分が作成したカスタムレンズを表示します。
   + **[Shared with me]** (自分と共有) – 自分と共有されているカスタムレンズを表示します。

1. 以下のいずれかの方法で、表示するカスタムレンズを選択します。
   + レンズの名前を選択します。
   + レンズを選択したら、**[View details]** (詳細の表示) を選択します。

[[AWS WA Tool でのワークロードのレンズに関する詳細の表示](lenses-details.md)] ページが表示されます。

**[Custom lenses]** (カスタムレンズ) ページには以下のフィールドがあります。

**名前**  
レンズの名前。

**所有者**  
カスタムレンズを所有する AWS アカウント ID。

**ステータス**  
**[PUBLISHED]** (公開済み) というステータスは、カスタムレンズが公開済みで、ワークロードに適用したり他の AWS アカウントと共有したりできることを意味します。  
**[DRAFT]** (下書き) のステータスは、カスタムレンズが作成されたものの、まだ公開されていないことを意味します。カスタムレンズは、ワークロードに適用または共有する前に、公開する必要があります。

**バージョン**  
カスタムレンズのバージョン名。

**最終更新日**  
カスタムレンズが最後に更新された日時。

# AWS WA Tool でのワークロード用カスタムレンズの作成
<a name="lenses-create"></a>

**カスタムレンズを作成するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左のナビゲーションペインで **[Custom lenses]** (カスタムレンズ) を選択します。

1. **[Create custom lens]** (カスタムレンズの作成) を選択します。

1. JSON テンプレートファイルをダウンロードするには、**[Download file]** (ファイルのダウンロード) を選択します。

1. 任意のテキストエディタで JSON テンプレートファイルを開き、カスタムレンズのデータを追加します。このデータには、柱、質問、ベストプラクティス、改善計画リンクが含まれます。

   詳細については、「[AWS WA Tool のレンズ形式の仕様](lenses-format-specification.md)」を参照してください。カスタムレンズのサイズは 500 KB を超えることはできません。

1. **[ファイルを選択]** を選択し、JSON ファイルを選択します。

1. (オプション) **[タグ]** セクションで、ワークロードレンズに関連付けるタグを追加します。

1. **[送信とプレビュー]** を選択してカスタムレンズをプレビューするか**[送信]** を選択して、プレビューせずにカスタムレンズを送信します。

   **[送信とプレビュー]** を選択してカスタムレンズをプレビューして送信する場合は、**[次へ]** を選択すると、レンズのプレビューに移動できます。**[プレビューの終了]** を選択すると、**[カスタムレンズ]** に戻れます。

検証に失敗した場合は、JSON ファイルを編集して、カスタムレンズを再度作成してみてください。

JSON ファイルが AWS WA Tool によって検証されると、カスタムレンズが **[Custom lenses]** (カスタムレンズ) に表示されます。

カスタムレンズが作成されると、**[DRAFT]**(下書き) ステータスになります。レンズをワークロードに適用したり他の AWS アカウントと共有したりするには、[レンズを公開](lenses-publish.md)する必要があります。

AWS アカウントでは 最大 15 個のカスタムレンズを作成できます。

**免責事項**  
カスタムレンズにエンドユーザーまたはその他の個人を特定できる情報 (PII) を含めたり、カスタムレンズを介してこれらを収集したりしないでください。自分のカスタムレンズ、または自分のアカウントで使用している共有されたカスタムレンズに PII が含まれる、またはこれらを介して PII が収集される場合、お客様は、含まれる PII が適用法に従って処理されること、適切なプライバシー通知を行うこと、および当該データを処理するために必要な同意を得ることに責任を負います。

# AWS WA Tool でのワークロード用カスタムレンズのプレビュー
<a name="lenses-preview"></a>

**カスタムレンズをプレビューするには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左側のナビゲーションペインで **[カスタムレンズ]** を選択します。

1. プレビューできるのは **[下書き]** ステータスのレンズだけです。目的の **[下書き]** カスタムレンズ、**[プレビューエクスペリエンス]** の順に選択します。

1. **[次へ]** を選択して、レンズのプレビューを確認します。

1. (オプション) プレビューの各質問内のベストプラクティスを選択し、**[回答に基づいて更新する]** を選択してリスクロジックをテストすることで、**[改善計画]** を確認できます。変更が必要な場合は、公開前に JSON テンプレート内の [[リスクルール]](lenses-format-specification.md#lenses-format-risk-rules) を更新します。

1. **[プレビューを終了]** を選択してカスタムレンズに戻ります。

**注記**  
[カスタムレンズの作成](lenses-create.md)時に、**[送信とプレビュー]** を選択しても、カスタムレンズをプレビューできます。

# AWS WA Tool でのカスタムレンズの初回公開
<a name="lenses-publish"></a>

**カスタムレンズを公開するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左のナビゲーションペインで **[Custom lenses]** (カスタムレンズ) を選択します。

1. 目的のカスタムレンズを選択し、**[Publish lens]** (レンズを公開) を選択します。

1. **[Version name]** (バージョン名) ボックスに、バージョン変更のための一意の識別子を入力します。この値は最大 32 文字で、英数字とピリオド (「.」) のみを使用できます。

1. **[Publish custom lens]** (カスタムレンズを公開) を選択します。

   カスタムレンズが発行されると、**[発行済み]** ステータスになります。

これで、カスタムレンズをワークロードに適用したり、他の AWS アカウント またはユーザーを共有できるようになります。

# AWS WA Tool でのカスタムレンズの更新の公開
<a name="lenses-publish-update"></a>

**既存のカスタムレンズの更新を公開するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左のナビゲーションペインで **[Custom lenses]** (カスタムレンズ) を選択します。

1. 目的のカスタムレンズを選択し、**[Edit]** (編集) を選択します。

1. 更新された JSON ファイルの準備ができていない場合は、**[Download file]** (ファイルをダウンロード) を選択して、現在のカスタムレンズのコピーをダウンロードします。ダウンロードした JSON ファイルを任意のテキストエディタで編集し、必要な変更を加えます。

1. **[ファイルを選択]** を選択して更新された JSON ファイルし、**[送信とプレビュー]** を選択してカスタムレンズをプレビューするか、**[送信]** を選択して、プレビューせずにカスタムレンズを送信します。

   カスタムレンズのサイズは 500 KB を超えることはできません。

   JSON ファイルが AWS WA Tool によって検証されると、カスタムレンズが **[Custom lenses]** (カスタムレンズ) に **[DRAFT]** (下書き) ステータスで表示されます。

1. 再度カスタムレンズを選択し、**[Publish lens]** (レンズを公開) を選択します。

1. **[Review changes before publish]** (公開前に変更内容を確認) を選択すると、カスタムレンズに加えた変更が正しいかどうかを確認できます。これには、次の確認が含まれます。
   + カスタムレンズの名前
   + 柱の名前
   + 新規作成、更新、削除された質問

   [**次へ**] を選択します。

1. バージョン変更の種類を指定します。  
**メジャーバージョン**  
レンズに大きな変更が加えられたことを示します。カスタムレンズの意味に影響を与える変更に使用します。  
レンズが適用されたワークロードには、カスタムレンズの新しいバージョンが利用可能であることが通知されます。  
バージョンの大きな変更は、レンズを使用しているワークロードには自動的に適用*されません*。  
**マイナーバージョン**  
レンズに小さな変更が加えられたことを示します。テキストの変更や URL リンクの更新など、小さな変更に使用します。  
バージョンの小さな変更は、カスタムレンズを使用しているワークロードに自動的に適用されます。

   [**次へ**] を選択します。

1. **[Version name]** (バージョン名) ボックスに、バージョン変更のための一意の識別子を入力します。この値は最大 32 文字で、英数字とピリオド (「.」) のみを使用できます。

1. **[Publish custom lens]** (カスタムレンズを公開) を選択します。

   カスタムレンズが発行されると、**[発行済み]** ステータスになります。

これで、更新されたカスタムレンズをワークロードに適用したり、他の AWS アカウント やユーザーと共有したりできます。

更新が*バージョンの大きな変更*である場合、旧バージョンのレンズが適用されているワークロードには、新しいバージョンが利用可能であることが通知され、アップグレードのオプションが提示されます。

バージョンの小さな更新は、通知なしで自動的に適用されます。

カスタムレンズのバージョンは、最大 100 バージョンまで作成できます。

# AWS WA Tool でのカスタムレンズの共有
<a name="lenses-sharing"></a>

カスタムレンズは、他の AWS アカウント、ユーザー、AWS Organizations および組織部門 (OU) と共有できます。

**カスタムレンズを他の AWS アカウント およびユーザーと共有するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左のナビゲーションペインで **[Custom lenses]** (カスタムレンズ) を選択します。

1. 共有するカスタムレンズを選択したら、**[View details]** (詳細の表示) を選択します。

1. [[AWS WA Tool でのワークロードのレンズに関する詳細の表示](lenses-details.md)] ページで、**[共有]** を選択します。次に、**[作成]**、**[ユーザーまたはアカウントへの共有を作成]** の順に選択し、レンズ共有の招待を作成します。

1. カスタムレンズを共有するユーザーの 12 桁の AWS アカウント ID または ARN を入力します。

1. **[作成]** を選択して、指定した AWS アカウント または ユーザーにレンズ共有の招待を送信します。

カスタムレンズは、最大 300 の AWS アカウント またはユーザーと共有できます。

レンズ共有の招待が 7 日以内に承諾されない場合、招待は自動的に期限切れになります。

**重要**  
カスタムレンズを組織または組織部門 (OU) と共有する前に、[AWS Organizations アクセスを有効化](sharing.md#getting-started-sharing-orgs)する必要があります。

**カスタムレンズを組織または OU と共有するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左側のナビゲーションペインで **[カスタムレンズ]** を選択します。

1. 共有するカスタムレンズを選択します。

1. [[AWS WA Tool でのワークロードのレンズに関する詳細の表示](lenses-details.md)] ページで、**[共有]** を選択します。次に、**[作成]** と **[Organizations への共有の作成]** を選択します。

1. **[カスタムレンズ共有を作成]** ページで、アクセス許可を組織全体に付与するのか、1 つ以上の OU に付与するのかを選択します。

1. **[作成]** を選択してカスタムレンズを共有します。

カスタムレンズへの共有アクセスを持つ人を確認するには、[AWS WA Tool でのワークロードのレンズに関する詳細の表示](lenses-details.md)ページで **[Shares]** (共有) を選択します。

**免責事項**  
自分のカスタムレンズを他の AWS アカウント と共有することで、AWS が自分のカスタムレンズを他のアカウントで利用できるようにすることを認めるものとします。自分の AWS アカウントからカスタムレンズを削除したり、AWS アカウントを終了したりした場合でも、これらの他のアカウントでは共有されたカスタムレンズに引き続きアクセスし、使用できます。

# AWS WA Tool でのカスタムレンズへのタグの追加
<a name="lenses-tagging"></a>

**カスタムレンズにタグを追加するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左側のナビゲーションペインで **[カスタムレンズ]** を選択します。

1. 更新するカスタムレンズを選択します。

1. **[タグ]** セクションで、**[タグを管理]** を選択します。

1. **[新しいタグの追加]** を選択し、追加する各タグに**[キー]** および **[値]** を入力します。

1. **[保存]** を選択します。

タグを削除するには、削除するタグの横にある**[削除]** を選択します。

# AWS WA Tool でのカスタムレンズの削除
<a name="lenses-deleting"></a>

**カスタムレンズを削除するには**

1. AWS マネジメントコンソール にサインインし、[https://console.aws.amazon.com/wellarchitected/](https://console.aws.amazon.com/wellarchitected/) で AWS Well-Architected Tool のコンソールを開きます。

1. 左のナビゲーションペインで **[Custom lenses]** (カスタムレンズ) を選択します。

1. 削除するカスタムレンズを選択したら、**[Delete]** (削除) を選択します。

1. **[削除]** を選択します。

   レンズが適用された既存のワークロードには、カスタムレンズが削除されたことが通知されますが、引き続き使用できます。新しいワークロードにカスタムレンズを適用できなくなりました。

**免責事項**  
自分のカスタムレンズを他の AWS アカウント と共有することで、AWS が自分のカスタムレンズを他のアカウントで利用できるようにすることを認めるものとします。自分の AWS アカウントからカスタムレンズを削除したり、AWS アカウントを終了したりした場合でも、これらの他のアカウントでは共有されたカスタムレンズに引き続きアクセスし、使用できます。

# AWS WA Tool のレンズ形式の仕様
<a name="lenses-format-specification"></a>

レンズは特定の JSON 形式を使用して定義されます。カスタムレンズの作成を開始する際に、テンプレートの JSON ファイルをダウンロードするオプションがあります。このファイルで柱、質問、ベストプラクティス、および改善計画の基本構造を定義するため、これをカスタムレンズの基礎として使用できます。

## [Lens] (レンズ) セクション
<a name="lenses-format-lens"></a>

このセクションでは、カスタムレンズ自体の属性を定義します。これには、名前と説明が含まれます。
+ `schemaVersion`: 使用するカスタムレンズスキーマのバージョン。テンプレートによって設定されます。変更しないでください。
+ `name`: レンズの名前。名前は最大 128 文字です。
+ `description`: レンズの説明文。このテキストは、ワークロードの作成時に追加するレンズを選択するとき、または後で既存のワークロードに適用するレンズを選択するときに表示されます。説明は最大 2,048 文字です。

```
    "schemaVersion": "2021-11-01",
    "name": "Company Policy ABC",
    "description": "This lens provides a set of specific questions to assess compliance with company policy ABC-2021 as revised on 2021/09/01.",
```

## [Pillars] (柱) セクション
<a name="lenses-format-pillars"></a>

このセクションでは、カスタムレンズに関連する柱を定義します。質問を、AWS Well-Architected フレームワークの柱にマッピングしたり、独自の柱を定義したりできます (あるいはその両方)。

カスタムレンズには最大 10 の柱を定義できます。
+ `id`: 柱の ID。ID は 3 ～ 128 文字で、英数字とアンダースコア (「\$1」) のみ使用できます。柱に使用される ID は一意である必要があります。

  質問をフレームワークの柱にマッピングするときは、次の ID を使用します。
  + `operationalExcellence`
  + `security`
  + `reliability`
  + `performance`
  + `costOptimization`
  + `sustainability`
+ `name`: 柱の名前。名前は最大 128 文字です。

```
     "pillars": [
        {
            "id": "company_Privacy",
            "name": "Privacy Excellence",
            .
            .
            .
        },
        {
            "id": "company_Security",
            "name": "Security",
            .
            .
            .
        }
     ]
```

## [Questions] (質問) セクション
<a name="lenses-format-questions"></a>

このセクションでは、柱に関連する質問を定義します。

カスタムレンズの柱には最大 20 の質問を定義できます。
+ `id`: 質問の ID。ID は 3～128 文字で、英数字とアンダースコア (「\$1」) のみ使用できます。質問に使用される ID は一意である必要があります。
+ `title`: 質問のタイトル。タイトルは最大 128 文字です。
+ `description`: 質問について詳しく説明します。説明は最大 2,048 文字です。
+ `helpfulResource displayText`: オプション。質問に関する有用な情報を提供するテキスト。テキストは最大 2,048 文字です。`helpfulResource url` を指定する場合は必ず指定します。
+ `helpfulResource url`: オプション。質問をより詳細に説明する URL リソース。URL は、`http://` または `https://` で始まる必要があります。

**注記**  
 カスタムレンズワークロードを Jira に同期する場合、質問には、質問の「id」と「title」の両方が表示されます。  
 Jira チケットで使用される形式は `[ QuestionID ] QuestionTitle` です。

```
"questions": [
    {
        "id": "privacy01",
        "title": "How do you ensure HR conversations are private?",
        "description": "Career and benefits discussions should occur on secure channels only and be audited regularly for compliance.",
        "helpfulResource": {
            "displayText": "This is helpful text for the first question",
            "url": "https://example.com/poptquest01_help.html"
        },
        .
        .
        .
    },
    {
        "id": "privacy02",
        "title": "Is your team following the company privacy policy?",
        "description": "Our company requires customers to opt-in to data use and does not disclose customer data to third parties either individually or in aggregate.",
        "helpfulResource": {
            "displayText": "This is helpful text for the second question",
            "url": "https://example.com/poptquest02_help.html"
        },
        .
        .
        .
    }
]
```

## [Choice] (選択肢) セクション
<a name="lenses-format-choices"></a>

このセクションでは、質問に関連付けられている選択肢を定義します。

カスタムレンズの質問には最大 15 の選択肢を定義できます。
+ `id`: 選択肢の ID。ID は 3～128 文字で、英数字とアンダースコア (「\$1」) のみ使用できます。質問の選択肢ごとに固有の ID を指定する必要があります。サフィックスが `_no` の選択肢を追加すると、質問では `None of these` の選択肢として扱われます。
+ `title`: 選択肢のタイトル。タイトルは最大 128 文字です。
+ `helpfulResource displayText`: オプション。選択肢に関する有用な情報を提供するテキスト。テキストは最大 2,048 文字です。`helpfulResource url` を指定する場合は必ず含めます。
+ `helpfulResource url`: オプション。選択肢をより詳細に説明する URL リソース。URL は、`http://` または `https://` で始まる必要があります。
+ `improvementPlan displayText`: 選択肢の改善方法を説明するテキスト。テキストは最大 2,048 文字です。`None of these` の選択肢を除き、各選択肢には `improvementPlan` が必要です。
+ `improvementPlan url`: オプション。改善に役立つ URL リソース。URL は、`http://` または `https://` で始まる必要があります。
+ `additionalResources type`: オプション。追加リソースのタイプ。この値は `HELPFUL_RESOURCE` または `IMPROVEMENT_PLAN` となります。
+ `additionalResources content`: オプション。追加リソースに対して、`displayText` および `url` の値を指定します。選択肢には、役立つ追加リソースを最大 5 つと、追加の改善計画項目を 5 つまで指定できます。
  + `displayText`: オプション。役に立つリソースまたは改善計画を説明するテキスト。テキストは最大 2,048 文字です。`url` を指定する場合は必ず含めます。
  + `url`: オプション。役に立つリソースや改善計画の URL リソース。URL は、`http://` または `https://` で始まる必要があります。

**注記**  
 カスタムレンズワークロードを Jira に同期する場合、選択には、質問と選択の「id」および選択の「title」が表示されます。  
 使用される形式は `[ QuestionID | ChoiceID ] ChoiceTitle` です。

```
    "choices": [
         {
             "id": "choice_1",
             "title": "Option 1",
             "helpfulResource": {
                 "displayText": "This is helpful text for the first choice",
                 "url": "https://example.com/popt01_help.html"
             },
             "improvementPlan": {
                 "displayText": "This is text that will be shown for improvement of this choice.",
                 "url": "https://example.com/popt01_iplan.html"
             }
         },
         {
             "id": "choice_2",
             "title": "Option 2",
             "helpfulResource": {
                 "displayText": "This is helpful text for the second choice",
                 "url": "https://example.com/hr_manual_CORP_1.pdf"
             },
             "improvementPlan": {
                 "displayText": "This is text that will be shown for improvement of this choice.",
                 "url": "https://example.com/popt02_iplan_01.html"
             },
             "additionalResources":[
                {
                  "type": "HELPFUL_RESOURCE",
                  "content": [
                    {
                      "displayText": "This is the second set of helpful text for this choice.",
                      "url": "https://example.com/hr_manual_country.html"
                    },
                    {
                      "displayText": "This is the third set of helpful text for this choice.",
                      "url": "https://example.com/hr_manual_city.html"
                    }
                  ]
                },
                {
                  "type": "IMPROVEMENT_PLAN",
                  "content": [
                    {
                      "displayText": "This is additional text that will be shown for improvement of this choice.",
                      "url": "https://example.com/popt02_iplan_02.html"
                    },
                    {
                      "displayText": "This is the third piece of improvement plan text.",
                      "url": "https://example.com/popt02_iplan_03.html"
                    }
                    {
                      "displayText": "This is the fourth piece of improvement plan text.",
                      "url": "https://example.com/popt02_iplan_04.html"
                    }
                  ]
                }
              ]
         },
         {
              "id": "option_no",
              "title": "None of these",
              "helpfulResource": {
                "displayText": "Choose this if your workload does not follow these best practices.",
                "url": "https://example.com/popt02_iplan_none.html"
              }
              
            }
```

## [Risk Rules] (リスクルール) セクション
<a name="lenses-format-risk-rules"></a>

このセクションでは、選択した選択肢がリスクレベルを決定する方法を定義します。

質問ごとに最大 3 つのリスクルールを定義できます (リスクレベルごとに 1 つ)。
+ `condition`: 質問のリスクレベルに対応する選択肢のブール式、または `default`。

  各質問には、`default` リスクルールが必要です。
+ `risk`: 条件に関連するリスクを示します。有効な値は、`HIGH_RISK`、`MEDIUM_RISK`、`NO_RISK` です。

リスクルールの順序は重要です。`true` に評価された最初の `condition` によって、その質問のリスクが設定されます。リスクルールを実装する一般的なパターンは、まずリスクが最も低い (そして一般的に最も詳細な) ルールから実装し、最後にリスクが最も高い (および最も限定的でない) ルールを実装することです。

例: 

```
 "riskRules": [
       {
         "condition": "choice_1 && choice_2 && choice_3",
         "risk": "NO_RISK"   
       },
       {
         "condition": "((choice_1 || choice_2) && choice_3) || (!choice_1 && choice_3)",
         "risk": "MEDIUM_RISK"
       },
       {
         "condition": "default",
         "risk": "HIGH_RISK"
       }
 ]
```

質問に 3 つの選択肢がある場合 (`choice_1`、`choice_2`、`choice_3`) の場合、これらのリスクルールは次のように動作します。
+ 3 つの選択肢がすべて選択されている場合、リスクなし。
+ `choice_1` または `choice_2` のいずれかが選択され、**かつ** `choice_3` が選択された場合、中リスク。
+ `choice_1` が選択**されず**、`choice_3` が選択された場合も中リスクとなります。
+ 上記の条件のいずれにも当てはまらない場合、高リスク。