引受判定の業務ルールは業務ルール仕様書に定める。本書はそれを実装する画面の構成・入力検証・動作を定める。
1. 画面構成
画面は 1 ページで、申込フォームと判定結果表示から成る。
| 区画 | 内容 |
|---|---|
| 申込フォーム | 満年齢、現在の治療、過去5年の入院歴、退院後経過期間(条件表示)、就業状態、職業危険度(条件表示)、所得補償特約選択(条件表示)、判定ボタン |
| 判定結果 | 主契約の引受区分、所得補償特約の判定結果 |
年齢区分は満年齢(整数)の入力から自動的に分類する。
2. 項目一覧と表示条件
業務ルール上存在しない項目(業務ルール仕様書 第3章)は、非表示や無効化ではなく DOM に存在しない。表示条件が外れた時点で、当該項目に入力済みの値は破棄される。
| 項目 | 形式 | id / name | 表示条件 |
|---|---|---|---|
| 満年齢 | 数値入力 | age | 常時 |
| 現在の治療 | ラジオ | treatment(treatment-none / treatment-present) | 常時 |
| 過去5年の入院歴 | ラジオ | hospitalization(hospitalization-none / hospitalization-present) | 常時 |
| 退院後経過期間 | ラジオ | discharge-period(discharge-period-under2y / discharge-period-over2y) | 入院歴「あり」の場合のみ存在 |
| 就業状態 | ラジオ | employment(employment-employed / employment-not-employed) | 常時 |
| 職業危険度 | ラジオ | occupation-risk(occupation-risk-normal / occupation-risk-hazardous) | 就業状態「就業中」の場合のみ存在 |
| 所得補償特約 | チェックボックス | rider | 就業状態「就業中」の場合のみ存在 |
| 判定ボタン | ボタン | submit-button | 常時 |
| 引受区分表示 | テキスト | result-underwriting | 判定実行後 |
| 特約判定表示 | テキスト | result-rider | 判定実行後 |
| エラー表示 | リスト | form-error | 入力不備がある場合 |
3. 入力検証
判定ボタン押下時に次を検証し、不備がある場合は判定を行わずエラーを表示する。
- 満年齢: 必須。0〜120の整数。18未満の場合「本商品は満18歳以上の方を対象としています。」
- 現在の治療、過去5年の入院歴、就業状態: 必須。
- 退院後経過期間、職業危険度: 画面に存在する場合は必須。
4. 動作規則
- いずれかの入力を変更した時点で、表示中の判定結果は消去される。
- 判定は決定的である。同じ入力は常に同じ結果を返す。
- 外部通信、Cookie、ストレージへの保存は行わない。