/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：ECNA0170001CBSMsg3List
*	ソースファイル名：ECNA0170001CBSMsg3List.java
*	作成者			：EK965593
*	日付			：2023年12月01日
*＜機能概要＞
*	直近課金情報リストスキーマクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*
********************************************************************************/

package eo.ejb.cbs.cbsmsg;

import com.fujitsu.futurity.model.base.CAANSchemaInfo;

public class ECNA0170001CBSMsg3List extends CAANSchemaInfo {

    /**
     * テンプレート項目の配列
     */
    private static final Object[][] CONTENTS = {
        {"target_date", "String"},  // 対象年月
        {"charge_settlement_way_no", "String"},  // 決済方法番号
        {"charge_settlement_way_id", "String"},  // 決済方法ID
        {"campaign_id", "String"},  // キャンペーンID
        {"campaign_name", "String"},  // キャンペーン名称
        {"campaign_target", "String"},  // キャンペーン対象
        {"campaign_form", "String"},  // キャンペーン形態
        {"discount", "String"},  // 割引
        {"nochange", "String"},  // 一律
        {"campaign_apply_ablecount", "String"},  // キャンペーン適用可能数
        {"campaign_apply_release_flg", "String"},  // キャンペーン適用解除フラグ
        {"charge_contract_amount", "String"},  // 契約数量
        {"tax_rates", "String"},  // 税率
        {"charge_amount", "String"},  // 課金額
        {"charge_flg", "String"},  // 課金フラグ
        {"campaign_text_screen", "String"},  // キャンペーン文言（画面用）
        {"campaign_cd_type", "String"},  // キャンペーンコード種別
        {"campaign_cd", "String"},  // キャンペーンコード
        {"regular_unit_price", "String"},  // 単価（税込）
        {"regular_charge_amount", "String"},  // 料金（税込）
        {"campaign_apply_flg", "String"},  // キャンペーン適用有無フラグ
        {"campaign_unit_price", "String"},  // キャンペーン適用単価（税込）
        {"campaign_charge_amount", "String"},  // キャンペーン適用料金（税込）
        {"ECNA0170001CBSMsg6List", "eo.ejb.cbs.cbsmsg.ECNA0170001CBSMsg6List[]"},  // 直近課金訂正情報
        {"ECNA0170001CBSMsg6List_err", "String"}  // 直近課金訂正情報エラー
    };

    /**
     * 対象年月
     */
    public static final String TARGET_DATE;

    /**
     * 決済方法番号
     */
    public static final String CHARGE_SETTLEMENT_WAY_NO;

    /**
     * 決済方法ID
     */
    public static final String CHARGE_SETTLEMENT_WAY_ID;

    /**
     * キャンペーンID
     */
    public static final String CAMPAIGN_ID;

    /**
     * キャンペーン名称
     */
    public static final String CAMPAIGN_NAME;

    /**
     * キャンペーン対象
     */
    public static final String CAMPAIGN_TARGET;

    /**
     * キャンペーン形態
     */
    public static final String CAMPAIGN_FORM;

    /**
     * 割引
     */
    public static final String DISCOUNT;

    /**
     * 一律
     */
    public static final String NOCHANGE;

    /**
     * キャンペーン適用可能数
     */
    public static final String CAMPAIGN_APPLY_ABLECOUNT;

    /**
     * キャンペーン適用解除フラグ
     */
    public static final String CAMPAIGN_APPLY_RELEASE_FLG;

    /**
     * 契約数量
     */
    public static final String CHARGE_CONTRACT_AMOUNT;

    /**
     * 税率
     */
    public static final String TAX_RATES;

    /**
     * 課金額
     */
    public static final String CHARGE_AMOUNT;

    /**
     * 課金フラグ
     */
    public static final String CHARGE_FLG;

    /**
     * キャンペーン文言（画面用）
     */
    public static final String CAMPAIGN_TEXT_SCREEN;

    /**
     * キャンペーンコード種別
     */
    public static final String CAMPAIGN_CD_TYPE;

    /**
     * キャンペーンコード
     */
    public static final String CAMPAIGN_CD;

    /**
     * 単価（税込）
     */
    public static final String REGULAR_UNIT_PRICE;

    /**
     * 料金（税込）
     */
    public static final String REGULAR_CHARGE_AMOUNT;

    /**
     * キャンペーン適用有無フラグ
     */
    public static final String CAMPAIGN_APPLY_FLG;

    /**
     * キャンペーン適用単価（税込）
     */
    public static final String CAMPAIGN_UNIT_PRICE;

    /**
     * キャンペーン適用料金（税込）
     */
    public static final String CAMPAIGN_CHARGE_AMOUNT;

    /**
     * 直近課金訂正情報
     */
    public static final String ECNA0170001CBSMSG6LIST;

    /**
     * 直近課金訂正情報エラー
     */
    public static final String ECNA0170001CBSMSG6LIST_ERR;

    /**
     * 静的初期化子です。
     * 項目名定数の値を設定します。
     */
    static {
        TARGET_DATE = "target_date";
        CHARGE_SETTLEMENT_WAY_NO = "charge_settlement_way_no";
        CHARGE_SETTLEMENT_WAY_ID = "charge_settlement_way_id";
        CAMPAIGN_ID = "campaign_id";
        CAMPAIGN_NAME = "campaign_name";
        CAMPAIGN_TARGET = "campaign_target";
        CAMPAIGN_FORM = "campaign_form";
        DISCOUNT = "discount";
        NOCHANGE = "nochange";
        CAMPAIGN_APPLY_ABLECOUNT = "campaign_apply_ablecount";
        CAMPAIGN_APPLY_RELEASE_FLG = "campaign_apply_release_flg";
        CHARGE_CONTRACT_AMOUNT = "charge_contract_amount";
        TAX_RATES = "tax_rates";
        CHARGE_AMOUNT = "charge_amount";
        CHARGE_FLG = "charge_flg";
        CAMPAIGN_TEXT_SCREEN = "campaign_text_screen";
        CAMPAIGN_CD_TYPE = "campaign_cd_type";
        CAMPAIGN_CD = "campaign_cd";
        REGULAR_UNIT_PRICE = "regular_unit_price";
        REGULAR_CHARGE_AMOUNT = "regular_charge_amount";
        CAMPAIGN_APPLY_FLG = "campaign_apply_flg";
        CAMPAIGN_UNIT_PRICE = "campaign_unit_price";
        CAMPAIGN_CHARGE_AMOUNT = "campaign_charge_amount";
        ECNA0170001CBSMSG6LIST = "ECNA0170001CBSMsg6List";
        ECNA0170001CBSMSG6LIST_ERR = "ECNA0170001CBSMsg6List_err";
    }

    /**
     * 項目の配列を取得します。
     * @return 項目の配列
     */
    public Object[][] getContents() {
        return CONTENTS;
    }

}
