# Business Logic — KKW00129SF02DBean.listKoumokuIds() [111 LOC]

| Field | Value |
|-------|-------|
| Fully Qualified Name | `eo.web.webview.KKA17701SF.KKW00129SF02DBean` |
| Layer | Web/View (Data Binding Bean — Data Type View) |
| Module | `KKA17701SF` (Package: `eo.web.webview.KKA17701SF`) |

## 1. Role

### KKW00129SF02DBean.listKoumokuIds()

This method is a static factory that returns a pre-defined list of 107 Japanese column label strings used as display headers in the **Service Contract Information** (サービス契約情報) data type view. It serves as the metadata provider for dynamic JSF data-binding components — specifically the repeated data type view identified by the item ID `ekk0081a010cbsmsg1list`. The bean class `KKW00129SF02DBean` represents the domain entity for telecom service contract records, covering the full lifecycle of a service agreement: from initial order and trial periods through contract execution, modifications (法人変更 — corporate entity changes), service suspension/termination, and penalty events. As a shared utility invoked by the parent screen bean (`KKW00129SFBean`) during data type initialization and item-add operations, this method follows a **static factory pattern** — returning a fresh `ArrayList` on each call so that UI layer code can render column headers without coupling to hardcoded string literals. There are no conditional branches or external calls; the method is a pure, deterministic data assembler.

## 2. Processing Pattern (Detailed Business Logic)

