# Business Logic - FUW00927SFBean.loadModelData() [1219 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | eo.web.webview.FUW00927SF.FUW00927SFBean |
| Layer | View / Web Bean (Controller-adjacent - webview layer handles UI data binding) |
| Module | FUW00927SF (Package: eo.web.webview.FUW00927SF) |

## 1. Role

### FUW00927SFBean.loadModelData()

This method is the primary data-access gateway for the FTTH new contract screen (FUW00927SF). It implements a **unified key-based routing pattern** that resolves a composite key string into the correct domain field and returns its associated value. The method serves as the core data-binding mechanism between the UI layer and the bean internal model, enabling screens to fetch any field using a single consistent API.

It handles **three distinct data categories**: (1) simple scalar fields (single-value String and Boolean fields such as contract type, gender, and screen mode), (2) list-based fields (repeating charge line items such as monthly fees, initial costs, discounts, and GH bundle fields), and (3) shared/common information fields (identified by the // prefix). Within the simple and list categories, a subkey parameter further resolves the request to a specific attribute: value for the actual data, state for visibility/editing state, enable for the home-survey item availability toggle, or * for list element count.

The method functions as a **dispatch/routing pattern**: it extracts the field type identifier from the key, performs a cascade of string-equality checks against approximately 77 Japanese-named field descriptors, and delegates to the appropriate getter, list element, or shared-info handler. No database or SC-level CRUD operations are performed; this is purely a **View Model data retrieval** method. It is called by screen controllers and UI framework code to populate form fields, display charge summaries, and query UI state flags during screen initialization and user interaction flows.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["loadModelData key, subkey"])
    START --> CHECK_NULL_KEY{"key == null?"}
    CHECK_NULL_KEY -->|true| RET_NULL["Return null"]
    CHECK_NULL_KEY -->|false| CHECK_SUBKEY{"subkey == null?"}
    CHECK_SUBKEY -->|true| SET_EMPTY_SUBKEY["subkey = empty string"]
    SET_EMPTY_SUBKEY --> CHECK_COMMON_INFO{"key starts with '//'?"}
    CHECK_SUBKEY -->|false| CHECK_COMMON_INFO
    CHECK_COMMON_INFO -->|true| LOAD_COMMON["super.loadCommonInfoData(key)"]
    CHECK_COMMON_INFO -->|false| FIND_SLASH["Find '/' in key"]
    FIND_SLASH --> EXTRACT_ELEMENT{"'/' found at pos > 0?"}
    EXTRACT_ELEMENT -->|true| GET_ELEMENT["keyElement = key.substring(0, pos)"]
    EXTRACT_ELEMENT -->|false| SET_ELEMENT["keyElement = full key"]
    GET_ELEMENT --> DISPATCH["Dispatch by keyElement"]
    SET_ELEMENT --> DISPATCH
    DISPATCH --> SIMPLE_FIELDS["Simple scalar fields<br/>fnc_mode, screen_mode, etc."]
    DISPATCH --> LIST_FIELDS["List-based fields<br/>koumoku_code, getsu_ryokin, etc."]
    DISPATCH --> SUM_FIELDS["Single-sum value fields<br/>shoki_hiyo_kei, gtgk_prc_gokei, etc."]
    DISPATCH --> DISPLAY_FIELDS["Display flag fields<br/>dsp_close_btn_flg, dsp_add_btn_flg, etc."]
    DISPATCH --> CUSTOMER_FIELDS["Customer info fields<br/>sex, hnin_cfm_aticle, kei_sbt"]
    DISPATCH --> LOCATION_FIELDS["Location fields<br/>setplace_form, setplace_bnchi"]
    DISPATCH --> CONTACT_FIELDS["Contact fields<br/>rrks_choice, fax_kibo"]
    SIMPLE_FIELDS --> SIMPLE_GET["Get value or state via getter"]
    LIST_FIELDS --> LIST_SUBELEMENT["Extract index from keyElement"]
    LIST_SUBELEMENT --> INDEX_STAR{"index == '*'?"}
    INDEX_STAR -->|true| LIST_COUNT["Return list.size()"]
    INDEX_STAR -->|false| LIST_PARSE["Parse Integer index"]
    LIST_PARSE --> LIST_BOUNDS{"Index in bounds?"}
    LIST_BOUNDS -->|false| LIST_RET_NULL["Return null"]
    LIST_BOUNDS -->|true| LIST_FORWARD["Forward to list item<br/>loadModelData(subkey)"]
    SUM_FIELDS --> SUM_GET["Get value or state via getter"]
    DISPLAY_FIELDS --> DISPLAY_GET["Get value or state via getter"]
    CUSTOMER_FIELDS --> CUSTOMER_GET["Get value or state via getter"]
    LOCATION_FIELDS --> LOCATION_GET["Get value or state via getter"]
    CONTACT_FIELDS --> CONTACT_GET["Get value or state via getter"]
    SIMPLE_GET --> END_NODE(["Return / Next"])
    LIST_COUNT --> END_NODE
    LIST_FORWARD --> END_NODE
    SUM_GET --> END_NODE
    DISPLAY_GET --> END_NODE
    CUSTOMER_GET --> END_NODE
    LOCATION_GET --> END_NODE
    CONTACT_GET --> END_NODE
    RET_NULL --> END_NODE
    LIST_RET_NULL --> END_NODE
    LOAD_COMMON --> END_NODE
