//********************************************************************************************
//* KKW00132SFBean.java                 All Rights reserved.Copyright (c) K-Opticom
//********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2012.08.08		Webクライアント定義ツール 2.0.39		
	02  2015.12.07		FJ)原田									【ANK-2693-00-00】 オーダリング対応(STEP2)
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明:
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.KKW00132SF;
 
import java.io.Serializable;
import com.fujitsu.futurity.web.x33.beans.X33VViewBaseBean;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBooleanBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeStringBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeLongBean;
import com.fujitsu.futurity.web.x33.beans.X33VLoadModelException;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x31.X31CBaseBean;
import com.fujitsu.futurity.web.x31.X31CWebComponent;
 
import javax.faces.model.SelectItem;
 
import java.util.ArrayList;
import java.util.HashMap;
 
// 例外処理用にインポートする
import com.fujitsu.futurity.web.x33.X33SException;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class KKW00132SFBean
    extends X33VViewBaseBean
    implements X33VListedBeanInterface, X31CBaseBean, Serializable {
    
    //プロパティの宣言
	protected String sysid_update;
	protected String sysid_value = "";
	protected String sysid_state = "";
	protected String svc_kei_no_update;
	protected String svc_kei_no_value = "";
	protected String svc_kei_no_state = "";
	protected String ido_div_update;
	protected String ido_div_value = "";
	protected String ido_div_state = "";
	protected X33VDataTypeList ido_rsn_list_list = null;
	protected String svc_kei_ucwk_no_update;
	protected String svc_kei_ucwk_no_value = "";
	protected String svc_kei_ucwk_no_state = "";
	protected String gene_add_dtm_update;
	protected String gene_add_dtm_value = "";
	protected String gene_add_dtm_state = "";
	protected String ope_date_update;
	protected String ope_date_value = "";
	protected String ope_date_state = "";
	protected String ope_dtm_update;
	protected String ope_dtm_value = "";
	protected String ope_dtm_state = "";
	protected X33VDataTypeList svc_kei_list_list = null;
	protected X33VDataTypeList svc_kei_ucwk_tel_list_list = null;
	protected X33VDataTypeList svc_kei_kai_ucwk_list_list = null;
	protected X33VDataTypeList prc_list_list = null;
	protected X33VDataTypeList jimu_commision_list_list = null;
	protected String jimu_commision_update;
	protected String jimu_commision_value = "";
	protected String jimu_commision_state = "";
	protected String jimu_commision_amnt_update;
	protected String jimu_commision_amnt_value = "";
	protected String jimu_commision_amnt_state = "";
	protected X33VDataTypeList pcrs_list_list = null;
	protected String pcrs_update;
	protected String pcrs_value = "";
	protected String pcrs_state = "";
	protected String useplace_ad_pcd_1_update;
	protected String useplace_ad_pcd_1_value = "";
	protected String useplace_ad_pcd_1_state = "";
	protected String useplace_ad_pcd_2_update;
	protected String useplace_ad_pcd_2_value = "";
	protected String useplace_ad_pcd_2_state = "";
	protected String useplace_ad_pcd_update;
	protected String useplace_ad_pcd_value = "";
	protected String useplace_ad_pcd_state = "";
	protected String useplace_ad_cd_update;
	protected String useplace_ad_cd_value = "";
	protected String useplace_ad_cd_state = "";
	protected String useplace_state_nm_update;
	protected String useplace_state_nm_value = "";
	protected String useplace_state_nm_state = "";
	protected String useplace_city_nm_update;
	protected String useplace_city_nm_value = "";
	protected String useplace_city_nm_state = "";
	protected String useplace_oaztsu_nm_update;
	protected String useplace_oaztsu_nm_value = "";
	protected String useplace_oaztsu_nm_state = "";
	protected String useplace_azcho_nm_update;
	protected String useplace_azcho_nm_value = "";
	protected String useplace_azcho_nm_state = "";
	protected String useplace_bnchigo_update;
	protected String useplace_bnchigo_value = "";
	protected String useplace_bnchigo_state = "";
	protected String useplace_adrttm_update;
	protected String useplace_adrttm_value = "";
	protected String useplace_adrttm_state = "";
	protected String useplace_adrrm_update;
	protected String useplace_adrrm_value = "";
	protected String useplace_adrrm_state = "";
	protected String useplace_telno_update;
	protected String useplace_telno_value = "";
	protected String useplace_telno_state = "";
	protected String ninsho_id_update;
	protected String ninsho_id_value = "";
	protected String ninsho_id_state = "";
	protected String ninsho_id_pwd_update;
	protected String ninsho_id_pwd_value = "";
	protected String ninsho_id_pwd_state = "";
	protected String ninsho_id_rireki_update;
	protected String ninsho_id_rireki_value = "";
	protected String ninsho_id_rireki_state = "";
	protected String svc_sta_year_update;
	protected String svc_sta_year_value = "";
	protected String svc_sta_year_state = "";
	protected String svc_sta_mon_update;
	protected String svc_sta_mon_value = "";
	protected String svc_sta_mon_state = "";
	protected String svc_sta_day_update;
	protected String svc_sta_day_value = "";
	protected String svc_sta_day_state = "";
	protected String svc_sta_update;
	protected String svc_sta_value = "";
	protected String svc_sta_state = "";
	protected String svc_chrg_sta_year_update;
	protected String svc_chrg_sta_year_value = "";
	protected String svc_chrg_sta_year_state = "";
	protected String svc_chrg_sta_mon_update;
	protected String svc_chrg_sta_mon_value = "";
	protected String svc_chrg_sta_mon_state = "";
	protected String svc_chrg_sta_day_update;
	protected String svc_chrg_sta_day_value = "";
	protected String svc_chrg_sta_day_state = "";
	protected String svc_chrg_sta_update;
	protected String svc_chrg_sta_value = "";
	protected String svc_chrg_sta_state = "";
	protected String svc_end_year_update;
	protected String svc_end_year_value = "";
	protected String svc_end_year_state = "";
	protected String svc_end_mon_update;
	protected String svc_end_mon_value = "";
	protected String svc_end_mon_state = "";
	protected String svc_end_day_update;
	protected String svc_end_day_value = "";
	protected String svc_end_day_state = "";
	protected String svc_end_update;
	protected String svc_end_value = "";
	protected String svc_end_state = "";
	protected String svc_chrg_end_year_update;
	protected String svc_chrg_end_year_value = "";
	protected String svc_chrg_end_year_state = "";
	protected String svc_chrg_end_mon_update;
	protected String svc_chrg_end_mon_value = "";
	protected String svc_chrg_end_mon_state = "";
	protected String svc_chrg_end_day_update;
	protected String svc_chrg_end_day_value = "";
	protected String svc_chrg_end_day_state = "";
	protected String svc_chrg_end_update;
	protected String svc_chrg_end_value = "";
	protected String svc_chrg_end_state = "";
	protected String svc_dsl_kisan_year_update;
	protected String svc_dsl_kisan_year_value = "";
	protected String svc_dsl_kisan_year_state = "";
	protected String svc_dsl_kisan_mon_update;
	protected String svc_dsl_kisan_mon_value = "";
	protected String svc_dsl_kisan_mon_state = "";
	protected String svc_dsl_kisan_day_update;
	protected String svc_dsl_kisan_day_value = "";
	protected String svc_dsl_kisan_day_state = "";
	protected String svc_dsl_kisan_update;
	protected String svc_dsl_kisan_value = "";
	protected String svc_dsl_kisan_state = "";
	protected String svc_stp_year_update;
	protected String svc_stp_year_value = "";
	protected String svc_stp_year_state = "";
	protected String svc_stp_mon_update;
	protected String svc_stp_mon_value = "";
	protected String svc_stp_mon_state = "";
	protected String svc_stp_day_update;
	protected String svc_stp_day_value = "";
	protected String svc_stp_day_state = "";
	protected String svc_stp_update;
	protected String svc_stp_value = "";
	protected String svc_stp_state = "";
	protected String svc_stp_rls_year_update;
	protected String svc_stp_rls_year_value = "";
	protected String svc_stp_rls_year_state = "";
	protected String svc_stp_rls_mon_update;
	protected String svc_stp_rls_mon_value = "";
	protected String svc_stp_rls_mon_state = "";
	protected String svc_stp_rls_day_update;
	protected String svc_stp_rls_day_value = "";
	protected String svc_stp_rls_day_state = "";
	protected String svc_stp_rls_update;
	protected String svc_stp_rls_value = "";
	protected String svc_stp_rls_state = "";
	protected X33VDataTypeList skekka_tchi_list_list = null;
	protected String skekka_tchi_update;
	protected String skekka_tchi_value = "";
	protected String skekka_tchi_state = "";
	protected String skekka_cd_update;
	protected String skekka_cd_value = "";
	protected String skekka_cd_state = "";
	protected String skekka_cd_dtail_update;
	protected String skekka_cd_dtail_value = "";
	protected String skekka_cd_dtail_state = "";
	protected X33VDataTypeList skekka_hoki_list_list = null;
	protected String skekka_hoki_update;
	protected String skekka_hoki_value = "";
	protected String skekka_hoki_state = "";
	protected String biko_update;
	protected String biko_value = "";
	protected String biko_state = "";
	protected X33VDataTypeList cust_list_list = null;
	protected X33VDataTypeList svc_kei_com_list_list = null;
	protected X33VDataTypeList tokusoku_list_list = null;
	protected X33VDataTypeList wrib_svc_kei_list_list = null;
	protected String svc_kei_gene_add_dtm_update;
	protected String svc_kei_gene_add_dtm_value = "";
	protected String svc_kei_gene_add_dtm_state = "";
	protected String svc_kei_upd_dtm_update;
	protected String svc_kei_upd_dtm_value = "";
	protected String svc_kei_upd_dtm_state = "";
	protected String svc_kei_last_upd_dtm_update;
	protected String svc_kei_last_upd_dtm_value = "";
	protected String svc_kei_last_upd_dtm_state = "";
	protected String svc_kei_ucwk_tel_gene_add_dtm_update;
	protected String svc_kei_ucwk_tel_gene_add_dtm_value = "";
	protected String svc_kei_ucwk_tel_gene_add_dtm_state = "";
	protected String svc_kei_ucwk_tel_upd_dtm_update;
	protected String svc_kei_ucwk_tel_upd_dtm_value = "";
	protected String svc_kei_ucwk_tel_upd_dtm_state = "";
	protected String svc_kei_ucwk_tel_last_upd_dtm_update;
	protected String svc_kei_ucwk_tel_last_upd_dtm_value = "";
	protected String svc_kei_ucwk_tel_last_upd_dtm_state = "";
	protected String svc_kei_kai_ucwk_gene_add_dtm_update;
	protected String svc_kei_kai_ucwk_gene_add_dtm_value = "";
	protected String svc_kei_kai_ucwk_gene_add_dtm_state = "";
	protected String kk0251_upd_dtm_update;
	protected String kk0251_upd_dtm_value = "";
	protected String kk0251_upd_dtm_state = "";
	protected String mskm_sbt_cd_update;
	protected String mskm_sbt_cd_value = "";
	protected String mskm_sbt_cd_state = "";
	protected X33VDataTypeList mskm_dtl_list_list = null;
	protected String pause_stp_cd_update;
	protected String pause_stp_cd_value = "";
	protected String pause_stp_cd_state = "";
	protected String kido_cd_update;
	protected String kido_cd_value = "";
	protected String kido_cd_state = "";
	protected String call_ptn_no_update;
	protected String call_ptn_no_value = "";
	protected String call_ptn_no_state = "";
	protected X33VDataTypeList pnlty_hassei_cd_list_list = null;
	protected String pnlty_hassei_cd_update;
	protected String pnlty_hassei_cd_value = "";
	protected String pnlty_hassei_cd_state = "";
	protected String svc_kei_kaisen_ucwk_no_update;
	protected String svc_kei_kaisen_ucwk_no_value = "";
	protected String svc_kei_kaisen_ucwk_no_state = "";
	protected String svc_kei_kaisen_ucwk_stat_update;
	protected String svc_kei_kaisen_ucwk_stat_value = "";
	protected String svc_kei_kaisen_ucwk_stat_state = "";
	protected String svc_kei_kaisen_ucwk_stat_nm_update;
	protected String svc_kei_kaisen_ucwk_stat_nm_value = "";
	protected String svc_kei_kaisen_ucwk_stat_nm_state = "";
	protected String mskm_dtl_no_update;
	protected String mskm_dtl_no_value = "";
	protected String mskm_dtl_no_state = "";
	protected String kaisen_place_pcd_update;
	protected String kaisen_place_pcd_value = "";
	protected String kaisen_place_pcd_state = "";
	protected String kaisen_place_ad_cd_update;
	protected String kaisen_place_ad_cd_value = "";
	protected String kaisen_place_ad_cd_state = "";
	protected String kaisen_place_state_nm_update;
	protected String kaisen_place_state_nm_value = "";
	protected String kaisen_place_state_nm_state = "";
	protected String kaisen_place_city_nm_update;
	protected String kaisen_place_city_nm_value = "";
	protected String kaisen_place_city_nm_state = "";
	protected String kaisen_place_oaztsu_nm_update;
	protected String kaisen_place_oaztsu_nm_value = "";
	protected String kaisen_place_oaztsu_nm_state = "";
	protected String kaisen_place_azcho_nm_update;
	protected String kaisen_place_azcho_nm_value = "";
	protected String kaisen_place_azcho_nm_state = "";
	protected String kaisen_place_bnchigo_update;
	protected String kaisen_place_bnchigo_value = "";
	protected String kaisen_place_bnchigo_state = "";
	protected String kaisen_place_adrttm_update;
	protected String kaisen_place_adrttm_value = "";
	protected String kaisen_place_adrttm_state = "";
	protected String kaisen_place_adrrm_update;
	protected String kaisen_place_adrrm_value = "";
	protected String kaisen_place_adrrm_state = "";
	protected String kaisen_place_no_update;
	protected String kaisen_place_no_value = "";
	protected String kaisen_place_no_state = "";
	protected String ad_mi_fix_flg_update;
	protected String ad_mi_fix_flg_value = "";
	protected String ad_mi_fix_flg_state = "";
	protected String kaisen_cd_update;
	protected String kaisen_cd_value = "";
	protected String kaisen_cd_state = "";
	protected String mansion_bukken_no_update;
	protected String mansion_bukken_no_value = "";
	protected String mansion_bukken_no_state = "";
	protected String ad_form_cd_update;
	protected String ad_form_cd_value = "";
	protected String ad_form_cd_state = "";
	protected String shunko_rsv_ymd_update;
	protected String shunko_rsv_ymd_value = "";
	protected String shunko_rsv_ymd_state = "";
	protected String nyukyo_rsv_ymd_update;
	protected String nyukyo_rsv_ymd_value = "";
	protected String nyukyo_rsv_ymd_state = "";
	protected String kodate_kcku_flr_cnt_cd_update;
	protected String kodate_kcku_flr_cnt_cd_value = "";
	protected String kodate_kcku_flr_cnt_cd_state = "";
	protected String pon_sbt_cd_update;
	protected String pon_sbt_cd_value = "";
	protected String pon_sbt_cd_state = "";
	protected String lgtd_update;
	protected String lgtd_value = "";
	protected String lgtd_state = "";
	protected String lttd_update;
	protected String lttd_value = "";
	protected String lttd_state = "";
	protected String kaisen_tk_comp_cd_update;
	protected String kaisen_tk_comp_cd_value = "";
	protected String kaisen_tk_comp_cd_state = "";
	protected String kaisen_place_telno_update;
	protected String kaisen_place_telno_value = "";
	protected String kaisen_place_telno_state = "";
	protected String kaisen_plc_kana_update;
	protected String kaisen_plc_kana_value = "";
	protected String kaisen_plc_kana_state = "";
	protected String ad_mi_fix_rls_ymd_update;
	protected String ad_mi_fix_rls_ymd_value = "";
	protected String ad_mi_fix_rls_ymd_state = "";
	protected String kaisen_plc_ksh_ad_sai_flg_update;
	protected String kaisen_plc_ksh_ad_sai_flg_value = "";
	protected String kaisen_plc_ksh_ad_sai_flg_state = "";
	protected String cust_sos_use_um_update;
	protected String cust_sos_use_um_value = "";
	protected String cust_sos_use_um_state = "";
	protected String kisn_plc_hsk_cd_1_update;
	protected String kisn_plc_hsk_cd_1_value = "";
	protected String kisn_plc_hsk_cd_1_state = "";
	protected String kisn_plc_hsk_cd_2_update;
	protected String kisn_plc_hsk_cd_2_value = "";
	protected String kisn_plc_hsk_cd_2_state = "";
	protected String kisn_plc_hsk_memo_update;
	protected String kisn_plc_hsk_memo_value = "";
	protected String kisn_plc_hsk_memo_state = "";
	protected String kisn_plc_ad_fix_flg_update;
	protected String kisn_plc_ad_fix_flg_value = "";
	protected String kisn_plc_ad_fix_flg_state = "";
	protected String kisn_plc_ad_fix_af_chge_kh_update;
	protected String kisn_plc_ad_fix_af_chge_kh_value = "";
	protected String kisn_plc_ad_fix_af_chge_kh_state = "";
	protected String xzahyo_update;
	protected String xzahyo_value = "";
	protected String xzahyo_state = "";
	protected String yzahyo_update;
	protected String yzahyo_value = "";
	protected String yzahyo_state = "";
	protected String zahyo_hosei_um_update;
	protected String zahyo_hosei_um_value = "";
	protected String zahyo_hosei_um_state = "";
	protected String tv_kobet_taio_cd_update;
	protected String tv_kobet_taio_cd_value = "";
	protected String tv_kobet_taio_cd_state = "";
	protected String tv_antenna_um_update;
	protected String tv_antenna_um_value = "";
	protected String tv_antenna_um_state = "";
	protected String direction_cd_1_update;
	protected String direction_cd_1_value = "";
	protected String direction_cd_1_state = "";
	protected String direction_cd_2_update;
	protected String direction_cd_2_value = "";
	protected String direction_cd_2_state = "";
	protected String shugj_nyukyo_flr_cnt_cd_update;
	protected String shugj_nyukyo_flr_cnt_cd_value = "";
	protected String shugj_nyukyo_flr_cnt_cd_state = "";
	protected String hikkoshi_ymd_update;
	protected String hikkoshi_ymd_value = "";
	protected String hikkoshi_ymd_state = "";
	protected String gaito_area_svc_staymd_update;
	protected String gaito_area_svc_staymd_value = "";
	protected String gaito_area_svc_staymd_state = "";
	protected String tekkyo_koji_kibo_ymd_update;
	protected String tekkyo_koji_kibo_ymd_value = "";
	protected String tekkyo_koji_kibo_ymd_state = "";
	protected String kiten_hdsho_cd_update;
	protected String kiten_hdsho_cd_value = "";
	protected String kiten_hdsho_cd_state = "";
	protected String shyakk_cd_update;
	protected String shyakk_cd_value = "";
	protected String shyakk_cd_state = "";
	protected X33VDataTypeList cd00576_list_list = null;
	protected X33VDataTypeList cd00037_list_list = null;
	protected X33VDataTypeList cd00346_list_list = null;
	protected X33VDataTypeList cd00210_list_list = null;
	protected X33VDataTypeList cd00592_list_list = null;
	protected X33VDataTypeList cd00002_list_list = null;
	protected X33VDataTypeList cust_kei_hktgi_list_list = null;
	protected X33VDataTypeList mskm_dtl_meisai_list_list = null;
	protected String prc_grp_cd_update;
	protected String prc_grp_cd_value = "";
	protected String prc_grp_cd_state = "";
	protected String pplan_cd_update;
	protected String pplan_cd_value = "";
	protected String pplan_cd_state = "";
	protected String popup_mode_update;
	protected String popup_mode_value = "";
	protected String popup_mode_state = "";
	// 2012-04-09 変925 ADD_START
	protected String mi_fix_flg_update;
	protected Boolean mi_fix_flg_value = false;
	protected String mi_fix_flg_state = "";
	// 2012-04-09 変925 ADD_END
	// IT2-2012-0000700 2012/06/09 start
	protected String kkk_seiri_chu_flg_update;
	protected Boolean kkk_seiri_chu_flg_value = false;
	protected String kkk_seiri_chu_flg_state = "";
	protected String kisn_plc_kkk_seiri_chu_flg_update;
	protected String kisn_plc_kkk_seiri_chu_flg_value = "";
	protected String kisn_plc_kkk_seiri_chu_flg_state = "";
	// IT2-2012-0000700 2012/06/09 end
	protected X33VDataTypeList prg_grp_list_list = null;
	protected String kaihk_psb_prd_update;
	protected String kaihk_psb_prd_value = "";
	protected String kaihk_psb_prd_state = "";
	// IT2-2012-0000570,588 2012/06/05 ADD START
	protected String view_div_update;
	protected String view_div_value = "";
	protected String view_div_state = "";
	protected String svc_sta_tmp_update;
	protected String svc_sta_tmp_value = "";
	protected String svc_sta_tmp_state = "";
	// IT2-2012-0000570,588 2012/06/05 ADD END
	//↓↓↓2012-07-10追加、IT2-2012-0001234,0001235対応↓↓↓
	protected String svc_end_ymd_checkdays_update;
	protected String svc_end_ymd_checkdays_value = "";
	protected String svc_end_ymd_checkdays_state = "";
	//↑↑↑2012-07-10追加、IT2-2012-0001234,0001235対応↑↑↑
	protected String svc_kei_stat_update;
	protected String svc_kei_stat_value = "";
	protected String svc_kei_stat_state = "";
	protected String mskmsho_no_update;
	protected String mskmsho_no_value = "";
	protected Boolean mskmsho_no_enabled = false;
	protected String mskmsho_no_state = "";
	protected String mskmsho_dtl_no_update;
	protected String mskmsho_dtl_no_value = "";
	protected Boolean mskmsho_dtl_no_enabled = false;
	protected String mskmsho_dtl_no_state = "";
	protected String ido_div_seni_ptn_update;
	protected String ido_div_seni_ptn_value = "";
	protected String ido_div_seni_ptn_state = "";
	// ST3-2013-0000040 2013/03/01 ADD START
	protected X33VDataTypeList EKK0251C030CBSMsg1List_list = null;
	protected String kisn_ad_chk_lv_update;
	protected String kisn_ad_chk_lv_value = "";
	protected String kisn_ad_chk_lv_state = "";
	// ST3-2013-0000040 2013/03/01 ADD END
	// ANK-2693-00-00 ADD START
	//外部システムコード
	protected String syscd_update;
	protected String syscd_value = "";
	protected String syscd_state = "";
	// ANK-2693-00-00 ADD END
 
	// コンストラクタ生成
	public KKW00132SFBean(){
		//コンストラクタの宣言部生成
		ido_rsn_list_list = new X33VDataTypeList();
		svc_kei_list_list = new X33VDataTypeList();
		svc_kei_ucwk_tel_list_list = new X33VDataTypeList();
		svc_kei_kai_ucwk_list_list = new X33VDataTypeList();
		prc_list_list = new X33VDataTypeList();
		jimu_commision_list_list = new X33VDataTypeList(1);		
		pcrs_list_list = new X33VDataTypeList(1);		
		skekka_tchi_list_list = new X33VDataTypeList(1);		
		skekka_hoki_list_list = new X33VDataTypeList(1);		
		cust_list_list = new X33VDataTypeList();
		svc_kei_com_list_list = new X33VDataTypeList();
		tokusoku_list_list = new X33VDataTypeList();
		wrib_svc_kei_list_list = new X33VDataTypeList();
		mskm_dtl_list_list = new X33VDataTypeList();
		pnlty_hassei_cd_list_list = new X33VDataTypeList(1);		
		cd00576_list_list = new X33VDataTypeList();
		cd00037_list_list = new X33VDataTypeList();
		cd00346_list_list = new X33VDataTypeList();
		cd00210_list_list = new X33VDataTypeList();
		cd00592_list_list = new X33VDataTypeList();
		cd00002_list_list = new X33VDataTypeList();
		cust_kei_hktgi_list_list = new X33VDataTypeList(1);		
		mskm_dtl_meisai_list_list = new X33VDataTypeList();
		prg_grp_list_list = new X33VDataTypeList();
	    // ST3-2013-0000040 2013/03/01 ADD START
		EKK0251C030CBSMsg1List_list = new X33VDataTypeList();		
	    // ST3-2013-0000040 2013/03/01 ADD END
		for(int i=0; i<1 ; i++){
			KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
			jimu_commision_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
			pcrs_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
			skekka_tchi_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
			skekka_hoki_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
			pnlty_hassei_cd_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00132SF01DBean tmpBean = new KKW00132SF01DBean();
			cust_kei_hktgi_list_list.add(tmpBean);
		}
	    // ST3-2013-0000040 2013/03/01 ADD START	
		for(int i=0; i<1 ; i++){
			KKW00132SF16DBean tmpBean = new KKW00132SF16DBean();
			EKK0251C030CBSMsg1List_list.add(tmpBean);
		}
	    // ST3-2013-0000040 2013/03/01 ADD END
	}
 
    /**
     *  Getter/Setterメソッド
     */
    public String getSysid_update() {
        return this.sysid_update ;
    }
 
    public void setSysid_update(String param) {
        this.sysid_update = param ;
    }
 
    public String getSysid_value() {
        return this.sysid_value ;
    }
 
    public void setSysid_value( String param) {
        this.sysid_value = param ;
    }
 
    public String getSysid_state() {
        return this.sysid_state ;
    }
 
    public void setSysid_state(String param) {
        this.sysid_state = param ;
    }
 
    public String getSvc_kei_no_update() {
        return this.svc_kei_no_update ;
    }
 
    public void setSvc_kei_no_update(String param) {
        this.svc_kei_no_update = param ;
    }
 
    public String getSvc_kei_no_value() {
        return this.svc_kei_no_value ;
    }
 
    public void setSvc_kei_no_value( String param) {
        this.svc_kei_no_value = param ;
    }
 
    public String getSvc_kei_no_state() {
        return this.svc_kei_no_state ;
    }
 
    public void setSvc_kei_no_state(String param) {
        this.svc_kei_no_state = param ;
    }
 
    public String getIdo_div_update() {
        return this.ido_div_update ;
    }
 
    public void setIdo_div_update(String param) {
        this.ido_div_update = param ;
    }
 
    public String getIdo_div_value() {
        return this.ido_div_value ;
    }
 
    public void setIdo_div_value( String param) {
        this.ido_div_value = param ;
    }
 
    public String getIdo_div_state() {
        return this.ido_div_state ;
    }
 
    public void setIdo_div_state(String param) {
        this.ido_div_state = param ;
    }
 
 
    public X33VDataTypeList getIdo_rsn_list_list() {
        return this.ido_rsn_list_list ;
    }
 
    public void setIdo_rsn_list_list(X33VDataTypeList param) {
        this.ido_rsn_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ido_rsn_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ido_rsn_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ido_rsn_list_list.get(i)).loadModelData("異動理由明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSvc_kei_ucwk_no_update() {
        return this.svc_kei_ucwk_no_update ;
    }
 
    public void setSvc_kei_ucwk_no_update(String param) {
        this.svc_kei_ucwk_no_update = param ;
    }
 
    public String getSvc_kei_ucwk_no_value() {
        return this.svc_kei_ucwk_no_value ;
    }
 
    public void setSvc_kei_ucwk_no_value( String param) {
        this.svc_kei_ucwk_no_value = param ;
    }
 
    public String getSvc_kei_ucwk_no_state() {
        return this.svc_kei_ucwk_no_state ;
    }
 
    public void setSvc_kei_ucwk_no_state(String param) {
        this.svc_kei_ucwk_no_state = param ;
    }
 
    public String getGene_add_dtm_update() {
        return this.gene_add_dtm_update ;
    }
 
    public void setGene_add_dtm_update(String param) {
        this.gene_add_dtm_update = param ;
    }
 
    public String getGene_add_dtm_value() {
        return this.gene_add_dtm_value ;
    }
 
    public void setGene_add_dtm_value( String param) {
        this.gene_add_dtm_value = param ;
    }
 
    public String getGene_add_dtm_state() {
        return this.gene_add_dtm_state ;
    }
 
    public void setGene_add_dtm_state(String param) {
        this.gene_add_dtm_state = param ;
    }
 
    public String getOpe_date_update() {
        return this.ope_date_update ;
    }
 
    public void setOpe_date_update(String param) {
        this.ope_date_update = param ;
    }
 
    public String getOpe_date_value() {
        return this.ope_date_value ;
    }
 
    public void setOpe_date_value( String param) {
        this.ope_date_value = param ;
    }
 
    public String getOpe_date_state() {
        return this.ope_date_state ;
    }
 
    public void setOpe_date_state(String param) {
        this.ope_date_state = param ;
    }
 
    public String getOpe_dtm_update() {
        return this.ope_dtm_update ;
    }
 
    public void setOpe_dtm_update(String param) {
        this.ope_dtm_update = param ;
    }
 
    public String getOpe_dtm_value() {
        return this.ope_dtm_value ;
    }
 
    public void setOpe_dtm_value( String param) {
        this.ope_dtm_value = param ;
    }
 
    public String getOpe_dtm_state() {
        return this.ope_dtm_state ;
    }
 
    public void setOpe_dtm_state(String param) {
        this.ope_dtm_state = param ;
    }
 
 
    public X33VDataTypeList getSvc_kei_list_list() {
        return this.svc_kei_list_list ;
    }
 
    public void setSvc_kei_list_list(X33VDataTypeList param) {
        this.svc_kei_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_svc_kei_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<svc_kei_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) svc_kei_list_list.get(i)).loadModelData("サービス契約一意照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getSvc_kei_ucwk_tel_list_list() {
        return this.svc_kei_ucwk_tel_list_list ;
    }
 
    public void setSvc_kei_ucwk_tel_list_list(X33VDataTypeList param) {
        this.svc_kei_ucwk_tel_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_svc_kei_ucwk_tel_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<svc_kei_ucwk_tel_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) svc_kei_ucwk_tel_list_list.get(i)).loadModelData("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getSvc_kei_kai_ucwk_list_list() {
        return this.svc_kei_kai_ucwk_list_list ;
    }
 
    public void setSvc_kei_kai_ucwk_list_list(X33VDataTypeList param) {
        this.svc_kei_kai_ucwk_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_svc_kei_kai_ucwk_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<svc_kei_kai_ucwk_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) svc_kei_kai_ucwk_list_list.get(i)).loadModelData("サービス契約回線内訳一意照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getPrc_list_list() {
        return this.prc_list_list ;
    }
 
    public void setPrc_list_list(X33VDataTypeList param) {
        this.prc_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_prc_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<prc_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) prc_list_list.get(i)).loadModelData("料金コース変更可能条件一覧照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getJimu_commision_list_list() {
        return this.jimu_commision_list_list ;
    }
 
    public void setJimu_commision_list_list(X33VDataTypeList param) {
        this.jimu_commision_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_jimu_commision_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<jimu_commision_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) jimu_commision_list_list.get(i)).loadModelData("事務手数料", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getJimu_commision_update() {
        return this.jimu_commision_update ;
    }
 
    public void setJimu_commision_update(String param) {
        this.jimu_commision_update = param ;
    }
 
    public String getJimu_commision_value() {
        return this.jimu_commision_value ;
    }
 
    public void setJimu_commision_value( String param) {
        this.jimu_commision_value = param ;
    }
 
    public String getJimu_commision_state() {
        return this.jimu_commision_state ;
    }
 
    public void setJimu_commision_state(String param) {
        this.jimu_commision_state = param ;
    }
 
    public String getJimu_commision_amnt_update() {
        return this.jimu_commision_amnt_update ;
    }
 
    public void setJimu_commision_amnt_update(String param) {
        this.jimu_commision_amnt_update = param ;
    }
 
    public String getJimu_commision_amnt_value() {
        return this.jimu_commision_amnt_value ;
    }
 
    public void setJimu_commision_amnt_value( String param) {
        this.jimu_commision_amnt_value = param ;
    }
 
    public String getJimu_commision_amnt_state() {
        return this.jimu_commision_amnt_state ;
    }
 
    public void setJimu_commision_amnt_state(String param) {
        this.jimu_commision_amnt_state = param ;
    }
 
 
    public X33VDataTypeList getPcrs_list_list() {
        return this.pcrs_list_list ;
    }
 
    public void setPcrs_list_list(X33VDataTypeList param) {
        this.pcrs_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_pcrs_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<pcrs_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) pcrs_list_list.get(i)).loadModelData("料金コース", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getPcrs_update() {
        return this.pcrs_update ;
    }
 
    public void setPcrs_update(String param) {
        this.pcrs_update = param ;
    }
 
    public String getPcrs_value() {
        return this.pcrs_value ;
    }
 
    public void setPcrs_value( String param) {
        this.pcrs_value = param ;
    }
 
    public String getPcrs_state() {
        return this.pcrs_state ;
    }
 
    public void setPcrs_state(String param) {
        this.pcrs_state = param ;
    }
 
    public String getUseplace_ad_pcd_1_update() {
        return this.useplace_ad_pcd_1_update ;
    }
 
    public void setUseplace_ad_pcd_1_update(String param) {
        this.useplace_ad_pcd_1_update = param ;
    }
 
    public String getUseplace_ad_pcd_1_value() {
        return this.useplace_ad_pcd_1_value ;
    }
 
    public void setUseplace_ad_pcd_1_value( String param) {
        this.useplace_ad_pcd_1_value = param ;
    }
 
    public String getUseplace_ad_pcd_1_state() {
        return this.useplace_ad_pcd_1_state ;
    }
 
    public void setUseplace_ad_pcd_1_state(String param) {
        this.useplace_ad_pcd_1_state = param ;
    }
 
    public String getUseplace_ad_pcd_2_update() {
        return this.useplace_ad_pcd_2_update ;
    }
 
    public void setUseplace_ad_pcd_2_update(String param) {
        this.useplace_ad_pcd_2_update = param ;
    }
 
    public String getUseplace_ad_pcd_2_value() {
        return this.useplace_ad_pcd_2_value ;
    }
 
    public void setUseplace_ad_pcd_2_value( String param) {
        this.useplace_ad_pcd_2_value = param ;
    }
 
    public String getUseplace_ad_pcd_2_state() {
        return this.useplace_ad_pcd_2_state ;
    }
 
    public void setUseplace_ad_pcd_2_state(String param) {
        this.useplace_ad_pcd_2_state = param ;
    }
 
    public String getUseplace_ad_pcd_update() {
        return this.useplace_ad_pcd_update ;
    }
 
    public void setUseplace_ad_pcd_update(String param) {
        this.useplace_ad_pcd_update = param ;
    }
 
    public String getUseplace_ad_pcd_value() {
        return this.useplace_ad_pcd_value ;
    }
 
    public void setUseplace_ad_pcd_value( String param) {
        this.useplace_ad_pcd_value = param ;
    }
 
    public String getUseplace_ad_pcd_state() {
        return this.useplace_ad_pcd_state ;
    }
 
    public void setUseplace_ad_pcd_state(String param) {
        this.useplace_ad_pcd_state = param ;
    }
 
    public String getUseplace_ad_cd_update() {
        return this.useplace_ad_cd_update ;
    }
 
    public void setUseplace_ad_cd_update(String param) {
        this.useplace_ad_cd_update = param ;
    }
 
    public String getUseplace_ad_cd_value() {
        return this.useplace_ad_cd_value ;
    }
 
    public void setUseplace_ad_cd_value( String param) {
        this.useplace_ad_cd_value = param ;
    }
 
    public String getUseplace_ad_cd_state() {
        return this.useplace_ad_cd_state ;
    }
 
    public void setUseplace_ad_cd_state(String param) {
        this.useplace_ad_cd_state = param ;
    }
 
    public String getUseplace_state_nm_update() {
        return this.useplace_state_nm_update ;
    }
 
    public void setUseplace_state_nm_update(String param) {
        this.useplace_state_nm_update = param ;
    }
 
    public String getUseplace_state_nm_value() {
        return this.useplace_state_nm_value ;
    }
 
    public void setUseplace_state_nm_value( String param) {
        this.useplace_state_nm_value = param ;
    }
 
    public String getUseplace_state_nm_state() {
        return this.useplace_state_nm_state ;
    }
 
    public void setUseplace_state_nm_state(String param) {
        this.useplace_state_nm_state = param ;
    }
 
    public String getUseplace_city_nm_update() {
        return this.useplace_city_nm_update ;
    }
 
    public void setUseplace_city_nm_update(String param) {
        this.useplace_city_nm_update = param ;
    }
 
    public String getUseplace_city_nm_value() {
        return this.useplace_city_nm_value ;
    }
 
    public void setUseplace_city_nm_value( String param) {
        this.useplace_city_nm_value = param ;
    }
 
    public String getUseplace_city_nm_state() {
        return this.useplace_city_nm_state ;
    }
 
    public void setUseplace_city_nm_state(String param) {
        this.useplace_city_nm_state = param ;
    }
 
    public String getUseplace_oaztsu_nm_update() {
        return this.useplace_oaztsu_nm_update ;
    }
 
    public void setUseplace_oaztsu_nm_update(String param) {
        this.useplace_oaztsu_nm_update = param ;
    }
 
    public String getUseplace_oaztsu_nm_value() {
        return this.useplace_oaztsu_nm_value ;
    }
 
    public void setUseplace_oaztsu_nm_value( String param) {
        this.useplace_oaztsu_nm_value = param ;
    }
 
    public String getUseplace_oaztsu_nm_state() {
        return this.useplace_oaztsu_nm_state ;
    }
 
    public void setUseplace_oaztsu_nm_state(String param) {
        this.useplace_oaztsu_nm_state = param ;
    }
 
    public String getUseplace_azcho_nm_update() {
        return this.useplace_azcho_nm_update ;
    }
 
    public void setUseplace_azcho_nm_update(String param) {
        this.useplace_azcho_nm_update = param ;
    }
 
    public String getUseplace_azcho_nm_value() {
        return this.useplace_azcho_nm_value ;
    }
 
    public void setUseplace_azcho_nm_value( String param) {
        this.useplace_azcho_nm_value = param ;
    }
 
    public String getUseplace_azcho_nm_state() {
        return this.useplace_azcho_nm_state ;
    }
 
    public void setUseplace_azcho_nm_state(String param) {
        this.useplace_azcho_nm_state = param ;
    }
 
    public String getUseplace_bnchigo_update() {
        return this.useplace_bnchigo_update ;
    }
 
    public void setUseplace_bnchigo_update(String param) {
        this.useplace_bnchigo_update = param ;
    }
 
    public String getUseplace_bnchigo_value() {
        return this.useplace_bnchigo_value ;
    }
 
    public void setUseplace_bnchigo_value( String param) {
        this.useplace_bnchigo_value = param ;
    }
 
    public String getUseplace_bnchigo_state() {
        return this.useplace_bnchigo_state ;
    }
 
    public void setUseplace_bnchigo_state(String param) {
        this.useplace_bnchigo_state = param ;
    }
 
    public String getUseplace_adrttm_update() {
        return this.useplace_adrttm_update ;
    }
 
    public void setUseplace_adrttm_update(String param) {
        this.useplace_adrttm_update = param ;
    }
 
    public String getUseplace_adrttm_value() {
        return this.useplace_adrttm_value ;
    }
 
    public void setUseplace_adrttm_value( String param) {
        this.useplace_adrttm_value = param ;
    }
 
    public String getUseplace_adrttm_state() {
        return this.useplace_adrttm_state ;
    }
 
    public void setUseplace_adrttm_state(String param) {
        this.useplace_adrttm_state = param ;
    }
 
    public String getUseplace_adrrm_update() {
        return this.useplace_adrrm_update ;
    }
 
    public void setUseplace_adrrm_update(String param) {
        this.useplace_adrrm_update = param ;
    }
 
    public String getUseplace_adrrm_value() {
        return this.useplace_adrrm_value ;
    }
 
    public void setUseplace_adrrm_value( String param) {
        this.useplace_adrrm_value = param ;
    }
 
    public String getUseplace_adrrm_state() {
        return this.useplace_adrrm_state ;
    }
 
    public void setUseplace_adrrm_state(String param) {
        this.useplace_adrrm_state = param ;
    }
 
    public String getUseplace_telno_update() {
        return this.useplace_telno_update ;
    }
 
    public void setUseplace_telno_update(String param) {
        this.useplace_telno_update = param ;
    }
 
    public String getUseplace_telno_value() {
        return this.useplace_telno_value ;
    }
 
    public void setUseplace_telno_value( String param) {
        this.useplace_telno_value = param ;
    }
 
    public String getUseplace_telno_state() {
        return this.useplace_telno_state ;
    }
 
    public void setUseplace_telno_state(String param) {
        this.useplace_telno_state = param ;
    }
 
    public String getNinsho_id_update() {
        return this.ninsho_id_update ;
    }
 
    public void setNinsho_id_update(String param) {
        this.ninsho_id_update = param ;
    }
 
    public String getNinsho_id_value() {
        return this.ninsho_id_value ;
    }
 
    public void setNinsho_id_value( String param) {
        this.ninsho_id_value = param ;
    }
 
    public String getNinsho_id_state() {
        return this.ninsho_id_state ;
    }
 
    public void setNinsho_id_state(String param) {
        this.ninsho_id_state = param ;
    }
 
    public String getNinsho_id_pwd_update() {
        return this.ninsho_id_pwd_update ;
    }
 
    public void setNinsho_id_pwd_update(String param) {
        this.ninsho_id_pwd_update = param ;
    }
 
    public String getNinsho_id_pwd_value() {
        return this.ninsho_id_pwd_value ;
    }
 
    public void setNinsho_id_pwd_value( String param) {
        this.ninsho_id_pwd_value = param ;
    }
 
    public String getNinsho_id_pwd_state() {
        return this.ninsho_id_pwd_state ;
    }
 
    public void setNinsho_id_pwd_state(String param) {
        this.ninsho_id_pwd_state = param ;
    }
 
    public String getNinsho_id_rireki_update() {
        return this.ninsho_id_rireki_update ;
    }
 
    public void setNinsho_id_rireki_update(String param) {
        this.ninsho_id_rireki_update = param ;
    }
 
    public String getNinsho_id_rireki_value() {
        return this.ninsho_id_rireki_value ;
    }
 
    public void setNinsho_id_rireki_value( String param) {
        this.ninsho_id_rireki_value = param ;
    }
 
    public String getNinsho_id_rireki_state() {
        return this.ninsho_id_rireki_state ;
    }
 
    public void setNinsho_id_rireki_state(String param) {
        this.ninsho_id_rireki_state = param ;
    }
 
    public String getSvc_sta_year_update() {
        return this.svc_sta_year_update ;
    }
 
    public void setSvc_sta_year_update(String param) {
        this.svc_sta_year_update = param ;
    }
 
    public String getSvc_sta_year_value() {
        return this.svc_sta_year_value ;
    }
 
    public void setSvc_sta_year_value( String param) {
        this.svc_sta_year_value = param ;
    }
 
    public String getSvc_sta_year_state() {
        return this.svc_sta_year_state ;
    }
 
    public void setSvc_sta_year_state(String param) {
        this.svc_sta_year_state = param ;
    }
 
    public String getSvc_sta_mon_update() {
        return this.svc_sta_mon_update ;
    }
 
    public void setSvc_sta_mon_update(String param) {
        this.svc_sta_mon_update = param ;
    }
 
    public String getSvc_sta_mon_value() {
        return this.svc_sta_mon_value ;
    }
 
    public void setSvc_sta_mon_value( String param) {
        this.svc_sta_mon_value = param ;
    }
 
    public String getSvc_sta_mon_state() {
        return this.svc_sta_mon_state ;
    }
 
    public void setSvc_sta_mon_state(String param) {
        this.svc_sta_mon_state = param ;
    }
 
    public String getSvc_sta_day_update() {
        return this.svc_sta_day_update ;
    }
 
    public void setSvc_sta_day_update(String param) {
        this.svc_sta_day_update = param ;
    }
 
    public String getSvc_sta_day_value() {
        return this.svc_sta_day_value ;
    }
 
    public void setSvc_sta_day_value( String param) {
        this.svc_sta_day_value = param ;
    }
 
    public String getSvc_sta_day_state() {
        return this.svc_sta_day_state ;
    }
 
    public void setSvc_sta_day_state(String param) {
        this.svc_sta_day_state = param ;
    }
 
    public String getSvc_sta_update() {
        return this.svc_sta_update ;
    }
 
    public void setSvc_sta_update(String param) {
        this.svc_sta_update = param ;
    }
 
    public String getSvc_sta_value() {
        return this.svc_sta_value ;
    }
 
    public void setSvc_sta_value( String param) {
        this.svc_sta_value = param ;
    }
 
    public String getSvc_sta_state() {
        return this.svc_sta_state ;
    }
 
    public void setSvc_sta_state(String param) {
        this.svc_sta_state = param ;
    }
 
    public String getSvc_chrg_sta_year_update() {
        return this.svc_chrg_sta_year_update ;
    }
 
    public void setSvc_chrg_sta_year_update(String param) {
        this.svc_chrg_sta_year_update = param ;
    }
 
    public String getSvc_chrg_sta_year_value() {
        return this.svc_chrg_sta_year_value ;
    }
 
    public void setSvc_chrg_sta_year_value( String param) {
        this.svc_chrg_sta_year_value = param ;
    }
 
    public String getSvc_chrg_sta_year_state() {
        return this.svc_chrg_sta_year_state ;
    }
 
    public void setSvc_chrg_sta_year_state(String param) {
        this.svc_chrg_sta_year_state = param ;
    }
 
    public String getSvc_chrg_sta_mon_update() {
        return this.svc_chrg_sta_mon_update ;
    }
 
    public void setSvc_chrg_sta_mon_update(String param) {
        this.svc_chrg_sta_mon_update = param ;
    }
 
    public String getSvc_chrg_sta_mon_value() {
        return this.svc_chrg_sta_mon_value ;
    }
 
    public void setSvc_chrg_sta_mon_value( String param) {
        this.svc_chrg_sta_mon_value = param ;
    }
 
    public String getSvc_chrg_sta_mon_state() {
        return this.svc_chrg_sta_mon_state ;
    }
 
    public void setSvc_chrg_sta_mon_state(String param) {
        this.svc_chrg_sta_mon_state = param ;
    }
 
    public String getSvc_chrg_sta_day_update() {
        return this.svc_chrg_sta_day_update ;
    }
 
    public void setSvc_chrg_sta_day_update(String param) {
        this.svc_chrg_sta_day_update = param ;
    }
 
    public String getSvc_chrg_sta_day_value() {
        return this.svc_chrg_sta_day_value ;
    }
 
    public void setSvc_chrg_sta_day_value( String param) {
        this.svc_chrg_sta_day_value = param ;
    }
 
    public String getSvc_chrg_sta_day_state() {
        return this.svc_chrg_sta_day_state ;
    }
 
    public void setSvc_chrg_sta_day_state(String param) {
        this.svc_chrg_sta_day_state = param ;
    }
 
    public String getSvc_chrg_sta_update() {
        return this.svc_chrg_sta_update ;
    }
 
    public void setSvc_chrg_sta_update(String param) {
        this.svc_chrg_sta_update = param ;
    }
 
    public String getSvc_chrg_sta_value() {
        return this.svc_chrg_sta_value ;
    }
 
    public void setSvc_chrg_sta_value( String param) {
        this.svc_chrg_sta_value = param ;
    }
 
    public String getSvc_chrg_sta_state() {
        return this.svc_chrg_sta_state ;
    }
 
    public void setSvc_chrg_sta_state(String param) {
        this.svc_chrg_sta_state = param ;
    }
 
    public String getSvc_end_year_update() {
        return this.svc_end_year_update ;
    }
 
    public void setSvc_end_year_update(String param) {
        this.svc_end_year_update = param ;
    }
 
    public String getSvc_end_year_value() {
        return this.svc_end_year_value ;
    }
 
    public void setSvc_end_year_value( String param) {
        this.svc_end_year_value = param ;
    }
 
    public String getSvc_end_year_state() {
        return this.svc_end_year_state ;
    }
 
    public void setSvc_end_year_state(String param) {
        this.svc_end_year_state = param ;
    }
 
    public String getSvc_end_mon_update() {
        return this.svc_end_mon_update ;
    }
 
    public void setSvc_end_mon_update(String param) {
        this.svc_end_mon_update = param ;
    }
 
    public String getSvc_end_mon_value() {
        return this.svc_end_mon_value ;
    }
 
    public void setSvc_end_mon_value( String param) {
        this.svc_end_mon_value = param ;
    }
 
    public String getSvc_end_mon_state() {
        return this.svc_end_mon_state ;
    }
 
    public void setSvc_end_mon_state(String param) {
        this.svc_end_mon_state = param ;
    }
 
    public String getSvc_end_day_update() {
        return this.svc_end_day_update ;
    }
 
    public void setSvc_end_day_update(String param) {
        this.svc_end_day_update = param ;
    }
 
    public String getSvc_end_day_value() {
        return this.svc_end_day_value ;
    }
 
    public void setSvc_end_day_value( String param) {
        this.svc_end_day_value = param ;
    }
 
    public String getSvc_end_day_state() {
        return this.svc_end_day_state ;
    }
 
    public void setSvc_end_day_state(String param) {
        this.svc_end_day_state = param ;
    }
 
    public String getSvc_end_update() {
        return this.svc_end_update ;
    }
 
    public void setSvc_end_update(String param) {
        this.svc_end_update = param ;
    }
 
    public String getSvc_end_value() {
        return this.svc_end_value ;
    }
 
    public void setSvc_end_value( String param) {
        this.svc_end_value = param ;
    }
 
    public String getSvc_end_state() {
        return this.svc_end_state ;
    }
 
    public void setSvc_end_state(String param) {
        this.svc_end_state = param ;
    }
 
    public String getSvc_chrg_end_year_update() {
        return this.svc_chrg_end_year_update ;
    }
 
    public void setSvc_chrg_end_year_update(String param) {
        this.svc_chrg_end_year_update = param ;
    }
 
    public String getSvc_chrg_end_year_value() {
        return this.svc_chrg_end_year_value ;
    }
 
    public void setSvc_chrg_end_year_value( String param) {
        this.svc_chrg_end_year_value = param ;
    }
 
    public String getSvc_chrg_end_year_state() {
        return this.svc_chrg_end_year_state ;
    }
 
    public void setSvc_chrg_end_year_state(String param) {
        this.svc_chrg_end_year_state = param ;
    }
 
    public String getSvc_chrg_end_mon_update() {
        return this.svc_chrg_end_mon_update ;
    }
 
    public void setSvc_chrg_end_mon_update(String param) {
        this.svc_chrg_end_mon_update = param ;
    }
 
    public String getSvc_chrg_end_mon_value() {
        return this.svc_chrg_end_mon_value ;
    }
 
    public void setSvc_chrg_end_mon_value( String param) {
        this.svc_chrg_end_mon_value = param ;
    }
 
    public String getSvc_chrg_end_mon_state() {
        return this.svc_chrg_end_mon_state ;
    }
 
    public void setSvc_chrg_end_mon_state(String param) {
        this.svc_chrg_end_mon_state = param ;
    }
 
    public String getSvc_chrg_end_day_update() {
        return this.svc_chrg_end_day_update ;
    }
 
    public void setSvc_chrg_end_day_update(String param) {
        this.svc_chrg_end_day_update = param ;
    }
 
    public String getSvc_chrg_end_day_value() {
        return this.svc_chrg_end_day_value ;
    }
 
    public void setSvc_chrg_end_day_value( String param) {
        this.svc_chrg_end_day_value = param ;
    }
 
    public String getSvc_chrg_end_day_state() {
        return this.svc_chrg_end_day_state ;
    }
 
    public void setSvc_chrg_end_day_state(String param) {
        this.svc_chrg_end_day_state = param ;
    }
 
    public String getSvc_chrg_end_update() {
        return this.svc_chrg_end_update ;
    }
 
    public void setSvc_chrg_end_update(String param) {
        this.svc_chrg_end_update = param ;
    }
 
    public String getSvc_chrg_end_value() {
        return this.svc_chrg_end_value ;
    }
 
    public void setSvc_chrg_end_value( String param) {
        this.svc_chrg_end_value = param ;
    }
 
    public String getSvc_chrg_end_state() {
        return this.svc_chrg_end_state ;
    }
 
    public void setSvc_chrg_end_state(String param) {
        this.svc_chrg_end_state = param ;
    }
 
    public String getSvc_dsl_kisan_year_update() {
        return this.svc_dsl_kisan_year_update ;
    }
 
    public void setSvc_dsl_kisan_year_update(String param) {
        this.svc_dsl_kisan_year_update = param ;
    }
 
    public String getSvc_dsl_kisan_year_value() {
        return this.svc_dsl_kisan_year_value ;
    }
 
    public void setSvc_dsl_kisan_year_value( String param) {
        this.svc_dsl_kisan_year_value = param ;
    }
 
    public String getSvc_dsl_kisan_year_state() {
        return this.svc_dsl_kisan_year_state ;
    }
 
    public void setSvc_dsl_kisan_year_state(String param) {
        this.svc_dsl_kisan_year_state = param ;
    }
 
    public String getSvc_dsl_kisan_mon_update() {
        return this.svc_dsl_kisan_mon_update ;
    }
 
    public void setSvc_dsl_kisan_mon_update(String param) {
        this.svc_dsl_kisan_mon_update = param ;
    }
 
    public String getSvc_dsl_kisan_mon_value() {
        return this.svc_dsl_kisan_mon_value ;
    }
 
    public void setSvc_dsl_kisan_mon_value( String param) {
        this.svc_dsl_kisan_mon_value = param ;
    }
 
    public String getSvc_dsl_kisan_mon_state() {
        return this.svc_dsl_kisan_mon_state ;
    }
 
    public void setSvc_dsl_kisan_mon_state(String param) {
        this.svc_dsl_kisan_mon_state = param ;
    }
 
    public String getSvc_dsl_kisan_day_update() {
        return this.svc_dsl_kisan_day_update ;
    }
 
    public void setSvc_dsl_kisan_day_update(String param) {
        this.svc_dsl_kisan_day_update = param ;
    }
 
    public String getSvc_dsl_kisan_day_value() {
        return this.svc_dsl_kisan_day_value ;
    }
 
    public void setSvc_dsl_kisan_day_value( String param) {
        this.svc_dsl_kisan_day_value = param ;
    }
 
    public String getSvc_dsl_kisan_day_state() {
        return this.svc_dsl_kisan_day_state ;
    }
 
    public void setSvc_dsl_kisan_day_state(String param) {
        this.svc_dsl_kisan_day_state = param ;
    }
 
    public String getSvc_dsl_kisan_update() {
        return this.svc_dsl_kisan_update ;
    }
 
    public void setSvc_dsl_kisan_update(String param) {
        this.svc_dsl_kisan_update = param ;
    }
 
    public String getSvc_dsl_kisan_value() {
        return this.svc_dsl_kisan_value ;
    }
 
    public void setSvc_dsl_kisan_value( String param) {
        this.svc_dsl_kisan_value = param ;
    }
 
    public String getSvc_dsl_kisan_state() {
        return this.svc_dsl_kisan_state ;
    }
 
    public void setSvc_dsl_kisan_state(String param) {
        this.svc_dsl_kisan_state = param ;
    }
 
    public String getSvc_stp_year_update() {
        return this.svc_stp_year_update ;
    }
 
    public void setSvc_stp_year_update(String param) {
        this.svc_stp_year_update = param ;
    }
 
    public String getSvc_stp_year_value() {
        return this.svc_stp_year_value ;
    }
 
    public void setSvc_stp_year_value( String param) {
        this.svc_stp_year_value = param ;
    }
 
    public String getSvc_stp_year_state() {
        return this.svc_stp_year_state ;
    }
 
    public void setSvc_stp_year_state(String param) {
        this.svc_stp_year_state = param ;
    }
 
    public String getSvc_stp_mon_update() {
        return this.svc_stp_mon_update ;
    }
 
    public void setSvc_stp_mon_update(String param) {
        this.svc_stp_mon_update = param ;
    }
 
    public String getSvc_stp_mon_value() {
        return this.svc_stp_mon_value ;
    }
 
    public void setSvc_stp_mon_value( String param) {
        this.svc_stp_mon_value = param ;
    }
 
    public String getSvc_stp_mon_state() {
        return this.svc_stp_mon_state ;
    }
 
    public void setSvc_stp_mon_state(String param) {
        this.svc_stp_mon_state = param ;
    }
 
    public String getSvc_stp_day_update() {
        return this.svc_stp_day_update ;
    }
 
    public void setSvc_stp_day_update(String param) {
        this.svc_stp_day_update = param ;
    }
 
    public String getSvc_stp_day_value() {
        return this.svc_stp_day_value ;
    }
 
    public void setSvc_stp_day_value( String param) {
        this.svc_stp_day_value = param ;
    }
 
    public String getSvc_stp_day_state() {
        return this.svc_stp_day_state ;
    }
 
    public void setSvc_stp_day_state(String param) {
        this.svc_stp_day_state = param ;
    }
 
    public String getSvc_stp_update() {
        return this.svc_stp_update ;
    }
 
    public void setSvc_stp_update(String param) {
        this.svc_stp_update = param ;
    }
 
    public String getSvc_stp_value() {
        return this.svc_stp_value ;
    }
 
    public void setSvc_stp_value( String param) {
        this.svc_stp_value = param ;
    }
 
    public String getSvc_stp_state() {
        return this.svc_stp_state ;
    }
 
    public void setSvc_stp_state(String param) {
        this.svc_stp_state = param ;
    }
 
    public String getSvc_stp_rls_year_update() {
        return this.svc_stp_rls_year_update ;
    }
 
    public void setSvc_stp_rls_year_update(String param) {
        this.svc_stp_rls_year_update = param ;
    }
 
    public String getSvc_stp_rls_year_value() {
        return this.svc_stp_rls_year_value ;
    }
 
    public void setSvc_stp_rls_year_value( String param) {
        this.svc_stp_rls_year_value = param ;
    }
 
    public String getSvc_stp_rls_year_state() {
        return this.svc_stp_rls_year_state ;
    }
 
    public void setSvc_stp_rls_year_state(String param) {
        this.svc_stp_rls_year_state = param ;
    }
 
    public String getSvc_stp_rls_mon_update() {
        return this.svc_stp_rls_mon_update ;
    }
 
    public void setSvc_stp_rls_mon_update(String param) {
        this.svc_stp_rls_mon_update = param ;
    }
 
    public String getSvc_stp_rls_mon_value() {
        return this.svc_stp_rls_mon_value ;
    }
 
    public void setSvc_stp_rls_mon_value( String param) {
        this.svc_stp_rls_mon_value = param ;
    }
 
    public String getSvc_stp_rls_mon_state() {
        return this.svc_stp_rls_mon_state ;
    }
 
    public void setSvc_stp_rls_mon_state(String param) {
        this.svc_stp_rls_mon_state = param ;
    }
 
    public String getSvc_stp_rls_day_update() {
        return this.svc_stp_rls_day_update ;
    }
 
    public void setSvc_stp_rls_day_update(String param) {
        this.svc_stp_rls_day_update = param ;
    }
 
    public String getSvc_stp_rls_day_value() {
        return this.svc_stp_rls_day_value ;
    }
 
    public void setSvc_stp_rls_day_value( String param) {
        this.svc_stp_rls_day_value = param ;
    }
 
    public String getSvc_stp_rls_day_state() {
        return this.svc_stp_rls_day_state ;
    }
 
    public void setSvc_stp_rls_day_state(String param) {
        this.svc_stp_rls_day_state = param ;
    }
 
    public String getSvc_stp_rls_update() {
        return this.svc_stp_rls_update ;
    }
 
    public void setSvc_stp_rls_update(String param) {
        this.svc_stp_rls_update = param ;
    }
 
    public String getSvc_stp_rls_value() {
        return this.svc_stp_rls_value ;
    }
 
    public void setSvc_stp_rls_value( String param) {
        this.svc_stp_rls_value = param ;
    }
 
    public String getSvc_stp_rls_state() {
        return this.svc_stp_rls_state ;
    }
 
    public void setSvc_stp_rls_state(String param) {
        this.svc_stp_rls_state = param ;
    }
 
 
    public X33VDataTypeList getSkekka_tchi_list_list() {
        return this.skekka_tchi_list_list ;
    }
 
    public void setSkekka_tchi_list_list(X33VDataTypeList param) {
        this.skekka_tchi_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_skekka_tchi_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<skekka_tchi_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) skekka_tchi_list_list.get(i)).loadModelData("審査結果通知", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSkekka_tchi_update() {
        return this.skekka_tchi_update ;
    }
 
    public void setSkekka_tchi_update(String param) {
        this.skekka_tchi_update = param ;
    }
 
    public String getSkekka_tchi_value() {
        return this.skekka_tchi_value ;
    }
 
    public void setSkekka_tchi_value( String param) {
        this.skekka_tchi_value = param ;
    }
 
    public String getSkekka_tchi_state() {
        return this.skekka_tchi_state ;
    }
 
    public void setSkekka_tchi_state(String param) {
        this.skekka_tchi_state = param ;
    }
 
    public String getSkekka_cd_update() {
        return this.skekka_cd_update ;
    }
 
    public void setSkekka_cd_update(String param) {
        this.skekka_cd_update = param ;
    }
 
    public String getSkekka_cd_value() {
        return this.skekka_cd_value ;
    }
 
    public void setSkekka_cd_value( String param) {
        this.skekka_cd_value = param ;
    }
 
    public String getSkekka_cd_state() {
        return this.skekka_cd_state ;
    }
 
    public void setSkekka_cd_state(String param) {
        this.skekka_cd_state = param ;
    }
 
    public String getSkekka_cd_dtail_update() {
        return this.skekka_cd_dtail_update ;
    }
 
    public void setSkekka_cd_dtail_update(String param) {
        this.skekka_cd_dtail_update = param ;
    }
 
    public String getSkekka_cd_dtail_value() {
        return this.skekka_cd_dtail_value ;
    }
 
    public void setSkekka_cd_dtail_value( String param) {
        this.skekka_cd_dtail_value = param ;
    }
 
    public String getSkekka_cd_dtail_state() {
        return this.skekka_cd_dtail_state ;
    }
 
    public void setSkekka_cd_dtail_state(String param) {
        this.skekka_cd_dtail_state = param ;
    }
 
 
    public X33VDataTypeList getSkekka_hoki_list_list() {
        return this.skekka_hoki_list_list ;
    }
 
    public void setSkekka_hoki_list_list(X33VDataTypeList param) {
        this.skekka_hoki_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_skekka_hoki_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<skekka_hoki_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) skekka_hoki_list_list.get(i)).loadModelData("審査結果補記", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSkekka_hoki_update() {
        return this.skekka_hoki_update ;
    }
 
    public void setSkekka_hoki_update(String param) {
        this.skekka_hoki_update = param ;
    }
 
    public String getSkekka_hoki_value() {
        return this.skekka_hoki_value ;
    }
 
    public void setSkekka_hoki_value( String param) {
        this.skekka_hoki_value = param ;
    }
 
    public String getSkekka_hoki_state() {
        return this.skekka_hoki_state ;
    }
 
    public void setSkekka_hoki_state(String param) {
        this.skekka_hoki_state = param ;
    }
 
    public String getBiko_update() {
        return this.biko_update ;
    }
 
    public void setBiko_update(String param) {
        this.biko_update = param ;
    }
 
    public String getBiko_value() {
        return this.biko_value ;
    }
 
    public void setBiko_value( String param) {
        this.biko_value = param ;
    }
 
    public String getBiko_state() {
        return this.biko_state ;
    }
 
    public void setBiko_state(String param) {
        this.biko_state = param ;
    }
 
 
    public X33VDataTypeList getCust_list_list() {
        return this.cust_list_list ;
    }
 
    public void setCust_list_list(X33VDataTypeList param) {
        this.cust_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cust_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cust_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cust_list_list.get(i)).loadModelData("お客様一意照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getSvc_kei_com_list_list() {
        return this.svc_kei_com_list_list ;
    }
 
    public void setSvc_kei_com_list_list(X33VDataTypeList param) {
        this.svc_kei_com_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_svc_kei_com_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<svc_kei_com_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) svc_kei_com_list_list.get(i)).loadModelData("サービス契約共通情報一覧照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getTokusoku_list_list() {
        return this.tokusoku_list_list ;
    }
 
    public void setTokusoku_list_list(X33VDataTypeList param) {
        this.tokusoku_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_tokusoku_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<tokusoku_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) tokusoku_list_list.get(i)).loadModelData("督促一意照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getWrib_svc_kei_list_list() {
        return this.wrib_svc_kei_list_list ;
    }
 
    public void setWrib_svc_kei_list_list(X33VDataTypeList param) {
        this.wrib_svc_kei_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_wrib_svc_kei_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<wrib_svc_kei_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) wrib_svc_kei_list_list.get(i)).loadModelData("割引サービス契約一覧照会明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSvc_kei_gene_add_dtm_update() {
        return this.svc_kei_gene_add_dtm_update ;
    }
 
    public void setSvc_kei_gene_add_dtm_update(String param) {
        this.svc_kei_gene_add_dtm_update = param ;
    }
 
    public String getSvc_kei_gene_add_dtm_value() {
        return this.svc_kei_gene_add_dtm_value ;
    }
 
    public void setSvc_kei_gene_add_dtm_value( String param) {
        this.svc_kei_gene_add_dtm_value = param ;
    }
 
    public String getSvc_kei_gene_add_dtm_state() {
        return this.svc_kei_gene_add_dtm_state ;
    }
 
    public void setSvc_kei_gene_add_dtm_state(String param) {
        this.svc_kei_gene_add_dtm_state = param ;
    }
 
    public String getSvc_kei_upd_dtm_update() {
        return this.svc_kei_upd_dtm_update ;
    }
 
    public void setSvc_kei_upd_dtm_update(String param) {
        this.svc_kei_upd_dtm_update = param ;
    }
 
    public String getSvc_kei_upd_dtm_value() {
        return this.svc_kei_upd_dtm_value ;
    }
 
    public void setSvc_kei_upd_dtm_value( String param) {
        this.svc_kei_upd_dtm_value = param ;
    }
 
    public String getSvc_kei_upd_dtm_state() {
        return this.svc_kei_upd_dtm_state ;
    }
 
    public void setSvc_kei_upd_dtm_state(String param) {
        this.svc_kei_upd_dtm_state = param ;
    }
 
    public String getSvc_kei_last_upd_dtm_update() {
        return this.svc_kei_last_upd_dtm_update ;
    }
 
    public void setSvc_kei_last_upd_dtm_update(String param) {
        this.svc_kei_last_upd_dtm_update = param ;
    }
 
    public String getSvc_kei_last_upd_dtm_value() {
        return this.svc_kei_last_upd_dtm_value ;
    }
 
    public void setSvc_kei_last_upd_dtm_value( String param) {
        this.svc_kei_last_upd_dtm_value = param ;
    }
 
    public String getSvc_kei_last_upd_dtm_state() {
        return this.svc_kei_last_upd_dtm_state ;
    }
 
    public void setSvc_kei_last_upd_dtm_state(String param) {
        this.svc_kei_last_upd_dtm_state = param ;
    }
 
    public String getSvc_kei_ucwk_tel_gene_add_dtm_update() {
        return this.svc_kei_ucwk_tel_gene_add_dtm_update ;
    }
 
    public void setSvc_kei_ucwk_tel_gene_add_dtm_update(String param) {
        this.svc_kei_ucwk_tel_gene_add_dtm_update = param ;
    }
 
    public String getSvc_kei_ucwk_tel_gene_add_dtm_value() {
        return this.svc_kei_ucwk_tel_gene_add_dtm_value ;
    }
 
    public void setSvc_kei_ucwk_tel_gene_add_dtm_value( String param) {
        this.svc_kei_ucwk_tel_gene_add_dtm_value = param ;
    }
 
    public String getSvc_kei_ucwk_tel_gene_add_dtm_state() {
        return this.svc_kei_ucwk_tel_gene_add_dtm_state ;
    }
 
    public void setSvc_kei_ucwk_tel_gene_add_dtm_state(String param) {
        this.svc_kei_ucwk_tel_gene_add_dtm_state = param ;
    }
 
    public String getSvc_kei_ucwk_tel_upd_dtm_update() {
        return this.svc_kei_ucwk_tel_upd_dtm_update ;
    }
 
    public void setSvc_kei_ucwk_tel_upd_dtm_update(String param) {
        this.svc_kei_ucwk_tel_upd_dtm_update = param ;
    }
 
    public String getSvc_kei_ucwk_tel_upd_dtm_value() {
        return this.svc_kei_ucwk_tel_upd_dtm_value ;
    }
 
    public void setSvc_kei_ucwk_tel_upd_dtm_value( String param) {
        this.svc_kei_ucwk_tel_upd_dtm_value = param ;
    }
 
    public String getSvc_kei_ucwk_tel_upd_dtm_state() {
        return this.svc_kei_ucwk_tel_upd_dtm_state ;
    }
 
    public void setSvc_kei_ucwk_tel_upd_dtm_state(String param) {
        this.svc_kei_ucwk_tel_upd_dtm_state = param ;
    }
 
    public String getSvc_kei_ucwk_tel_last_upd_dtm_update() {
        return this.svc_kei_ucwk_tel_last_upd_dtm_update ;
    }
 
    public void setSvc_kei_ucwk_tel_last_upd_dtm_update(String param) {
        this.svc_kei_ucwk_tel_last_upd_dtm_update = param ;
    }
 
    public String getSvc_kei_ucwk_tel_last_upd_dtm_value() {
        return this.svc_kei_ucwk_tel_last_upd_dtm_value ;
    }
 
    public void setSvc_kei_ucwk_tel_last_upd_dtm_value( String param) {
        this.svc_kei_ucwk_tel_last_upd_dtm_value = param ;
    }
 
    public String getSvc_kei_ucwk_tel_last_upd_dtm_state() {
        return this.svc_kei_ucwk_tel_last_upd_dtm_state ;
    }
 
    public void setSvc_kei_ucwk_tel_last_upd_dtm_state(String param) {
        this.svc_kei_ucwk_tel_last_upd_dtm_state = param ;
    }
 
    public String getSvc_kei_kai_ucwk_gene_add_dtm_update() {
        return this.svc_kei_kai_ucwk_gene_add_dtm_update ;
    }
 
    public void setSvc_kei_kai_ucwk_gene_add_dtm_update(String param) {
        this.svc_kei_kai_ucwk_gene_add_dtm_update = param ;
    }
 
    public String getSvc_kei_kai_ucwk_gene_add_dtm_value() {
        return this.svc_kei_kai_ucwk_gene_add_dtm_value ;
    }
 
    public void setSvc_kei_kai_ucwk_gene_add_dtm_value( String param) {
        this.svc_kei_kai_ucwk_gene_add_dtm_value = param ;
    }
 
    public String getSvc_kei_kai_ucwk_gene_add_dtm_state() {
        return this.svc_kei_kai_ucwk_gene_add_dtm_state ;
    }
 
    public void setSvc_kei_kai_ucwk_gene_add_dtm_state(String param) {
        this.svc_kei_kai_ucwk_gene_add_dtm_state = param ;
    }
 
    public String getKk0251_upd_dtm_update() {
        return this.kk0251_upd_dtm_update ;
    }
 
    public void setKk0251_upd_dtm_update(String param) {
        this.kk0251_upd_dtm_update = param ;
    }
 
    public String getKk0251_upd_dtm_value() {
        return this.kk0251_upd_dtm_value ;
    }
 
    public void setKk0251_upd_dtm_value( String param) {
        this.kk0251_upd_dtm_value = param ;
    }
 
    public String getKk0251_upd_dtm_state() {
        return this.kk0251_upd_dtm_state ;
    }
 
    public void setKk0251_upd_dtm_state(String param) {
        this.kk0251_upd_dtm_state = param ;
    }
 
    public String getMskm_sbt_cd_update() {
        return this.mskm_sbt_cd_update ;
    }
 
    public void setMskm_sbt_cd_update(String param) {
        this.mskm_sbt_cd_update = param ;
    }
 
    public String getMskm_sbt_cd_value() {
        return this.mskm_sbt_cd_value ;
    }
 
    public void setMskm_sbt_cd_value( String param) {
        this.mskm_sbt_cd_value = param ;
    }
 
    public String getMskm_sbt_cd_state() {
        return this.mskm_sbt_cd_state ;
    }
 
    public void setMskm_sbt_cd_state(String param) {
        this.mskm_sbt_cd_state = param ;
    }
 
 
    public X33VDataTypeList getMskm_dtl_list_list() {
        return this.mskm_dtl_list_list ;
    }
 
    public void setMskm_dtl_list_list(X33VDataTypeList param) {
        this.mskm_dtl_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_mskm_dtl_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<mskm_dtl_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) mskm_dtl_list_list.get(i)).loadModelData("申込明細リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getPause_stp_cd_update() {
        return this.pause_stp_cd_update ;
    }
 
    public void setPause_stp_cd_update(String param) {
        this.pause_stp_cd_update = param ;
    }
 
    public String getPause_stp_cd_value() {
        return this.pause_stp_cd_value ;
    }
 
    public void setPause_stp_cd_value( String param) {
        this.pause_stp_cd_value = param ;
    }
 
    public String getPause_stp_cd_state() {
        return this.pause_stp_cd_state ;
    }
 
    public void setPause_stp_cd_state(String param) {
        this.pause_stp_cd_state = param ;
    }
 
    public String getKido_cd_update() {
        return this.kido_cd_update ;
    }
 
    public void setKido_cd_update(String param) {
        this.kido_cd_update = param ;
    }
 
    public String getKido_cd_value() {
        return this.kido_cd_value ;
    }
 
    public void setKido_cd_value( String param) {
        this.kido_cd_value = param ;
    }
 
    public String getKido_cd_state() {
        return this.kido_cd_state ;
    }
 
    public void setKido_cd_state(String param) {
        this.kido_cd_state = param ;
    }
 
    public String getCall_ptn_no_update() {
        return this.call_ptn_no_update ;
    }
 
    public void setCall_ptn_no_update(String param) {
        this.call_ptn_no_update = param ;
    }
 
    public String getCall_ptn_no_value() {
        return this.call_ptn_no_value ;
    }
 
    public void setCall_ptn_no_value( String param) {
        this.call_ptn_no_value = param ;
    }
 
    public String getCall_ptn_no_state() {
        return this.call_ptn_no_state ;
    }
 
    public void setCall_ptn_no_state(String param) {
        this.call_ptn_no_state = param ;
    }
 
 
    public X33VDataTypeList getPnlty_hassei_cd_list_list() {
        return this.pnlty_hassei_cd_list_list ;
    }
 
    public void setPnlty_hassei_cd_list_list(X33VDataTypeList param) {
        this.pnlty_hassei_cd_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_pnlty_hassei_cd_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<pnlty_hassei_cd_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) pnlty_hassei_cd_list_list.get(i)).loadModelData("違約金発生区分", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getPnlty_hassei_cd_update() {
        return this.pnlty_hassei_cd_update ;
    }
 
    public void setPnlty_hassei_cd_update(String param) {
        this.pnlty_hassei_cd_update = param ;
    }
 
    public String getPnlty_hassei_cd_value() {
        return this.pnlty_hassei_cd_value ;
    }
 
    public void setPnlty_hassei_cd_value( String param) {
        this.pnlty_hassei_cd_value = param ;
    }
 
    public String getPnlty_hassei_cd_state() {
        return this.pnlty_hassei_cd_state ;
    }
 
    public void setPnlty_hassei_cd_state(String param) {
        this.pnlty_hassei_cd_state = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_no_update() {
        return this.svc_kei_kaisen_ucwk_no_update ;
    }
 
    public void setSvc_kei_kaisen_ucwk_no_update(String param) {
        this.svc_kei_kaisen_ucwk_no_update = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_no_value() {
        return this.svc_kei_kaisen_ucwk_no_value ;
    }
 
    public void setSvc_kei_kaisen_ucwk_no_value( String param) {
        this.svc_kei_kaisen_ucwk_no_value = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_no_state() {
        return this.svc_kei_kaisen_ucwk_no_state ;
    }
 
    public void setSvc_kei_kaisen_ucwk_no_state(String param) {
        this.svc_kei_kaisen_ucwk_no_state = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_update() {
        return this.svc_kei_kaisen_ucwk_stat_update ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_update(String param) {
        this.svc_kei_kaisen_ucwk_stat_update = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_value() {
        return this.svc_kei_kaisen_ucwk_stat_value ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_value( String param) {
        this.svc_kei_kaisen_ucwk_stat_value = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_state() {
        return this.svc_kei_kaisen_ucwk_stat_state ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_state(String param) {
        this.svc_kei_kaisen_ucwk_stat_state = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_nm_update() {
        return this.svc_kei_kaisen_ucwk_stat_nm_update ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_nm_update(String param) {
        this.svc_kei_kaisen_ucwk_stat_nm_update = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_nm_value() {
        return this.svc_kei_kaisen_ucwk_stat_nm_value ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_nm_value( String param) {
        this.svc_kei_kaisen_ucwk_stat_nm_value = param ;
    }
 
    public String getSvc_kei_kaisen_ucwk_stat_nm_state() {
        return this.svc_kei_kaisen_ucwk_stat_nm_state ;
    }
 
    public void setSvc_kei_kaisen_ucwk_stat_nm_state(String param) {
        this.svc_kei_kaisen_ucwk_stat_nm_state = param ;
    }
 
    public String getMskm_dtl_no_update() {
        return this.mskm_dtl_no_update ;
    }
 
    public void setMskm_dtl_no_update(String param) {
        this.mskm_dtl_no_update = param ;
    }
 
    public String getMskm_dtl_no_value() {
        return this.mskm_dtl_no_value ;
    }
 
    public void setMskm_dtl_no_value( String param) {
        this.mskm_dtl_no_value = param ;
    }
 
    public String getMskm_dtl_no_state() {
        return this.mskm_dtl_no_state ;
    }
 
    public void setMskm_dtl_no_state(String param) {
        this.mskm_dtl_no_state = param ;
    }
 
    public String getKaisen_place_pcd_update() {
        return this.kaisen_place_pcd_update ;
    }
 
    public void setKaisen_place_pcd_update(String param) {
        this.kaisen_place_pcd_update = param ;
    }
 
    public String getKaisen_place_pcd_value() {
        return this.kaisen_place_pcd_value ;
    }
 
    public void setKaisen_place_pcd_value( String param) {
        this.kaisen_place_pcd_value = param ;
    }
 
    public String getKaisen_place_pcd_state() {
        return this.kaisen_place_pcd_state ;
    }
 
    public void setKaisen_place_pcd_state(String param) {
        this.kaisen_place_pcd_state = param ;
    }
 
    public String getKaisen_place_ad_cd_update() {
        return this.kaisen_place_ad_cd_update ;
    }
 
    public void setKaisen_place_ad_cd_update(String param) {
        this.kaisen_place_ad_cd_update = param ;
    }
 
    public String getKaisen_place_ad_cd_value() {
        return this.kaisen_place_ad_cd_value ;
    }
 
    public void setKaisen_place_ad_cd_value( String param) {
        this.kaisen_place_ad_cd_value = param ;
    }
 
    public String getKaisen_place_ad_cd_state() {
        return this.kaisen_place_ad_cd_state ;
    }
 
    public void setKaisen_place_ad_cd_state(String param) {
        this.kaisen_place_ad_cd_state = param ;
    }
 
    public String getKaisen_place_state_nm_update() {
        return this.kaisen_place_state_nm_update ;
    }
 
    public void setKaisen_place_state_nm_update(String param) {
        this.kaisen_place_state_nm_update = param ;
    }
 
    public String getKaisen_place_state_nm_value() {
        return this.kaisen_place_state_nm_value ;
    }
 
    public void setKaisen_place_state_nm_value( String param) {
        this.kaisen_place_state_nm_value = param ;
    }
 
    public String getKaisen_place_state_nm_state() {
        return this.kaisen_place_state_nm_state ;
    }
 
    public void setKaisen_place_state_nm_state(String param) {
        this.kaisen_place_state_nm_state = param ;
    }
 
    public String getKaisen_place_city_nm_update() {
        return this.kaisen_place_city_nm_update ;
    }
 
    public void setKaisen_place_city_nm_update(String param) {
        this.kaisen_place_city_nm_update = param ;
    }
 
    public String getKaisen_place_city_nm_value() {
        return this.kaisen_place_city_nm_value ;
    }
 
    public void setKaisen_place_city_nm_value( String param) {
        this.kaisen_place_city_nm_value = param ;
    }
 
    public String getKaisen_place_city_nm_state() {
        return this.kaisen_place_city_nm_state ;
    }
 
    public void setKaisen_place_city_nm_state(String param) {
        this.kaisen_place_city_nm_state = param ;
    }
 
    public String getKaisen_place_oaztsu_nm_update() {
        return this.kaisen_place_oaztsu_nm_update ;
    }
 
    public void setKaisen_place_oaztsu_nm_update(String param) {
        this.kaisen_place_oaztsu_nm_update = param ;
    }
 
    public String getKaisen_place_oaztsu_nm_value() {
        return this.kaisen_place_oaztsu_nm_value ;
    }
 
    public void setKaisen_place_oaztsu_nm_value( String param) {
        this.kaisen_place_oaztsu_nm_value = param ;
    }
 
    public String getKaisen_place_oaztsu_nm_state() {
        return this.kaisen_place_oaztsu_nm_state ;
    }
 
    public void setKaisen_place_oaztsu_nm_state(String param) {
        this.kaisen_place_oaztsu_nm_state = param ;
    }
 
    public String getKaisen_place_azcho_nm_update() {
        return this.kaisen_place_azcho_nm_update ;
    }
 
    public void setKaisen_place_azcho_nm_update(String param) {
        this.kaisen_place_azcho_nm_update = param ;
    }
 
    public String getKaisen_place_azcho_nm_value() {
        return this.kaisen_place_azcho_nm_value ;
    }
 
    public void setKaisen_place_azcho_nm_value( String param) {
        this.kaisen_place_azcho_nm_value = param ;
    }
 
    public String getKaisen_place_azcho_nm_state() {
        return this.kaisen_place_azcho_nm_state ;
    }
 
    public void setKaisen_place_azcho_nm_state(String param) {
        this.kaisen_place_azcho_nm_state = param ;
    }
 
    public String getKaisen_place_bnchigo_update() {
        return this.kaisen_place_bnchigo_update ;
    }
 
    public void setKaisen_place_bnchigo_update(String param) {
        this.kaisen_place_bnchigo_update = param ;
    }
 
    public String getKaisen_place_bnchigo_value() {
        return this.kaisen_place_bnchigo_value ;
    }
 
    public void setKaisen_place_bnchigo_value( String param) {
        this.kaisen_place_bnchigo_value = param ;
    }
 
    public String getKaisen_place_bnchigo_state() {
        return this.kaisen_place_bnchigo_state ;
    }
 
    public void setKaisen_place_bnchigo_state(String param) {
        this.kaisen_place_bnchigo_state = param ;
    }
 
    public String getKaisen_place_adrttm_update() {
        return this.kaisen_place_adrttm_update ;
    }
 
    public void setKaisen_place_adrttm_update(String param) {
        this.kaisen_place_adrttm_update = param ;
    }
 
    public String getKaisen_place_adrttm_value() {
        return this.kaisen_place_adrttm_value ;
    }
 
    public void setKaisen_place_adrttm_value( String param) {
        this.kaisen_place_adrttm_value = param ;
    }
 
    public String getKaisen_place_adrttm_state() {
        return this.kaisen_place_adrttm_state ;
    }
 
    public void setKaisen_place_adrttm_state(String param) {
        this.kaisen_place_adrttm_state = param ;
    }
 
    public String getKaisen_place_adrrm_update() {
        return this.kaisen_place_adrrm_update ;
    }
 
    public void setKaisen_place_adrrm_update(String param) {
        this.kaisen_place_adrrm_update = param ;
    }
 
    public String getKaisen_place_adrrm_value() {
        return this.kaisen_place_adrrm_value ;
    }
 
    public void setKaisen_place_adrrm_value( String param) {
        this.kaisen_place_adrrm_value = param ;
    }
 
    public String getKaisen_place_adrrm_state() {
        return this.kaisen_place_adrrm_state ;
    }
 
    public void setKaisen_place_adrrm_state(String param) {
        this.kaisen_place_adrrm_state = param ;
    }
 
    public String getKaisen_place_no_update() {
        return this.kaisen_place_no_update ;
    }
 
    public void setKaisen_place_no_update(String param) {
        this.kaisen_place_no_update = param ;
    }
 
    public String getKaisen_place_no_value() {
        return this.kaisen_place_no_value ;
    }
 
    public void setKaisen_place_no_value( String param) {
        this.kaisen_place_no_value = param ;
    }
 
    public String getKaisen_place_no_state() {
        return this.kaisen_place_no_state ;
    }
 
    public void setKaisen_place_no_state(String param) {
        this.kaisen_place_no_state = param ;
    }
 
    public String getAd_mi_fix_flg_update() {
        return this.ad_mi_fix_flg_update ;
    }
 
    public void setAd_mi_fix_flg_update(String param) {
        this.ad_mi_fix_flg_update = param ;
    }
 
    public String getAd_mi_fix_flg_value() {
        return this.ad_mi_fix_flg_value ;
    }
 
    public void setAd_mi_fix_flg_value( String param) {
        this.ad_mi_fix_flg_value = param ;
    }
 
    public String getAd_mi_fix_flg_state() {
        return this.ad_mi_fix_flg_state ;
    }
 
    public void setAd_mi_fix_flg_state(String param) {
        this.ad_mi_fix_flg_state = param ;
    }
 
    public String getKaisen_cd_update() {
        return this.kaisen_cd_update ;
    }
 
    public void setKaisen_cd_update(String param) {
        this.kaisen_cd_update = param ;
    }
 
    public String getKaisen_cd_value() {
        return this.kaisen_cd_value ;
    }
 
    public void setKaisen_cd_value( String param) {
        this.kaisen_cd_value = param ;
    }
 
    public String getKaisen_cd_state() {
        return this.kaisen_cd_state ;
    }
 
    public void setKaisen_cd_state(String param) {
        this.kaisen_cd_state = param ;
    }
 
    public String getMansion_bukken_no_update() {
        return this.mansion_bukken_no_update ;
    }
 
    public void setMansion_bukken_no_update(String param) {
        this.mansion_bukken_no_update = param ;
    }
 
    public String getMansion_bukken_no_value() {
        return this.mansion_bukken_no_value ;
    }
 
    public void setMansion_bukken_no_value( String param) {
        this.mansion_bukken_no_value = param ;
    }
 
    public String getMansion_bukken_no_state() {
        return this.mansion_bukken_no_state ;
    }
 
    public void setMansion_bukken_no_state(String param) {
        this.mansion_bukken_no_state = param ;
    }
 
    public String getAd_form_cd_update() {
        return this.ad_form_cd_update ;
    }
 
    public void setAd_form_cd_update(String param) {
        this.ad_form_cd_update = param ;
    }
 
    public String getAd_form_cd_value() {
        return this.ad_form_cd_value ;
    }
 
    public void setAd_form_cd_value( String param) {
        this.ad_form_cd_value = param ;
    }
 
    public String getAd_form_cd_state() {
        return this.ad_form_cd_state ;
    }
 
    public void setAd_form_cd_state(String param) {
        this.ad_form_cd_state = param ;
    }
 
    public String getShunko_rsv_ymd_update() {
        return this.shunko_rsv_ymd_update ;
    }
 
    public void setShunko_rsv_ymd_update(String param) {
        this.shunko_rsv_ymd_update = param ;
    }
 
    public String getShunko_rsv_ymd_value() {
        return this.shunko_rsv_ymd_value ;
    }
 
    public void setShunko_rsv_ymd_value( String param) {
        this.shunko_rsv_ymd_value = param ;
    }
 
    public String getShunko_rsv_ymd_state() {
        return this.shunko_rsv_ymd_state ;
    }
 
    public void setShunko_rsv_ymd_state(String param) {
        this.shunko_rsv_ymd_state = param ;
    }
 
    public String getNyukyo_rsv_ymd_update() {
        return this.nyukyo_rsv_ymd_update ;
    }
 
    public void setNyukyo_rsv_ymd_update(String param) {
        this.nyukyo_rsv_ymd_update = param ;
    }
 
    public String getNyukyo_rsv_ymd_value() {
        return this.nyukyo_rsv_ymd_value ;
    }
 
    public void setNyukyo_rsv_ymd_value( String param) {
        this.nyukyo_rsv_ymd_value = param ;
    }
 
    public String getNyukyo_rsv_ymd_state() {
        return this.nyukyo_rsv_ymd_state ;
    }
 
    public void setNyukyo_rsv_ymd_state(String param) {
        this.nyukyo_rsv_ymd_state = param ;
    }
 
    public String getKodate_kcku_flr_cnt_cd_update() {
        return this.kodate_kcku_flr_cnt_cd_update ;
    }
 
    public void setKodate_kcku_flr_cnt_cd_update(String param) {
        this.kodate_kcku_flr_cnt_cd_update = param ;
    }
 
    public String getKodate_kcku_flr_cnt_cd_value() {
        return this.kodate_kcku_flr_cnt_cd_value ;
    }
 
    public void setKodate_kcku_flr_cnt_cd_value( String param) {
        this.kodate_kcku_flr_cnt_cd_value = param ;
    }
 
    public String getKodate_kcku_flr_cnt_cd_state() {
        return this.kodate_kcku_flr_cnt_cd_state ;
    }
 
    public void setKodate_kcku_flr_cnt_cd_state(String param) {
        this.kodate_kcku_flr_cnt_cd_state = param ;
    }
 
    public String getPon_sbt_cd_update() {
        return this.pon_sbt_cd_update ;
    }
 
    public void setPon_sbt_cd_update(String param) {
        this.pon_sbt_cd_update = param ;
    }
 
    public String getPon_sbt_cd_value() {
        return this.pon_sbt_cd_value ;
    }
 
    public void setPon_sbt_cd_value( String param) {
        this.pon_sbt_cd_value = param ;
    }
 
    public String getPon_sbt_cd_state() {
        return this.pon_sbt_cd_state ;
    }
 
    public void setPon_sbt_cd_state(String param) {
        this.pon_sbt_cd_state = param ;
    }
 
    public String getLgtd_update() {
        return this.lgtd_update ;
    }
 
    public void setLgtd_update(String param) {
        this.lgtd_update = param ;
    }
 
    public String getLgtd_value() {
        return this.lgtd_value ;
    }
 
    public void setLgtd_value( String param) {
        this.lgtd_value = param ;
    }
 
    public String getLgtd_state() {
        return this.lgtd_state ;
    }
 
    public void setLgtd_state(String param) {
        this.lgtd_state = param ;
    }
 
    public String getLttd_update() {
        return this.lttd_update ;
    }
 
    public void setLttd_update(String param) {
        this.lttd_update = param ;
    }
 
    public String getLttd_value() {
        return this.lttd_value ;
    }
 
    public void setLttd_value( String param) {
        this.lttd_value = param ;
    }
 
    public String getLttd_state() {
        return this.lttd_state ;
    }
 
    public void setLttd_state(String param) {
        this.lttd_state = param ;
    }
 
    public String getKaisen_tk_comp_cd_update() {
        return this.kaisen_tk_comp_cd_update ;
    }
 
    public void setKaisen_tk_comp_cd_update(String param) {
        this.kaisen_tk_comp_cd_update = param ;
    }
 
    public String getKaisen_tk_comp_cd_value() {
        return this.kaisen_tk_comp_cd_value ;
    }
 
    public void setKaisen_tk_comp_cd_value( String param) {
        this.kaisen_tk_comp_cd_value = param ;
    }
 
    public String getKaisen_tk_comp_cd_state() {
        return this.kaisen_tk_comp_cd_state ;
    }
 
    public void setKaisen_tk_comp_cd_state(String param) {
        this.kaisen_tk_comp_cd_state = param ;
    }
 
    public String getKaisen_place_telno_update() {
        return this.kaisen_place_telno_update ;
    }
 
    public void setKaisen_place_telno_update(String param) {
        this.kaisen_place_telno_update = param ;
    }
 
    public String getKaisen_place_telno_value() {
        return this.kaisen_place_telno_value ;
    }
 
    public void setKaisen_place_telno_value( String param) {
        this.kaisen_place_telno_value = param ;
    }
 
    public String getKaisen_place_telno_state() {
        return this.kaisen_place_telno_state ;
    }
 
    public void setKaisen_place_telno_state(String param) {
        this.kaisen_place_telno_state = param ;
    }
 
    public String getKaisen_plc_kana_update() {
        return this.kaisen_plc_kana_update ;
    }
 
    public void setKaisen_plc_kana_update(String param) {
        this.kaisen_plc_kana_update = param ;
    }
 
    public String getKaisen_plc_kana_value() {
        return this.kaisen_plc_kana_value ;
    }
 
    public void setKaisen_plc_kana_value( String param) {
        this.kaisen_plc_kana_value = param ;
    }
 
    public String getKaisen_plc_kana_state() {
        return this.kaisen_plc_kana_state ;
    }
 
    public void setKaisen_plc_kana_state(String param) {
        this.kaisen_plc_kana_state = param ;
    }
 
    public String getAd_mi_fix_rls_ymd_update() {
        return this.ad_mi_fix_rls_ymd_update ;
    }
 
    public void setAd_mi_fix_rls_ymd_update(String param) {
        this.ad_mi_fix_rls_ymd_update = param ;
    }
 
    public String getAd_mi_fix_rls_ymd_value() {
        return this.ad_mi_fix_rls_ymd_value ;
    }
 
    public void setAd_mi_fix_rls_ymd_value( String param) {
        this.ad_mi_fix_rls_ymd_value = param ;
    }
 
    public String getAd_mi_fix_rls_ymd_state() {
        return this.ad_mi_fix_rls_ymd_state ;
    }
 
    public void setAd_mi_fix_rls_ymd_state(String param) {
        this.ad_mi_fix_rls_ymd_state = param ;
    }
 
    public String getKaisen_plc_ksh_ad_sai_flg_update() {
        return this.kaisen_plc_ksh_ad_sai_flg_update ;
    }
 
    public void setKaisen_plc_ksh_ad_sai_flg_update(String param) {
        this.kaisen_plc_ksh_ad_sai_flg_update = param ;
    }
 
    public String getKaisen_plc_ksh_ad_sai_flg_value() {
        return this.kaisen_plc_ksh_ad_sai_flg_value ;
    }
 
    public void setKaisen_plc_ksh_ad_sai_flg_value( String param) {
        this.kaisen_plc_ksh_ad_sai_flg_value = param ;
    }
 
    public String getKaisen_plc_ksh_ad_sai_flg_state() {
        return this.kaisen_plc_ksh_ad_sai_flg_state ;
    }
 
    public void setKaisen_plc_ksh_ad_sai_flg_state(String param) {
        this.kaisen_plc_ksh_ad_sai_flg_state = param ;
    }
 
    public String getCust_sos_use_um_update() {
        return this.cust_sos_use_um_update ;
    }
 
    public void setCust_sos_use_um_update(String param) {
        this.cust_sos_use_um_update = param ;
    }
 
    public String getCust_sos_use_um_value() {
        return this.cust_sos_use_um_value ;
    }
 
    public void setCust_sos_use_um_value( String param) {
        this.cust_sos_use_um_value = param ;
    }
 
    public String getCust_sos_use_um_state() {
        return this.cust_sos_use_um_state ;
    }
 
    public void setCust_sos_use_um_state(String param) {
        this.cust_sos_use_um_state = param ;
    }
 
    public String getKisn_plc_hsk_cd_1_update() {
        return this.kisn_plc_hsk_cd_1_update ;
    }
 
    public void setKisn_plc_hsk_cd_1_update(String param) {
        this.kisn_plc_hsk_cd_1_update = param ;
    }
 
    public String getKisn_plc_hsk_cd_1_value() {
        return this.kisn_plc_hsk_cd_1_value ;
    }
 
    public void setKisn_plc_hsk_cd_1_value( String param) {
        this.kisn_plc_hsk_cd_1_value = param ;
    }
 
    public String getKisn_plc_hsk_cd_1_state() {
        return this.kisn_plc_hsk_cd_1_state ;
    }
 
    public void setKisn_plc_hsk_cd_1_state(String param) {
        this.kisn_plc_hsk_cd_1_state = param ;
    }
 
    public String getKisn_plc_hsk_cd_2_update() {
        return this.kisn_plc_hsk_cd_2_update ;
    }
 
    public void setKisn_plc_hsk_cd_2_update(String param) {
        this.kisn_plc_hsk_cd_2_update = param ;
    }
 
    public String getKisn_plc_hsk_cd_2_value() {
        return this.kisn_plc_hsk_cd_2_value ;
    }
 
    public void setKisn_plc_hsk_cd_2_value( String param) {
        this.kisn_plc_hsk_cd_2_value = param ;
    }
 
    public String getKisn_plc_hsk_cd_2_state() {
        return this.kisn_plc_hsk_cd_2_state ;
    }
 
    public void setKisn_plc_hsk_cd_2_state(String param) {
        this.kisn_plc_hsk_cd_2_state = param ;
    }
 
    public String getKisn_plc_hsk_memo_update() {
        return this.kisn_plc_hsk_memo_update ;
    }
 
    public void setKisn_plc_hsk_memo_update(String param) {
        this.kisn_plc_hsk_memo_update = param ;
    }
 
    public String getKisn_plc_hsk_memo_value() {
        return this.kisn_plc_hsk_memo_value ;
    }
 
    public void setKisn_plc_hsk_memo_value( String param) {
        this.kisn_plc_hsk_memo_value = param ;
    }
 
    public String getKisn_plc_hsk_memo_state() {
        return this.kisn_plc_hsk_memo_state ;
    }
 
    public void setKisn_plc_hsk_memo_state(String param) {
        this.kisn_plc_hsk_memo_state = param ;
    }
 
    public String getKisn_plc_ad_fix_flg_update() {
        return this.kisn_plc_ad_fix_flg_update ;
    }
 
    public void setKisn_plc_ad_fix_flg_update(String param) {
        this.kisn_plc_ad_fix_flg_update = param ;
    }
 
    public String getKisn_plc_ad_fix_flg_value() {
        return this.kisn_plc_ad_fix_flg_value ;
    }
 
    public void setKisn_plc_ad_fix_flg_value( String param) {
        this.kisn_plc_ad_fix_flg_value = param ;
    }
 
    public String getKisn_plc_ad_fix_flg_state() {
        return this.kisn_plc_ad_fix_flg_state ;
    }
 
    public void setKisn_plc_ad_fix_flg_state(String param) {
        this.kisn_plc_ad_fix_flg_state = param ;
    }
 
    public String getKisn_plc_ad_fix_af_chge_kh_update() {
        return this.kisn_plc_ad_fix_af_chge_kh_update ;
    }
 
    public void setKisn_plc_ad_fix_af_chge_kh_update(String param) {
        this.kisn_plc_ad_fix_af_chge_kh_update = param ;
    }
 
    public String getKisn_plc_ad_fix_af_chge_kh_value() {
        return this.kisn_plc_ad_fix_af_chge_kh_value ;
    }
 
    public void setKisn_plc_ad_fix_af_chge_kh_value( String param) {
        this.kisn_plc_ad_fix_af_chge_kh_value = param ;
    }
 
    public String getKisn_plc_ad_fix_af_chge_kh_state() {
        return this.kisn_plc_ad_fix_af_chge_kh_state ;
    }
 
    public void setKisn_plc_ad_fix_af_chge_kh_state(String param) {
        this.kisn_plc_ad_fix_af_chge_kh_state = param ;
    }
 
    public String getXzahyo_update() {
        return this.xzahyo_update ;
    }
 
    public void setXzahyo_update(String param) {
        this.xzahyo_update = param ;
    }
 
    public String getXzahyo_value() {
        return this.xzahyo_value ;
    }
 
    public void setXzahyo_value( String param) {
        this.xzahyo_value = param ;
    }
 
    public String getXzahyo_state() {
        return this.xzahyo_state ;
    }
 
    public void setXzahyo_state(String param) {
        this.xzahyo_state = param ;
    }
 
    public String getYzahyo_update() {
        return this.yzahyo_update ;
    }
 
    public void setYzahyo_update(String param) {
        this.yzahyo_update = param ;
    }
 
    public String getYzahyo_value() {
        return this.yzahyo_value ;
    }
 
    public void setYzahyo_value( String param) {
        this.yzahyo_value = param ;
    }
 
    public String getYzahyo_state() {
        return this.yzahyo_state ;
    }
 
    public void setYzahyo_state(String param) {
        this.yzahyo_state = param ;
    }
 
    public String getZahyo_hosei_um_update() {
        return this.zahyo_hosei_um_update ;
    }
 
    public void setZahyo_hosei_um_update(String param) {
        this.zahyo_hosei_um_update = param ;
    }
 
    public String getZahyo_hosei_um_value() {
        return this.zahyo_hosei_um_value ;
    }
 
    public void setZahyo_hosei_um_value( String param) {
        this.zahyo_hosei_um_value = param ;
    }
 
    public String getZahyo_hosei_um_state() {
        return this.zahyo_hosei_um_state ;
    }
 
    public void setZahyo_hosei_um_state(String param) {
        this.zahyo_hosei_um_state = param ;
    }
 
    public String getTv_kobet_taio_cd_update() {
        return this.tv_kobet_taio_cd_update ;
    }
 
    public void setTv_kobet_taio_cd_update(String param) {
        this.tv_kobet_taio_cd_update = param ;
    }
 
    public String getTv_kobet_taio_cd_value() {
        return this.tv_kobet_taio_cd_value ;
    }
 
    public void setTv_kobet_taio_cd_value( String param) {
        this.tv_kobet_taio_cd_value = param ;
    }
 
    public String getTv_kobet_taio_cd_state() {
        return this.tv_kobet_taio_cd_state ;
    }
 
    public void setTv_kobet_taio_cd_state(String param) {
        this.tv_kobet_taio_cd_state = param ;
    }
 
    public String getTv_antenna_um_update() {
        return this.tv_antenna_um_update ;
    }
 
    public void setTv_antenna_um_update(String param) {
        this.tv_antenna_um_update = param ;
    }
 
    public String getTv_antenna_um_value() {
        return this.tv_antenna_um_value ;
    }
 
    public void setTv_antenna_um_value( String param) {
        this.tv_antenna_um_value = param ;
    }
 
    public String getTv_antenna_um_state() {
        return this.tv_antenna_um_state ;
    }
 
    public void setTv_antenna_um_state(String param) {
        this.tv_antenna_um_state = param ;
    }
 
    public String getDirection_cd_1_update() {
        return this.direction_cd_1_update ;
    }
 
    public void setDirection_cd_1_update(String param) {
        this.direction_cd_1_update = param ;
    }
 
    public String getDirection_cd_1_value() {
        return this.direction_cd_1_value ;
    }
 
    public void setDirection_cd_1_value( String param) {
        this.direction_cd_1_value = param ;
    }
 
    public String getDirection_cd_1_state() {
        return this.direction_cd_1_state ;
    }
 
    public void setDirection_cd_1_state(String param) {
        this.direction_cd_1_state = param ;
    }
 
    public String getDirection_cd_2_update() {
        return this.direction_cd_2_update ;
    }
 
    public void setDirection_cd_2_update(String param) {
        this.direction_cd_2_update = param ;
    }
 
    public String getDirection_cd_2_value() {
        return this.direction_cd_2_value ;
    }
 
    public void setDirection_cd_2_value( String param) {
        this.direction_cd_2_value = param ;
    }
 
    public String getDirection_cd_2_state() {
        return this.direction_cd_2_state ;
    }
 
    public void setDirection_cd_2_state(String param) {
        this.direction_cd_2_state = param ;
    }
 
    public String getShugj_nyukyo_flr_cnt_cd_update() {
        return this.shugj_nyukyo_flr_cnt_cd_update ;
    }
 
    public void setShugj_nyukyo_flr_cnt_cd_update(String param) {
        this.shugj_nyukyo_flr_cnt_cd_update = param ;
    }
 
    public String getShugj_nyukyo_flr_cnt_cd_value() {
        return this.shugj_nyukyo_flr_cnt_cd_value ;
    }
 
    public void setShugj_nyukyo_flr_cnt_cd_value( String param) {
        this.shugj_nyukyo_flr_cnt_cd_value = param ;
    }
 
    public String getShugj_nyukyo_flr_cnt_cd_state() {
        return this.shugj_nyukyo_flr_cnt_cd_state ;
    }
 
    public void setShugj_nyukyo_flr_cnt_cd_state(String param) {
        this.shugj_nyukyo_flr_cnt_cd_state = param ;
    }
 
    public String getHikkoshi_ymd_update() {
        return this.hikkoshi_ymd_update ;
    }
 
    public void setHikkoshi_ymd_update(String param) {
        this.hikkoshi_ymd_update = param ;
    }
 
    public String getHikkoshi_ymd_value() {
        return this.hikkoshi_ymd_value ;
    }
 
    public void setHikkoshi_ymd_value( String param) {
        this.hikkoshi_ymd_value = param ;
    }
 
    public String getHikkoshi_ymd_state() {
        return this.hikkoshi_ymd_state ;
    }
 
    public void setHikkoshi_ymd_state(String param) {
        this.hikkoshi_ymd_state = param ;
    }
 
    public String getGaito_area_svc_staymd_update() {
        return this.gaito_area_svc_staymd_update ;
    }
 
    public void setGaito_area_svc_staymd_update(String param) {
        this.gaito_area_svc_staymd_update = param ;
    }
 
    public String getGaito_area_svc_staymd_value() {
        return this.gaito_area_svc_staymd_value ;
    }
 
    public void setGaito_area_svc_staymd_value( String param) {
        this.gaito_area_svc_staymd_value = param ;
    }
 
    public String getGaito_area_svc_staymd_state() {
        return this.gaito_area_svc_staymd_state ;
    }
 
    public void setGaito_area_svc_staymd_state(String param) {
        this.gaito_area_svc_staymd_state = param ;
    }
 
    public String getTekkyo_koji_kibo_ymd_update() {
        return this.tekkyo_koji_kibo_ymd_update ;
    }
 
    public void setTekkyo_koji_kibo_ymd_update(String param) {
        this.tekkyo_koji_kibo_ymd_update = param ;
    }
 
    public String getTekkyo_koji_kibo_ymd_value() {
        return this.tekkyo_koji_kibo_ymd_value ;
    }
 
    public void setTekkyo_koji_kibo_ymd_value( String param) {
        this.tekkyo_koji_kibo_ymd_value = param ;
    }
 
    public String getTekkyo_koji_kibo_ymd_state() {
        return this.tekkyo_koji_kibo_ymd_state ;
    }
 
    public void setTekkyo_koji_kibo_ymd_state(String param) {
        this.tekkyo_koji_kibo_ymd_state = param ;
    }
 
    public String getKiten_hdsho_cd_update() {
        return this.kiten_hdsho_cd_update ;
    }
 
    public void setKiten_hdsho_cd_update(String param) {
        this.kiten_hdsho_cd_update = param ;
    }
 
    public String getKiten_hdsho_cd_value() {
        return this.kiten_hdsho_cd_value ;
    }
 
    public void setKiten_hdsho_cd_value( String param) {
        this.kiten_hdsho_cd_value = param ;
    }
 
    public String getKiten_hdsho_cd_state() {
        return this.kiten_hdsho_cd_state ;
    }
 
    public void setKiten_hdsho_cd_state(String param) {
        this.kiten_hdsho_cd_state = param ;
    }
 
    public String getShyakk_cd_update() {
        return this.shyakk_cd_update ;
    }
 
    public void setShyakk_cd_update(String param) {
        this.shyakk_cd_update = param ;
    }
 
    public String getShyakk_cd_value() {
        return this.shyakk_cd_value ;
    }
 
    public void setShyakk_cd_value( String param) {
        this.shyakk_cd_value = param ;
    }
 
    public String getShyakk_cd_state() {
        return this.shyakk_cd_state ;
    }
 
    public void setShyakk_cd_state(String param) {
        this.shyakk_cd_state = param ;
    }
 
 
    public X33VDataTypeList getCd00576_list_list() {
        return this.cd00576_list_list ;
    }
 
    public void setCd00576_list_list(X33VDataTypeList param) {
        this.cd00576_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00576_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00576_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00576_list_list.get(i)).loadModelData("異動区分コード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00037_list_list() {
        return this.cd00037_list_list ;
    }
 
    public void setCd00037_list_list(X33VDataTypeList param) {
        this.cd00037_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00037_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00037_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00037_list_list.get(i)).loadModelData("サービス契約ステータスコード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00346_list_list() {
        return this.cd00346_list_list ;
    }
 
    public void setCd00346_list_list(X33VDataTypeList param) {
        this.cd00346_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00346_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00346_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00346_list_list.get(i)).loadModelData("一時金設定コード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00210_list_list() {
        return this.cd00210_list_list ;
    }
 
    public void setCd00210_list_list(X33VDataTypeList param) {
        this.cd00210_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00210_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00210_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00210_list_list.get(i)).loadModelData("審査結果送信コード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00592_list_list() {
        return this.cd00592_list_list ;
    }
 
    public void setCd00592_list_list(X33VDataTypeList param) {
        this.cd00592_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00592_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00592_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00592_list_list.get(i)).loadModelData("審査結果補記コード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00002_list_list() {
        return this.cd00002_list_list ;
    }
 
    public void setCd00002_list_list(X33VDataTypeList param) {
        this.cd00002_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00002_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00002_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00002_list_list.get(i)).loadModelData("違約金発生区分コード名称明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCust_kei_hktgi_list_list() {
        return this.cust_kei_hktgi_list_list ;
    }
 
    public void setCust_kei_hktgi_list_list(X33VDataTypeList param) {
        this.cust_kei_hktgi_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cust_kei_hktgi_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cust_kei_hktgi_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cust_kei_hktgi_list_list.get(i)).loadModelData("顧客契約引継リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getMskm_dtl_meisai_list_list() {
        return this.mskm_dtl_meisai_list_list ;
    }
 
    public void setMskm_dtl_meisai_list_list(X33VDataTypeList param) {
        this.mskm_dtl_meisai_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_mskm_dtl_meisai_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<mskm_dtl_meisai_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) mskm_dtl_meisai_list_list.get(i)).loadModelData("申込明細一意照会リスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public X33VDataTypeList getPrg_grp_list_list() {
        return this.prg_grp_list_list ;
    }
 
    public void setPrg_grp_list_list(X33VDataTypeList param) {
        this.prg_grp_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_prg_grp_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<prg_grp_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) prg_grp_list_list.get(i)).loadModelData("料金グループ一意照会明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
    
    public String getPrc_grp_cd_update() {
        return this.prc_grp_cd_update ;
    }
 
    public void setPrc_grp_cd_update(String param) {
        this.prc_grp_cd_update = param ;
    }
 
    public String getPrc_grp_cd_value() {
        return this.prc_grp_cd_value ;
    }
 
    public void setPrc_grp_cd_value( String param) {
        this.prc_grp_cd_value = param ;
    }
 
    public String getPrc_grp_cd_state() {
        return this.prc_grp_cd_state ;
    }
 
    public void setPrc_grp_cd_state(String param) {
        this.prc_grp_cd_state = param ;
    }
 
    public String getPplan_cd_update() {
        return this.pplan_cd_update ;
    }
 
    public void setPplan_cd_update(String param) {
        this.pplan_cd_update = param ;
    }
 
    public String getPplan_cd_value() {
        return this.pplan_cd_value ;
    }
 
    public void setPplan_cd_value( String param) {
        this.pplan_cd_value = param ;
    }
 
    public String getPplan_cd_state() {
        return this.pplan_cd_state ;
    }
 
    public void setPplan_cd_state(String param) {
        this.pplan_cd_state = param ;
    }
 
    public String getPopup_mode_update() {
        return this.popup_mode_update ;
    }
 
    public void setPopup_mode_update(String param) {
        this.popup_mode_update = param ;
    }
 
    public String getPopup_mode_value() {
        return this.popup_mode_value ;
    }
 
    public void setPopup_mode_value( String param) {
        this.popup_mode_value = param ;
    }
 
    public String getPopup_mode_state() {
        return this.popup_mode_state ;
    }
 
    public void setPopup_mode_state(String param) {
        this.popup_mode_state = param ;
    }
    
    public String getMi_fix_flg_update() {
        return this.mi_fix_flg_update ;
    }
 
    public void setMi_fix_flg_update(String param) {
        this.mi_fix_flg_update = param ;
    }
 
    public Boolean getMi_fix_flg_value() {
        return this.mi_fix_flg_value ;
    }
 
    public void setMi_fix_flg_value( Boolean param) {
        this.mi_fix_flg_value = param ;
    }
 
    public String getMi_fix_flg_state() {
        return this.mi_fix_flg_state ;
    }
 
    public void setMi_fix_flg_state(String param) {
        this.mi_fix_flg_state = param ;
    }

    public String getKkk_seiri_chu_flg_update() {
        return this.kkk_seiri_chu_flg_update ;
    }
 
    public void setKkk_seiri_chu_flg_update(String param) {
        this.kkk_seiri_chu_flg_update = param ;
    }
 
    public Boolean getKkk_seiri_chu_flg_value() {
        return this.kkk_seiri_chu_flg_value ;
    }
 
    public void setKkk_seiri_chu_flg_value( Boolean param) {
        this.kkk_seiri_chu_flg_value = param ;
    }
 
    public String getKkk_seiri_chu_flg_state() {
        return this.kkk_seiri_chu_flg_state ;
    }
 
    public void setKkk_seiri_chu_flg_state(String param) {
        this.kkk_seiri_chu_flg_state = param ;
    }
 
    public String getKisn_plc_kkk_seiri_chu_flg_update() {
        return this.kisn_plc_kkk_seiri_chu_flg_update ;
    }
 
    public void setKisn_plc_kkk_seiri_chu_flg_update(String param) {
        this.kisn_plc_kkk_seiri_chu_flg_update = param ;
    }
 
    public String getKisn_plc_kkk_seiri_chu_flg_value() {
        return this.kisn_plc_kkk_seiri_chu_flg_value ;
    }
 
    public void setKisn_plc_kkk_seiri_chu_flg_value( String param) {
        this.kisn_plc_kkk_seiri_chu_flg_value = param ;
    }
 
    public String getKisn_plc_kkk_seiri_chu_flg_state() {
        return this.kisn_plc_kkk_seiri_chu_flg_state ;
    }
 
    public void setKisn_plc_kkk_seiri_chu_flg_state(String param) {
        this.kisn_plc_kkk_seiri_chu_flg_state = param ;
    }

    public String getKaihk_psb_prd_update() {
        return this.kaihk_psb_prd_update ;
    }
 
    public void setKaihk_psb_prd_update(String param) {
        this.kaihk_psb_prd_update = param ;
    }
 
    public String getKaihk_psb_prd_value() {
        return this.kaihk_psb_prd_value ;
    }
 
    public void setKaihk_psb_prd_value( String param) {
        this.kaihk_psb_prd_value = param ;
    }
 
    public String getKaihk_psb_prd_state() {
        return this.kaihk_psb_prd_state ;
    }
 
    public void setKaihk_psb_prd_state(String param) {
        this.kaihk_psb_prd_state = param ;
    }
    
    public String getView_div_update() {
        return this.view_div_update ;
    }
 
    public void setView_div_update(String param) {
        this.view_div_update = param ;
    }
 
    public String getView_div_value() {
        return this.view_div_value ;
    }
 
    public void setView_div_value( String param) {
        this.view_div_value = param ;
    }
 
    public String getView_div_state() {
        return this.view_div_state ;
    }
 
    public void setView_div_state(String param) {
        this.view_div_state = param ;
    }
 
    public String getSvc_sta_tmp_update() {
        return this.svc_sta_tmp_update ;
    }
 
    public void setSvc_sta_tmp_update(String param) {
        this.svc_sta_tmp_update = param ;
    }
 
    public String getSvc_sta_tmp_value() {
        return this.svc_sta_tmp_value ;
    }
 
    public void setSvc_sta_tmp_value( String param) {
        this.svc_sta_tmp_value = param ;
    }
 
    public String getSvc_sta_tmp_state() {
        return this.svc_sta_tmp_state ;
    }
 
    public void setSvc_sta_tmp_state(String param) {
        this.svc_sta_tmp_state = param ;
    }

    public String getSvc_end_ymd_checkdays_update() {
        return this.svc_end_ymd_checkdays_update ;
    }
 
    public void setSvc_end_ymd_checkdays_update(String param) {
        this.svc_end_ymd_checkdays_update = param ;
    }
 
    public String getSvc_end_ymd_checkdays_value() {
        return this.svc_end_ymd_checkdays_value ;
    }
 
    public void setSvc_end_ymd_checkdays_value( String param) {
        this.svc_end_ymd_checkdays_value = param ;
    }
 
    public String getSvc_end_ymd_checkdays_state() {
        return this.svc_end_ymd_checkdays_state ;
    }
 
    public void setSvc_end_ymd_checkdays_state(String param) {
        this.svc_end_ymd_checkdays_state = param ;
    }
 
    public String getSvc_kei_stat_update() {
        return this.svc_kei_stat_update ;
    }
 
    public void setSvc_kei_stat_update(String param) {
        this.svc_kei_stat_update = param ;
    }
 
    public String getSvc_kei_stat_value() {
        return this.svc_kei_stat_value ;
    }
 
    public void setSvc_kei_stat_value( String param) {
        this.svc_kei_stat_value = param ;
    }
 
    public String getSvc_kei_stat_state() {
        return this.svc_kei_stat_state ;
    }
 
    public void setSvc_kei_stat_state(String param) {
        this.svc_kei_stat_state = param ;
    }
 
    public String getMskmsho_no_update() {
        return this.mskmsho_no_update ;
    }
 
    public void setMskmsho_no_update(String param) {
        this.mskmsho_no_update = param ;
    }
 
    public String getMskmsho_no_value() {
        return this.mskmsho_no_value ;
    }
 
    public void setMskmsho_no_value( String param) {
        this.mskmsho_no_value = param ;
    }
 
    public Boolean getMskmsho_no_enabled() {
        return this.mskmsho_no_enabled ;
    }    
 
    public void setMskmsho_no_enabled(Boolean param) {
        this.mskmsho_no_enabled = param ;
    }
 
    public String getMskmsho_no_state() {
        return this.mskmsho_no_state ;
    }
 
    public void setMskmsho_no_state(String param) {
        this.mskmsho_no_state = param ;
    }
 
    public String getMskmsho_dtl_no_update() {
        return this.mskmsho_dtl_no_update ;
    }
 
    public void setMskmsho_dtl_no_update(String param) {
        this.mskmsho_dtl_no_update = param ;
    }
 
    public String getMskmsho_dtl_no_value() {
        return this.mskmsho_dtl_no_value ;
    }
 
    public void setMskmsho_dtl_no_value( String param) {
        this.mskmsho_dtl_no_value = param ;
    }
 
    public Boolean getMskmsho_dtl_no_enabled() {
        return this.mskmsho_dtl_no_enabled ;
    }    
 
    public void setMskmsho_dtl_no_enabled(Boolean param) {
        this.mskmsho_dtl_no_enabled = param ;
    }
 
    public String getMskmsho_dtl_no_state() {
        return this.mskmsho_dtl_no_state ;
    }
 
    public void setMskmsho_dtl_no_state(String param) {
        this.mskmsho_dtl_no_state = param ;
    }
 
    public String getIdo_div_seni_ptn_update() {
        return this.ido_div_seni_ptn_update ;
    }
 
    public void setIdo_div_seni_ptn_update(String param) {
        this.ido_div_seni_ptn_update = param ;
    }
 
    public String getIdo_div_seni_ptn_value() {
        return this.ido_div_seni_ptn_value ;
    }
 
    public void setIdo_div_seni_ptn_value(String param) {
        this.ido_div_seni_ptn_value = param ;
    }
 
    public String getIdo_div_seni_ptn_state() {
        return this.ido_div_seni_ptn_state ;
    }
 
    public void setIdo_div_seni_ptn_state(String param) {
        this.ido_div_seni_ptn_state = param ;
    }
 
	// ST3-2013-0000040 2013/03/01 ADD START
    public X33VDataTypeList getEKK0251C030CBSMsg1List_list() {
        return this.EKK0251C030CBSMsg1List_list ;
    }
 
    public void setEKK0251C030CBSMsg1List_list(X33VDataTypeList param) {
        this.EKK0251C030CBSMsg1List_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_EKK0251C030CBSMsg1List(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<EKK0251C030CBSMsg1List_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) EKK0251C030CBSMsg1List_list.get(i)).loadModelData("回線場所住所チェックレベル明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
    
    public String getKisn_ad_chk_lv_update() {
        return this.kisn_ad_chk_lv_update ;
    }
 
    public void setKisn_ad_chk_lv_update(String param) {
        this.kisn_ad_chk_lv_update = param ;
    }
 
    public String getKisn_ad_chk_lv_value() {
        return this.kisn_ad_chk_lv_value ;
    }
 
    public void setKisn_ad_chk_lv_value( String param) {
        this.kisn_ad_chk_lv_value = param ;
    }
 
    public String getKisn_ad_chk_lv_state() {
        return this.kisn_ad_chk_lv_state ;
    }
 
    public void setKisn_ad_chk_lv_state(String param) {
        this.kisn_ad_chk_lv_state = param ;
    }
	// ST3-2013-0000040 2013/03/01 ADD END
    // ANK-2693-00-00 ADD START
    //外部システムコード
    public String getSyscd_update() {
       return this.syscd_update ;
   }

   public void setSyscd_update(String param) {
       this.syscd_update = param ;
   }

   public String getSyscd_value() {
       return this.syscd_value ;
   }

   public void setSyscd_value(String param) {
       this.syscd_value = param ;
   }

   public String getSyscd_state() {
       return this.syscd_state ;
   }

   public void setSyscd_state(String param) {
       this.syscd_state = param ;
   }
   // ANK-2693-00-00 ADD END
 
    /**
     * 項目名とサブキーからデータを取得します(X31CBaseBeanの同名メソッドの実装)
     *
     * @param gamenId 画面ID(予備)
     * @param key 項目名
     * @param subkey サブキー
     * @return Object データ
     */
    public Object loadModelData(String gamenId, String key, String subkey) {
        return loadModelData(key, subkey);
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Object データ
     */
    public Object loadModelData(String key, String subkey) { 
 
        //keyの指定は、以下のいずれかで行う。
        // 項目名 : String, Long, Boolean型（繰り返し指定なし）の項目で、値を取得する場合
        // 項目名/インデックス値 : データタイプビーン型以外の繰り返し指定項目で、値を取得する場合
        // 項目名/インデックス値/データタイプビーン項目名 : データタイプビーン型項目で、値を取得する場合
        // 項目名/* : データタイプビーン型項目、繰り返し指定項目で、リストの要素数を取得する場合
        // //インデックス値／項目名：共有情報ビーン型項目で、値と取得する場合
        // //*：共有情報ビーンのリストの要素数を取得する場合
        // インデックス値は、X33VDataTypeList内に格納される各ビーンのリストの順序を示す。
        // keyがnullの場合、null返す
        if(key == null){
            return null;
        }
 
        // subkeyがnullの場合、空文字列に
        else if(subkey == null){
            subkey = new String("");
        }
        
        // 共有情報ビーン処理
        String keyElement;
        int separaterPoint = key.indexOf("//"); //keyが共有情報ビーンに関する指定か否かチェック
        if(separaterPoint == 0) {
            return super.loadCommonInfoData(key);
        }
 
        // 共有情報ビーン以外の場合
        // keyの値の最初の要素を取得
        separaterPoint = key.indexOf("/"); //keyがルート指定("項目a/0/項目b"のような)の場合を想定し、区切り符号(ここでは"/")を検索する。
        if(separaterPoint > 0) {
            keyElement = key.substring(0, separaterPoint);
        }else{
            keyElement = key;
        }
 
        //項目ごとに処理を入れる。
        // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
        if(keyElement.equals("ＳＹＳＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSysid_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSysid_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約番号"(項目ID:svc_kei_no)
        else if(keyElement.equals("サービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_no_state(); 
            }
        }
 
        // データタイプが String の項目"異動区分"(項目ID:ido_div)
        else if(keyElement.equals("異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getIdo_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getIdo_div_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"異動理由明細リスト"(項目ID:ido_rsn_list)
        else if(keyElement.equals("異動理由明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ido_rsn_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= ido_rsn_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ido_rsn_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"サービス契約内訳番号"(項目ID:svc_kei_ucwk_no)
        else if(keyElement.equals("サービス契約内訳番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_ucwk_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_ucwk_no_state(); 
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒"(項目ID:gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getGene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getGene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"運用年月日"(項目ID:ope_date)
        else if(keyElement.equals("運用年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOpe_date_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOpe_date_state(); 
            }
        }
 
        // データタイプが String の項目"運用年月日時分秒"(項目ID:ope_dtm)
        else if(keyElement.equals("運用年月日時分秒")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOpe_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOpe_dtm_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)
        else if(keyElement.equals("サービス契約一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(svc_kei_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)
        else if(keyElement.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(svc_kei_ucwk_tel_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_ucwk_tel_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_ucwk_tel_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)
        else if(keyElement.equals("サービス契約回線内訳一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(svc_kei_kai_ucwk_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_kai_ucwk_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_kai_ucwk_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)
        else if(keyElement.equals("料金コース変更可能条件一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(prc_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prc_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prc_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision_list)
        else if(keyElement.equals("事務手数料")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(jimu_commision_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= jimu_commision_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jimu_commision_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"事務手数料ラベル"(項目ID:jimu_commision)
        else if(keyElement.equals("事務手数料ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJimu_commision_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJimu_commision_state(); 
            }
        }
 
        // データタイプが String の項目"事務手数料・指定額"(項目ID:jimu_commision_amnt)
        else if(keyElement.equals("事務手数料・指定額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJimu_commision_amnt_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJimu_commision_amnt_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース"(項目ID:pcrs_list)
        else if(keyElement.equals("料金コース")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(pcrs_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pcrs_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pcrs_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"料金コースラベル"(項目ID:pcrs)
        else if(keyElement.equals("料金コースラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPcrs_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPcrs_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号（上３桁）"(項目ID:useplace_ad_pcd_1)
        else if(keyElement.equals("利用場所・郵便番号（上３桁）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_ad_pcd_1_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_ad_pcd_1_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号（下４桁）"(項目ID:useplace_ad_pcd_2)
        else if(keyElement.equals("利用場所・郵便番号（下４桁）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_ad_pcd_2_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_ad_pcd_2_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号"(項目ID:useplace_ad_pcd)
        else if(keyElement.equals("利用場所・郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_ad_pcd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_ad_pcd_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・住所コード"(項目ID:useplace_ad_cd)
        else if(keyElement.equals("利用場所・住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_ad_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_ad_cd_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・都道府県"(項目ID:useplace_state_nm)
        else if(keyElement.equals("利用場所・都道府県")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_state_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_state_nm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・市区町村"(項目ID:useplace_city_nm)
        else if(keyElement.equals("利用場所・市区町村")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_city_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_city_nm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・大字通称名"(項目ID:useplace_oaztsu_nm)
        else if(keyElement.equals("利用場所・大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_oaztsu_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_oaztsu_nm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・字丁目"(項目ID:useplace_azcho_nm)
        else if(keyElement.equals("利用場所・字丁目")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_azcho_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_azcho_nm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・番地・号"(項目ID:useplace_bnchigo)
        else if(keyElement.equals("利用場所・番地・号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_bnchigo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_bnchigo_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・建物名"(項目ID:useplace_adrttm)
        else if(keyElement.equals("利用場所・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_adrttm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_adrttm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・部屋番号"(項目ID:useplace_adrrm)
        else if(keyElement.equals("利用場所・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_adrrm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_adrrm_state(); 
            }
        }
 
        // データタイプが String の項目"利用場所・電話番号"(項目ID:useplace_telno)
        else if(keyElement.equals("利用場所・電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUseplace_telno_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUseplace_telno_state(); 
            }
        }
 
        // データタイプが String の項目"認証ＩＤ"(項目ID:ninsho_id)
        else if(keyElement.equals("認証ＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNinsho_id_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNinsho_id_state(); 
            }
        }
 
        // データタイプが String の項目"認証ＩＤパスワード"(項目ID:ninsho_id_pwd)
        else if(keyElement.equals("認証ＩＤパスワード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNinsho_id_pwd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNinsho_id_pwd_state(); 
            }
        }
 
        // データタイプが String の項目"認証ＩＤ履歴"(項目ID:ninsho_id_rireki)
        else if(keyElement.equals("認証ＩＤ履歴")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNinsho_id_rireki_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNinsho_id_rireki_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（年）"(項目ID:svc_sta_year)
        else if(keyElement.equals("サービス開始年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_sta_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_sta_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（月）"(項目ID:svc_sta_mon)
        else if(keyElement.equals("サービス開始年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_sta_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_sta_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（日）"(項目ID:svc_sta_day)
        else if(keyElement.equals("サービス開始年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_sta_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_sta_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日"(項目ID:svc_sta)
        else if(keyElement.equals("サービス開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_sta_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_sta_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（年）"(項目ID:svc_chrg_sta_year)
        else if(keyElement.equals("サービス課金開始年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_sta_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_sta_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（月）"(項目ID:svc_chrg_sta_mon)
        else if(keyElement.equals("サービス課金開始年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_sta_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_sta_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（日）"(項目ID:svc_chrg_sta_day)
        else if(keyElement.equals("サービス課金開始年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_sta_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_sta_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日"(項目ID:svc_chrg_sta)
        else if(keyElement.equals("サービス課金開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_sta_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_sta_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（年）"(項目ID:svc_end_year)
        else if(keyElement.equals("サービス終了年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（月）"(項目ID:svc_end_mon)
        else if(keyElement.equals("サービス終了年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（日）"(項目ID:svc_end_day)
        else if(keyElement.equals("サービス終了年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日"(項目ID:svc_end)
        else if(keyElement.equals("サービス終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（年）"(項目ID:svc_chrg_end_year)
        else if(keyElement.equals("サービス課金終了年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_end_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（月）"(項目ID:svc_chrg_end_mon)
        else if(keyElement.equals("サービス課金終了年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_end_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（日）"(項目ID:svc_chrg_end_day)
        else if(keyElement.equals("サービス課金終了年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_end_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日"(項目ID:svc_chrg_end)
        else if(keyElement.equals("サービス課金終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_end_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（年）"(項目ID:svc_dsl_kisan_year)
        else if(keyElement.equals("サービス解約起算年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dsl_kisan_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dsl_kisan_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（月）"(項目ID:svc_dsl_kisan_mon)
        else if(keyElement.equals("サービス解約起算年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dsl_kisan_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dsl_kisan_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（日）"(項目ID:svc_dsl_kisan_day)
        else if(keyElement.equals("サービス解約起算年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dsl_kisan_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dsl_kisan_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日"(項目ID:svc_dsl_kisan)
        else if(keyElement.equals("サービス解約起算年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dsl_kisan_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dsl_kisan_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（年）"(項目ID:svc_stp_year)
        else if(keyElement.equals("サービス停止年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（月）"(項目ID:svc_stp_mon)
        else if(keyElement.equals("サービス停止年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（日）"(項目ID:svc_stp_day)
        else if(keyElement.equals("サービス停止年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止年月日"(項目ID:svc_stp)
        else if(keyElement.equals("サービス停止年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（年）"(項目ID:svc_stp_rls_year)
        else if(keyElement.equals("サービス停止解除年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_rls_year_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_rls_year_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（月）"(項目ID:svc_stp_rls_mon)
        else if(keyElement.equals("サービス停止解除年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_rls_mon_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_rls_mon_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（日）"(項目ID:svc_stp_rls_day)
        else if(keyElement.equals("サービス停止解除年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_rls_day_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_rls_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日"(項目ID:svc_stp_rls)
        else if(keyElement.equals("サービス停止解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_rls_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_rls_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果通知"(項目ID:skekka_tchi_list)
        else if(keyElement.equals("審査結果通知")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(skekka_tchi_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= skekka_tchi_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)skekka_tchi_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"審査結果通知ラベル"(項目ID:skekka_tchi)
        else if(keyElement.equals("審査結果通知ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSkekka_tchi_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSkekka_tchi_state(); 
            }
        }
 
        // データタイプが String の項目"審査結果コード"(項目ID:skekka_cd)
        else if(keyElement.equals("審査結果コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSkekka_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSkekka_cd_state(); 
            }
        }
 
        // データタイプが String の項目"審査結果コード（詳細）"(項目ID:skekka_cd_dtail)
        else if(keyElement.equals("審査結果コード（詳細）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSkekka_cd_dtail_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSkekka_cd_dtail_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記"(項目ID:skekka_hoki_list)
        else if(keyElement.equals("審査結果補記")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(skekka_hoki_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= skekka_hoki_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)skekka_hoki_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"審査結果補記ラベル"(項目ID:skekka_hoki)
        else if(keyElement.equals("審査結果補記ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSkekka_hoki_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSkekka_hoki_state(); 
            }
        }
 
        // データタイプが String の項目"備考"(項目ID:biko)
        else if(keyElement.equals("備考")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBiko_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBiko_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会明細リスト"(項目ID:cust_list)
        else if(keyElement.equals("お客様一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cust_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cust_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cust_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)
        else if(keyElement.equals("サービス契約共通情報一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(svc_kei_com_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_com_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_com_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"督促一意照会明細リスト"(項目ID:tokusoku_list)
        else if(keyElement.equals("督促一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(tokusoku_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= tokusoku_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)tokusoku_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)
        else if(keyElement.equals("割引サービス契約一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(wrib_svc_kei_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= wrib_svc_kei_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)wrib_svc_kei_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（サービス契約）"(項目ID:svc_kei_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（サービス契約）"(項目ID:svc_kei_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"最終更新年月日時分秒（サービス契約）"(項目ID:svc_kei_last_upd_dtm)
        else if(keyElement.equals("最終更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_last_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_last_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_ucwk_tel_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_ucwk_tel_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_ucwk_tel_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_ucwk_tel_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"最終更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_last_upd_dtm)
        else if(keyElement.equals("最終更新年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_ucwk_tel_last_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_ucwk_tel_last_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（回線内訳）"(項目ID:svc_kei_kai_ucwk_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（回線内訳）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_kai_ucwk_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_kai_ucwk_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（回線内訳）"(項目ID:kk0251_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（回線内訳）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKk0251_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKk0251_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"申込種別コード"(項目ID:mskm_sbt_cd)
        else if(keyElement.equals("申込種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskm_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskm_sbt_cd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細リスト"(項目ID:mskm_dtl_list)
        else if(keyElement.equals("申込明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(mskm_dtl_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mskm_dtl_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mskm_dtl_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"休止中断コード"(項目ID:pause_stp_cd)
        else if(keyElement.equals("休止中断コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPause_stp_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPause_stp_cd_state(); 
            }
        }
 
        // データタイプが String の項目"起動元コード"(項目ID:kido_cd)
        else if(keyElement.equals("起動元コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKido_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKido_cd_state(); 
            }
        }
 
        // データタイプが String の項目"呼び出しパターン番号"(項目ID:call_ptn_no)
        else if(keyElement.equals("呼び出しパターン番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getCall_ptn_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getCall_ptn_no_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)
        else if(keyElement.equals("違約金発生区分")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(pnlty_hassei_cd_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pnlty_hassei_cd_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pnlty_hassei_cd_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"違約金発生区分ラベル"(項目ID:pnlty_hassei_cd)
        else if(keyElement.equals("違約金発生区分ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPnlty_hassei_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPnlty_hassei_cd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳番号"(項目ID:svc_kei_kaisen_ucwk_no)
        else if(keyElement.equals("サービス契約回線内訳番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_kaisen_ucwk_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_kaisen_ucwk_no_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳ステータス"(項目ID:svc_kei_kaisen_ucwk_stat)
        else if(keyElement.equals("サービス契約回線内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_kaisen_ucwk_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_kaisen_ucwk_stat_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳ステータス名称"(項目ID:svc_kei_kaisen_ucwk_stat_nm)
        else if(keyElement.equals("サービス契約回線内訳ステータス名称")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_kaisen_ucwk_stat_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_kaisen_ucwk_stat_nm_state(); 
            }
        }
 
        // データタイプが String の項目"申込明細番号"(項目ID:mskm_dtl_no)
        else if(keyElement.equals("申込明細番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskm_dtl_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskm_dtl_no_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所郵便番号"(項目ID:kaisen_place_pcd)
        else if(keyElement.equals("回線場所郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_pcd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_pcd_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所住所コード"(項目ID:kaisen_place_ad_cd)
        else if(keyElement.equals("回線場所住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_ad_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_ad_cd_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所都道府県名"(項目ID:kaisen_place_state_nm)
        else if(keyElement.equals("回線場所都道府県名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_state_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_state_nm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所市区町村名"(項目ID:kaisen_place_city_nm)
        else if(keyElement.equals("回線場所市区町村名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_city_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_city_nm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所大字通称名"(項目ID:kaisen_place_oaztsu_nm)
        else if(keyElement.equals("回線場所大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_oaztsu_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_oaztsu_nm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所字丁目名"(項目ID:kaisen_place_azcho_nm)
        else if(keyElement.equals("回線場所字丁目名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_azcho_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_azcho_nm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所番地号"(項目ID:kaisen_place_bnchigo)
        else if(keyElement.equals("回線場所番地号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_bnchigo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_bnchigo_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所住所補記・建物名"(項目ID:kaisen_place_adrttm)
        else if(keyElement.equals("回線場所住所補記・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_adrttm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_adrttm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所住所補記・部屋番号"(項目ID:kaisen_place_adrrm)
        else if(keyElement.equals("回線場所住所補記・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_adrrm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_adrrm_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所番号"(項目ID:kaisen_place_no)
        else if(keyElement.equals("回線場所番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_no_state(); 
            }
        }
 
        // データタイプが String の項目"住所未確定フラグ"(項目ID:ad_mi_fix_flg)
        else if(keyElement.equals("住所未確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAd_mi_fix_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAd_mi_fix_flg_state(); 
            }
        }
 
        // データタイプが String の項目"回線コード"(項目ID:kaisen_cd)
        else if(keyElement.equals("回線コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_cd_state(); 
            }
        }
 
        // データタイプが String の項目"マンション物件番号"(項目ID:mansion_bukken_no)
        else if(keyElement.equals("マンション物件番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMansion_bukken_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMansion_bukken_no_state(); 
            }
        }
 
        // データタイプが String の項目"住所形態コード"(項目ID:ad_form_cd)
        else if(keyElement.equals("住所形態コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAd_form_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAd_form_cd_state(); 
            }
        }
 
        // データタイプが String の項目"竣工予定年月日"(項目ID:shunko_rsv_ymd)
        else if(keyElement.equals("竣工予定年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getShunko_rsv_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getShunko_rsv_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"入居予定年月日"(項目ID:nyukyo_rsv_ymd)
        else if(keyElement.equals("入居予定年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNyukyo_rsv_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNyukyo_rsv_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"戸建建築階数コード"(項目ID:kodate_kcku_flr_cnt_cd)
        else if(keyElement.equals("戸建建築階数コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKodate_kcku_flr_cnt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKodate_kcku_flr_cnt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ＰＯＮ種別コード"(項目ID:pon_sbt_cd)
        else if(keyElement.equals("ＰＯＮ種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPon_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPon_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"経度"(項目ID:lgtd)
        else if(keyElement.equals("経度")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getLgtd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getLgtd_state(); 
            }
        }
 
        // データタイプが String の項目"緯度"(項目ID:lttd)
        else if(keyElement.equals("緯度")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getLttd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getLttd_state(); 
            }
        }
 
        // データタイプが String の項目"回線提供会社コード"(項目ID:kaisen_tk_comp_cd)
        else if(keyElement.equals("回線提供会社コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_tk_comp_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_tk_comp_cd_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所電話番号"(項目ID:kaisen_place_telno)
        else if(keyElement.equals("回線場所電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_place_telno_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_place_telno_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所カナ名"(項目ID:kaisen_plc_kana)
        else if(keyElement.equals("回線場所カナ名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_plc_kana_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_plc_kana_state(); 
            }
        }
 
        // データタイプが String の項目"住所未確定解除年月日"(項目ID:ad_mi_fix_rls_ymd)
        else if(keyElement.equals("住所未確定解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAd_mi_fix_rls_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAd_mi_fix_rls_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所＿契約者住所差異フラグ"(項目ID:kaisen_plc_ksh_ad_sai_flg)
        else if(keyElement.equals("回線場所＿契約者住所差異フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaisen_plc_ksh_ad_sai_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaisen_plc_ksh_ad_sai_flg_state(); 
            }
        }
 
        // データタイプが String の項目"お客様ＳＯＳ利用有無"(項目ID:cust_sos_use_um)
        else if(keyElement.equals("お客様ＳＯＳ利用有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getCust_sos_use_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getCust_sos_use_um_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所補足コード１"(項目ID:kisn_plc_hsk_cd_1)
        else if(keyElement.equals("回線場所補足コード１")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_hsk_cd_1_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_hsk_cd_1_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所補足コード２"(項目ID:kisn_plc_hsk_cd_2)
        else if(keyElement.equals("回線場所補足コード２")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_hsk_cd_2_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_hsk_cd_2_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所補足メモ"(項目ID:kisn_plc_hsk_memo)
        else if(keyElement.equals("回線場所補足メモ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_hsk_memo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_hsk_memo_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所住所確定フラグ"(項目ID:kisn_plc_ad_fix_flg)
        else if(keyElement.equals("回線場所住所確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_ad_fix_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_ad_fix_flg_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所住所確定後変更可否"(項目ID:kisn_plc_ad_fix_af_chge_kh)
        else if(keyElement.equals("回線場所住所確定後変更可否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_ad_fix_af_chge_kh_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_ad_fix_af_chge_kh_state(); 
            }
        }
 
        // データタイプが String の項目"Ｘ座標"(項目ID:xzahyo)
        else if(keyElement.equals("Ｘ座標")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getXzahyo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getXzahyo_state(); 
            }
        }
 
        // データタイプが String の項目"Ｙ座標"(項目ID:yzahyo)
        else if(keyElement.equals("Ｙ座標")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getYzahyo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getYzahyo_state(); 
            }
        }
 
        // データタイプが String の項目"座標補正有無"(項目ID:zahyo_hosei_um)
        else if(keyElement.equals("座標補正有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getZahyo_hosei_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getZahyo_hosei_um_state(); 
            }
        }
 
        // データタイプが String の項目"テレビ個別対応コード"(項目ID:tv_kobet_taio_cd)
        else if(keyElement.equals("テレビ個別対応コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTv_kobet_taio_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTv_kobet_taio_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ＴＶアンテナ有無"(項目ID:tv_antenna_um)
        else if(keyElement.equals("ＴＶアンテナ有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTv_antenna_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTv_antenna_um_state(); 
            }
        }
 
        // データタイプが String の項目"方角コード１"(項目ID:direction_cd_1)
        else if(keyElement.equals("方角コード１")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDirection_cd_1_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDirection_cd_1_state(); 
            }
        }
 
        // データタイプが String の項目"方角コード２"(項目ID:direction_cd_2)
        else if(keyElement.equals("方角コード２")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDirection_cd_2_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDirection_cd_2_state(); 
            }
        }
 
        // データタイプが String の項目"集合住宅入居階数コード"(項目ID:shugj_nyukyo_flr_cnt_cd)
        else if(keyElement.equals("集合住宅入居階数コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getShugj_nyukyo_flr_cnt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getShugj_nyukyo_flr_cnt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"引越し年月日"(項目ID:hikkoshi_ymd)
        else if(keyElement.equals("引越し年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHikkoshi_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHikkoshi_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"該当エリアサービス開始年月日"(項目ID:gaito_area_svc_staymd)
        else if(keyElement.equals("該当エリアサービス開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getGaito_area_svc_staymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getGaito_area_svc_staymd_state(); 
            }
        }
 
        // データタイプが String の項目"撤去工事希望年月日"(項目ID:tekkyo_koji_kibo_ymd)
        else if(keyElement.equals("撤去工事希望年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTekkyo_koji_kibo_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTekkyo_koji_kibo_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"起点変電所コード"(項目ID:kiten_hdsho_cd)
        else if(keyElement.equals("起点変電所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKiten_hdsho_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKiten_hdsho_cd_state(); 
            }
        }
 
        // データタイプが String の項目"集約局コード"(項目ID:shyakk_cd)
        else if(keyElement.equals("集約局コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getShyakk_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getShyakk_cd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"異動区分コード名称明細"(項目ID:cd00576_list)
        else if(keyElement.equals("異動区分コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00576_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00576_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00576_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)
        else if(keyElement.equals("サービス契約ステータスコード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00037_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00037_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00037_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"一時金設定コード名称明細"(項目ID:cd00346_list)
        else if(keyElement.equals("一時金設定コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00346_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00346_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00346_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果送信コード名称明細"(項目ID:cd00210_list)
        else if(keyElement.equals("審査結果送信コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00210_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00210_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00210_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記コード名称明細"(項目ID:cd00592_list)
        else if(keyElement.equals("審査結果補記コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00592_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00592_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00592_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)
        else if(keyElement.equals("違約金発生区分コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00002_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00002_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00002_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
        else if(keyElement.equals("顧客契約引継リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cust_kei_hktgi_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cust_kei_hktgi_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cust_kei_hktgi_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)
        else if(keyElement.equals("申込明細一意照会リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(mskm_dtl_meisai_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mskm_dtl_meisai_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mskm_dtl_meisai_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        
        // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:prg_grp_list)
        else if(keyElement.equals("料金グループ一意照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(prg_grp_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prg_grp_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prg_grp_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"料金グループコード"(項目ID:prc_grp_cd)
        else if(keyElement.equals("料金グループコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPrc_grp_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPrc_grp_cd_state(); 
            }
        }
 
        // データタイプが String の項目"料金プランコード"(項目ID:pplan_cd)
        else if(keyElement.equals("料金プランコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPplan_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPplan_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ポップアップモード"(項目ID:popup_mode)
        else if(keyElement.equals("ポップアップモード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPopup_mode_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPopup_mode_state(); 
            }
        }
 
        // データタイプが String の項目"未確定フラグ"(項目ID:mi_fix_flg)
        else if(keyElement.equals("未確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMi_fix_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMi_fix_flg_state(); 
            }
        }
 
        // データタイプが Boolean の項目"区画整理中フラグ"(項目ID:kkk_seiri_chu_flg)
        else if(keyElement.equals("区画整理中フラグ")) {
            if(subkey.equalsIgnoreCase("value")) { 
                return getKkk_seiri_chu_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKkk_seiri_chu_flg_state(); 
            }
        }
 
        // データタイプが String の項目"回線場所区画整理中フラグ"(項目ID:kisn_plc_kkk_seiri_chu_flg)
        else if(keyElement.equals("回線場所区画整理中フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_plc_kkk_seiri_chu_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_plc_kkk_seiri_chu_flg_state(); 
            }
        }
 
        // データタイプが String の項目"回復可能期間"(項目ID:kaihk_psb_prd)
        else if(keyElement.equals("回復可能期間")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKaihk_psb_prd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKaihk_psb_prd_state(); 
            }
        }
        
        // データタイプが String の項目"表示区分"(項目ID:view_div)
        else if(keyElement.equals("表示区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getView_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getView_div_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（控え）"(項目ID:svc_sta_tmp)
        else if(keyElement.equals("サービス開始年月日（控え）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_sta_tmp_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_sta_tmp_state(); 
            }
        }
		//↓↓↓2012-07-10追加、IT2-2012-0001234,0001235対応↓↓↓
        // データタイプが String の項目"サービス終了年月日未来日チェック日数"(項目ID:svc_end_ymd_checkdays)
        else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_ymd_checkdays_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_ymd_checkdays_state(); 
            }
        }
		//↑↑↑2012-07-10追加、IT2-2012-0001234,0001235対応↑↑↑
 
        // データタイプが String の項目"サービス契約ステータス"(項目ID:svc_kei_stat)
        else if(keyElement.equals("サービス契約ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_stat_state(); 
            }
        }
 
        // データタイプが String の項目"申込書番号"(項目ID:mskmsho_no)
        else if(keyElement.equals("申込書番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskmsho_no_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getMskmsho_no_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskmsho_no_state(); 
            }
        }
 
        // データタイプが String の項目"申込書明細番号"(項目ID:mskmsho_dtl_no)
        else if(keyElement.equals("申込書明細番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskmsho_dtl_no_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getMskmsho_dtl_no_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskmsho_dtl_no_state(); 
            }
        }
 
        //データタイプがStringの項目"異動区分選択画面遷移パターン"(項目ＩＤ:ido_div_seni_ptn)
        else if(key.equals("異動区分選択画面遷移パターン")){
            if(subkey.equalsIgnoreCase("value")){
                return getIdo_div_seni_ptn_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getIdo_div_seni_ptn_state();                
            }
        }
 
    	// ST3-2013-0000040 2013/03/01 ADD START
        // データタイプがデータタイプビーン型の項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)
        else if(keyElement.equals("回線場所住所チェックレベル明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(EKK0251C030CBSMsg1List_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= EKK0251C030CBSMsg1List_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)EKK0251C030CBSMsg1List_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        
        // データタイプが String の項目"回線場所住所チェックレベル"(項目ID:kisn_ad_chk_lv)
        else if(keyElement.equals("回線場所住所チェックレベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKisn_ad_chk_lv_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKisn_ad_chk_lv_state(); 
            }
        }
    	// ST3-2013-0000040 2013/03/01 ADD END
        // ANK-2693-00-00 ADD START //
        //データタイプがStringの項目"外部システムコード"(項目syscd)
        else if(key.equals("外部システムコード")){
            if(subkey.equalsIgnoreCase("value")){
                return getSyscd_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getSyscd_state();                
            }
        }
      // ANK-2693-00-00 ADD  END //
 
        return null;
    }
 
    /**
     * 項目名とサブキーからデータを設定します（X31CBaseBeanの同名メソッドの実装）
     *
     * @param gamenId 画面ID(予備)
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String gamenId, String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value);
    }
 
	 /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value, false);
    }
    
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     * @param isSetAsString Long型項目ValueプロパティへString型値の設定を行う場合true
     */
    public void storeModelData(String key, String subkey, Object in_value, boolean isSetAsString) { 
 
        // keyがnullの場合、処理を中止
        if(key == null){
            return;
        }
 
        // subkeyがnullの場合、空文字列に
        else if(subkey == null){
            subkey = new String("");
        }
        
        // keyの値の最初の要素を取得
        String keyElement;
        int separaterPoint = key.indexOf("//");//keyが共通情報ビーンに関する指定か否かをチェック
        if(separaterPoint == 0){//共通情報ビーンの場合
            super.storeCommonInfoData(key, in_value,isSetAsString);
        }
        else{
            separaterPoint = key.indexOf("/"); //keyがルート指定("項目a/0/項目b"のような)の場合を想定し、区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) {
                keyElement = key.substring(0, separaterPoint);
            }
            else{
                keyElement = key;
            }  
        
            // 項目ごとに処理を入れる。
            // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
            if(keyElement.equals("ＳＹＳＩＤ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSysid_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSysid_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約番号"(項目ID:svc_kei_no)
            else if(keyElement.equals("サービス契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"異動区分"(項目ID:ido_div)
            else if(keyElement.equals("異動区分")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setIdo_div_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setIdo_div_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"異動理由明細リスト"(項目ID:ido_rsn_list)
            else if(keyElement.equals("異動理由明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < ido_rsn_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ido_rsn_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"サービス契約内訳番号"(項目ID:svc_kei_ucwk_no)
            else if(keyElement.equals("サービス契約内訳番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_ucwk_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_ucwk_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"世代登録年月日時分秒"(項目ID:gene_add_dtm)
            else if(keyElement.equals("世代登録年月日時分秒")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setGene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setGene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"運用年月日"(項目ID:ope_date)
            else if(keyElement.equals("運用年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOpe_date_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOpe_date_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"運用年月日時分秒"(項目ID:ope_dtm)
            else if(keyElement.equals("運用年月日時分秒")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOpe_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOpe_dtm_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)
            else if(keyElement.equals("サービス契約一意照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < svc_kei_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)svc_kei_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)
            else if(keyElement.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < svc_kei_ucwk_tel_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)svc_kei_ucwk_tel_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)
            else if(keyElement.equals("サービス契約回線内訳一意照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < svc_kei_kai_ucwk_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)svc_kei_kai_ucwk_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)
            else if(keyElement.equals("料金コース変更可能条件一覧照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < prc_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)prc_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision_list)
            else if(keyElement.equals("事務手数料")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < jimu_commision_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)jimu_commision_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"事務手数料ラベル"(項目ID:jimu_commision)
            else if(keyElement.equals("事務手数料ラベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJimu_commision_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJimu_commision_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"事務手数料・指定額"(項目ID:jimu_commision_amnt)
            else if(keyElement.equals("事務手数料・指定額")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJimu_commision_amnt_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJimu_commision_amnt_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"料金コース"(項目ID:pcrs_list)
            else if(keyElement.equals("料金コース")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < pcrs_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)pcrs_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"料金コースラベル"(項目ID:pcrs)
            else if(keyElement.equals("料金コースラベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPcrs_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPcrs_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・郵便番号（上３桁）"(項目ID:useplace_ad_pcd_1)
            else if(keyElement.equals("利用場所・郵便番号（上３桁）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_ad_pcd_1_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_ad_pcd_1_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・郵便番号（下４桁）"(項目ID:useplace_ad_pcd_2)
            else if(keyElement.equals("利用場所・郵便番号（下４桁）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_ad_pcd_2_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_ad_pcd_2_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・郵便番号"(項目ID:useplace_ad_pcd)
            else if(keyElement.equals("利用場所・郵便番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_ad_pcd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_ad_pcd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・住所コード"(項目ID:useplace_ad_cd)
            else if(keyElement.equals("利用場所・住所コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_ad_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_ad_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・都道府県"(項目ID:useplace_state_nm)
            else if(keyElement.equals("利用場所・都道府県")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_state_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_state_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・市区町村"(項目ID:useplace_city_nm)
            else if(keyElement.equals("利用場所・市区町村")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_city_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_city_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・大字通称名"(項目ID:useplace_oaztsu_nm)
            else if(keyElement.equals("利用場所・大字通称名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_oaztsu_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_oaztsu_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・字丁目"(項目ID:useplace_azcho_nm)
            else if(keyElement.equals("利用場所・字丁目")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_azcho_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_azcho_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・番地・号"(項目ID:useplace_bnchigo)
            else if(keyElement.equals("利用場所・番地・号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_bnchigo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_bnchigo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・建物名"(項目ID:useplace_adrttm)
            else if(keyElement.equals("利用場所・建物名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_adrttm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_adrttm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・部屋番号"(項目ID:useplace_adrrm)
            else if(keyElement.equals("利用場所・部屋番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_adrrm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_adrrm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用場所・電話番号"(項目ID:useplace_telno)
            else if(keyElement.equals("利用場所・電話番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUseplace_telno_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUseplace_telno_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"認証ＩＤ"(項目ID:ninsho_id)
            else if(keyElement.equals("認証ＩＤ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNinsho_id_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNinsho_id_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"認証ＩＤパスワード"(項目ID:ninsho_id_pwd)
            else if(keyElement.equals("認証ＩＤパスワード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNinsho_id_pwd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNinsho_id_pwd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"認証ＩＤ履歴"(項目ID:ninsho_id_rireki)
            else if(keyElement.equals("認証ＩＤ履歴")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNinsho_id_rireki_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNinsho_id_rireki_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日（年）"(項目ID:svc_sta_year)
            else if(keyElement.equals("サービス開始年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_sta_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_sta_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日（月）"(項目ID:svc_sta_mon)
            else if(keyElement.equals("サービス開始年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_sta_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_sta_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日（日）"(項目ID:svc_sta_day)
            else if(keyElement.equals("サービス開始年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_sta_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_sta_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日"(項目ID:svc_sta)
            else if(keyElement.equals("サービス開始年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_sta_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_sta_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金開始年月日（年）"(項目ID:svc_chrg_sta_year)
            else if(keyElement.equals("サービス課金開始年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_sta_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_sta_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金開始年月日（月）"(項目ID:svc_chrg_sta_mon)
            else if(keyElement.equals("サービス課金開始年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_sta_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_sta_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金開始年月日（日）"(項目ID:svc_chrg_sta_day)
            else if(keyElement.equals("サービス課金開始年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_sta_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_sta_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金開始年月日"(項目ID:svc_chrg_sta)
            else if(keyElement.equals("サービス課金開始年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_sta_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_sta_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス終了年月日（年）"(項目ID:svc_end_year)
            else if(keyElement.equals("サービス終了年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス終了年月日（月）"(項目ID:svc_end_mon)
            else if(keyElement.equals("サービス終了年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス終了年月日（日）"(項目ID:svc_end_day)
            else if(keyElement.equals("サービス終了年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス終了年月日"(項目ID:svc_end)
            else if(keyElement.equals("サービス終了年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金終了年月日（年）"(項目ID:svc_chrg_end_year)
            else if(keyElement.equals("サービス課金終了年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_end_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_end_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金終了年月日（月）"(項目ID:svc_chrg_end_mon)
            else if(keyElement.equals("サービス課金終了年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_end_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_end_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金終了年月日（日）"(項目ID:svc_chrg_end_day)
            else if(keyElement.equals("サービス課金終了年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_end_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_end_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金終了年月日"(項目ID:svc_chrg_end)
            else if(keyElement.equals("サービス課金終了年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_end_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_end_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約起算年月日（年）"(項目ID:svc_dsl_kisan_year)
            else if(keyElement.equals("サービス解約起算年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dsl_kisan_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dsl_kisan_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約起算年月日（月）"(項目ID:svc_dsl_kisan_mon)
            else if(keyElement.equals("サービス解約起算年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dsl_kisan_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dsl_kisan_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約起算年月日（日）"(項目ID:svc_dsl_kisan_day)
            else if(keyElement.equals("サービス解約起算年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dsl_kisan_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dsl_kisan_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約起算年月日"(項目ID:svc_dsl_kisan)
            else if(keyElement.equals("サービス解約起算年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dsl_kisan_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dsl_kisan_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止年月日（年）"(項目ID:svc_stp_year)
            else if(keyElement.equals("サービス停止年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止年月日（月）"(項目ID:svc_stp_mon)
            else if(keyElement.equals("サービス停止年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止年月日（日）"(項目ID:svc_stp_day)
            else if(keyElement.equals("サービス停止年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止年月日"(項目ID:svc_stp)
            else if(keyElement.equals("サービス停止年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止解除年月日（年）"(項目ID:svc_stp_rls_year)
            else if(keyElement.equals("サービス停止解除年月日（年）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_rls_year_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_rls_year_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止解除年月日（月）"(項目ID:svc_stp_rls_mon)
            else if(keyElement.equals("サービス停止解除年月日（月）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_rls_mon_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_rls_mon_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止解除年月日（日）"(項目ID:svc_stp_rls_day)
            else if(keyElement.equals("サービス停止解除年月日（日）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_rls_day_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_rls_day_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止解除年月日"(項目ID:svc_stp_rls)
            else if(keyElement.equals("サービス停止解除年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_rls_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_rls_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"審査結果通知"(項目ID:skekka_tchi_list)
            else if(keyElement.equals("審査結果通知")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < skekka_tchi_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)skekka_tchi_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"審査結果通知ラベル"(項目ID:skekka_tchi)
            else if(keyElement.equals("審査結果通知ラベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSkekka_tchi_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSkekka_tchi_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"審査結果コード"(項目ID:skekka_cd)
            else if(keyElement.equals("審査結果コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSkekka_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSkekka_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"審査結果コード（詳細）"(項目ID:skekka_cd_dtail)
            else if(keyElement.equals("審査結果コード（詳細）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSkekka_cd_dtail_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSkekka_cd_dtail_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"審査結果補記"(項目ID:skekka_hoki_list)
            else if(keyElement.equals("審査結果補記")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < skekka_hoki_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)skekka_hoki_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"審査結果補記ラベル"(項目ID:skekka_hoki)
            else if(keyElement.equals("審査結果補記ラベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSkekka_hoki_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSkekka_hoki_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"備考"(項目ID:biko)
            else if(keyElement.equals("備考")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBiko_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBiko_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"お客様一意照会明細リスト"(項目ID:cust_list)
            else if(keyElement.equals("お客様一意照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cust_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cust_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)
            else if(keyElement.equals("サービス契約共通情報一覧照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < svc_kei_com_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)svc_kei_com_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"督促一意照会明細リスト"(項目ID:tokusoku_list)
            else if(keyElement.equals("督促一意照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < tokusoku_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)tokusoku_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)
            else if(keyElement.equals("割引サービス契約一覧照会明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < wrib_svc_kei_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)wrib_svc_kei_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"世代登録年月日時分秒（サービス契約）"(項目ID:svc_kei_gene_add_dtm)
            else if(keyElement.equals("世代登録年月日時分秒（サービス契約）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（サービス契約）"(項目ID:svc_kei_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"最終更新年月日時分秒（サービス契約）"(項目ID:svc_kei_last_upd_dtm)
            else if(keyElement.equals("最終更新年月日時分秒（サービス契約）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_last_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_last_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"世代登録年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_gene_add_dtm)
            else if(keyElement.equals("世代登録年月日時分秒（内訳電話）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_ucwk_tel_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_ucwk_tel_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（内訳電話）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_ucwk_tel_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_ucwk_tel_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"最終更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_last_upd_dtm)
            else if(keyElement.equals("最終更新年月日時分秒（内訳電話）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_ucwk_tel_last_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_ucwk_tel_last_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"世代登録年月日時分秒（回線内訳）"(項目ID:svc_kei_kai_ucwk_gene_add_dtm)
            else if(keyElement.equals("世代登録年月日時分秒（回線内訳）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_kai_ucwk_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_kai_ucwk_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（回線内訳）"(項目ID:kk0251_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（回線内訳）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKk0251_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKk0251_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"申込種別コード"(項目ID:mskm_sbt_cd)
            else if(keyElement.equals("申込種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMskm_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskm_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"申込明細リスト"(項目ID:mskm_dtl_list)
            else if(keyElement.equals("申込明細リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < mskm_dtl_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)mskm_dtl_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"休止中断コード"(項目ID:pause_stp_cd)
            else if(keyElement.equals("休止中断コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPause_stp_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPause_stp_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"起動元コード"(項目ID:kido_cd)
            else if(keyElement.equals("起動元コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKido_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKido_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"呼び出しパターン番号"(項目ID:call_ptn_no)
            else if(keyElement.equals("呼び出しパターン番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setCall_ptn_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setCall_ptn_no_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)
            else if(keyElement.equals("違約金発生区分")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < pnlty_hassei_cd_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)pnlty_hassei_cd_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"違約金発生区分ラベル"(項目ID:pnlty_hassei_cd)
            else if(keyElement.equals("違約金発生区分ラベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPnlty_hassei_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPnlty_hassei_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約回線内訳番号"(項目ID:svc_kei_kaisen_ucwk_no)
            else if(keyElement.equals("サービス契約回線内訳番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_kaisen_ucwk_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_kaisen_ucwk_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約回線内訳ステータス"(項目ID:svc_kei_kaisen_ucwk_stat)
            else if(keyElement.equals("サービス契約回線内訳ステータス")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_kaisen_ucwk_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_kaisen_ucwk_stat_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約回線内訳ステータス名称"(項目ID:svc_kei_kaisen_ucwk_stat_nm)
            else if(keyElement.equals("サービス契約回線内訳ステータス名称")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_kaisen_ucwk_stat_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_kaisen_ucwk_stat_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"申込明細番号"(項目ID:mskm_dtl_no)
            else if(keyElement.equals("申込明細番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMskm_dtl_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskm_dtl_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所郵便番号"(項目ID:kaisen_place_pcd)
            else if(keyElement.equals("回線場所郵便番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_pcd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_pcd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所住所コード"(項目ID:kaisen_place_ad_cd)
            else if(keyElement.equals("回線場所住所コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_ad_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_ad_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所都道府県名"(項目ID:kaisen_place_state_nm)
            else if(keyElement.equals("回線場所都道府県名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_state_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_state_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所市区町村名"(項目ID:kaisen_place_city_nm)
            else if(keyElement.equals("回線場所市区町村名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_city_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_city_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所大字通称名"(項目ID:kaisen_place_oaztsu_nm)
            else if(keyElement.equals("回線場所大字通称名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_oaztsu_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_oaztsu_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所字丁目名"(項目ID:kaisen_place_azcho_nm)
            else if(keyElement.equals("回線場所字丁目名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_azcho_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_azcho_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所番地号"(項目ID:kaisen_place_bnchigo)
            else if(keyElement.equals("回線場所番地号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_bnchigo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_bnchigo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所住所補記・建物名"(項目ID:kaisen_place_adrttm)
            else if(keyElement.equals("回線場所住所補記・建物名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_adrttm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_adrttm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所住所補記・部屋番号"(項目ID:kaisen_place_adrrm)
            else if(keyElement.equals("回線場所住所補記・部屋番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_adrrm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_adrrm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所番号"(項目ID:kaisen_place_no)
            else if(keyElement.equals("回線場所番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"住所未確定フラグ"(項目ID:ad_mi_fix_flg)
            else if(keyElement.equals("住所未確定フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAd_mi_fix_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAd_mi_fix_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線コード"(項目ID:kaisen_cd)
            else if(keyElement.equals("回線コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"マンション物件番号"(項目ID:mansion_bukken_no)
            else if(keyElement.equals("マンション物件番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMansion_bukken_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMansion_bukken_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"住所形態コード"(項目ID:ad_form_cd)
            else if(keyElement.equals("住所形態コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAd_form_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAd_form_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"竣工予定年月日"(項目ID:shunko_rsv_ymd)
            else if(keyElement.equals("竣工予定年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setShunko_rsv_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setShunko_rsv_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"入居予定年月日"(項目ID:nyukyo_rsv_ymd)
            else if(keyElement.equals("入居予定年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNyukyo_rsv_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNyukyo_rsv_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"戸建建築階数コード"(項目ID:kodate_kcku_flr_cnt_cd)
            else if(keyElement.equals("戸建建築階数コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKodate_kcku_flr_cnt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKodate_kcku_flr_cnt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＰＯＮ種別コード"(項目ID:pon_sbt_cd)
            else if(keyElement.equals("ＰＯＮ種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPon_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPon_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"経度"(項目ID:lgtd)
            else if(keyElement.equals("経度")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setLgtd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setLgtd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"緯度"(項目ID:lttd)
            else if(keyElement.equals("緯度")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setLttd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setLttd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線提供会社コード"(項目ID:kaisen_tk_comp_cd)
            else if(keyElement.equals("回線提供会社コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_tk_comp_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_tk_comp_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所電話番号"(項目ID:kaisen_place_telno)
            else if(keyElement.equals("回線場所電話番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_place_telno_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_place_telno_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所カナ名"(項目ID:kaisen_plc_kana)
            else if(keyElement.equals("回線場所カナ名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_plc_kana_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_plc_kana_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"住所未確定解除年月日"(項目ID:ad_mi_fix_rls_ymd)
            else if(keyElement.equals("住所未確定解除年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAd_mi_fix_rls_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAd_mi_fix_rls_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所＿契約者住所差異フラグ"(項目ID:kaisen_plc_ksh_ad_sai_flg)
            else if(keyElement.equals("回線場所＿契約者住所差異フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaisen_plc_ksh_ad_sai_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaisen_plc_ksh_ad_sai_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"お客様ＳＯＳ利用有無"(項目ID:cust_sos_use_um)
            else if(keyElement.equals("お客様ＳＯＳ利用有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setCust_sos_use_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setCust_sos_use_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所補足コード１"(項目ID:kisn_plc_hsk_cd_1)
            else if(keyElement.equals("回線場所補足コード１")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_hsk_cd_1_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_hsk_cd_1_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所補足コード２"(項目ID:kisn_plc_hsk_cd_2)
            else if(keyElement.equals("回線場所補足コード２")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_hsk_cd_2_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_hsk_cd_2_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所補足メモ"(項目ID:kisn_plc_hsk_memo)
            else if(keyElement.equals("回線場所補足メモ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_hsk_memo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_hsk_memo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所住所確定フラグ"(項目ID:kisn_plc_ad_fix_flg)
            else if(keyElement.equals("回線場所住所確定フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_ad_fix_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_ad_fix_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回線場所住所確定後変更可否"(項目ID:kisn_plc_ad_fix_af_chge_kh)
            else if(keyElement.equals("回線場所住所確定後変更可否")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_ad_fix_af_chge_kh_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_ad_fix_af_chge_kh_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"Ｘ座標"(項目ID:xzahyo)
            else if(keyElement.equals("Ｘ座標")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setXzahyo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setXzahyo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"Ｙ座標"(項目ID:yzahyo)
            else if(keyElement.equals("Ｙ座標")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setYzahyo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setYzahyo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"座標補正有無"(項目ID:zahyo_hosei_um)
            else if(keyElement.equals("座標補正有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setZahyo_hosei_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setZahyo_hosei_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"テレビ個別対応コード"(項目ID:tv_kobet_taio_cd)
            else if(keyElement.equals("テレビ個別対応コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTv_kobet_taio_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTv_kobet_taio_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＴＶアンテナ有無"(項目ID:tv_antenna_um)
            else if(keyElement.equals("ＴＶアンテナ有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTv_antenna_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTv_antenna_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"方角コード１"(項目ID:direction_cd_1)
            else if(keyElement.equals("方角コード１")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDirection_cd_1_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDirection_cd_1_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"方角コード２"(項目ID:direction_cd_2)
            else if(keyElement.equals("方角コード２")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDirection_cd_2_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDirection_cd_2_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"集合住宅入居階数コード"(項目ID:shugj_nyukyo_flr_cnt_cd)
            else if(keyElement.equals("集合住宅入居階数コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setShugj_nyukyo_flr_cnt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setShugj_nyukyo_flr_cnt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"引越し年月日"(項目ID:hikkoshi_ymd)
            else if(keyElement.equals("引越し年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHikkoshi_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setHikkoshi_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"該当エリアサービス開始年月日"(項目ID:gaito_area_svc_staymd)
            else if(keyElement.equals("該当エリアサービス開始年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setGaito_area_svc_staymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setGaito_area_svc_staymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"撤去工事希望年月日"(項目ID:tekkyo_koji_kibo_ymd)
            else if(keyElement.equals("撤去工事希望年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTekkyo_koji_kibo_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTekkyo_koji_kibo_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"起点変電所コード"(項目ID:kiten_hdsho_cd)
            else if(keyElement.equals("起点変電所コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKiten_hdsho_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKiten_hdsho_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"集約局コード"(項目ID:shyakk_cd)
            else if(keyElement.equals("集約局コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setShyakk_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setShyakk_cd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"異動区分コード名称明細"(項目ID:cd00576_list)
            else if(keyElement.equals("異動区分コード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00576_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00576_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)
            else if(keyElement.equals("サービス契約ステータスコード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00037_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00037_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"一時金設定コード名称明細"(項目ID:cd00346_list)
            else if(keyElement.equals("一時金設定コード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00346_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00346_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"審査結果送信コード名称明細"(項目ID:cd00210_list)
            else if(keyElement.equals("審査結果送信コード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00210_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00210_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"審査結果補記コード名称明細"(項目ID:cd00592_list)
            else if(keyElement.equals("審査結果補記コード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00592_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00592_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)
            else if(keyElement.equals("違約金発生区分コード名称明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cd00002_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00002_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
            else if(keyElement.equals("顧客契約引継リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < cust_kei_hktgi_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cust_kei_hktgi_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)
            else if(keyElement.equals("申込明細一意照会リスト")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < mskm_dtl_meisai_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)mskm_dtl_meisai_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
            
            // データタイプがデータタイプビーン型の項目"料金グループ一意照会明細"(項目ID:prg_grp_list_list)
            else if(keyElement.equals("料金グループ一意照会明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < prg_grp_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)prg_grp_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"料金グループコード"(項目ID:prc_grp_cd)
            else if(keyElement.equals("料金グループコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPrc_grp_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPrc_grp_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"料金プランコード"(項目ID:pplan_cd)
            else if(keyElement.equals("料金プランコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPplan_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPplan_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ポップアップモード"(項目ID:popup_mode)
            else if(keyElement.equals("ポップアップモード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPopup_mode_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPopup_mode_state((String)in_value);
                }
            }
            
            // データタイプが String の項目"未確定フラグ"(項目ID:mi_fix_flg)
            else if(keyElement.equals("未確定フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMi_fix_flg_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMi_fix_flg_state((String)in_value);
                }
            }

            // データタイプが Boolean の項目"区画整理中フラグ"(項目ID:kkk_seiri_chu_flg)
            else if(keyElement.equals("区画整理中フラグ")) {
                if(subkey.equalsIgnoreCase("value")) { // Booleanに変換してから返す。
                    setKkk_seiri_chu_flg_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKkk_seiri_chu_flg_state((String)in_value);
                }
            }

            // データタイプが String の項目"回線場所区画整理中フラグ"(項目ID:kisn_plc_kkk_seiri_chu_flg)
            else if(keyElement.equals("回線場所区画整理中フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_plc_kkk_seiri_chu_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_plc_kkk_seiri_chu_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"回復可能期間"(項目ID:kaihk_psb_prd)
            else if(keyElement.equals("回復可能期間")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKaihk_psb_prd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKaihk_psb_prd_state((String)in_value);
                }
            } 
            
            // データタイプが String の項目"表示区分"(項目ID:view_div)
            else if(keyElement.equals("表示区分")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setView_div_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setView_div_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日（控え）"(項目ID:svc_sta_tmp)
            else if(keyElement.equals("サービス開始年月日（控え）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_sta_tmp_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_sta_tmp_state((String)in_value);
                }
            }
			//↓↓↓2012-07-10追加、IT2-2012-0001234,0001235対応↓↓↓
            // データタイプが String の項目"サービス終了年月日未来日チェック日数"(項目ID:svc_end_ymd_checkdays)
            else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_ymd_checkdays_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_ymd_checkdays_state((String)in_value);
                }
            }
			//↑↑↑2012-07-10追加、IT2-2012-0001234,0001235対応↑↑↑
            // データタイプが String の項目"サービス契約ステータス"(項目ID:svc_kei_stat)
            else if(keyElement.equals("サービス契約ステータス")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_stat_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"申込書番号"(項目ID:mskmsho_no)
            else if(keyElement.equals("申込書番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMskmsho_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setMskmsho_no_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskmsho_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"申込書明細番号"(項目ID:mskmsho_dtl_no)
            else if(keyElement.equals("申込書明細番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMskmsho_dtl_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setMskmsho_dtl_no_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskmsho_dtl_no_state((String)in_value);
                }
            }
 
            //データタイプがStringの項目"異動区分選択画面遷移パターン"(項目ＩＤ:ido_div_seni_ptn)
            else if(key.equals("異動区分選択画面遷移パターン")){
                if(subkey.equalsIgnoreCase("value")){
                    setIdo_div_seni_ptn_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                    setIdo_div_seni_ptn_state((String)in_value);
                }
            }
 
        	// ST3-2013-0000040 2013/03/01 ADD START
            // データタイプがデータタイプビーン型の項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)
            else if(keyElement.equals("回線場所住所チェックレベル明細")) {
                // keyの次の要素を取得
                String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
                separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
                if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                    keyElement = keyRemain.substring(0, separaterPoint);
                    // 次はリスト中のインデックスを見る
                    Integer tmpIndexInt = null;
                    try{
                        tmpIndexInt = Integer.valueOf(keyElement);
                    }
                    // インデックス値が数値文字列でない場合は、ここで再設定。
                    catch(NumberFormatException e){
                        tmpIndexInt = null;
                    }
                    if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                        int tmpIndex = tmpIndexInt.intValue();
                        if(tmpIndex >= 0 && tmpIndex < EKK0251C030CBSMsg1List_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)EKK0251C030CBSMsg1List_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"回線場所住所チェックレベル"(項目ID:kisn_ad_chk_lv)
            else if(keyElement.equals("回線場所住所チェックレベル")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKisn_ad_chk_lv_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKisn_ad_chk_lv_state((String)in_value);
                }
            }
        	// ST3-2013-0000040 2013/03/01 ADD END
        }
 
    }
 
    /**
      * 画面に存在するサービスフォームIDのリストを返します。
      * @return String[] サービスフォームIDのリスト
      */
    public String[] listServiceFormIds() {
        return null;
    }
 
    /**
      * サービスフォームまたは指定の項目のクラスの項目名のリストを返します。
      * @param key 項目名
      * @return ArrayList 項目名のリスト
      */
    public ArrayList<String> listKoumokuIds(String key) {
 
        // keyがnullの場合、このサービスフォームの項目一覧を返す。
        if(key == null) {
            ArrayList<String> koumokuList = new ArrayList<String>();
            koumokuList.add("ＳＹＳＩＤ") ;
            koumokuList.add("サービス契約番号") ;
            koumokuList.add("異動区分") ;
            koumokuList.add("異動理由明細リスト") ;
            koumokuList.add("サービス契約内訳番号") ;
            koumokuList.add("世代登録年月日時分秒") ;
            koumokuList.add("運用年月日") ;
            koumokuList.add("運用年月日時分秒") ;
            koumokuList.add("サービス契約一意照会明細リスト") ;
            koumokuList.add("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト") ;
            koumokuList.add("サービス契約回線内訳一意照会明細リスト") ;
            koumokuList.add("料金コース変更可能条件一覧照会明細リスト") ;
            koumokuList.add("事務手数料") ;
            koumokuList.add("事務手数料ラベル") ;
            koumokuList.add("事務手数料・指定額") ;
            koumokuList.add("料金コース") ;
            koumokuList.add("料金コースラベル") ;
            koumokuList.add("利用場所・郵便番号（上３桁）") ;
            koumokuList.add("利用場所・郵便番号（下４桁）") ;
            koumokuList.add("利用場所・郵便番号") ;
            koumokuList.add("利用場所・住所コード") ;
            koumokuList.add("利用場所・都道府県") ;
            koumokuList.add("利用場所・市区町村") ;
            koumokuList.add("利用場所・大字通称名") ;
            koumokuList.add("利用場所・字丁目") ;
            koumokuList.add("利用場所・番地・号") ;
            koumokuList.add("利用場所・建物名") ;
            koumokuList.add("利用場所・部屋番号") ;
            koumokuList.add("利用場所・電話番号") ;
            koumokuList.add("認証ＩＤ") ;
            koumokuList.add("認証ＩＤパスワード") ;
            koumokuList.add("認証ＩＤ履歴") ;
            koumokuList.add("サービス開始年月日（年）") ;
            koumokuList.add("サービス開始年月日（月）") ;
            koumokuList.add("サービス開始年月日（日）") ;
            koumokuList.add("サービス開始年月日") ;
            koumokuList.add("サービス課金開始年月日（年）") ;
            koumokuList.add("サービス課金開始年月日（月）") ;
            koumokuList.add("サービス課金開始年月日（日）") ;
            koumokuList.add("サービス課金開始年月日") ;
            koumokuList.add("サービス終了年月日（年）") ;
            koumokuList.add("サービス終了年月日（月）") ;
            koumokuList.add("サービス終了年月日（日）") ;
            koumokuList.add("サービス終了年月日") ;
            koumokuList.add("サービス課金終了年月日（年）") ;
            koumokuList.add("サービス課金終了年月日（月）") ;
            koumokuList.add("サービス課金終了年月日（日）") ;
            koumokuList.add("サービス課金終了年月日") ;
            koumokuList.add("サービス停止年月日（年）") ;
            koumokuList.add("サービス停止年月日（月）") ;
            koumokuList.add("サービス停止年月日（日）") ;
            koumokuList.add("サービス停止年月日") ;
            koumokuList.add("サービス停止解除年月日（年）") ;
            koumokuList.add("サービス停止解除年月日（月）") ;
            koumokuList.add("サービス停止解除年月日（日）") ;
            koumokuList.add("サービス停止解除年月日") ;
            koumokuList.add("審査結果通知") ;
            koumokuList.add("審査結果通知ラベル") ;
            koumokuList.add("審査結果コード") ;
            koumokuList.add("審査結果コード（詳細）") ;
            koumokuList.add("審査結果補記") ;
            koumokuList.add("審査結果補記ラベル") ;
            koumokuList.add("備考") ;
            koumokuList.add("お客様一意照会明細リスト") ;
            koumokuList.add("サービス契約共通情報一覧照会明細リスト") ;
            koumokuList.add("督促一意照会明細リスト") ;
            koumokuList.add("割引サービス契約一覧照会明細リスト") ;
            koumokuList.add("世代登録年月日時分秒（サービス契約）") ;
            koumokuList.add("更新年月日時分秒（サービス契約）") ;
            koumokuList.add("最終更新年月日時分秒（サービス契約）") ;
            koumokuList.add("世代登録年月日時分秒（内訳電話）") ;
            koumokuList.add("更新年月日時分秒（内訳電話）") ;
            koumokuList.add("最終更新年月日時分秒（内訳電話）") ;
            koumokuList.add("世代登録年月日時分秒（回線内訳）") ;
            koumokuList.add("更新年月日時分秒（回線内訳）") ;
            koumokuList.add("申込種別コード") ;
            koumokuList.add("申込明細リスト") ;
            koumokuList.add("休止中断コード") ;
            koumokuList.add("起動元コード") ;
            koumokuList.add("呼び出しパターン番号") ;
            koumokuList.add("違約金発生区分") ;
            koumokuList.add("違約金発生区分ラベル") ;
            koumokuList.add("サービス契約回線内訳番号") ;
            koumokuList.add("サービス契約回線内訳ステータス") ;
            koumokuList.add("サービス契約回線内訳ステータス名称") ;
            koumokuList.add("申込明細番号") ;
            koumokuList.add("回線場所郵便番号") ;
            koumokuList.add("回線場所住所コード") ;
            koumokuList.add("回線場所都道府県名") ;
            koumokuList.add("回線場所市区町村名") ;
            koumokuList.add("回線場所大字通称名") ;
            koumokuList.add("回線場所字丁目名") ;
            koumokuList.add("回線場所番地号") ;
            koumokuList.add("回線場所住所補記・建物名") ;
            koumokuList.add("回線場所住所補記・部屋番号") ;
            koumokuList.add("回線場所番号") ;
            koumokuList.add("住所未確定フラグ") ;
            koumokuList.add("回線コード") ;
            koumokuList.add("マンション物件番号") ;
            koumokuList.add("住所形態コード") ;
            koumokuList.add("竣工予定年月日") ;
            koumokuList.add("入居予定年月日") ;
            koumokuList.add("戸建建築階数コード") ;
            koumokuList.add("ＰＯＮ種別コード") ;
            koumokuList.add("経度") ;
            koumokuList.add("緯度") ;
            koumokuList.add("回線提供会社コード") ;
            koumokuList.add("回線場所電話番号") ;
            koumokuList.add("回線場所カナ名") ;
            koumokuList.add("住所未確定解除年月日") ;
            koumokuList.add("回線場所＿契約者住所差異フラグ") ;
            koumokuList.add("お客様ＳＯＳ利用有無") ;
            koumokuList.add("回線場所補足コード１") ;
            koumokuList.add("回線場所補足コード２") ;
            koumokuList.add("回線場所補足メモ") ;
            koumokuList.add("回線場所住所確定フラグ") ;
            koumokuList.add("回線場所住所確定後変更可否") ;
            koumokuList.add("Ｘ座標") ;
            koumokuList.add("Ｙ座標") ;
            koumokuList.add("座標補正有無") ;
            koumokuList.add("テレビ個別対応コード") ;
            koumokuList.add("ＴＶアンテナ有無") ;
            koumokuList.add("方角コード１") ;
            koumokuList.add("方角コード２") ;
            koumokuList.add("集合住宅入居階数コード") ;
            koumokuList.add("引越し年月日") ;
            koumokuList.add("該当エリアサービス開始年月日") ;
            koumokuList.add("撤去工事希望年月日") ;
            koumokuList.add("起点変電所コード") ;
            koumokuList.add("集約局コード") ;
            koumokuList.add("異動区分コード名称明細") ;
            koumokuList.add("サービス契約ステータスコード名称明細") ;
            koumokuList.add("一時金設定コード名称明細") ;
            koumokuList.add("審査結果送信コード名称明細") ;
            koumokuList.add("審査結果補記コード名称明細") ;
            koumokuList.add("違約金発生区分コード名称明細") ;
            koumokuList.add("顧客契約引継リスト") ;
            koumokuList.add("申込明細一意照会リスト") ;
            koumokuList.add("料金グループコード") ;
            koumokuList.add("料金プランコード") ;
            koumokuList.add("ポップアップモード") ;
            koumokuList.add("未確定フラグ") ;
            koumokuList.add("区画整理中フラグ") ;
            koumokuList.add("回線場所区画整理中フラグ") ;
            koumokuList.add("回復可能期間") ;
            koumokuList.add("料金グループ一意照会明細") ;
            koumokuList.add("表示区分") ;
            koumokuList.add("サービス開始年月日（控え）") ;
            koumokuList.add("サービス終了年月日未来日チェック日数") ;
            koumokuList.add("サービス契約ステータス") ;
            koumokuList.add("申込書番号") ;
            koumokuList.add("申込書明細番号") ;
        	// ST3-2013-0000040 2013/03/01 ADD START
            koumokuList.add("回線場所住所チェックレベル明細") ;
            koumokuList.add("回線場所住所チェックレベル") ;
        	// ST3-2013-0000040 2013/03/01 ADD END
            // ANK-2693-00-00 ADD START
            koumokuList.add("外部システムコード") ;
            // ANK-2693-00-00 ADD END
            return koumokuList;
        }
 
        //共通情報ビーンが指定された場合、基底クラスのメソッドの結果を返す。
        else if(key.indexOf("/")==0 && key.length()>2){
            return super.listKoumokuIds(key);
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"異動理由明細リスト"(項目ID:ido_rsn_list)、データタイプビーンのクラス名が"KKW00132SF11DBean"の例
        else if(key.equals("異動理由明細リスト")) {
            return KKW00132SF11DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)、データタイプビーンのクラス名が"KKW00132SF06DBean"の例
        else if(key.equals("サービス契約一意照会明細リスト")) {
            return KKW00132SF06DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)、データタイプビーンのクラス名が"KKW00132SF07DBean"の例
        else if(key.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
            return KKW00132SF07DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)、データタイプビーンのクラス名が"KKW00132SF08DBean"の例
        else if(key.equals("サービス契約回線内訳一意照会明細リスト")) {
            return KKW00132SF08DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)、データタイプビーンのクラス名が"KKW00132SF09DBean"の例
        else if(key.equals("料金コース変更可能条件一覧照会明細リスト")) {
            return KKW00132SF09DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"の例
        else if(key.equals("事務手数料")) {
            return KKW00132SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"料金コース"(項目ID:pcrs_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"の例
        else if(key.equals("料金コース")) {
            return KKW00132SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"審査結果通知"(項目ID:skekka_tchi_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"の例
        else if(key.equals("審査結果通知")) {
            return KKW00132SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"審査結果補記"(項目ID:skekka_hoki_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"の例
        else if(key.equals("審査結果補記")) {
            return KKW00132SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"お客様一意照会明細リスト"(項目ID:cust_list)、データタイプビーンのクラス名が"KKW00132SF02DBean"の例
        else if(key.equals("お客様一意照会明細リスト")) {
            return KKW00132SF02DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)、データタイプビーンのクラス名が"KKW00132SF03DBean"の例
        else if(key.equals("サービス契約共通情報一覧照会明細リスト")) {
            return KKW00132SF03DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"督促一意照会明細リスト"(項目ID:tokusoku_list)、データタイプビーンのクラス名が"KKW00132SF04DBean"の例
        else if(key.equals("督促一意照会明細リスト")) {
            return KKW00132SF04DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)、データタイプビーンのクラス名が"KKW00132SF05DBean"の例
        else if(key.equals("割引サービス契約一覧照会明細リスト")) {
            return KKW00132SF05DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"申込明細リスト"(項目ID:mskm_dtl_list)、データタイプビーンのクラス名が"KKW00132SF12DBean"の例
        else if(key.equals("申込明細リスト")) {
            return KKW00132SF12DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"の例
        else if(key.equals("違約金発生区分")) {
            return KKW00132SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"異動区分コード名称明細"(項目ID:cd00576_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("異動区分コード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("サービス契約ステータスコード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"一時金設定コード名称明細"(項目ID:cd00346_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("一時金設定コード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"審査結果送信コード名称明細"(項目ID:cd00210_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("審査結果送信コード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"審査結果補記コード名称明細"(項目ID:cd00592_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("審査結果補記コード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if(key.equals("違約金発生区分コード名称明細")) {
            return KKW00132SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)、データタイプビーンのクラス名が"KKW00132SF01DBean"の例
        else if(key.equals("顧客契約引継リスト")) {
            return KKW00132SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)、データタイプビーンのクラス名が"KKW00132SF14DBean"の例
        else if(key.equals("申込明細一意照会リスト")) {
            return KKW00132SF14DBean.listKoumokuIds();
        }
        
        
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"料金グループ一意照会明細"(項目ID:prg_grp_list)、データタイプビーンのクラス名が"KKW00132SF15DBean"の例
        else if(key.equals("料金グループ一意照会明細")) {
            return KKW00132SF15DBean.listKoumokuIds();
        } 
 
 
    	// ST3-2013-0000040 2013/03/01 ADD START
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)、データタイプビーンのクラス名が"KKW00132SF16DBean"の例
        else if(key.equals("回線場所住所チェックレベル明細")) {
            return KKW00132SF16DBean.listKoumokuIds();
        }
    	// ST3-2013-0000040 2013/03/01 ADD END
 
 
        // 上記のいずれでもない場合、空の項目を返す
        return new ArrayList<String>();
    }
 
    /**
     * リスト項目のインスタンスを生成します。
     * @param key 項目名
     * @return int 追加された要素のインデックス番号
     */
    public int addListDataInstance (String key) throws X33SException{
 
        // nullの場合、-1で返す。
        if(key == null){
            return -1;
        }
 
        //共通情報ビーンの場合
        else if(key.startsWith("//")){
            //共通情報ビーンリストは基底クラスで処理
            return super.addListDataInstance(key);
        }
 
        //各繰り返し項目の固定要素数指定への処理を行う。
        // データタイプがデータタイプビーン型の項目"異動理由明細リスト"(項目ID:ido_rsn_list)、データタイプビーンのクラス名が"KKW00132SF11DBean"の例
        else if( key.equals("異動理由明細リスト") ) {
            if( ido_rsn_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ido_rsn_list_list = new X33VDataTypeList();
            }
            KKW00132SF11DBean tmpBean = new KKW00132SF11DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ido_rsn_list_list.add(tmpBean);
            return ido_rsn_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)、データタイプビーンのクラス名が"KKW00132SF06DBean"の例
        else if( key.equals("サービス契約一意照会明細リスト") ) {
            if( svc_kei_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                svc_kei_list_list = new X33VDataTypeList();
            }
            KKW00132SF06DBean tmpBean = new KKW00132SF06DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            svc_kei_list_list.add(tmpBean);
            return svc_kei_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)、データタイプビーンのクラス名が"KKW00132SF07DBean"の例
        else if( key.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト") ) {
            if( svc_kei_ucwk_tel_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                svc_kei_ucwk_tel_list_list = new X33VDataTypeList();
            }
            KKW00132SF07DBean tmpBean = new KKW00132SF07DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            svc_kei_ucwk_tel_list_list.add(tmpBean);
            return svc_kei_ucwk_tel_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)、データタイプビーンのクラス名が"KKW00132SF08DBean"の例
        else if( key.equals("サービス契約回線内訳一意照会明細リスト") ) {
            if( svc_kei_kai_ucwk_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                svc_kei_kai_ucwk_list_list = new X33VDataTypeList();
            }
            KKW00132SF08DBean tmpBean = new KKW00132SF08DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            svc_kei_kai_ucwk_list_list.add(tmpBean);
            return svc_kei_kai_ucwk_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)、データタイプビーンのクラス名が"KKW00132SF09DBean"の例
        else if( key.equals("料金コース変更可能条件一覧照会明細リスト") ) {
            if( prc_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                prc_list_list = new X33VDataTypeList();
            }
            KKW00132SF09DBean tmpBean = new KKW00132SF09DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            prc_list_list.add(tmpBean);
            return prc_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"固定要素数が"1"の例
        else if( key.equals("事務手数料") ) {
            if( jimu_commision_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                jimu_commision_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
                    jimu_commision_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( jimu_commision_list_list.getMaxElementCnt() == 0 || jimu_commision_list_list.size() < jimu_commision_list_list.getMaxElementCnt() ){
                KKW00132SF10DBean tmpBean = new KKW00132SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                jimu_commision_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return jimu_commision_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース"(項目ID:pcrs_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"固定要素数が"1"の例
        else if( key.equals("料金コース") ) {
            if( pcrs_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                pcrs_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
                    pcrs_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( pcrs_list_list.getMaxElementCnt() == 0 || pcrs_list_list.size() < pcrs_list_list.getMaxElementCnt() ){
                KKW00132SF10DBean tmpBean = new KKW00132SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                pcrs_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return pcrs_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果通知"(項目ID:skekka_tchi_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"固定要素数が"1"の例
        else if( key.equals("審査結果通知") ) {
            if( skekka_tchi_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                skekka_tchi_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
                    skekka_tchi_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( skekka_tchi_list_list.getMaxElementCnt() == 0 || skekka_tchi_list_list.size() < skekka_tchi_list_list.getMaxElementCnt() ){
                KKW00132SF10DBean tmpBean = new KKW00132SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                skekka_tchi_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return skekka_tchi_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記"(項目ID:skekka_hoki_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"固定要素数が"1"の例
        else if( key.equals("審査結果補記") ) {
            if( skekka_hoki_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                skekka_hoki_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
                    skekka_hoki_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( skekka_hoki_list_list.getMaxElementCnt() == 0 || skekka_hoki_list_list.size() < skekka_hoki_list_list.getMaxElementCnt() ){
                KKW00132SF10DBean tmpBean = new KKW00132SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                skekka_hoki_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return skekka_hoki_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会明細リスト"(項目ID:cust_list)、データタイプビーンのクラス名が"KKW00132SF02DBean"の例
        else if( key.equals("お客様一意照会明細リスト") ) {
            if( cust_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cust_list_list = new X33VDataTypeList();
            }
            KKW00132SF02DBean tmpBean = new KKW00132SF02DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cust_list_list.add(tmpBean);
            return cust_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)、データタイプビーンのクラス名が"KKW00132SF03DBean"の例
        else if( key.equals("サービス契約共通情報一覧照会明細リスト") ) {
            if( svc_kei_com_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                svc_kei_com_list_list = new X33VDataTypeList();
            }
            KKW00132SF03DBean tmpBean = new KKW00132SF03DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            svc_kei_com_list_list.add(tmpBean);
            return svc_kei_com_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"督促一意照会明細リスト"(項目ID:tokusoku_list)、データタイプビーンのクラス名が"KKW00132SF04DBean"の例
        else if( key.equals("督促一意照会明細リスト") ) {
            if( tokusoku_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                tokusoku_list_list = new X33VDataTypeList();
            }
            KKW00132SF04DBean tmpBean = new KKW00132SF04DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            tokusoku_list_list.add(tmpBean);
            return tokusoku_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)、データタイプビーンのクラス名が"KKW00132SF05DBean"の例
        else if( key.equals("割引サービス契約一覧照会明細リスト") ) {
            if( wrib_svc_kei_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                wrib_svc_kei_list_list = new X33VDataTypeList();
            }
            KKW00132SF05DBean tmpBean = new KKW00132SF05DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            wrib_svc_kei_list_list.add(tmpBean);
            return wrib_svc_kei_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細リスト"(項目ID:mskm_dtl_list)、データタイプビーンのクラス名が"KKW00132SF12DBean"の例
        else if( key.equals("申込明細リスト") ) {
            if( mskm_dtl_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                mskm_dtl_list_list = new X33VDataTypeList();
            }
            KKW00132SF12DBean tmpBean = new KKW00132SF12DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            mskm_dtl_list_list.add(tmpBean);
            return mskm_dtl_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)、データタイプビーンのクラス名が"KKW00132SF10DBean"固定要素数が"1"の例
        else if( key.equals("違約金発生区分") ) {
            if( pnlty_hassei_cd_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                pnlty_hassei_cd_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF10DBean tmpBean = new KKW00132SF10DBean();
                    pnlty_hassei_cd_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( pnlty_hassei_cd_list_list.getMaxElementCnt() == 0 || pnlty_hassei_cd_list_list.size() < pnlty_hassei_cd_list_list.getMaxElementCnt() ){
                KKW00132SF10DBean tmpBean = new KKW00132SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                pnlty_hassei_cd_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return pnlty_hassei_cd_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"異動区分コード名称明細"(項目ID:cd00576_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("異動区分コード名称明細") ) {
            if( cd00576_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00576_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00576_list_list.add(tmpBean);
            return cd00576_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("サービス契約ステータスコード名称明細") ) {
            if( cd00037_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00037_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00037_list_list.add(tmpBean);
            return cd00037_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"一時金設定コード名称明細"(項目ID:cd00346_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("一時金設定コード名称明細") ) {
            if( cd00346_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00346_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00346_list_list.add(tmpBean);
            return cd00346_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果送信コード名称明細"(項目ID:cd00210_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("審査結果送信コード名称明細") ) {
            if( cd00210_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00210_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00210_list_list.add(tmpBean);
            return cd00210_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記コード名称明細"(項目ID:cd00592_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("審査結果補記コード名称明細") ) {
            if( cd00592_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00592_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00592_list_list.add(tmpBean);
            return cd00592_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)、データタイプビーンのクラス名が"KKW00132SF13DBean"の例
        else if( key.equals("違約金発生区分コード名称明細") ) {
            if( cd00002_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00002_list_list = new X33VDataTypeList();
            }
            KKW00132SF13DBean tmpBean = new KKW00132SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00002_list_list.add(tmpBean);
            return cd00002_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)、データタイプビーンのクラス名が"KKW00132SF01DBean"固定要素数が"1"の例
        else if( key.equals("顧客契約引継リスト") ) {
            if( cust_kei_hktgi_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cust_kei_hktgi_list_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00132SF01DBean tmpBean = new KKW00132SF01DBean();
                    cust_kei_hktgi_list_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( cust_kei_hktgi_list_list.getMaxElementCnt() == 0 || cust_kei_hktgi_list_list.size() < cust_kei_hktgi_list_list.getMaxElementCnt() ){
                KKW00132SF01DBean tmpBean = new KKW00132SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                cust_kei_hktgi_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return cust_kei_hktgi_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)、データタイプビーンのクラス名が"KKW00132SF14DBean"の例
        else if( key.equals("申込明細一意照会リスト") ) {
            if( mskm_dtl_meisai_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                mskm_dtl_meisai_list_list = new X33VDataTypeList();
            }
            KKW00132SF14DBean tmpBean = new KKW00132SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            mskm_dtl_meisai_list_list.add(tmpBean);
            return mskm_dtl_meisai_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"料金グループ一意照会明細"(項目ID:prg_grp_list_list)、データタイプビーンのクラス名が"KKW00132SF15DBean"の例
        else if( key.equals("料金グループ一意照会明細") ) {
            if( prg_grp_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
            	prg_grp_list_list = new X33VDataTypeList();
            }
            KKW00132SF15DBean tmpBean = new KKW00132SF15DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            prg_grp_list_list.add(tmpBean);
            return prg_grp_list_list.size()-1;
        }
 
    	// ST3-2013-0000040 2013/03/01 ADD START
        // データタイプがデータタイプビーン型の項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)、データタイプビーンのクラス名が"KKW00132SF16DBean"の例
        else if( key.equals("回線場所住所チェックレベル明細") ) {
            if( EKK0251C030CBSMsg1List_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                EKK0251C030CBSMsg1List_list = new X33VDataTypeList();
            }
            KKW00132SF16DBean tmpBean = new KKW00132SF16DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            EKK0251C030CBSMsg1List_list.add(tmpBean);
            return EKK0251C030CBSMsg1List_list.size()-1;
        }
    	// ST3-2013-0000040 2013/03/01 ADD END
 
        return -1; //該当する項目がない場合、-1を返す
    }
 
    /**
     * リスト項目のインスタンスを削除します。
     * @param key 項目名
     * @param index 削除対象のインデックス番号
     */
    public void removeElementFromListData (String key, int index) throws X33SException{
 
        if(key != null){
            //共通情報ビーンのリストの場合
            if(key.startsWith("//")){
                //共有情報ビーンリストは基底クラスで処理
                super.removeElementFromListData(key, index);
            }
 
            // データタイプが KKW00132SF11 の繰り返し指定項目"異動理由明細リスト"(項目ID:ido_rsn_list)
            else if(key.equals("異動理由明細リスト")) {
                if(index >= 0 && index < ido_rsn_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ido_rsn_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF06 の繰り返し指定項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)
            else if(key.equals("サービス契約一意照会明細リスト")) {
                if(index >= 0 && index < svc_kei_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    svc_kei_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF07 の繰り返し指定項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)
            else if(key.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
                if(index >= 0 && index < svc_kei_ucwk_tel_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    svc_kei_ucwk_tel_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF08 の繰り返し指定項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)
            else if(key.equals("サービス契約回線内訳一意照会明細リスト")) {
                if(index >= 0 && index < svc_kei_kai_ucwk_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    svc_kei_kai_ucwk_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF09 の繰り返し指定項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)
            else if(key.equals("料金コース変更可能条件一覧照会明細リスト")) {
                if(index >= 0 && index < prc_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    prc_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"事務手数料"(項目ID:jimu_commision_list)
            else if(key.equals("事務手数料")) {
                if(index >= 0 && index < jimu_commision_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    jimu_commision_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"料金コース"(項目ID:pcrs_list)
            else if(key.equals("料金コース")) {
                if(index >= 0 && index < pcrs_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    pcrs_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"審査結果通知"(項目ID:skekka_tchi_list)
            else if(key.equals("審査結果通知")) {
                if(index >= 0 && index < skekka_tchi_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    skekka_tchi_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"審査結果補記"(項目ID:skekka_hoki_list)
            else if(key.equals("審査結果補記")) {
                if(index >= 0 && index < skekka_hoki_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    skekka_hoki_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF02 の繰り返し指定項目"お客様一意照会明細リスト"(項目ID:cust_list)
            else if(key.equals("お客様一意照会明細リスト")) {
                if(index >= 0 && index < cust_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cust_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF03 の繰り返し指定項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)
            else if(key.equals("サービス契約共通情報一覧照会明細リスト")) {
                if(index >= 0 && index < svc_kei_com_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    svc_kei_com_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF04 の繰り返し指定項目"督促一意照会明細リスト"(項目ID:tokusoku_list)
            else if(key.equals("督促一意照会明細リスト")) {
                if(index >= 0 && index < tokusoku_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    tokusoku_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF05 の繰り返し指定項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)
            else if(key.equals("割引サービス契約一覧照会明細リスト")) {
                if(index >= 0 && index < wrib_svc_kei_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    wrib_svc_kei_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF12 の繰り返し指定項目"申込明細リスト"(項目ID:mskm_dtl_list)
            else if(key.equals("申込明細リスト")) {
                if(index >= 0 && index < mskm_dtl_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    mskm_dtl_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)
            else if(key.equals("違約金発生区分")) {
                if(index >= 0 && index < pnlty_hassei_cd_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    pnlty_hassei_cd_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"異動区分コード名称明細"(項目ID:cd00576_list)
            else if(key.equals("異動区分コード名称明細")) {
                if(index >= 0 && index < cd00576_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00576_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)
            else if(key.equals("サービス契約ステータスコード名称明細")) {
                if(index >= 0 && index < cd00037_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00037_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"一時金設定コード名称明細"(項目ID:cd00346_list)
            else if(key.equals("一時金設定コード名称明細")) {
                if(index >= 0 && index < cd00346_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00346_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"審査結果送信コード名称明細"(項目ID:cd00210_list)
            else if(key.equals("審査結果送信コード名称明細")) {
                if(index >= 0 && index < cd00210_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00210_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"審査結果補記コード名称明細"(項目ID:cd00592_list)
            else if(key.equals("審査結果補記コード名称明細")) {
                if(index >= 0 && index < cd00592_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00592_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)
            else if(key.equals("違約金発生区分コード名称明細")) {
                if(index >= 0 && index < cd00002_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00002_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF01 の繰り返し指定項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
            else if(key.equals("顧客契約引継リスト")) {
                if(index >= 0 && index < cust_kei_hktgi_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cust_kei_hktgi_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF14 の繰り返し指定項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)
            else if(key.equals("申込明細一意照会リスト")) {
                if(index >= 0 && index < mskm_dtl_meisai_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    mskm_dtl_meisai_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00132SF15 の繰り返し指定項目"料金グループ一意照会明細"(項目ID:prg_grp_list_list)
            else if(key.equals("料金グループ一意照会明細")) {
                if(index >= 0 && index < prg_grp_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                	prg_grp_list_list.remove(index);
                }
            }
 
        	// ST3-2013-0000040 2013/03/01 ADD START
            // データタイプが KKW00132SF16 の繰り返し指定項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)
            else if(key.equals("回線場所住所チェックレベル明細")) {
                if(index >= 0 && index < EKK0251C030CBSMsg1List_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    EKK0251C030CBSMsg1List_list.remove(index);
                }
            }
        	// ST3-2013-0000040 2013/03/01 ADD END
        }
    }
 
    /**
     * リスト項目の要素をクリアします。
     * @param key 項目名
     */
    public void clearListDataInstance (String key) throws X33SException{
 
        if(key !=null){
            //共通情報ビーンのリストの場合
            if(key.startsWith("//")){
                //共有情報ビーンリストは基底クラスで処理
                super.clearListDataInstance(key);
            }
 
            // データタイプが KKW00132SF11 の繰り返し指定項目"異動理由明細リスト"(項目ID:ido_rsn_list)
            else if(key.equals("異動理由明細リスト")) {
                ido_rsn_list_list.clear();
            }
 
            // データタイプが KKW00132SF06 の繰り返し指定項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)
            else if(key.equals("サービス契約一意照会明細リスト")) {
                svc_kei_list_list.clear();
            }
 
            // データタイプが KKW00132SF07 の繰り返し指定項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)
            else if(key.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
                svc_kei_ucwk_tel_list_list.clear();
            }
 
            // データタイプが KKW00132SF08 の繰り返し指定項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)
            else if(key.equals("サービス契約回線内訳一意照会明細リスト")) {
                svc_kei_kai_ucwk_list_list.clear();
            }
 
            // データタイプが KKW00132SF09 の繰り返し指定項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)
            else if(key.equals("料金コース変更可能条件一覧照会明細リスト")) {
                prc_list_list.clear();
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"事務手数料"(項目ID:jimu_commision_list)
            else if(key.equals("事務手数料")) {
                jimu_commision_list_list.clear();
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"料金コース"(項目ID:pcrs_list)
            else if(key.equals("料金コース")) {
                pcrs_list_list.clear();
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"審査結果通知"(項目ID:skekka_tchi_list)
            else if(key.equals("審査結果通知")) {
                skekka_tchi_list_list.clear();
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"審査結果補記"(項目ID:skekka_hoki_list)
            else if(key.equals("審査結果補記")) {
                skekka_hoki_list_list.clear();
            }
 
            // データタイプが KKW00132SF02 の繰り返し指定項目"お客様一意照会明細リスト"(項目ID:cust_list)
            else if(key.equals("お客様一意照会明細リスト")) {
                cust_list_list.clear();
            }
 
            // データタイプが KKW00132SF03 の繰り返し指定項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)
            else if(key.equals("サービス契約共通情報一覧照会明細リスト")) {
                svc_kei_com_list_list.clear();
            }
 
            // データタイプが KKW00132SF04 の繰り返し指定項目"督促一意照会明細リスト"(項目ID:tokusoku_list)
            else if(key.equals("督促一意照会明細リスト")) {
                tokusoku_list_list.clear();
            }
 
            // データタイプが KKW00132SF05 の繰り返し指定項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)
            else if(key.equals("割引サービス契約一覧照会明細リスト")) {
                wrib_svc_kei_list_list.clear();
            }
 
            // データタイプが KKW00132SF12 の繰り返し指定項目"申込明細リスト"(項目ID:mskm_dtl_list)
            else if(key.equals("申込明細リスト")) {
                mskm_dtl_list_list.clear();
            }
 
            // データタイプが KKW00132SF10 の繰り返し指定項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)
            else if(key.equals("違約金発生区分")) {
                pnlty_hassei_cd_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"異動区分コード名称明細"(項目ID:cd00576_list)
            else if(key.equals("異動区分コード名称明細")) {
                cd00576_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)
            else if(key.equals("サービス契約ステータスコード名称明細")) {
                cd00037_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"一時金設定コード名称明細"(項目ID:cd00346_list)
            else if(key.equals("一時金設定コード名称明細")) {
                cd00346_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"審査結果送信コード名称明細"(項目ID:cd00210_list)
            else if(key.equals("審査結果送信コード名称明細")) {
                cd00210_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"審査結果補記コード名称明細"(項目ID:cd00592_list)
            else if(key.equals("審査結果補記コード名称明細")) {
                cd00592_list_list.clear();
            }
 
            // データタイプが KKW00132SF13 の繰り返し指定項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)
            else if(key.equals("違約金発生区分コード名称明細")) {
                cd00002_list_list.clear();
            }
 
            // データタイプが KKW00132SF01 の繰り返し指定項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
            else if(key.equals("顧客契約引継リスト")) {
                cust_kei_hktgi_list_list.clear();
            }
 
            // データタイプが KKW00132SF14 の繰り返し指定項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)
            else if(key.equals("申込明細一意照会リスト")) {
                mskm_dtl_meisai_list_list.clear();
            }
            
            // データタイプが KKW00132SF15 の繰り返し指定項目"料金グループ一意照会明細"(項目ID:prg_grp_list_list)
            else if(key.equals("料金グループ一意照会明細")) {
            	prg_grp_list_list.clear();
            }
 
        	// ST3-2013-0000040 2013/03/01 ADD START
            // データタイプが KKW00132SF16 の繰り返し指定項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)
            else if(key.equals("回線場所住所チェックレベル明細")) {
                EKK0251C030CBSMsg1List_list.clear();
            }
        	// ST3-2013-0000040 2013/03/01 ADD END
        }
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します。
     *
     * @param gamenId 画面ID(予備)
     * @param key 項目名
     * @param subkey サブキー
     * @return Class データの型情報
     */
    public Class<?> typeModelData(String gamenId, String key, String subkey) {
        return typeModelData(key, subkey);
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します。
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Class データの型情報
     */
    public Class<?> typeModelData(String key, String subkey) { 
 
        //keyの指定は、以下のいずれかで行う。
        // 項目名 : String, Long, Boolean型（繰り返し指定なし）の項目で、型情報を取得する場合
        //        繰り返し指定項目で、リストの型情報を取得する場合
        // 項目名/インデックス値 : データタイプビーン型以外の繰り返し指定項目で、型情報を取得する場合
        // 項目名/インデックス値/データタイプビーン項目名 : データタイプビーン型項目で、型情報を取得する場合
        // 項目名/* : データタイプビーン型項目、繰り返し指定項目で、リストの要素数の型情報を取得する場合
        // //インデックス値／項目名：共有情報ビーン型項目で、型情報を取得する場合
        // //*：共有情報ビーンのリストの要素数の型情報を取得する場合
        // インデックス値は、X33VDataTypeList内に格納される各ビーンのリストの順序を示す。
        // keyがnullの場合、null返す
        if(key == null){
            return null;
        }
 
        // subkeyがnullの場合、空文字列に
        else if(subkey == null){
            subkey = new String("");
        }
 
        // 共有情報ビーンの処理
        String keyElement;
        int separaterPoint = key.indexOf("//"); //keyが共有情報ビーンに関する指定か否かチェック
        if(separaterPoint == 0) {
              return super.typeCommonInfoData(key);
        }
 
        // 共有情報ビーン以外の場合
        // keyの値の最初の要素を取得
        separaterPoint = key.indexOf("/"); //keyがルート指定("項目a/0/項目b"のような)の場合を想定し、区切り符号(ここでは"/")を検索する。
        if(separaterPoint > 0) {
            keyElement = key.substring(0, separaterPoint);
        }
        else{
            keyElement = key;
        }
 
        //項目ごとに処理を入れる。
        // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
        if(keyElement.equals("ＳＹＳＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス契約番号"(項目ID:svc_kei_no)
        else if(keyElement.equals("サービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"異動区分"(項目ID:ido_div)
        else if(keyElement.equals("異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"異動理由明細リスト"(項目ID:ido_rsn_list)
        else if(keyElement.equals("異動理由明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= ido_rsn_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ido_rsn_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"サービス契約内訳番号"(項目ID:svc_kei_ucwk_no)
        else if(keyElement.equals("サービス契約内訳番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒"(項目ID:gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"運用年月日"(項目ID:ope_date)
        else if(keyElement.equals("運用年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"運用年月日時分秒"(項目ID:ope_dtm)
        else if(keyElement.equals("運用年月日時分秒")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会明細リスト"(項目ID:svc_kei_list)
        else if(keyElement.equals("サービス契約一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト"(項目ID:svc_kei_ucwk_tel_list)
        else if(keyElement.equals("サービス契約内訳＜ｅｏＡＤＳＬ＞一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_ucwk_tel_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_ucwk_tel_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線内訳一意照会明細リスト"(項目ID:svc_kei_kai_ucwk_list)
        else if(keyElement.equals("サービス契約回線内訳一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_kai_ucwk_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_kai_ucwk_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース変更可能条件一覧照会明細リスト"(項目ID:prc_list)
        else if(keyElement.equals("料金コース変更可能条件一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prc_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prc_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision_list)
        else if(keyElement.equals("事務手数料")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= jimu_commision_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jimu_commision_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"事務手数料ラベル"(項目ID:jimu_commision)
        else if(keyElement.equals("事務手数料ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"事務手数料・指定額"(項目ID:jimu_commision_amnt)
        else if(keyElement.equals("事務手数料・指定額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"料金コース"(項目ID:pcrs_list)
        else if(keyElement.equals("料金コース")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pcrs_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pcrs_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"料金コースラベル"(項目ID:pcrs)
        else if(keyElement.equals("料金コースラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号（上３桁）"(項目ID:useplace_ad_pcd_1)
        else if(keyElement.equals("利用場所・郵便番号（上３桁）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号（下４桁）"(項目ID:useplace_ad_pcd_2)
        else if(keyElement.equals("利用場所・郵便番号（下４桁）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・郵便番号"(項目ID:useplace_ad_pcd)
        else if(keyElement.equals("利用場所・郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・住所コード"(項目ID:useplace_ad_cd)
        else if(keyElement.equals("利用場所・住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・都道府県"(項目ID:useplace_state_nm)
        else if(keyElement.equals("利用場所・都道府県")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・市区町村"(項目ID:useplace_city_nm)
        else if(keyElement.equals("利用場所・市区町村")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・大字通称名"(項目ID:useplace_oaztsu_nm)
        else if(keyElement.equals("利用場所・大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・字丁目"(項目ID:useplace_azcho_nm)
        else if(keyElement.equals("利用場所・字丁目")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・番地・号"(項目ID:useplace_bnchigo)
        else if(keyElement.equals("利用場所・番地・号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・建物名"(項目ID:useplace_adrttm)
        else if(keyElement.equals("利用場所・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・部屋番号"(項目ID:useplace_adrrm)
        else if(keyElement.equals("利用場所・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"利用場所・電話番号"(項目ID:useplace_telno)
        else if(keyElement.equals("利用場所・電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"認証ＩＤ"(項目ID:ninsho_id)
        else if(keyElement.equals("認証ＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"認証ＩＤパスワード"(項目ID:ninsho_id_pwd)
        else if(keyElement.equals("認証ＩＤパスワード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"認証ＩＤ履歴"(項目ID:ninsho_id_rireki)
        else if(keyElement.equals("認証ＩＤ履歴")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（年）"(項目ID:svc_sta_year)
        else if(keyElement.equals("サービス開始年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（月）"(項目ID:svc_sta_mon)
        else if(keyElement.equals("サービス開始年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（日）"(項目ID:svc_sta_day)
        else if(keyElement.equals("サービス開始年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス開始年月日"(項目ID:svc_sta)
        else if(keyElement.equals("サービス開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（年）"(項目ID:svc_chrg_sta_year)
        else if(keyElement.equals("サービス課金開始年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（月）"(項目ID:svc_chrg_sta_mon)
        else if(keyElement.equals("サービス課金開始年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日（日）"(項目ID:svc_chrg_sta_day)
        else if(keyElement.equals("サービス課金開始年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日"(項目ID:svc_chrg_sta)
        else if(keyElement.equals("サービス課金開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（年）"(項目ID:svc_end_year)
        else if(keyElement.equals("サービス終了年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（月）"(項目ID:svc_end_mon)
        else if(keyElement.equals("サービス終了年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（日）"(項目ID:svc_end_day)
        else if(keyElement.equals("サービス終了年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス終了年月日"(項目ID:svc_end)
        else if(keyElement.equals("サービス終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（年）"(項目ID:svc_chrg_end_year)
        else if(keyElement.equals("サービス課金終了年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（月）"(項目ID:svc_chrg_end_mon)
        else if(keyElement.equals("サービス課金終了年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日（日）"(項目ID:svc_chrg_end_day)
        else if(keyElement.equals("サービス課金終了年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日"(項目ID:svc_chrg_end)
        else if(keyElement.equals("サービス課金終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（年）"(項目ID:svc_dsl_kisan_year)
        else if(keyElement.equals("サービス解約起算年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（月）"(項目ID:svc_dsl_kisan_mon)
        else if(keyElement.equals("サービス解約起算年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日（日）"(項目ID:svc_dsl_kisan_day)
        else if(keyElement.equals("サービス解約起算年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス解約起算年月日"(項目ID:svc_dsl_kisan)
        else if(keyElement.equals("サービス解約起算年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（年）"(項目ID:svc_stp_year)
        else if(keyElement.equals("サービス停止年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（月）"(項目ID:svc_stp_mon)
        else if(keyElement.equals("サービス停止年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止年月日（日）"(項目ID:svc_stp_day)
        else if(keyElement.equals("サービス停止年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止年月日"(項目ID:svc_stp)
        else if(keyElement.equals("サービス停止年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（年）"(項目ID:svc_stp_rls_year)
        else if(keyElement.equals("サービス停止解除年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（月）"(項目ID:svc_stp_rls_mon)
        else if(keyElement.equals("サービス停止解除年月日（月）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日（日）"(項目ID:svc_stp_rls_day)
        else if(keyElement.equals("サービス停止解除年月日（日）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日"(項目ID:svc_stp_rls)
        else if(keyElement.equals("サービス停止解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果通知"(項目ID:skekka_tchi_list)
        else if(keyElement.equals("審査結果通知")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= skekka_tchi_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)skekka_tchi_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"審査結果通知ラベル"(項目ID:skekka_tchi)
        else if(keyElement.equals("審査結果通知ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"審査結果コード"(項目ID:skekka_cd)
        else if(keyElement.equals("審査結果コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"審査結果コード（詳細）"(項目ID:skekka_cd_dtail)
        else if(keyElement.equals("審査結果コード（詳細）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記"(項目ID:skekka_hoki_list)
        else if(keyElement.equals("審査結果補記")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= skekka_hoki_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)skekka_hoki_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"審査結果補記ラベル"(項目ID:skekka_hoki)
        else if(keyElement.equals("審査結果補記ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"備考"(項目ID:biko)
        else if(keyElement.equals("備考")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会明細リスト"(項目ID:cust_list)
        else if(keyElement.equals("お客様一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cust_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cust_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約共通情報一覧照会明細リスト"(項目ID:svc_kei_com_list)
        else if(keyElement.equals("サービス契約共通情報一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= svc_kei_com_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)svc_kei_com_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"督促一意照会明細リスト"(項目ID:tokusoku_list)
        else if(keyElement.equals("督促一意照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= tokusoku_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)tokusoku_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"割引サービス契約一覧照会明細リスト"(項目ID:wrib_svc_kei_list)
        else if(keyElement.equals("割引サービス契約一覧照会明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= wrib_svc_kei_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)wrib_svc_kei_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（サービス契約）"(項目ID:svc_kei_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（サービス契約）"(項目ID:svc_kei_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"最終更新年月日時分秒（サービス契約）"(項目ID:svc_kei_last_upd_dtm)
        else if(keyElement.equals("最終更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"最終更新年月日時分秒（内訳電話）"(項目ID:svc_kei_ucwk_tel_last_upd_dtm)
        else if(keyElement.equals("最終更新年月日時分秒（内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"世代登録年月日時分秒（回線内訳）"(項目ID:svc_kei_kai_ucwk_gene_add_dtm)
        else if(keyElement.equals("世代登録年月日時分秒（回線内訳）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（回線内訳）"(項目ID:kk0251_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（回線内訳）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"申込種別コード"(項目ID:mskm_sbt_cd)
        else if(keyElement.equals("申込種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細リスト"(項目ID:mskm_dtl_list)
        else if(keyElement.equals("申込明細リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mskm_dtl_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mskm_dtl_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"休止中断コード"(項目ID:pause_stp_cd)
        else if(keyElement.equals("休止中断コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"起動元コード"(項目ID:kido_cd)
        else if(keyElement.equals("起動元コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"呼び出しパターン番号"(項目ID:call_ptn_no)
        else if(keyElement.equals("呼び出しパターン番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_cd_list)
        else if(keyElement.equals("違約金発生区分")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pnlty_hassei_cd_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pnlty_hassei_cd_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"違約金発生区分ラベル"(項目ID:pnlty_hassei_cd)
        else if(keyElement.equals("違約金発生区分ラベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳番号"(項目ID:svc_kei_kaisen_ucwk_no)
        else if(keyElement.equals("サービス契約回線内訳番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳ステータス"(項目ID:svc_kei_kaisen_ucwk_stat)
        else if(keyElement.equals("サービス契約回線内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス契約回線内訳ステータス名称"(項目ID:svc_kei_kaisen_ucwk_stat_nm)
        else if(keyElement.equals("サービス契約回線内訳ステータス名称")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"申込明細番号"(項目ID:mskm_dtl_no)
        else if(keyElement.equals("申込明細番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所郵便番号"(項目ID:kaisen_place_pcd)
        else if(keyElement.equals("回線場所郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所住所コード"(項目ID:kaisen_place_ad_cd)
        else if(keyElement.equals("回線場所住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所都道府県名"(項目ID:kaisen_place_state_nm)
        else if(keyElement.equals("回線場所都道府県名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所市区町村名"(項目ID:kaisen_place_city_nm)
        else if(keyElement.equals("回線場所市区町村名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所大字通称名"(項目ID:kaisen_place_oaztsu_nm)
        else if(keyElement.equals("回線場所大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所字丁目名"(項目ID:kaisen_place_azcho_nm)
        else if(keyElement.equals("回線場所字丁目名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所番地号"(項目ID:kaisen_place_bnchigo)
        else if(keyElement.equals("回線場所番地号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所住所補記・建物名"(項目ID:kaisen_place_adrttm)
        else if(keyElement.equals("回線場所住所補記・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所住所補記・部屋番号"(項目ID:kaisen_place_adrrm)
        else if(keyElement.equals("回線場所住所補記・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所番号"(項目ID:kaisen_place_no)
        else if(keyElement.equals("回線場所番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"住所未確定フラグ"(項目ID:ad_mi_fix_flg)
        else if(keyElement.equals("住所未確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線コード"(項目ID:kaisen_cd)
        else if(keyElement.equals("回線コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"マンション物件番号"(項目ID:mansion_bukken_no)
        else if(keyElement.equals("マンション物件番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"住所形態コード"(項目ID:ad_form_cd)
        else if(keyElement.equals("住所形態コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"竣工予定年月日"(項目ID:shunko_rsv_ymd)
        else if(keyElement.equals("竣工予定年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"入居予定年月日"(項目ID:nyukyo_rsv_ymd)
        else if(keyElement.equals("入居予定年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"戸建建築階数コード"(項目ID:kodate_kcku_flr_cnt_cd)
        else if(keyElement.equals("戸建建築階数コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＰＯＮ種別コード"(項目ID:pon_sbt_cd)
        else if(keyElement.equals("ＰＯＮ種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"経度"(項目ID:lgtd)
        else if(keyElement.equals("経度")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"緯度"(項目ID:lttd)
        else if(keyElement.equals("緯度")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線提供会社コード"(項目ID:kaisen_tk_comp_cd)
        else if(keyElement.equals("回線提供会社コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所電話番号"(項目ID:kaisen_place_telno)
        else if(keyElement.equals("回線場所電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所カナ名"(項目ID:kaisen_plc_kana)
        else if(keyElement.equals("回線場所カナ名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"住所未確定解除年月日"(項目ID:ad_mi_fix_rls_ymd)
        else if(keyElement.equals("住所未確定解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所＿契約者住所差異フラグ"(項目ID:kaisen_plc_ksh_ad_sai_flg)
        else if(keyElement.equals("回線場所＿契約者住所差異フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"お客様ＳＯＳ利用有無"(項目ID:cust_sos_use_um)
        else if(keyElement.equals("お客様ＳＯＳ利用有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所補足コード１"(項目ID:kisn_plc_hsk_cd_1)
        else if(keyElement.equals("回線場所補足コード１")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所補足コード２"(項目ID:kisn_plc_hsk_cd_2)
        else if(keyElement.equals("回線場所補足コード２")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所補足メモ"(項目ID:kisn_plc_hsk_memo)
        else if(keyElement.equals("回線場所補足メモ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所住所確定フラグ"(項目ID:kisn_plc_ad_fix_flg)
        else if(keyElement.equals("回線場所住所確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回線場所住所確定後変更可否"(項目ID:kisn_plc_ad_fix_af_chge_kh)
        else if(keyElement.equals("回線場所住所確定後変更可否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"Ｘ座標"(項目ID:xzahyo)
        else if(keyElement.equals("Ｘ座標")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"Ｙ座標"(項目ID:yzahyo)
        else if(keyElement.equals("Ｙ座標")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"座標補正有無"(項目ID:zahyo_hosei_um)
        else if(keyElement.equals("座標補正有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"テレビ個別対応コード"(項目ID:tv_kobet_taio_cd)
        else if(keyElement.equals("テレビ個別対応コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＴＶアンテナ有無"(項目ID:tv_antenna_um)
        else if(keyElement.equals("ＴＶアンテナ有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"方角コード１"(項目ID:direction_cd_1)
        else if(keyElement.equals("方角コード１")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"方角コード２"(項目ID:direction_cd_2)
        else if(keyElement.equals("方角コード２")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"集合住宅入居階数コード"(項目ID:shugj_nyukyo_flr_cnt_cd)
        else if(keyElement.equals("集合住宅入居階数コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"引越し年月日"(項目ID:hikkoshi_ymd)
        else if(keyElement.equals("引越し年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"該当エリアサービス開始年月日"(項目ID:gaito_area_svc_staymd)
        else if(keyElement.equals("該当エリアサービス開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"撤去工事希望年月日"(項目ID:tekkyo_koji_kibo_ymd)
        else if(keyElement.equals("撤去工事希望年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"起点変電所コード"(項目ID:kiten_hdsho_cd)
        else if(keyElement.equals("起点変電所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"集約局コード"(項目ID:shyakk_cd)
        else if(keyElement.equals("集約局コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"異動区分コード名称明細"(項目ID:cd00576_list)
        else if(keyElement.equals("異動区分コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00576_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00576_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約ステータスコード名称明細"(項目ID:cd00037_list)
        else if(keyElement.equals("サービス契約ステータスコード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00037_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00037_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"一時金設定コード名称明細"(項目ID:cd00346_list)
        else if(keyElement.equals("一時金設定コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00346_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00346_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果送信コード名称明細"(項目ID:cd00210_list)
        else if(keyElement.equals("審査結果送信コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00210_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00210_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"審査結果補記コード名称明細"(項目ID:cd00592_list)
        else if(keyElement.equals("審査結果補記コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00592_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00592_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分コード名称明細"(項目ID:cd00002_list)
        else if(keyElement.equals("違約金発生区分コード名称明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cd00002_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00002_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
        else if(keyElement.equals("顧客契約引継リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cust_kei_hktgi_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cust_kei_hktgi_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"申込明細一意照会リスト"(項目ID:mskm_dtl_meisai_list)
        else if(keyElement.equals("申込明細一意照会リスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mskm_dtl_meisai_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mskm_dtl_meisai_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        
        // データタイプがデータタイプビーン型の項目"料金グループ一意照会明細"(項目ID:prg_grp_list)
        else if(keyElement.equals("料金グループ一意照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prg_grp_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prg_grp_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        // データタイプが String の項目"料金グループコード"(項目ID:prc_grp_cd)
        else if(keyElement.equals("料金グループコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"料金プランコード"(項目ID:pplan_cd)
        else if(keyElement.equals("料金プランコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ポップアップモード"(項目ID:popup_mode)
        else if(keyElement.equals("ポップアップモード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"未確定フラグ"(項目ID:mi_fix_flg)
        else if(keyElement.equals("未確定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // データタイプが Boolean の項目"区画整理中フラグ"(項目ID:kkk_seiri_chu_flg)
        else if(keyElement.equals("区画整理中フラグ")) {
            if(subkey.equalsIgnoreCase("value")) { 
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // データタイプが String の項目"回線場所区画整理中フラグ"(項目ID:kisn_plc_kkk_seiri_chu_flg)
        else if(keyElement.equals("回線場所区画整理中フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"回復可能期間"(項目ID:kaihk_psb_prd)
        else if(keyElement.equals("回復可能期間")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        
        // データタイプが String の項目"表示区分"(項目ID:view_div)
        else if(keyElement.equals("表示区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス開始年月日（控え）"(項目ID:svc_sta_tmp)
        else if(keyElement.equals("サービス開始年月日（控え）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
		//↓↓↓2012-07-10追加、IT2-2012-0001234,0001235対応↓↓↓
        // データタイプが String の項目"サービス終了年月日未来日チェック日数"(項目ID:svc_end_ymd_checkdays)
        else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
		//↑↑↑2012-07-10追加、IT2-2012-0001234,0001235対応↑↑↑
        // データタイプが String の項目"サービス契約ステータス"(項目ID:svc_kei_stat)
        else if(keyElement.equals("サービス契約ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"申込書番号"(項目ID:mskmsho_no)
        else if(keyElement.equals("申込書番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"申込書明細番号"(項目ID:mskmsho_dtl_no)
        else if(keyElement.equals("申込書明細番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"異動区分選択画面遷移パターン"(項目ＩＤ:ido_div_seni_ptn)
        else if(key.equals("異動区分選択画面遷移パターン")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
    	// ST3-2013-0000040 2013/03/01 ADD START
        // データタイプがデータタイプビーン型の項目"回線場所住所チェックレベル明細"(項目ID:EKK0251C030CBSMsg1List)
        else if(keyElement.equals("回線場所住所チェックレベル明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            keyElement = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(keyElement);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= EKK0251C030CBSMsg1List_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)EKK0251C030CBSMsg1List_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"回線場所住所チェックレベル"(項目ID:kisn_ad_chk_lv)
        else if(keyElement.equals("回線場所住所チェックレベル")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
    	// ST3-2013-0000040 2013/03/01 ADD END
        // ANK-2693-00-00  ADD START // 
        // データタイプが String の項目"外部システムコード"(項目ID:syscd)
        else if(key.equals("外部システムコード")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
       // ANK-2693-00-00  ADD END // 
 
        return null;
    }
 
}