```mermaid
flowchart TD
    START(["listKoumokuIds()"])
    INIT["Create ArrayList<String>: koumokuList"]
    ADD["Add items to list (one at a time)"]
    ITEM1["\"サービス契約番号\""]
    ITEM2["\"世代登録年月日時刻分秒\""]
    ITEM3["\"サービス契約ステータス\""]
    ITEM4["\"サービス契約ステータス名称\""]
    ITEM5["\"STPID\""]
    ITEM6["\"STPID名称\""]
    ITEM7["\"サービスコード\""]
    ITEM8["\"サービスコード名称\""]
    ITEM9["\"申込明細番号\""]
    ITEM10["\"面開発案件番号\""]
    ITEM11["\"料金グループコード\""]
    ITEM12["\"料金グループコード名称\""]
    ITEM13["\"料金コースコード\""]
    ITEM14["\"料金コースコード名称\""]
    ITEM15["\"料金プランコード\""]
    ITEM16["\"料金プランコード名称\""]
    ITEM17["\"提供方契約番号\""]
    ITEM18["\"サービス利用開始希望年月日\""]
    ITEM19["\"予約適用開始希望年月日\""]
    ITEM20["\"IT速報書出力要否\""]
    ITEM21["\"IT速報書出力要否名称\""]
    ITEM22["\"サービス契約後続業務年月日\""]
    ITEM23["\"照査年月日\""]
    ITEM24["\"照査取消年月日\""]
    ITEM25["\"審査結果コード\""]
    ITEM26["\"審査結果コード名称\""]
    ITEM27["\"審査結果詳細コード\""]
    ITEM28["\"審査結果補記コード\""]
    ITEM29["\"審査結果補記コード名称\""]
    ITEM30["\"審査結果送信コード\""]
    ITEM31["\"審査結果送信コード名称\""]
    ITEM32["\"支払い方法継続フラグ\""]
    ITEM33["\"支払い方法継続フラグ名称\""]
    ITEM34["\"テスト追加年月日\""]
    ITEM35["\"テスト期間終了年月日\""]
    ITEM36["\"本追加年月日\""]
    ITEM37["\"本追加移行期限年月日\""]
    ITEM38["\"契約締結年月日\""]
    ITEM39["\"プラン開始年月日\""]
    ITEM40["\"プラン終了年月日\""]
    ITEM41["\"プラン課金開始年月日\""]
    ITEM42["\"プラン課金終了年月日\""]
    ITEM43["\"プラン終了種類コード\""]
    ITEM44["\"プラン終了種類コード名称\""]
    ITEM45["\"予約適用年月日\""]
    ITEM46["\"予約取消年月日\""]
    ITEM47["\"予約適用コード\""]
    ITEM48["\"予約適用コード名称\""]
    ITEM49["\"サービスキャンセル年月日\""]
    ITEM50["\"サービスキャンセル理由コード\""]
    ITEM51["\"サービス開始年月日\""]
    ITEM52["\"サービス課金開始年月日\""]
    ITEM53["\"レーター発仕区分区分\""]
    ITEM54["\"レーター発仕区分区分名称\""]
    ITEM55["\"サンキューレーター送付先コード\""]
    ITEM56["\"WEBオプション追加不可フラグ\""]
    ITEM57["\"サービス停止年月日\""]
    ITEM58["\"サービス停止理由コード\""]
    ITEM59["\"サービス停止解除年月日\""]
    ITEM60["\"サービス停止解除理由コード\""]
    ITEM61["\"休止中断コード\""]
    ITEM62["\"休止中断コード名称\""]
    ITEM63["\"サービス休止年月日\""]
    ITEM64["\"サービス休止理由コード\""]
    ITEM65["\"サービス休止理由メモ\""]
    ITEM66["\"サービス休止解除年月日\""]
    ITEM67["\"サービス休止解除理由コード\""]
    ITEM68["\"サービス休止解除理由メモ\""]
    ITEM69["\"サービス終了年月日\""]
    ITEM70["\"サービス課金終了年月日\""]
    ITEM71["\"サービス解約年月日\""]
    ITEM72["\"サービス解約理由コード\""]
    ITEM73["\"サービス解約理由コード名称\""]
    ITEM74["\"サービス解約理由メモ\""]
    ITEM75["\"サービス解約完了フラグ\""]
    ITEM76["\"回復年月日\""]
    ITEM77["\"サービスキャンセル取消年月日\""]
    ITEM78["\"サービス解約取消年月日\""]
    ITEM79["\"変更元法人サービス契約受付番号\""]
    ITEM80["\"変更元法人サービス契約受付番号子\""]
    ITEM81["\"変更先法人サービス契約受付番号\""]
    ITEM82["\"変更先法人サービス契約受付番号子\""]
    ITEM83["\"変更元法人eo読替サービス契約番号\""]
    ITEM84["\"変更先法人eo読替サービス契約番号\""]
    ITEM85["\"違約金発生コード\""]
    ITEM86["\"違約金変更理由コード\""]
    ITEM87["\"違約金変更理由コード名称\""]
    ITEM88["\"異動区分\""]
    ITEM89["\"異動区分名称\""]
    ITEM90["\"初期デフォルトパスワード\""]
    ITEM91["\"面開発案件仮登録フラグ\""]
    ITEM92["\"面開発案件仮登録フラグ名称\""]
    ITEM93["\"紹介コード\""]
    ITEM94["\"照査解約完了コード\""]
    ITEM95["\"照査解約完了コード名称\""]
    ITEM96["\"異動NN状態コード\""]
    ITEM97["\"異動NN状態コード名称\""]
    ITEM98["\"課金開始年月日補正有無\""]
    ITEM99["\"課金開始年月日補正有無名称\""]
    ITEM100["\"サービス休止課金開始年月日\""]
    ITEM101["\"業務連絡備考\""]
    ITEM102["\"自動照査処理状態コード\""]
    ITEM103["\"自動照査処理状態コード名称\""]
    ITEM104["\"機器未登録リスト出力済フラグ\""]
    ITEM105["\"機器未登録リスト出力済フラグ名称\""]
    ITEM106["\"整理番号\""]
    ITEM107["\"最終更新年月日時刻分秒\""]
    RETURN["Return koumokuList"]

    START --> INIT
    INIT --> ADD
    ADD --> ITEM1
    ITEM1 --> ITEM2
    ITEM2 --> ITEM3
    ITEM3 --> ITEM4
    ITEM4 --> ITEM5
    ITEM5 --> ITEM6
    ITEM6 --> ITEM7
    ITEM7 --> ITEM8
    ITEM8 --> ITEM9
    ITEM9 --> ITEM10
    ITEM10 --> ITEM11
    ITEM11 --> ITEM12
    ITEM12 --> ITEM13
    ITEM13 --> ITEM14
    ITEM14 --> ITEM15
    ITEM15 --> ITEM16
    ITEM16 --> ITEM17
    ITEM17 --> ITEM18
    ITEM18 --> ITEM19
    ITEM19 --> ITEM20
    ITEM20 --> ITEM21
    ITEM21 --> ITEM22
    ITEM22 --> ITEM23
    ITEM23 --> ITEM24
    ITEM24 --> ITEM25
    ITEM25 --> ITEM26
    ITEM26 --> ITEM27
    ITEM27 --> ITEM28
    ITEM28 --> ITEM29
    ITEM29 --> ITEM30
    ITEM30 --> ITEM31
    ITEM31 --> ITEM32
    ITEM32 --> ITEM33
    ITEM33 --> ITEM34
    ITEM34 --> ITEM35
    ITEM35 --> ITEM36
    ITEM36 --> ITEM37
    ITEM37 --> ITEM38
    ITEM38 --> ITEM39
    ITEM39 --> ITEM40
    ITEM40 --> ITEM41
    ITEM41 --> ITEM42
    ITEM42 --> ITEM43
    ITEM43 --> ITEM44
    ITEM44 --> ITEM45
    ITEM45 --> ITEM46
    ITEM46 --> ITEM47
    ITEM47 --> ITEM48
    ITEM48 --> ITEM49
    ITEM49 --> ITEM50
    ITEM50 --> ITEM51
    ITEM51 --> ITEM52
    ITEM52 --> ITEM53
    ITEM53 --> ITEM54
    ITEM54 --> ITEM55
    ITEM55 --> ITEM56
    ITEM56 --> ITEM57
    ITEM57 --> ITEM58
    ITEM58 --> ITEM59
    ITEM59 --> ITEM60
    ITEM60 --> ITEM61
    ITEM61 --> ITEM62
    ITEM62 --> ITEM63
    ITEM63 --> ITEM64
    ITEM64 --> ITEM65
    ITEM65 --> ITEM66
    ITEM66 --> ITEM67
    ITEM67 --> ITEM68
    ITEM68 --> ITEM69
    ITEM69 --> ITEM70
    ITEM70 --> ITEM71
    ITEM71 --> ITEM72
    ITEM72 --> ITEM73
    ITEM73 --> ITEM74
    ITEM74 --> ITEM75
    ITEM75 --> ITEM76
    ITEM76 --> ITEM77
    ITEM77 --> ITEM78
    ITEM78 --> ITEM79
    ITEM79 --> ITEM80
    ITEM80 --> ITEM81
    ITEM81 --> ITEM82
    ITEM82 --> ITEM83
    ITEM83 --> ITEM84
    ITEM84 --> ITEM85
    ITEM85 --> ITEM86
    ITEM86 --> ITEM87
    ITEM87 --> ITEM88
    ITEM88 --> ITEM89
    ITEM89 --> ITEM90
    ITEM90 --> ITEM91
    ITEM91 --> ITEM92
    ITEM92 --> ITEM93
    ITEM93 --> ITEM94
    ITEM94 --> ITEM95
    ITEM95 --> ITEM96
    ITEM96 --> ITEM97
    ITEM97 --> ITEM98
    ITEM98 --> ITEM99
    ITEM99 --> ITEM100
    ITEM100 --> ITEM101
    ITEM101 --> ITEM102
    ITEM102 --> ITEM103
    ITEM103 --> ITEM104
    ITEM104 --> ITEM105
    ITEM105 --> ITEM106
    ITEM106 --> ITEM107
    ITEM107 --> RETURN
```