```

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| 1 | key | String | Field descriptor - the business field name used to route to the correct data accessor. Can be a simple field name (e.g., "機能コード"), a list key with index (e.g., "月額料金項目/0"), or a shared info key (starting with "//"). The first path segment identifies the data category. |
| 2 | subkey | String | Attribute specifier - determines what aspect of the field to retrieve. Common values: "value" returns the data value, "state" returns the display/edit state, "enable" returns the field availability flag, "*" returns the list size for list-based fields. Converted to empty string if null. |

**Instance fields read by this method:**
- `koumoku_code_list` - ArrayList for item codes (項目コード)
- `koumoku_value_list` - ArrayList for item values (値)
- `getsu_ryokin_kmk_list` - ArrayList for monthly fee items (月額料金項目)
- `getsu_ryokin_list` - ArrayList for monthly fees (月額料金)
- `shoki_hiyo_kmk_list` - ArrayList for initial cost items (初期費用項目)
- `shoki_hiyo_list` - ArrayList for initial costs (初期費用)
- `getsu_ryokin_kei_list` - ArrayList for monthly fee totals (月額料金計)
- `getsu_ryokin_kei_zei_list` - ArrayList for monthly fee totals (tax excl.) (月額料金計（税抜）)
- `getsu_ryokin_kmk_sml_list` - ArrayList for monthly fee items (Smart Link) (月額料金項目（スマートリンク）)
- `getsu_ryokin_sml_list` - ArrayList for monthly fees (Smart Link) (月額料金（スマートリンク）)
- `shoki_hiyo_kmk_sml_list` - ArrayList for initial cost items (Smart Link) (初期費用項目（スマートリンク）)
- `shoki_hiyo_sml_list` - ArrayList for initial costs (Smart Link) (初期費用（スマートリンク）)
- `gtgk_wrib_mngn_tk_kikan_list` - ArrayList for discount applicability period (月額料金割引文言適用期間)
- `gtgk_wrib_mngn_wrib_nm_list` - ArrayList for discount name (月額料金割引文言割引名)
- `gtgk_wrib_mngn_wrib_amnt_list` - ArrayList for discount amount (月額料金割引文言割引額)
- `gtgk_wrib_mngn_biko_list` - ArrayList for discount remarks (月額料金割引文言備考)
- `getsu_ryokin_kei_title_list` - ArrayList for monthly fee display items (月額料金表示項目)
- `getsu_ryokin_kmk_gh_list` - ArrayList for monthly fee items (GH) (月額料金項目（GH）)
- `getsu_ryokin_gh_list` - ArrayList for monthly fees (GH) (月額料金（GH）)
- `shoki_hiyo_kmk_gh_list` - ArrayList for initial cost items (GH) (初期費用項目（GH）)
- `shoki_hiyo_gh_list` - ArrayList for initial costs (GH) (初期費用（GH）)

## 4. CRUD Operations / Called Services

### Pre-computed evidence from code analysis graph:

No SC-level or CBS-level data access operations are performed within this method. This method is purely a View Model data retrieval method that operates on in-memory bean state.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| R | `FUW00927SFBean.getCx_start_flg_state` | FUW00927SFBean | - | Calls getCx_start_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getCx_start_flg_value` | FUW00927SFBean | - | Calls getCx_start_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_add_btn_flg_state` | FUW00927SFBean | - | Calls getDsp_add_btn_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_add_btn_flg_value` | FUW00927SFBean | - | Calls getDsp_add_btn_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_close_btn_flg_state` | FUW00927SFBean | - | Calls getDsp_close_btn_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_close_btn_flg_value` | FUW00927SFBean | - | Calls getDsp_close_btn_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_next_btn_flg_state` | FUW00927SFBean | - | Calls getDsp_next_btn_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_next_btn_flg_value` | FUW00927SFBean | - | Calls getDsp_next_btn_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_pcd_flg_state` | FUW00927SFBean | - | Calls getDsp_pcd_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_pcd_flg_value` | FUW00927SFBean | - | Calls getDsp_pcd_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_same_use_place_kkoku_flg_state` | FUW00927SFBean | - | Calls getDsp_same_use_place_kkoku_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getDsp_same_use_place_kkoku_flg_value` | FUW00927SFBean | - | Calls getDsp_same_use_place_kkoku_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getFax_kibo_state` | FUW00927SFBean | - | Calls getFax_kibo_state in FUW00927SFBean |
| R | `FUW00927SFBean.getFax_kibo_value` | FUW00927SFBean | - | Calls getFax_kibo_value in FUW00927SFBean |
| R | `FUW00927SFBean.getFnc_mode_state` | FUW00927SFBean | - | Calls getFnc_mode_state in FUW00927SFBean |
| R | `FUW00927SFBean.getFnc_mode_value` | FUW00927SFBean | - | Calls getFnc_mode_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_gh_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_gh_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_gh_zei_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_gh_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_gh_zei_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_gh_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_sml_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_sml_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_sml_zei_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_sml_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_sml_zei_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_sml_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_zei_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_kei_zei_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_kei_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_gh_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_gh_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_sml_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_sml_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_state` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGetsu_ryokin_mongon_value` | FUW00927SFBean | - | Calls getGetsu_ryokin_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_gh_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_gh_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_gh_zei_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_gh_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_gh_zei_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_gh_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_gh_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_gh_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_sml_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_sml_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_mongon_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_sml_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_sml_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_sml_zei_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_sml_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_sml_zei_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_sml_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_zei_state` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getGtgk_prc_gokei_zei_value` | FUW00927SFBean | - | Calls getGtgk_prc_gokei_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getHnin_cfm_aticle_state` | FUW00927SFBean | - | Calls getHnin_cfm_aticle_state in FUW00927SFBean |
| R | `FUW00927SFBean.getHnin_cfm_aticle_value` | FUW00927SFBean | - | Calls getHnin_cfm_aticle_value in FUW00927SFBean |
| R | `FUW00927SFBean.getKei_sbt_state` | FUW00927SFBean | - | Calls getKei_sbt_state in FUW00927SFBean |
| R | `FUW00927SFBean.getKei_sbt_value` | FUW00927SFBean | - | Calls getKei_sbt_value in FUW00927SFBean |
| R | `FUW00927SFBean.getKei_svc_area_dsp_flg_state` | FUW00927SFBean | - | Calls getKei_svc_area_dsp_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getKei_svc_area_dsp_flg_value` | FUW00927SFBean | - | Calls getKei_svc_area_dsp_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getKiki_place_chg_state` | FUW00927SFBean | - | Calls getKiki_place_chg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getKiki_place_chg_value` | FUW00927SFBean | - | Calls getKiki_place_chg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_init_mongon_state` | FUW00927SFBean | - | Calls getMobile_init_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_init_mongon_value` | FUW00927SFBean | - | Calls getMobile_init_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_init_state` | FUW00927SFBean | - | Calls getMobile_init_state in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_init_value` | FUW00927SFBean | - | Calls getMobile_init_value in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_month_mongon_state` | FUW00927SFBean | - | Calls getMobile_month_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_month_mongon_value` | FUW00927SFBean | - | Calls getMobile_month_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_month_state` | FUW00927SFBean | - | Calls getMobile_month_state in FUW00927SFBean |
| R | `FUW00927SFBean.getMobile_month_value` | FUW00927SFBean | - | Calls getMobile_month_value in FUW00927SFBean |
| R | `FUW00927SFBean.getRrks_choice_state` | FUW00927SFBean | - | Calls getRrks_choice_state in FUW00927SFBean |
| R | `FUW00927SFBean.getRrks_choice_value` | FUW00927SFBean | - | Calls getRrks_choice_value in FUW00927SFBean |
| R | `FUW00927SFBean.getScreen_mode_state` | FUW00927SFBean | - | Calls getScreen_mode_state in FUW00927SFBean |
| R | `FUW00927SFBean.getScreen_mode_value` | FUW00927SFBean | - | Calls getScreen_mode_value in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_bnchi_state` | FUW00927SFBean | - | Calls getSetplace_bnchi_state in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_bnchi_value` | FUW00927SFBean | - | Calls getSetplace_bnchi_value in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_flr_state` | FUW00927SFBean | - | Calls getSetplace_flr_state in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_flr_value` | FUW00927SFBean | - | Calls getSetplace_flr_value in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_form_state` | FUW00927SFBean | - | Calls getSetplace_form_state in FUW00927SFBean |
| R | `FUW00927SFBean.getSetplace_form_value` | FUW00927SFBean | - | Calls getSetplace_form_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_gh_state` | FUW00927SFBean | - | Calls getShkh_gokei_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_gh_value` | FUW00927SFBean | - | Calls getShkh_gokei_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_gh_zei_state` | FUW00927SFBean | - | Calls getShkh_gokei_gh_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_gh_zei_value` | FUW00927SFBean | - | Calls getShkh_gokei_gh_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_gh_state` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_gh_value` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_sml_state` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_sml_value` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_state` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_mongon_value` | FUW00927SFBean | - | Calls getShkh_gokei_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_sml_state` | FUW00927SFBean | - | Calls getShkh_gokei_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_sml_value` | FUW00927SFBean | - | Calls getShkh_gokei_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_sml_zei_state` | FUW00927SFBean | - | Calls getShkh_gokei_sml_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_sml_zei_value` | FUW00927SFBean | - | Calls getShkh_gokei_sml_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_state` | FUW00927SFBean | - | Calls getShkh_gokei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_value` | FUW00927SFBean | - | Calls getShkh_gokei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_zei_state` | FUW00927SFBean | - | Calls getShkh_gokei_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShkh_gokei_zei_value` | FUW00927SFBean | - | Calls getShkh_gokei_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_gh_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_gh_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_gh_zei_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_gh_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_gh_zei_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_gh_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_sml_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_sml_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_sml_zei_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_sml_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_sml_zei_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_sml_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_zei_state` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_zei_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_kei_zei_value` | FUW00927SFBean | - | Calls getShoki_hiyo_kei_zei_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_gh_state` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_gh_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_gh_value` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_gh_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_sml_state` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_sml_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_sml_value` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_sml_value in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_state` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_state in FUW00927SFBean |
| R | `FUW00927SFBean.getShoki_hiyo_mongon_value` | FUW00927SFBean | - | Calls getShoki_hiyo_mongon_value in FUW00927SFBean |
| R | `FUW00927SFBean.getTakcho_apo_kaden_kibo_um_disp_flg_state` | FUW00927SFBean | - | Calls getTakcho_apo_kaden_kibo_um_disp_flg_state in FUW00927SFBean |
| R | `FUW00927SFBean.getTakcho_apo_kaden_kibo_um_disp_flg_value` | FUW00927SFBean | - | Calls getTakcho_apo_kaden_kibo_um_disp_flg_value in FUW00927SFBean |
| R | `FUW00927SFBean.getTakcho_apo_kaden_kibo_um_screen_enabled` | FUW00927SFBean | - | Calls getTakcho_apo_kaden_kibo_um_screen_enabled in FUW00927SFBean |
| R | `FUW00927SFBean.getTakcho_apo_kaden_kibo_um_screen_state` | FUW00927SFBean | - | Calls getTakcho_apo_kaden_kibo_um_screen_state in FUW00927SFBean |
| R | `FUW00927SFBean.getTakcho_apo_kaden_kibo_um_screen_value` | FUW00927SFBean | - | Calls getTakcho_apo_kaden_kibo_um_screen_value in FUW00927SFBean |
| R | `FUW00927SFBean.getTkc_koji_same_state` | FUW00927SFBean | - | Calls getTkc_koji_same_state in FUW00927SFBean |
| R | `FUW00927SFBean.getTkc_koji_same_value` | FUW00927SFBean | - | Calls getTkc_koji_same_value in FUW00927SFBean |
| R | `FUW00927SFBean.getTwryo_stiam_ttu_tchi_stiam_state` | FUW00927SFBean | - | Calls getTwryo_stiam_ttu_tchi_stiam_state in FUW00927SFBean |
| R | `FUW00927SFBean.getTwryo_stiam_ttu_tchi_stiam_value` | FUW00927SFBean | - | Calls getTwryo_stiam_ttu_tchi_stiam_value in FUW00927SFBean |
| R | `FUW00927SFBean.getUse_net_ksn_state` | FUW00927SFBean | - | Calls getUse_net_ksn_state in FUW00927SFBean |
| R | `FUW00927SFBean.getUse_net_ksn_value` | FUW00927SFBean | - | Calls getUse_net_ksn_value in FUW00927SFBean |
| R | `FUW00927SFBean.getSex_state` | FUW00927SFBean | - | Calls getSex_state in FUW00927SFBean |
| R | `FUW00927SFBean.getSex_value` | FUW00927SFBean | - | Calls getSex_value in FUW00927SFBean |

