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

package eo.ejb.cbs.cbsmsg;

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

public class ECNA0180001CBSMsg1List extends CAANSchemaInfo {

    /**
     * テンプレート項目の配列
     */
    private static final Object[][] CONTENTS = {
        {"contract_no", "String"},  // 契約番号
        {"target_date", "String"},  // 対象年月
        {"service_id", "String"},  // コンテンツサービスＩＤ
        {"service_name", "String"},  // コンテンツサービス名称
        {"contents_id", "String"},  // コンテンツＩＤ
        {"contents_name", "String"},  // コンテンツ名称
        {"settlement_way_no", "String"},  // 決済方法番号
        {"settlement_way_id", "String"},  // 決済方法ＩＤ
        {"campaign_id", "String"},  // キャンペーンＩＤ
        {"campaign_name", "String"},  // キャンペーン名称
        {"campaign_target", "String"},  // キャンペーン対象
        {"campaign_form", "String"},  // キャンペーン形態
        {"discount", "String"},  // 割引
        {"nochange", "String"},  // 一律
        {"campaign_apply_ablecount", "String"},  // キャンペーン適用可能数
        {"campaign_apply_release_flg", "String"},  // キャンペーン適用解除フラグ
        {"contract_amount", "String"},  // 契約数量
        {"tax_rates", "String"},  // 税率
        {"charge_amount", "String"},  // 課金額
        {"charge_flg", "String"},  // 課金フラグ
        {"test_id_flg", "String"},  // テストＩＤフラグ
        {"member_class", "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"},  // キャンペーン適用料金（税込）
        {"ECNA0180001CBSMsg2List", "eo.ejb.cbs.cbsmsg.ECNA0180001CBSMsg2List[]"},  // 課金訂正情報
        {"ECNA0180001CBSMsg2List_err", "String"}  // 課金訂正情報エラー
    };

    /**
     * 契約番号
     */
    public static final String CONTRACT_NO;

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

    /**
     * コンテンツサービスＩＤ
     */
    public static final String SERVICE_ID;

    /**
     * コンテンツサービス名称
     */
    public static final String SERVICE_NAME;

    /**
     * コンテンツＩＤ
     */
    public static final String CONTENTS_ID;

    /**
     * コンテンツ名称
     */
    public static final String CONTENTS_NAME;

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

    /**
     * 決済方法ＩＤ
     */
    public static final String SETTLEMENT_WAY_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 CONTRACT_AMOUNT;

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

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

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

    /**
     * テストＩＤフラグ
     */
    public static final String TEST_ID_FLG;

    /**
     * 会員種別
     */
    public static final String MEMBER_CLASS;

    /**
     * キャンペーンコード種別
     */
    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 ECNA0180001CBSMSG2LIST;

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

    /**
     * 静的初期化子です。
     * 項目名定数の値を設定します。
     */
    static {
        CONTRACT_NO = "contract_no";
        TARGET_DATE = "target_date";
        SERVICE_ID = "service_id";
        SERVICE_NAME = "service_name";
        CONTENTS_ID = "contents_id";
        CONTENTS_NAME = "contents_name";
        SETTLEMENT_WAY_NO = "settlement_way_no";
        SETTLEMENT_WAY_ID = "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";
        CONTRACT_AMOUNT = "contract_amount";
        TAX_RATES = "tax_rates";
        CHARGE_AMOUNT = "charge_amount";
        CHARGE_FLG = "charge_flg";
        TEST_ID_FLG = "test_id_flg";
        MEMBER_CLASS = "member_class";
        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";
        ECNA0180001CBSMSG2LIST = "ECNA0180001CBSMsg2List";
        ECNA0180001CBSMSG2LIST_ERR = "ECNA0180001CBSMsg2List_err";
    }

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

}