**Flow Summary:**
1. **START** — Entry point, no parameters.
2. **INIT** — Create a new `ArrayList<String>` instance (`koumokuList`).
3. **ADD** — Sequentially add 107 Japanese label strings via `koumokuList.add(...)`.
4. **RETURN** — Return the populated `ArrayList<String>`.

The processing is entirely linear with no conditional branches, loops, or external calls.

## 3. Parameter Analysis

| No | Parameter Name | Type | Business Description |
|----|---------------|------|---------------------|
| - | (none) | - | This method takes no parameters. It is a static factory that returns a complete, pre-defined set of 107 field label strings for the Service Contract Information data type view. |

**External state:** None. The method does not read any instance fields, static fields, or external state. It is fully deterministic and side-effect-free.

## 4. CRUD Operations / Called Services

This method performs **no CRUD operations** and calls **no external services**. It is a pure data assembler that populates a local `ArrayList` with string literals and returns it. There are no SC codes, CBS codes, entity references, or database interactions.

| CRUD | SC / CBS | SC Code | Entity / DB | Operation Description |
|------|----------|---------|-------------|----------------------|
| — | — | — | — | No database or service calls. Pure in-memory data factory. |

## 5. Dependency Trace

| # | Caller (Screen/Batch) | Call Chain (Full Path to this Method) | Terminal (SC / CRUD / Entity) |
|---|----------------------|--------------------------------------|-------------------------------|
| 1 | Screen:KKW00129SF | `KKW00129SFBean.getBean(key)` → `KKW00129SFBean.getKKW00129SF02DBeanList()` → `KKW00129SF02DBean.listKoumokuIds()` | `getBean [R] ekk0081a010cbsmsg1list` |
| 2 | Screen:KKW00129SF | `KKW00129SFBean.addItem(key)` → `KKW00129SFBean.addItemServiceContractInfo()` → `KKW00129SF02DBean.listKoumokuIds()` | `addItem [C] ekk0081a010cbsmsg1list` |