### Notes on CRUD Classification
This method performs **no Create, Update, or Delete operations**. All operations are Read (R) of in-memory bean state via getter methods. No SC Code or Entity/DB table references exist in this method. The shared info path delegates to `super.loadCommonInfoData(key)` which is a parent class method not analyzed here.

## 5. Dependency Trace

### Pre-computed evidence from code analysis graph:

No screen/batch entry points found within 8 hops. Direct callers found: 1 methods.
Terminal operations from this method: getTakcho_apo_kaden_kibo_um_screen_state [R], getTakcho_apo_kaden_kibo_um_screen_enabled [R], getTakcho_apo_kaden_kibo_um_screen_value [R], getTakcho_apo_kaden_kibo_um_disp_flg_state [R], getTakcho_apo_kaden_kibo_um_disp_flg_value [R], getCx_start_flg_state [R], getCx_start_flg_value [R], getKei_svc_area_dsp_flg_state [R], getKei_svc_area_dsp_flg_value [R], getShkh_gokei_mongon_gh_state [R], getShkh_gokei_mongon_gh_value [R], getGtgk_prc_gokei_mongon_gh_state [R], getGtgk_prc_gokei_mongon_gh_value [R], getShkh_gokei_gh_zei_state [R], getShkh_gokei_gh_zei_value [R], getShkh_gokei_gh_state [R], getShkh_gokei_gh_value [R], getGtgk_prc_gokei_gh_zei_state [R], getGtgk_prc_gokei_gh_zei_value [R], getGtgk_prc_gokei_gh_state [R], getGtgk_prc_gokei_gh_value [R], getShkh_gokei_mongon_sml_state [R], getShkh_gokei_mongon_sml_value [R], getShkh_gokei_sml_zei_state [R], getShkh_gokei_sml_zei_value [R], getShkh_gokei_sml_state [R], getShkh_gokei_sml_value [R], getGtgk_prc_gokei_mongon_sml_state [R], getGtgk_prc_gokei_mongon_sml_value [R], getGtgk_prc_gokei_sml_zei_state [R], getGtgk_prc_gokei_sml_zei_value [R], getGtgk_prc_gokei_sml_state [R], getGtgk_prc_gokei_sml_value [R], getShoki_hiyo_mongon_gh_state [R], getShoki_hiyo_mongon_gh_value [R], getShoki_hiyo_kei_gh_zei_state [R], getShoki_hiyo_kei_gh_zei_value [R], getShoki_hiyo_kei_gh_state [R], getShoki_hiyo_kei_gh_value [R], getGetsu_ryokin_mongon_gh_state [R], getGetsu_ryokin_mongon_gh_value [R], getGetsu_ryokin_kei_gh_zei_state [R], getGetsu_ryokin_kei_gh_zei_value [R], getGetsu_ryokin_kei_gh_state [R], getGetsu_ryokin_kei_gh_value [R], getShoki_hiyo_mongon_sml_state [R], getShoki_hiyo_mongon_sml_value [R], getShoki_hiyo_kei_sml_zei_state [R], getShoki_hiyo_kei_sml_zei_value [R], getShoki_hiyo_kei_sml_state [R], getShoki_hiyo_kei_sml_value [R], getGetsu_ryokin_mongon_sml_state [R], getGetsu_ryokin_mongon_sml_value [R], getGetsu_ryokin_kei_sml_zei_state [R], getGetsu_ryokin_kei_sml_zei_value [R], getGetsu_ryokin_kei_sml_state [R], getGetsu_ryokin_kei_sml_value [R], getMobile_init_mongon_state [R], getMobile_init_mongon_value [R], getMobile_month_mongon_state [R], getMobile_month_mongon_value [R], getShoki_hiyo_mongon_state [R], getShoki_hiyo_mongon_value [R], getGetsu_ryokin_mongon_state [R], getGetsu_ryokin_mongon_value [R], getMobile_init_state [R], getMobile_init_value [R], getMobile_month_state [R], getMobile_month_value [R], getShoki_hiyo_kei_zei_state [R], getShoki_hiyo_kei_zei_value [R], getShoki_hiyo_kei_state [R], getShoki_hiyo_kei_value [R], getGtgk_prc_gokei_zei_state [R], getGtgk_prc_gokei_zei_value [R], getGtgk_prc_gokei_state [R], getGtgk_prc_gokei_value [R], getShkh_gokei_zei_state [R], getShkh_gokei_zei_value [R], getShkh_gokei_state [R], getShkh_gokei_value [R], getGtgk_prc_gokei_mongon_state [R], getGtgk_prc_gokei_mongon_value [R], getShkh_gokei_mongon_state [R], getShkh_gokei_mongon_value [R], getKei_sbt_state [R], getKei_sbt_value [R], getSex_state [R], getSex_value [R], getHnin_cfm_aticle_state [R], getHnin_cfm_aticle_value [R], getSetplace_form_state [R], getSetplace_form_value [R], getSetplace_flr_state [R], getSetplace_flr_value [R], getSetplace_bnchi_state [R], getSetplace_bnchi_value [R], getUse_net_ksn_state [R], getUse_net_ksn_value [R], getKiki_place_chg_state [R], getKiki_place_chg_value [R], getTkc_koji_same_state [R], getTkc_koji_same_value [R], getRrks_choice_state [R], getRrks_choice_value [R], getFax_kibo_state [R], getFax_kibo_value [R], getDsp_same_use_place_kkoku_flg_state [R], getDsp_same_use_place_kkoku_flg_value [R], getDsp_pcd_flg_state [R], getDsp_pcd_flg_value [R], getDsp_close_btn_flg_state [R], getDsp_close_btn_flg_value [R], getDsp_add_btn_flg_state [R], getDsp_add_btn_flg_value [R], getDsp_next_btn_flg_state [R], getDsp_next_btn_flg_value [R], getTwryo_stiam_ttu_tchi_stiam_state [R], getTwryo_stiam_ttu_tchi_stiam_value [R], getFnc_mode_state [R], getFnc_mode_value [R], getScreen_mode_state [R], getScreen_mode_value [R], getKei_svc_area_dsp_flg_state [R], getKei_svc_area_dsp_flg_value [R], getCx_start_flg_state [R], getCx_start_flg_value [R], getTakcho_apo_kaden_kibo_um_disp_flg_state [R], getTakcho_apo_kaden_kibo_um_disp_flg_value [R]

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | FUW00927SFBean (internal) | FUW00927SFBean.loadModelData(key, subkey) | Multiple getter calls [R] on FUW00927SFBean fields |
| 2 | FUW00927SFBean (internal) | FUW00927SFBean.loadModelData(key) -> loadModelData(key, null) | Multiple getter calls [R] on FUW00927SFBean fields |