**Notes:**
- Caller 1: Invoked during data type view initialization when the parent screen bean needs to render column headers for the "Service Contract Information" (サービス契約情報) data type view. The parent bean's `getBean()` method routes to this static factory based on the item key `ekk0081a010cbsmsg1list`.
- Caller 2: Invoked during item addition for the same data type. The parent bean's `addItem()` method calls this factory to resolve the display metadata when constructing the bean instance.
- The method is also referenced in the companion `koptWebB` module (`source/koptWebB/src/eo/web/webview/KKW00129SF/KKW00129SFBean.java`) with identical call patterns — `getBean(key)` and `addItem(key)` both delegate to `KKW00129SF02DBean.listKoumokuIds()`.

## 6. Per-Branch Detail Blocks

> **Block 1** — [SET] `(create new ArrayList)` (L6768)
> Allocate a new ArrayList instance to hold the column label strings.

| # | Type | Code |
|---|------|------|
| 1 | SET | `ArrayList<String> koumokuList = new ArrayList<String>();` |

> **Block 2** — [ADD] `(sequential add of 107 label strings)` (L6769–L6876)
> Each block below represents one `koumokuList.add(...)` call. The method contains 107 consecutive, indented add statements with no nesting or branching.

| # | Type | Code |
|---|------|------|
| 1 | SET | `koumokuList.add("サービス契約番号");` [Service Contract Number] |
| 2 | SET | `koumokuList.add("世代登録年月日時刻分秒");` [Generation Registration Timestamp] |
| 3 | SET | `koumokuList.add("サービス契約ステータス");` [Service Contract Status] |
| 4 | SET | `koumokuList.add("サービス契約ステータス名称");` [Service Contract Status Name] |
| 5 | SET | `koumokuList.add("STPID");` [Service Type Product ID] |
| 6 | SET | `koumokuList.add("STPID名称");` [Service Type Product ID Name] |
| 7 | SET | `koumokuList.add("サービスコード");` [Service Code] |
| 8 | SET | `koumokuList.add("サービスコード名称");` [Service Code Name] |
| 9 | SET | `koumokuList.add("申込明細番号");` [Application Detail Number] |
| 10 | SET | `koumokuList.add("面開発案件番号");` [Surface Development Case Number] |
| 11 | SET | `koumokuList.add("料金グループコード");` [Fee Group Code] |
| 12 | SET | `koumokuList.add("料金グループコード名称");` [Fee Group Code Name] |
| 13 | SET | `koumokuList.add("料金コースコード");` [Fee Course Code] |
| 14 | SET | `koumokuList.add("料金コースコード名称");` [Fee Course Code Name] |
| 15 | SET | `koumokuList.add("料金プランコード");` [Fee Plan Code] |
| 16 | SET | `koumokuList.add("料金プランコード名称");` [Fee Plan Code Name] |
| 17 | SET | `koumokuList.add("提供方契約番号");` [Provider Contract Number] |
| 18 | SET | `koumokuList.add("サービス利用開始希望年月日");` [Service Usage Start Desired Date] |
| 19 | SET | `koumokuList.add("予約適用開始希望年月日");` [Reservation Application Start Desired Date] |
| 20 | SET | `koumokuList.add("IT速報書出力要否");` [IT Bulletin Output Required] |
| 21 | SET | `koumokuList.add("IT速報書出力要否名称");` [IT Bulletin Output Required Name] |
| 22 | SET | `koumokuList.add("サービス契約後続業務年月日");` [Service Contract Follow-up Business Date] |
| 23 | SET | `koumokuList.add("照査年月日");` [Investigation Date] |
| 24 | SET | `koumokuList.add("照査取消年月日");` [Investigation Cancellation Date] |
| 25 | SET | `koumokuList.add("審査結果コード");` [Review Result Code] |
| 26 | SET | `koumokuList.add("審査結果コード名称");` [Review Result Code Name] |
| 27 | SET | `koumokuList.add("審査結果詳細コード");` [Review Result Detail Code] |
| 28 | SET | `koumokuList.add("審査結果補記コード");` [Review Result Supplementary Code] |
| 29 | SET | `koumokuList.add("審査結果補記コード名称");` [Review Result Supplementary Code Name] |
| 30 | SET | `koumokuList.add("審査結果送信コード");` [Review Result Transmission Code] |
| 31 | SET | `koumokuList.add("審査結果送信コード名称");` [Review Result Transmission Code Name] |
| 32 | SET | `koumokuList.add("支払い方法継続フラグ");` [Payment Method Continuation Flag] |
| 33 | SET | `koumokuList.add("支払い方法継続フラグ名称");` [Payment Method Continuation Flag Name] |
| 34 | SET | `koumokuList.add("テスト追加年月日");` [Trial Addition Date] |
| 35 | SET | `koumokuList.add("テスト期間終了年月日");` [Trial Period End Date] |
| 36 | SET | `koumokuList.add("本追加年月日");` [Actual Addition Date] |
| 37 | SET | `koumokuList.add("本追加移行期限年月日");` [Actual Addition Migration Deadline Date] |
| 38 | SET | `koumokuList.add("契約締結年月日");` [Contract Execution Date] |
| 39 | SET | `koumokuList.add("プラン開始年月日");` [Plan Start Date] |
| 40 | SET | `koumokuList.add("プラン終了年月日");` [Plan End Date] |
| 41 | SET | `koumokuList.add("プラン課金開始年月日");` [Plan Billing Start Date] |
| 42 | SET | `koumokuList.add("プラン課金終了年月日");` [Plan Billing End Date] |
| 43 | SET | `koumokuList.add("プラン終了種類コード");` [Plan End Type Code] |
| 44 | SET | `koumokuList.add("プラン終了種類コード名称");` [Plan End Type Code Name] |
| 45 | SET | `koumokuList.add("予約適用年月日");` [Reservation Application Date] |
| 46 | SET | `koumokuList.add("予約取消年月日");` [Reservation Cancellation Date] |
| 47 | SET | `koumokuList.add("予約適用コード");` [Reservation Application Code] |
| 48 | SET | `koumokuList.add("予約適用コード名称");` [Reservation Application Code Name] |
| 49 | SET | `koumokuList.add("サービスキャンセル年月日");` [Service Cancellation Date] |
| 50 | SET | `koumokuList.add("サービスキャンセル理由コード");` [Service Cancellation Reason Code] |
| 51 | SET | `koumokuList.add("サービス開始年月日");` [Service Start Date] |
| 52 | SET | `koumokuList.add("サービス課金開始年月日");` [Service Billing Start Date] |
| 53 | SET | `koumokuList.add("レーター発仕区分区分");` [Rater Dispatch Distinction] |
| 54 | SET | `koumokuList.add("レーター発仕区分区分名称");` [Rater Dispatch Distinction Name] |
| 55 | SET | `koumokuList.add("サンキューレーター送付先コード");` [Thankyou Rater Destination Code] |
| 56 | SET | `koumokuList.add("WEBオプション追加不可フラグ");` [Web Option Addition Impossible Flag] |
| 57 | SET | `koumokuList.add("サービス停止年月日");` [Service Suspension Date] |
| 58 | SET | `koumokuList.add("サービス停止理由コード");` [Service Suspension Reason Code] |
| 59 | SET | `koumokuList.add("サービス停止解除年月日");` [Service Suspension Cancellation Date] |
| 60 | SET | `koumokuList.add("サービス停止解除理由コード");` [Service Suspension Cancellation Reason Code] |
| 61 | SET | `koumokuList.add("休止中断コード");` [Suspension Interruption Code] |
| 62 | SET | `koumokuList.add("休止中断コード名称");` [Suspension Interruption Code Name] |
| 63 | SET | `koumokuList.add("サービス休止年月日");` [Service Suspension Date] |
| 64 | SET | `koumokuList.add("サービス休止理由コード");` [Service Suspension Reason Code] |
| 65 | SET | `koumokuList.add("サービス休止理由メモ");` [Service Suspension Reason Memo] |
| 66 | SET | `koumokuList.add("サービス休止解除年月日");` [Service Suspension Release Date] |
| 67 | SET | `koumokuList.add("サービス休止解除理由コード");` [Service Suspension Release Reason Code] |
| 68 | SET | `koumokuList.add("サービス休止解除理由メモ");` [Service Suspension Release Reason Memo] |
| 69 | SET | `koumokuList.add("サービス終了年月日");` [Service End Date] |
| 70 | SET | `koumokuList.add("サービス課金終了年月日");` [Service Billing End Date] |
| 71 | SET | `koumokuList.add("サービス解約年月日");` [Service Cancellation Date] |
| 72 | SET | `koumokuList.add("サービス解約理由コード");` [Service Cancellation Reason Code] |
| 73 | SET | `koumokuList.add("サービス解約理由コード名称");` [Service Cancellation Reason Code Name] |
| 74 | SET | `koumokuList.add("サービス解約理由メモ");` [Service Cancellation Reason Memo] |
| 75 | SET | `koumokuList.add("サービス解約完了フラグ");` [Service Cancellation Completion Flag] |
| 76 | SET | `koumokuList.add("回復年月日");` [Recovery Date] |
| 77 | SET | `koumokuList.add("サービスキャンセル取消年月日");` [Service Cancellation Cancellation Date] |
| 78 | SET | `koumokuList.add("サービス解約取消年月日");` [Service Cancellation Undo Date] |
| 79 | SET | `koumokuList.add("変更元法人サービス契約受付番号");` [Pre-change Corporate Entity Service Contract Acceptance Number] |
| 80 | SET | `koumokuList.add("変更元法人サービス契約受付番号子");` [Pre-change Corporate Entity Service Contract Acceptance Number Sub] |
| 81 | SET | `koumokuList.add("変更先法人サービス契約受付番号");` [Post-change Corporate Entity Service Contract Acceptance Number] |
| 82 | SET | `koumokuList.add("変更先法人サービス契約受付番号子");` [Post-change Corporate Entity Service Contract Acceptance Number Sub] |
| 83 | SET | `koumokuList.add("変更元法人eo読替サービス契約番号");` [Pre-change Corporate Entity EO Replacement Service Contract Number] |
| 84 | SET | `koumokuList.add("変更先法人eo読替サービス契約番号");` [Post-change Corporate Entity EO Replacement Service Contract Number] |
| 85 | SET | `koumokuList.add("違約金発生コード");` [Penalty Occurrence Code] |
| 86 | SET | `koumokuList.add("違約金変更理由コード");` [Penalty Change Reason Code] |
| 87 | SET | `koumokuList.add("違約金変更理由コード名称");` [Penalty Change Reason Code Name] |
| 88 | SET | `koumokuList.add("異動区分");` [Transfer Distinction] |
| 89 | SET | `koumokuList.add("異動区分名称");` [Transfer Distinction Name] |
| 90 | SET | `koumokuList.add("初期デフォルトパスワード");` [Initial Default Password] |
| 91 | SET | `koumokuList.add("面開発案件仮登録フラグ");` [Surface Development Case Provisional Registration Flag] |
| 92 | SET | `koumokuList.add("面開発案件仮登録フラグ名称");` [Surface Development Case Provisional Registration Flag Name] |
| 93 | SET | `koumokuList.add("紹介コード");` [Referral Code] |
| 94 | SET | `koumokuList.add("照査解約完了コード");` [Investigation Cancellation Completion Code] |
| 95 | SET | `koumokuList.add("照査解約完了コード名称");` [Investigation Cancellation Completion Code Name] |
| 96 | SET | `koumokuList.add("異動NN状態コード");` [Transfer NN Status Code] |
| 97 | SET | `koumokuList.add("異動NN状態コード名称");` [Transfer NN Status Code Name] |
| 98 | SET | `koumokuList.add("課金開始年月日補正有無");` [Billing Start Date Correction Present/Absent] |
| 99 | SET | `koumokuList.add("課金開始年月日補正有無名称");` [Billing Start Date Correction Present/Absent Name] |
| 100 | SET | `koumokuList.add("サービス休止課金開始年月日");` [Service Suspension Billing Start Date] |
| 101 | SET | `koumokuList.add("業務連絡備考");` [Business Contact Remarks] |
| 102 | SET | `koumokuList.add("自動照査処理状態コード");` [Automatic Investigation Processing Status Code] |
| 103 | SET | `koumokuList.add("自動照査処理状態コード名称");` [Automatic Investigation Processing Status Code Name] |
| 104 | SET | `koumokuList.add("機器未登録リスト出力済フラグ");` [Unregistered Device List Output Complete Flag] |
| 105 | SET | `koumokuList.add("機器未登録リスト出力済フラグ名称");` [Unregistered Device List Output Complete Flag Name] |
| 106 | SET | `koumokuList.add("整理番号");` [Serial Number] |
| 107 | SET | `koumokuList.add("最終更新年月日時刻分秒");` [Last Update Timestamp] |