The method is called by other methods within FUW00927SFBean itself, forming internal data-binding calls. No external screen (KKSV) or batch entry points were found within 8 hops of the call graph.

### Dependency Summary
- **Upstream callers**: FUW00927SFBean methods (internal bean-to-bean data access)
- **Downstream dependencies**: Parent class super.loadCommonInfoData(key), ~77 instance field getters (getXXX_value/getXXX_state), ArrayList get operations for list-based fields
- **No external SC/CBS services** are invoked directly from this method
- **No direct DB/entity access** - all data is in-memory bean state

## 6. Per-Branch Detail Blocks

**Block 1** - IF (key == null) (L2185)
> Early return: if the key parameter is null, the method returns null immediately. This is a null-safety guard.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | return null; |

**Block 2** - ELSE-IF (subkey == null) (L2190)
> Null-safety: if subkey is null, replace with an empty string to ensure downstream code has a non-null value.

| # | Type | Code |
|---|------|------|
| 1 | SET | subkey = new String(""); |

**Block 3** - IF (separaterPoint == 0 after checking for "//") (L2198)
> Shared info routing: if key starts with "//" (separaterPoint == 0), delegate to parent class method for common information view handling. The comment indicates this path handles shared information view processing.

| # | Type | Code |
|---|------|------|
| 1 | CALL | super.loadCommonInfoData(key); |
| 2 | RETURN | return super.loadCommonInfoData(key); |

**Block 4** - ELSE-IF / ELSE (key contains "/" separator) (L2203)
> Key element extraction: search for the first "/" in the key. If found at position > 0, extract the first segment as the field type identifier. Otherwise use the full key. The comment indicates this handles root specification such as "itemA/0/itemB".

| # | Type | Code |
|---|------|------|
| 1 | EXEC | separaterPoint = key.indexOf("/"); // key root specification separator search |
| 2 | IF | separaterPoint > 0 |
| 3 | SET (true) | keyElement = key.substring(0, separaterPoint); |
| 4 | SET (false) | keyElement = key; |

**Block 5** - IF/ELSE-IF CHAIN: Field Type Dispatch (L2211-L3390)
> The main dispatch block is a cascading if-else chain that matches keyElement against approximately 77 Japanese-named field descriptors. Each branch is detailed below. The dispatch covers three sub-patterns: (A) list-based fields that parse index from key, (B) single-sum value fields that return value or state, and (C) simple scalar fields that return value or state.

**Block 5.1** - ELSE-IF (keyElement.equals("機能コード")) (L2211) [fnc_mode]
> Simple scalar field: Functional Code. Returns value or state based on subkey.

| # | Type | Code |
|---|------|------|
| 1 | IF | subkey.equalsIgnoreCase("value") |
| 2 | RETURN | return getFnc_mode_value(); |
| 3 | ELSE-IF | subkey.equalsIgnoreCase("state") |
| 4 | RETURN | return getFnc_mode_state(); |

**Block 5.2** - ELSE-IF (keyElement.equals("画面モード")) (L2219) [screen_mode]
> Simple scalar field: Screen Mode. Returns value or state based on subkey.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.1 | getScreen_mode_value/getScreen_mode_state |

**Block 5.3** - ELSE-IF (keyElement.equals("項目コード")) (L2228) [koumoku_code]
> List-based field: Item Code. Extracts index from key, handles "*" for list count, parses integer index, bounds-checks, and forwards to list element's loadModelData. Pattern repeats for all list-based fields.

| # | Type | Code |
|---|------|------|
| 1 | SET | keyElement = key.substring(separaterPoint + 1); // next element |
| 2 | IF | keyElement.equals("*") |
| 3 | RETURN | return Integer.valueOf(koumoku_code_list.size()); |
| 4 | TRY-CATCH | tmpIndexInt = Integer.valueOf(keyElement) / catch NumberFormatException |
| 5 | RETURN (catch) | return null; // index is not a numeric string |
| 6 | IF | tmpIndexInt == null |
| 7 | RETURN | return null; |
| 8 | SET | int tmpIndex = tmpIndexInt.intValue(); |
| 9 | IF | tmpIndex < 0 || tmpIndex >= koumoku_code_list.size() |
| 10 | RETURN | return null; // index out of bounds |
| 11 | CAST | (X33VDataTypeStringBean)koumoku_code_list.get(tmpIndex) |
| 12 | CALL | .loadModelData(subkey) |
| 13 | RETURN | return ... |