> **Block 3** — [RETURN] `(return the populated list)` (L6877)

| # | Type | Code |
|---|------|------|
| 1 | RETURN | `return koumokuList;` [Return the 107-element label list] |

## 7. Glossary

| Term | Type | Business Meaning |
|------|------|------------------|
| `サービス契約情報` | Field | Service Contract Information — the data type view category for telecom service agreement records |
| `ekk0081a010cbsmsg1list` | Field | Item ID — the unique identifier for the Service Contract Information data type view within the screen bean's data type routing mechanism |
| `サービス契約番号` | Field | Service Contract Number — unique identifier for a service contract agreement |
| `STPID` | Acronym | Service Type Product ID — identifies the specific service product type in K-Opticom's service catalog |
| `サービスコード` | Field | Service Code — code identifying a specific service offering |
| `料金グループコード` | Field | Fee Group Code — groups related fee structures (e.g., basic + optional) |
| `料金コースコード` | Field | Fee Course Code — identifies a specific pricing course/tier |
| `料金プランコード` | Field | Fee Plan Code — identifies the detailed billing plan |
| `STB変更` | Field | Set-Top Box Change — data type view item for STB replacement requests |
| `IT速報書` | Field | IT Bulletin — internal IT notification document output flag |
| `照査` | Field | Investigation — a verification/compliance check process in telecom service contracts |
| `審査結果` | Field | Review Result — outcome of the service application review process (approval/rejection codes) |
| `支払い方法継続フラグ` | Field | Payment Method Continuation Flag — indicates whether the existing payment method continues |
| `テスト追加` | Field | Trial Addition — trial/demo period service activation |
| `本追加` | Field | Actual Addition — permanent service activation (post-trial) |
| `プラン終了種類コード` | Field | Plan End Type Code — code for how/why a plan ended (normal, early, etc.) |
| `サービスキャンセル` | Field | Service Cancellation — early termination of an active service |
| `サービス停止` | Field | Service Suspension — temporary halt of service (distinct from cancellation) |
| `サービス休止` | Field | Service Suspend — long-term or indefinite suspension |
| `サービス解約` | Field | Service Cancellation/Termination — final termination of a service contract |
| `法人変更` | Field | Corporate Entity Change — transfer of a service contract between legal entities (変更元 = pre-change, 変更先 = post-change) |
| `eo読替` | Field | EO Replacement — replacement/transfer of an EO (K-Opticom) service contract |
| `違約金` | Field | Penalty/Liquidated Damages — early termination fees or contract violation charges |
| `異動区分` | Field | Transfer Distinction — code classifying the type of service record modification (e.g., address change, number portability) |
| `NN` | Acronym | Number Notation / Number Portability — related to phone number portability status tracking |
| `レーター発仕区分` | Field | Rater Dispatch Distinction — code for rater (technician) dispatch type/category |
| `サンキューレーター` | Field | Thankyou Rater — a specific rater category (likely a post-installation quality check) |
| `WEBオプション` | Field | Web Option — optional add-on services available through the web portal |
| `初期デフォルトパスワード` | Field | Initial Default Password — temporary credentials provisioned for a new service |
| `面開発案件` | Field | Surface Development Case — a case/project in the surface-level service development pipeline |
| `紹介コード` | Field | Referral Code — identifies the referral source/channel that brought in the customer |
| `自動照査処理状態` | Field | Automatic Investigation Processing Status — status of an automated compliance/investigation process |
| `機器未登録リスト` | Field | Unregistered Device List — list of devices not yet registered in the system |
| `整理番号` | Field | Serial Number / Sorting Number — internal sorting/ordering identifier |
| `KKW00129SF02DBean` | Class | Data Type View Bean — the Java class representing Service Contract Information data in the web view layer |
| `KKW00129SFBean` | Class | Parent Screen Bean — the main screen bean that routes data type view requests to specific DBean subclasses |
| `X33VDataTypeList` | Class | Versioned Data Type List — the framework collection type for managing repeated data type view items |
| Data Type View | Pattern | A framework concept where a list of field labels is returned by a DBean to drive dynamic JSF data-binding table headers |