**Block 5.4** - ELSE-IF (keyElement.equals("値")) (L2257) [koumoku_value]
> List-based field: Item Value. Same pattern as Block 5.3, operating on koumoku_value_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on koumoku_value_list |

**Block 5.5** - ELSE-IF (keyElement.equals("月額料金項目")) (L2286) [getsu_ryokin_kmk]
> List-based field: Monthly Fee Items. Operates on getsu_ryokin_kmk_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kmk_list |

**Block 5.6** - ELSE-IF (keyElement.equals("月額料金")) (L2315) [getsu_ryokin]
> List-based field: Monthly Fees. Operates on getsu_ryokin_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_list |

**Block 5.7** - ELSE-IF (keyElement.equals("初期費用項目")) (L2344) [shoki_hiyo_kmk]
> List-based field: Initial Cost Items. Operates on shoki_hiyo_kmk_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_kmk_list |

**Block 5.8** - ELSE-IF (keyElement.equals("初期費用")) (L2373) [shoki_hiyo]
> List-based field: Initial Costs. Operates on shoki_hiyo_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_list |

**Block 5.9** - ELSE-IF (keyElement.equals("月額料金計")) (L2402) [getsu_ryokin_kei]
> List-based field: Monthly Fee Totals. Operates on getsu_ryokin_kei_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kei_list |

**Block 5.10** - ELSE-IF (keyElement.equals("月額料金計（税抜）")) (L2431) [getsu_ryokin_kei_zei]
> List-based field: Monthly Fee Totals (tax excl.). Operates on getsu_ryokin_kei_zei_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kei_zei_list |

**Block 5.11** - ELSE-IF (keyElement.equals("初期費用計")) (L2460) [shoki_hiyo_kei]
> Single-sum value field: Initial Cost Total. Returns value or state based on subkey.

| # | Type | Code |
|---|------|------|
| 1 | IF | subkey.equalsIgnoreCase("value") |
| 2 | RETURN | return getShoki_hiyo_kei_value(); |
| 3 | ELSE-IF | subkey.equalsIgnoreCase("state") |
| 4 | RETURN | return getShoki_hiyo_kei_state(); |

**Block 5.12** - ELSE-IF (keyElement.equals("初期費用計（税抜）")) (L2470) [shoki_hiyo_kei_zei]
> Single-sum value field: Initial Cost Total (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_kei_zei_value/getShoki_hiyo_kei_zei_state |

**Block 5.13** - ELSE-IF (keyElement.equals("モバイル月額料金計")) (L2480) [mobile_month]
> Single-sum value field: Mobile Monthly Total. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getMobile_month_value/getMobile_month_state |

**Block 5.14** - ELSE-IF (keyElement.equals("モバイル初期費用計")) (L2490) [mobile_init]
> Single-sum value field: Mobile Initial Cost Total. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getMobile_init_value/getMobile_init_state |

**Block 5.15** - ELSE-IF (keyElement.equals("月額料金文言")) (L2500) [getsu_ryokin_mongon]
> Single-sum value field: Monthly Fee Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_mongon_value/getGetsu_ryokin_mongon_state |

**Block 5.16** - ELSE-IF (keyElement.equals("初期費用文言")) (L2510) [shoki_hiyo_mongon]
> Single-sum value field: Initial Cost Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_mongon_value/getShoki_hiyo_mongon_state |

**Block 5.17** - ELSE-IF (keyElement.equals("モバイル月額料金文言")) (L2520) [mobile_month_mongon]
> Single-sum value field: Mobile Monthly Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getMobile_month_mongon_value/getMobile_month_mongon_state |

**Block 5.18** - ELSE-IF (keyElement.equals("モバイル初期費用文言")) (L2530) [mobile_init_mongon]
> Single-sum value field: Mobile Initial Cost Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getMobile_init_mongon_value/getMobile_init_mongon_state |

**Block 5.19** - ELSE-IF (keyElement.equals("月額料金合計")) (L2540) [gtgk_prc_gokei]
> Single-sum value field: Grand Total. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_value/getGtgk_prc_gokei_state |

**Block 5.20** - ELSE-IF (keyElement.equals("月額料金合計（税抜）")) (L2550) [gtgk_prc_gokei_zei]
> Single-sum value field: Grand Total (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_zei_value/getGtgk_prc_gokei_zei_state |

**Block 5.21** - ELSE-IF (keyElement.equals("初期費用合計")) (L2560) [shkh_gokei]
> Single-sum value field: Total Initial Cost. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_value/getShkh_gokei_state |

**Block 5.22** - ELSE-IF (keyElement.equals("初期費用合計（税抜）")) (L2570) [shkh_gokei_zei]
> Single-sum value field: Total Initial Cost (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_zei_value/getShkh_gokei_zei_state |

**Block 5.23** - ELSE-IF (keyElement.equals("月額料金合計文言")) (L2580) [gtgk_prc_gokei_mongon]
> Single-sum value field: Grand Total Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_mongon_value/getGtgk_prc_gokei_mongon_state |

**Block 5.24** - ELSE-IF (keyElement.equals("初期費用合計文言")) (L2590) [shkh_gokei_mongon]
> Single-sum value field: Total Initial Cost Verbiage. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_mongon_value/getShkh_gokei_mongon_state |

**Block 5.25** - ELSE-IF (keyElement.equals("契約種別")) (L2600) [kei_sbt]
> Simple scalar field: Contract Type. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getKei_sbt_value/getKei_sbt_state |

**Block 5.26** - ELSE-IF (keyElement.equals("ご契約者情報（個人）・性別")) (L2610) [sex]
> Simple scalar field: Customer Gender - Individual. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getSex_value/getSex_state |

**Block 5.27** - ELSE-IF (keyElement.equals("ご本人様確認書類")) (L2620) [hnin_cfm_aticle]
> Simple scalar field: Identification Documents. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getHnin_cfm_aticle_value/getHnin_cfm_aticle_state |

**Block 5.28** - ELSE-IF (keyElement.equals("ご利用場所設置位置・ご利用場所の形態")) (L2630) [setplace_form]
> Simple scalar field: Installation Location Form. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getSetplace_form_value/getSetplace_form_state |

**Block 5.29** - ELSE-IF (keyElement.equals("ご利用場所設置位置・お住まいの階数")) (L2640) [setplace_flr]
> Simple scalar field: Floor Number. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getSetplace_flr_value/getSetplace_flr_state |

**Block 5.30** - ELSE-IF (keyElement.equals("ご利用場所設置位置・住所番地")) (L2650) [setplace_bnchi]
> Simple scalar field: Address. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getSetplace_bnchi_value/getSetplace_bnchi_state |

**Block 5.31** - ELSE-IF (keyElement.equals("ご利用場所設置位置・利用中のネットワーク回線")) (L2660) [use_net_ksn]
> Simple scalar field: Current Network Line. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getUse_net_ksn_value/getUse_net_ksn_state |

**Block 5.32** - ELSE-IF (keyElement.equals("ご利用場所設置位置・利用中の機器の設置場所変更予定")) (L2670) [kiki_place_chg]
> Simple scalar field: Equipment Installation Place Change Planned. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getKiki_place_chg_value/getKiki_place_chg_state |

**Block 5.33** - ELSE-IF (keyElement.equals("ご利用場所設置位置・宅内調査と工事の同日実施")) (L2680) [tkc_koji_same]
> Simple scalar field: Same-Day Survey and Construction. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getTkc_koji_same_value/getTkc_koji_same_state |

**Block 5.34** - ELSE-IF (keyElement.equals("連絡先選択")) (L2690) [rrks_choice]
> Simple scalar field: Contact Preference. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getRrks_choice_value/getRrks_choice_state |

**Block 5.35** - ELSE-IF (keyElement.equals("FAX連絡ご希望")) (L2700) [fax_kibo]
> Simple scalar field: Fax Contact Request. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getFax_kibo_value/getFax_kibo_state |

**Block 5.36** - ELSE-IF (keyElement.equals("同一利用場所警告表示制御フラグ")) (L2710) [dsp_same_use_place_kkoku_flg]
> Simple scalar field: Same Location Warning Display Control Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getDsp_same_use_place_kkoku_flg_value/getDsp_same_use_place_kkoku_flg_state |

**Block 5.37** - ELSE-IF (keyElement.equals("郵便番号表示制御フラグ")) (L2720) [dsp_pcd_flg]
> Simple scalar field: Postal Code Display Control Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getDsp_pcd_flg_value/getDsp_pcd_flg_state |

**Block 5.38** - ELSE-IF (keyElement.equals("閉じるボタン表示制御フラグ")) (L2730) [dsp_close_btn_flg]
> Simple scalar field: Close Button Display Control Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getDsp_close_btn_flg_value/getDsp_close_btn_flg_state |

**Block 5.39** - ELSE-IF (keyElement.equals("登録して次へボタン表示フラグ")) (L2740) [dsp_add_btn_flg]
> Simple scalar field: Register and Next Button Display Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getDsp_add_btn_flg_value/getDsp_add_btn_flg_state |

**Block 5.40** - ELSE-IF (keyElement.equals("次へボタン表示フラグ")) (L2750) [dsp_next_btn_flg]
> Simple scalar field: Next Button Display Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getDsp_next_btn_flg_value/getDsp_next_btn_flg_state |

**Block 5.41** - ELSE-IF (keyElement.equals("通話料指定額到達通知指定金額")) (L2760) [twryo_stiam_ttu_tchi_stiam]
> Simple scalar field: Call Charge Cap Notification Amount. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getTwryo_stiam_ttu_tchi_stiam_value/getTwryo_stiam_ttu_tchi_stiam_state |

**Block 5.42** - ELSE-IF (keyElement.equals("月額料金項目（スマートリンク）")) (L2770) [getsu_ryokin_kmk_sml]
> List-based field: Monthly Fee Items (Smart Link). Operates on getsu_ryokin_kmk_sml_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kmk_sml_list |

**Block 5.43** - ELSE-IF (keyElement.equals("月額料金（スマートリンク）")) (L2799) [getsu_ryokin_sml]
> List-based field: Monthly Fees (Smart Link). Operates on getsu_ryokin_sml_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_sml_list |

**Block 5.44** - ELSE-IF (keyElement.equals("初期費用項目（スマートリンク）")) (L2828) [shoki_hiyo_kmk_sml]
> List-based field: Initial Cost Items (Smart Link). Operates on shoki_hiyo_kmk_sml_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_kmk_sml_list |

**Block 5.45** - ELSE-IF (keyElement.equals("初期費用（スマートリンク）")) (L2857) [shoki_hiyo_sml]
> List-based field: Initial Costs (Smart Link). Operates on shoki_hiyo_sml_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_sml_list |

**Block 5.46** - ELSE-IF (keyElement.equals("月額料金計（スマートリンク）")) (L2886) [getsu_ryokin_kei_sml]
> Single-sum value field: Monthly Fee Total (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_kei_sml_value/getGetsu_ryokin_kei_sml_state |

**Block 5.47** - ELSE-IF (keyElement.equals("月額料金計（スマートリンク）（税抜）")) (L2896) [getsu_ryokin_kei_sml_zei]
> Single-sum value field: Monthly Fee Total (Smart Link) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_kei_sml_zei_value/getGetsu_ryokin_kei_sml_zei_state |

**Block 5.48** - ELSE-IF (keyElement.equals("初期費用計（スマートリンク）")) (L2906) [shoki_hiyo_kei_sml]
> Single-sum value field: Initial Cost Total (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_kei_sml_value/getShoki_hiyo_kei_sml_state |

**Block 5.49** - ELSE-IF (keyElement.equals("初期費用計（スマートリンク）（税抜）")) (L2916) [shoki_hiyo_kei_sml_zei]
> Single-sum value field: Initial Cost Total (Smart Link) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_kei_sml_zei_value/getShoki_hiyo_kei_sml_zei_state |

**Block 5.50** - ELSE-IF (keyElement.equals("月額料金文言（スマートリンク）")) (L2926) [getsu_ryokin_mongon_sml]
> Single-sum value field: Monthly Fee Verbiage (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_mongon_sml_value/getGetsu_ryokin_mongon_sml_state |

**Block 5.51** - ELSE-IF (keyElement.equals("初期費用文言（スマートリンク）")) (L2936) [shoki_hiyo_mongon_sml]
> Single-sum value field: Initial Cost Verbiage (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_mongon_sml_value/getShoki_hiyo_mongon_sml_state |

**Block 5.52** - ELSE-IF (keyElement.equals("月額料金合計（スマートリンク）")) (L2946) [gtgk_prc_gokei_sml]
> Single-sum value field: Grand Total (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_sml_value/getGtgk_prc_gokei_sml_state |

**Block 5.53** - ELSE-IF (keyElement.equals("月額料金合計（スマートリンク）（税抜）")) (L2956) [gtgk_prc_gokei_sml_zei]
> Single-sum value field: Grand Total (Smart Link) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_sml_zei_value/getGtgk_prc_gokei_sml_zei_state |

**Block 5.54** - ELSE-IF (keyElement.equals("初期費用合計（スマートリンク）")) (L2966) [shkh_gokei_sml]
> Single-sum value field: Total Initial Cost (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_sml_value/getShkh_gokei_sml_state |

**Block 5.55** - ELSE-IF (keyElement.equals("初期費用合計（スマートリンク）（税抜）")) (L2976) [shkh_gokei_sml_zei]
> Single-sum value field: Total Initial Cost (Smart Link) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_sml_zei_value/getShkh_gokei_sml_zei_state |

**Block 5.56** - ELSE-IF (keyElement.equals("月額料金合計文言（スマートリンク）")) (L2986) [gtgk_prc_gokei_mongon_sml]
> Single-sum value field: Grand Total Verbiage (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_mongon_sml_value/getGtgk_prc_gokei_mongon_sml_state |

**Block 5.57** - ELSE-IF (keyElement.equals("初期費用合計文言（スマートリンク）")) (L2996) [shkh_gokei_mongon_sml]
> Single-sum value field: Total Initial Cost Verbiage (Smart Link). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_mongon_sml_value/getShkh_gokei_mongon_sml_state |

**Block 5.58** - ELSE-IF (keyElement.equals("月額料金割引文言適用期間")) (L3007) [gtgk_wrib_mngn_tk_kikan]
> List-based field: Discount Applicability Period. Operates on gtgk_wrib_mngn_tk_kikan_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on gtgk_wrib_mngn_tk_kikan_list |

**Block 5.59** - ELSE-IF (keyElement.equals("月額料金割引文言割引名")) (L3036) [gtgk_wrib_mngn_wrib_nm]
> List-based field: Discount Name. Operates on gtgk_wrib_mngn_wrib_nm_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on gtgk_wrib_mngn_wrib_nm_list |

**Block 5.60** - ELSE-IF (keyElement.equals("月額料金割引文言割引額")) (L3065) [gtgk_wrib_mngn_wrib_amnt]
> List-based field: Discount Amount. Operates on gtgk_wrib_mngn_wrib_amnt_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on gtgk_wrib_mngn_wrib_amnt_list |

**Block 5.61** - ELSE-IF (keyElement.equals("月額料金割引文言備考")) (L3094) [gtgk_wrib_mngn_biko]
> List-based field: Discount Remarks. Operates on gtgk_wrib_mngn_biko_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on gtgk_wrib_mngn_biko_list |

**Block 5.62** - ELSE-IF (keyElement.equals("月額料金表示項目")) (L3123) [getsu_ryokin_kei_title]
> List-based field: Monthly Fee Display Items. Operates on getsu_ryokin_kei_title_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kei_title_list |

**Block 5.63** - ELSE-IF (keyElement.equals("月額料金項目（GH）")) (L3152) [getsu_ryokin_kmk_gh]
> List-based field: Monthly Fee Items (GH). Operates on getsu_ryokin_kmk_gh_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_kmk_gh_list |

**Block 5.64** - ELSE-IF (keyElement.equals("月額料金（GH）")) (L3181) [getsu_ryokin_gh]
> List-based field: Monthly Fees (GH). Operates on getsu_ryokin_gh_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on getsu_ryokin_gh_list |

**Block 5.65** - ELSE-IF (keyElement.equals("初期費用項目（GH）")) (L3210) [shoki_hiyo_kmk_gh]
> List-based field: Initial Cost Items (GH). Operates on shoki_hiyo_kmk_gh_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_kmk_gh_list |

**Block 5.66** - ELSE-IF (keyElement.equals("初期費用（GH）")) (L3239) [shoki_hiyo_gh]
> List-based field: Initial Costs (GH). Operates on shoki_hiyo_gh_list.

| # | Type | Code |
|---|------|------|
| 1-13 | Same pattern as Block 5.3 | Operating on shoki_hiyo_gh_list |

**Block 5.67** - ELSE-IF (keyElement.equals("月額料金計（GH）")) (L3268) [getsu_ryokin_kei_gh]
> Single-sum value field: Monthly Fee Total (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_kei_gh_value/getGetsu_ryokin_kei_gh_state |

**Block 5.68** - ELSE-IF (keyElement.equals("月額料金計（GH）（税抜）")) (L3278) [getsu_ryokin_kei_gh_zei]
> Single-sum value field: Monthly Fee Total (GH) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_kei_gh_zei_value/getGetsu_ryokin_kei_gh_zei_state |

**Block 5.69** - ELSE-IF (keyElement.equals("初期費用計（GH）")) (L3288) [shoki_hiyo_kei_gh]
> Single-sum value field: Initial Cost Total (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_kei_gh_value/getShoki_hiyo_kei_gh_state |

**Block 5.70** - ELSE-IF (keyElement.equals("初期費用計（GH）（税抜）")) (L3298) [shoki_hiyo_kei_gh_zei]
> Single-sum value field: Initial Cost Total (GH) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_kei_gh_zei_value/getShoki_hiyo_kei_gh_zei_state |

**Block 5.71** - ELSE-IF (keyElement.equals("月額料金文言（GH）")) (L3308) [getsu_ryokin_mongon_gh]
> Single-sum value field: Monthly Fee Verbiage (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGetsu_ryokin_mongon_gh_value/getGetsu_ryokin_mongon_gh_state |

**Block 5.72** - ELSE-IF (keyElement.equals("初期費用文言（GH）")) (L3318) [shoki_hiyo_mongon_gh]
> Single-sum value field: Initial Cost Verbiage (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShoki_hiyo_mongon_gh_value/getShoki_hiyo_mongon_gh_state |

**Block 5.73** - ELSE-IF (keyElement.equals("月額料金合計（GH）")) (L3328) [gtgk_prc_gokei_gh]
> Single-sum value field: Grand Total (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_gh_value/getGtgk_prc_gokei_gh_state |

**Block 5.74** - ELSE-IF (keyElement.equals("月額料金合計（GH）（税抜）")) (L3338) [gtgk_prc_gokei_gh_zei]
> Single-sum value field: Grand Total (GH) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_gh_zei_value/getGtgk_prc_gokei_gh_zei_state |

**Block 5.75** - ELSE-IF (keyElement.equals("初期費用合計（GH）")) (L3348) [shkh_gokei_gh]
> Single-sum value field: Total Initial Cost (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_gh_value/getShkh_gokei_gh_state |

**Block 5.76** - ELSE-IF (keyElement.equals("初期費用合計（GH）（税抜）")) (L3358) [shkh_gokei_gh_zei]
> Single-sum value field: Total Initial Cost (GH) (tax excl.). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_gh_zei_value/getShkh_gokei_gh_zei_state |

**Block 5.77** - ELSE-IF (keyElement.equals("月額料金合計文言（GH）")) (L3368) [gtgk_prc_gokei_mongon_gh]
> Single-sum value field: Grand Total Verbiage (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getGtgk_prc_gokei_mongon_gh_value/getGtgk_prc_gokei_mongon_gh_state |

**Block 5.78** - ELSE-IF (keyElement.equals("初期費用合計文言（GH）")) (L3378) [shkh_gokei_mongon_gh]
> Single-sum value field: Total Initial Cost Verbiage (GH). Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getShkh_gokei_mongon_gh_value/getShkh_gokei_mongon_gh_state |

**Block 5.79** - ELSE-IF (keyElement.equals("契約中サービスエリア表示フラグ")) (L3388) [kei_svc_area_dsp_flg]
> Boolean field: Active Service Area Display Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1 | IF | subkey.equalsIgnoreCase("value") |
| 2 | RETURN | return getKei_svc_area_dsp_flg_value(); |
| 3 | ELSE-IF | subkey.equalsIgnoreCase("state") |
| 4 | RETURN | return getKei_svc_area_dsp_flg_state(); |

**Block 5.80** - ELSE-IF (keyElement.equals("CX案件開始フラグ")) (L3396) [cx_start_flg]
> Simple scalar field: CX Case Start Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getCx_start_flg_value/getCx_start_flg_state |

**Block 5.81** - ELSE-IF (keyElement.equals("宅内調査のアポ架電希望表示フラグ")) (L3406) [takcho_apo_kaden_kibo_um_disp_flg]
> Simple scalar field: Home Survey Advance Installation Request Display Flag. Returns value or state.

| # | Type | Code |
|---|------|------|
| 1-4 | Same pattern as Block 5.11 | getTakcho_apo_kaden_kibo_um_disp_flg_value/getTakcho_apo_kaden_kibo_um_disp_flg_state |

**Block 5.82** - ELSE-IF (keyElement.equals("宅内調査のアポ架電希望")) (L3416) [takcho_apo_kaden_kibo_um_screen]
> Special field: Home Survey Advance Installation Request. Returns value, enable, or state based on subkey. Note: this is the ONLY field that handles the "enable" subkey in addition to "value" and "state".

| # | Type | Code |
|---|------|------|
| 1 | IF | subkey.equalsIgnoreCase("value") |
| 2 | RETURN | return getTakcho_apo_kaden_kibo_um_screen_value(); |
| 3 | ELSE-IF | subkey.equalsIgnoreCase("enable") |
| 4 | RETURN | return getTakcho_apo_kaden_kibo_um_screen_enabled(); |
| 5 | ELSE-IF | subkey.equalsIgnoreCase("state") |
| 6 | RETURN | return getTakcho_apo_kaden_kibo_um_screen_state(); |

**Block 6** - ELSE (default/fallthrough) (L3430)
> If no keyElement matched any of the ~77 conditions, the method returns null. This is the implicit catch-all for unrecognized field descriptors.

| # | Type | Code |
|---|------|------|
| 1 | RETURN | return null; |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `fnc_mode` | Field | Functional Code - identifies the current functional mode of the screen |
| `screen_mode` | Field | Screen Mode - current navigation mode of the screen |
| `koumoku_code` | Field | Item Code - repeating code identifier for line items |
| `koumoku_value` | Field | Item Value - repeating value for line items |
| `getsu_ryokin_kmk` | Field | Monthly Fee Items - repeating breakdown of monthly charges |
| `getsu_ryokin` | Field | Monthly Fees - repeating monthly charge amounts |
| `getsu_ryokin_kei` | Field | Monthly Fee Totals - repeating total monthly charges per line |
| `getsu_ryokin_kei_zei` | Field | Monthly Fee Totals (Tax Excl.) - monthly totals without consumption tax |
| `getsu_ryokin_kmk_sml` | Field | Monthly Fee Items (Smart Link) - Smart Link variant of monthly fee items |
| `getsu_ryokin_sml` | Field | Monthly Fees (Smart Link) - Smart Link variant of monthly charges |
| `shoki_hiyo_kmk` | Field | Initial Cost Items - repeating breakdown of one-time setup costs |
| `shoki_hiyo` | Field | Initial Costs - repeating initial setup charge amounts |
| `shoki_hiyo_kei` | Field | Initial Cost Total - total one-time setup cost |
| `shoki_hiyo_kei_zei` | Field | Initial Cost Total (Tax Excl.) - initial cost total without tax |
| `getsu_ryokin_mongon` | Field | Monthly Fee Verbiage - descriptive text for monthly fee display |
| `shoki_hiyo_mongon` | Field | Initial Cost Verbiage - descriptive text for initial cost display |
| `gtgk_prc_gokei` | Field | Grand Total - total of all monthly charges |
| `gtgk_prc_gokei_zei` | Field | Grand Total (Tax Excl.) - grand total without consumption tax |
| `shkh_gokei` | Field | Total Initial Cost - total of all initial costs |
| `shkh_gokei_zei` | Field | Total Initial Cost (Tax Excl.) - total initial cost without tax |
| `gtgk_prc_gokei_mongon` | Field | Grand Total Verbiage - display text for grand total |
| `shkh_gokei_mongon` | Field | Total Initial Cost Verbiage - display text for total initial cost |
| `mobile_month` | Field | Mobile Monthly Total - mobile plan monthly fee total |
| `mobile_init` | Field | Mobile Initial Cost Total - mobile plan initial cost total |
| `kei_sbt` | Field | Contract Type - type of service contract |
| `sex` | Field | Customer Gender (Individual) - gender for individual contract holders |
| `hnin_cfm_aticle` | Field | Identification Documents - ID documents presented for verification |
| `setplace_form` | Field | Installation Location Form - form type of the service installation site |
| `setplace_flr` | Field | Floor Number - floor level of the installation location |
| `setplace_bnchi` | Field | Address - street address of the installation location |
| `use_net_ksn` | Field | Current Network Line - existing network line in use at installation site |
| `kiki_place_chg` | Field | Equipment Installation Place Change Planned - whether equipment relocation is planned |
| `tkc_koji_same` | Field | Same-Day Survey and Construction - whether survey and construction are same-day |
| `rrks_choice` | Field | Contact Preference - preferred contact method |
| `fax_kibo` | Field | Fax Contact Request - request for fax contact |
| `dsp_close_btn_flg` | Field | Close Button Display Control Flag - controls visibility of close button |
| `dsp_add_btn_flg` | Field | Register and Next Button Display Flag - controls visibility of register-and-next button |
| `dsp_next_btn_flg` | Field | Next Button Display Flag - controls visibility of next button |
| `dsp_pcd_flg` | Field | Postal Code Display Control Flag - controls postal code field visibility |
| `dsp_same_use_place_kkoku_flg` | Field | Same Location Warning Display Control Flag - controls warning for duplicate location |
| `kei_svc_area_dsp_flg` | Field | Active Service Area Display Flag - controls service area display during contract |
| `cx_start_flg` | Field | CX Case Start Flag - control flag for CX (Customer Experience) case initiation |
| `twryo_stiam_ttu_tchi_stiam` | Field | Call Charge Cap / Notification Amount - threshold for call charge notifications |
| `takcho_apo_kaden_kibo_um_disp_flg` | Field | Home Survey Advance Installation Request Display Flag - controls display of advance phone call request flag |
| `takcho_apo_kaden_kibo_um_screen` | Field | Home Survey Advance Installation Request - home survey scheduling request flag |
| `gtgk_wrib_mngn_tk_kikan` | Field | Discount Applicability Period - repeating discount period descriptions |
| `gtgk_wrib_mngn_wrib_nm` | Field | Discount Name - repeating discount name descriptions |
| `gtgk_wrib_mngn_wrib_amnt` | Field | Discount Amount - repeating discount amount values |
| `gtgk_wrib_mngn_biko` | Field | Discount Remarks - repeating discount notes |
| `getsu_ryokin_kei_title` | Field | Monthly Fee Display Items - repeating fee display header items |
| `getsu_ryokin_kmk_gh` | Field | Monthly Fee Items (GH) - GH bundle monthly fee items |
| `getsu_ryokin_gh` | Field | Monthly Fees (GH) - GH bundle monthly charges |
| `shoki_hiyo_kmk_gh` | Field | Initial Cost Items (GH) - GH bundle initial cost items |
| `shoki_hiyo_gh` | Field | Initial Costs (GH) - GH bundle initial costs |
| SOD | Acronym | Service Order Data - telecom order fulfillment entity |
| FTTH | Business term | Fiber To The Home - fiber-optic internet service |
| GH | Acronym | Group Home - bundled service package type |
| Smart Link | Business term | Smart Link - alternative service plan variant |
| CX | Acronym | Customer Experience - customer service case management |
| XX | Acronym | Common/Shared Information - view data shared across screens |
| value | Subkey | Data attribute specifier - returns the actual field value |
| state | Subkey | Data attribute specifier - returns the display/edit state of a field |
| enable | Subkey | Data attribute specifier - returns field availability/toggle state |
| * | Subkey | Wildcard - returns the size/count of a list-based field |
