//********************************************************************************************
//* KKW00147SFBean.java                 All Rights reserved.Copyright (c) K-Opticom
//********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2012.07.30		Webクライアント定義ツール 2.0.39		
	01	2013.07.22		Webクライアント定義ツール 2.0.39		IT2-2013-0000653
	v8.0.0   2014/02/26 FJ藤田									ANK-1855-00-00
	v25.0.0  2016/06/15 FJ原田									ANK-2731-00-00
	v26.0.0  2016/10/03 FJ原田									ANK-2995-00-00
	v33.0.0  2017/08/17 FJ中原									ANK-3190-00-00
    v61.0.0  2023/01/05 FJ) 澤田								【ANK-4315-00-00】【eo定期】 eoホームゲートウェイ導入対応
    v72.0.0  2024/07/19 FJ) 大路								【ANK-4494-00-00】【eo定期】双方向番ポ対応
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明:
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.KKA15701SF;
 
import java.io.Serializable;
import java.util.ArrayList;

import javax.faces.model.SelectItem;

import com.fujitsu.futurity.web.x31.X31CBaseBean;
import com.fujitsu.futurity.web.x33.X33SException;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VViewBaseBean;

import eo.web.webview.KKA15701SF.KKW00147SF32DBean;
import eo.web.webview.KKA15701SF.KKW00147SF33DBean;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class KKW00147SFBean
    extends X33VViewBaseBean
    implements X33VListedBeanInterface, X31CBaseBean, Serializable {
    
    //プロパティの宣言
	protected String ido_div_update;
	protected String ido_div_value = "";
	protected String ido_div_state = "";
	protected X33VDataTypeList jimu_commision_list = null;
	protected String jimu_commision_l_update;
	protected String jimu_commision_l_value = "";
	protected String jimu_commision_l_state = "";
	protected String jimu_commision_amnt_update;
	protected String jimu_commision_amnt_value = "";
	protected Boolean jimu_commision_amnt_enabled = false;
	protected String jimu_commision_amnt_state = "";
	//ANK-3190-00-00 ADD START
	protected X33VDataTypeList bmp_mskm_commision_list = null;
	protected String bmp_mskm_commision_l_update;
	protected String bmp_mskm_commision_l_value = "";
	protected String bmp_mskm_commision_l_state = "";
	protected String bmp_mskm_commision_amnt_update;
	protected String bmp_mskm_commision_amnt_value = "";
	protected Boolean bmp_mskm_commision_amnt_enabled = false;
	protected String bmp_mskm_commision_amnt_state = "";
	//ANK-3190-00-00 ADD END
	protected String dobaniten_kh_update;
	protected String dobaniten_kh_value = "";
	protected String dobaniten_kh_state = "";
	protected String chosa_req_ymd_update;
	protected String chosa_req_ymd_value = "";
	protected String chosa_req_ymd_state = "";
	protected X33VDataTypeList bmp_um_list = null;
	protected String bmp_um_l_update;
	protected String bmp_um_l_value = "";
	protected String bmp_um_l_state = "";
	protected String tel_no_update;
	protected String tel_no_value = "";
	protected String tel_no_state = "";
	protected String nrn_update;
	protected String nrn_value = "";
	protected String nrn_state = "";
	protected String user_kana_update;
	protected String user_kana_value = "";
	protected Boolean user_kana_enabled = false;
	protected String user_kana_state = "";
	protected String user_nm_update;
	protected String user_nm_value = "";
	protected Boolean user_nm_enabled = false;
	protected String user_nm_state = "";
	protected String ad_update;
	protected String ad_value = "";
	protected String ad_state = "";
	protected String bnchigo_update;
	protected String bnchigo_value = "";
	protected Boolean bnchigo_enabled = false;
	protected String bnchigo_state = "";
	protected String adrttm_update;
	protected String adrttm_value = "";
	protected String adrttm_state = "";
	protected String adrrm_update;
	protected String adrrm_value = "";
	protected String adrrm_state = "";
	protected X33VDataTypeList hasinsha_no_tch_list = null;
	protected String hasinsha_no_tch_l_update;
	protected String hasinsha_no_tch_l_value = "";
	protected String hasinsha_no_tch_l_state = "";
	protected X33VDataTypeList va_choice_list = null;
	protected String va_model_cd_update;
	protected String va_model_cd_value = "";
	protected String va_model_cd_state = "";
	protected String va_model_nm_update;
	protected String va_model_nm_value = "";
	protected String va_model_nm_state = "";
	protected String va_seizo_no_update;
	protected String va_seizo_no_value = "";
	protected String va_seizo_no_state = "";
	protected String va_kiki_chg_no_update;
	protected String va_kiki_chg_no_value = "";
	protected String va_kiki_chg_no_state = "";
	protected X33VDataTypeList port_no_list = null;
	protected String port_no_l_update;
	protected String port_no_l_value = "";
	protected String port_no_l_state = "";
	protected X33VDataTypeList no_guide_list = null;
	protected String no_guide_l_update;
	protected String no_guide_l_value = "";
	protected String no_guide_l_state = "";
	protected X33VDataTypeList dnwacho_keisai_list = null;
	protected String dnwacho_keisai_l_update;
	protected String dnwacho_keisai_l_value = "";
	protected String dnwacho_keisai_l_state = "";
	protected String toki_jokyo_update;
	protected String toki_jokyo_value = "";
	protected String toki_jokyo_state = "";
	protected String prd_from_update;
	protected String prd_from_value = "";
	protected String prd_from_state = "";
	protected String prd_to_update;
	protected String prd_to_value = "";
	protected String prd_to_state = "";
	protected String keiuw_stat_update;
	protected String keiuw_stat_value = "";
	protected String keiuw_stat_state = "";
	protected String svc_staymd_update;
	protected String svc_staymd_value = "";
	protected String svc_staymd_state = "";
	protected String svc_chrg_staymd_update;
	protected String svc_chrg_staymd_value = "";
	protected String svc_chrg_staymd_state = "";
	protected String svc_end_year_update;
	protected String svc_end_year_value = "";
	protected Boolean svc_end_year_enabled = false;
	protected String svc_end_year_state = "";
	protected String svc_end_mon_update;
	protected String svc_end_mon_value = "";
	protected Boolean svc_end_mon_enabled = false;
	protected String svc_end_mon_state = "";
	protected String svc_end_day_update;
	protected String svc_end_day_value = "";
	protected Boolean svc_end_day_enabled = false;
	protected String svc_end_day_state = "";
	protected String svc_end_ymd_update;
	protected String svc_end_ymd_value = "";
	protected String svc_end_ymd_state = "";
	protected String svc_chrg_end_year_update;
	protected String svc_chrg_end_year_value = "";
	protected Boolean svc_chrg_end_year_enabled = false;
	protected String svc_chrg_end_year_state = "";
	protected String svc_chrg_end_mon_update;
	protected String svc_chrg_end_mon_value = "";
	protected Boolean svc_chrg_end_mon_enabled = false;
	protected String svc_chrg_end_mon_state = "";
	protected String svc_chrg_end_day_update;
	protected String svc_chrg_end_day_value = "";
	protected Boolean svc_chrg_end_day_enabled = false;
	protected String svc_chrg_end_day_state = "";
	protected String svc_chrg_end_ymd_update;
	protected String svc_chrg_end_ymd_value = "";
	protected String svc_chrg_end_ymd_state = "";
	protected X33VDataTypeList pnlty_hassei_div_list = null;
	protected String pnlty_hassei_div_l_update;
	protected String pnlty_hassei_div_l_value = "";
	protected String pnlty_hassei_div_l_state = "";
	protected String svc_stp_ymd_update;
	protected String svc_stp_ymd_value = "";
	protected String svc_stp_ymd_state = "";
	protected String svc_stp__rls_ymd_update;
	protected String svc_stp__rls_ymd_value = "";
	protected String svc_stp__rls_ymd_state = "";
	protected String telno_pre_tchi_update;
	protected String telno_pre_tchi_value = "";
	protected String telno_pre_tchi_state = "";
	protected X33VDataTypeList telno_rrk_list = null;
	protected String kyoku_no_update;
	protected String kyoku_no_value = "";
	protected String kyoku_no_state = "";
	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 svc_kei_ucwk_no_update;
	protected String svc_kei_ucwk_no_value = "";
	protected String svc_kei_ucwk_no_state = "";
	protected String back_screen_id_update;
	protected String back_screen_id_value = "";
	protected String back_screen_id_state = "";
	protected String ad_cd_update;
	protected String ad_cd_value = "";
	protected String ad_cd_state = "";
	protected String unyo_ymd_update;
	protected String unyo_ymd_value = "";
	protected String unyo_ymd_state = "";
	protected String unyo_dtm_update;
	protected String unyo_dtm_value = "";
	protected String unyo_dtm_state = "";
	protected String mskm_no_update;
	protected String mskm_no_value = "";
	protected String mskm_no_state = "";
	protected String mskm_dtl_no_update;
	protected String mskm_dtl_no_value = "";
	protected String mskm_dtl_no_state = "";
	protected String mskm_sbt_cd_update;
	protected String mskm_sbt_cd_value = "";
	protected String mskm_sbt_cd_state = "";
	protected String pcrs_cd_update;
	protected String pcrs_cd_value = "";
	protected String pcrs_cd_state = "";
	protected String pplan_cd_update;
	protected String pplan_cd_value = "";
	protected String pplan_cd_state = "";
	protected String pcd_update;
	protected String pcd_value = "";
	protected String pcd_state = "";
	protected String state_nm_update;
	protected String state_nm_value = "";
	protected String state_nm_state = "";
	protected String city_nm_update;
	protected String city_nm_value = "";
	protected String city_nm_state = "";
	protected String oaztsu_nm_update;
	protected String oaztsu_nm_value = "";
	protected String oaztsu_nm_state = "";
	protected String azcho_nm_update;
	protected String azcho_nm_value = "";
	protected String azcho_nm_state = "";
	protected String op_svc_kei_no_update;
	protected String op_svc_kei_no_value = "";
	protected String op_svc_kei_no_state = "";
	protected String sbop_svc_kei_no_update;
	protected String sbop_svc_kei_no_value = "";
	protected String sbop_svc_kei_no_state = "";
	protected String svc_dsl_ymd_update;
	protected String svc_dsl_ymd_value = "";
	protected String svc_dsl_ymd_state = "";
	protected String svc_dlre_cd_update;
	protected String svc_dlre_cd_value = "";
	protected String svc_dlre_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 kktk_svc_kei_no_update;
	protected String kktk_svc_kei_no_value = "";
	protected String kktk_svc_kei_no_state = "";
	protected String kktk_svc_cd_update;
	protected String kktk_svc_cd_value = "";
	protected String kktk_svc_cd_state = "";
	protected String kktk_sbt_cd_update;
	protected String kktk_sbt_cd_value = "";
	protected String kktk_sbt_cd_state = "";
	protected String taknkiki_sbt_cd_update;
	protected String taknkiki_sbt_cd_value = "";
	protected String taknkiki_sbt_cd_state = "";
	protected String taknkiki_model_cd_update;
	protected String taknkiki_model_cd_value = "";
	protected String taknkiki_model_cd_state = "";
	protected String prg_no_update;
	protected String prg_no_value = "";
	protected String prg_no_state = "";
	protected String prg_stat_update;
	protected String prg_stat_value = "";
	protected String prg_stat_state = "";
	protected String tmp_pay_prc_no_update;
	protected String tmp_pay_prc_no_value = "";
	protected String tmp_pay_prc_no_state = "";
	protected String icjkn_shitei_rt_update;
	protected String icjkn_shitei_rt_value = "";
	protected String icjkn_shitei_rt_state = "";
	protected String icjkn_set_cd_update;
	protected String icjkn_set_cd_value = "";
	protected String icjkn_set_cd_state = "";
	protected String kei_icjkn_gaku_update;
	protected String kei_icjkn_gaku_value = "";
	protected String kei_icjkn_gaku_state = "";
	protected String icjkn_set_ym_update;
	protected String icjkn_set_ym_value = "";
	protected String icjkn_set_ym_state = "";
	protected String aging_sbt_cd_update;
	protected String aging_sbt_cd_value = "";
	protected String aging_sbt_cd_state = "";
	protected String op_svc_cd_update;
	protected String op_svc_cd_value = "";
	protected String op_svc_cd_state = "";
	protected X33VDataTypeList hatuban_input_list = null;
	protected X33VDataTypeList bmp_input_list = null;
	protected X33VDataTypeList ekk0161a010data_list = null;
	protected X33VDataTypeList ekk0191a010data_list = null;
	protected X33VDataTypeList ekk0341b010data_list = null;
	protected X33VDataTypeList ekk0191bxxxdata_list = null;
	protected X33VDataTypeList etu0021a010data_list = null;
	protected X33VDataTypeList exx0000zxxxdata_list = null;
	protected X33VDataTypeList ezm0081a010data_list = null;
	protected X33VDataTypeList eck0011a010data_list = null;
	protected X33VDataTypeList ekk0251zxxxdata_list = null;
	protected X33VDataTypeList ekk0351b010data_list = null;
	protected X33VDataTypeList ekk0081a010data_list = null;
	protected X33VDataTypeList cd00346data_list = null;
	protected X33VDataTypeList cd00002data_list = null;
	protected X33VDataTypeList cd00003data_list = null;
	protected X33VDataTypeList cd00438data_list = null;
	protected X33VDataTypeList cd00593data_list = null;
	protected X33VDataTypeList ezm0121a010data_list = null;
	protected X33VDataTypeList ezm0211a010data_list = null;
	protected X33VDataTypeList ekk0011d020detaillist_list = null;
	protected X33VDataTypeList edk0011d020detaillist_list = null;
	protected X33VDataTypeList ekk0561d010detaillist_list = null;
	protected X33VDataTypeList ekk1091d010dataillist_list = null;
	protected X33VDataTypeList ekk0491b030data_list = null;
	protected String seiky_kei_no_update;
	protected String seiky_kei_no_value = "";
	protected String seiky_kei_no_state = "";
	protected X33VDataTypeList cust_kei_hktgi_list_list = null;
	protected X33VDataTypeList etu0021b010data_list = null;
	protected String ntt_keisha_ad_cd_update;
	protected String ntt_keisha_ad_cd_value = "";
	protected String ntt_keisha_ad_cd_state = "";
	protected String ntt_keisha_pcd_update;
	protected String ntt_keisha_pcd_value = "";
	protected String ntt_keisha_pcd_state = "";
	protected String ntt_keisha_state_nm_update;
	protected String ntt_keisha_state_nm_value = "";
	protected String ntt_keisha_state_nm_state = "";
	protected String ntt_keisha_city_nm_update;
	protected String ntt_keisha_city_nm_value = "";
	protected String ntt_keisha_city_nm_state = "";
	protected String ntt_keisha_oaztsu_nm_update;
	protected String ntt_keisha_oaztsu_nm_value = "";
	protected String ntt_keisha_oaztsu_nm_state = "";
	protected String ntt_keisha_azcho_nm_update;
	protected String ntt_keisha_azcho_nm_value = "";
	protected String ntt_keisha_azcho_nm_state = "";
	protected String ntt_keisha_bnchigo_update;
	protected String ntt_keisha_bnchigo_value = "";
	protected String ntt_keisha_bnchigo_state = "";
	protected String ntt_keisha_adrttm_update;
	protected String ntt_keisha_adrttm_value = "";
	protected String ntt_keisha_adrttm_state = "";
	protected String ntt_keisha_adrrm_update;
	protected String ntt_keisha_adrrm_value = "";
	protected String ntt_keisha_adrrm_state = "";
	protected String ntt_ksh_kana_update;
	protected String ntt_ksh_kana_value = "";
	protected String ntt_ksh_kana_state = "";
	protected String ntt_keisha_nm_update;
	protected String ntt_keisha_nm_value = "";
	protected String ntt_keisha_nm_state = "";
	protected String tuwa_dtl_kokai_yh_update;
	protected String tuwa_dtl_kokai_yh_value = "";
	protected String tuwa_dtl_kokai_yh_state = "";
	protected String tsjgs_cd_update;
	protected String tsjgs_cd_value = "";
	protected String tsjgs_cd_state = "";
	protected String itntoki_kibo_um_update;
	protected String itntoki_kibo_um_value = "";
	protected String itntoki_kibo_um_state = "";
	protected String no_cd_update;
	protected String no_cd_value = "";
	protected String no_cd_state = "";
	protected String svc_div_update;
	protected String svc_div_value = "";
	protected String svc_div_state = "";
	protected String add_optnty_kei_ido_div_update;
	protected String add_optnty_kei_ido_div_value = "";
	protected String add_optnty_kei_ido_div_state = "";
	protected String haiso_div_update;
	protected String haiso_div_value = "";
	protected String haiso_div_state = "";
	protected String hisos_ksitei_flg_update;
	protected String hisos_ksitei_flg_value = "";
	protected String hisos_ksitei_flg_state = "";
	protected String soko_cd_update;
	protected String soko_cd_value = "";
	protected String soko_cd_state = "";
	protected String shelf_cd_update;
	protected String shelf_cd_value = "";
	protected String shelf_cd_state = "";
	protected String ad_mi_fix_flg_update;
	protected String ad_mi_fix_flg_value = "";
	protected String ad_mi_fix_flg_state = "";
	protected String shukka_taiki_flg_update;
	protected String shukka_taiki_flg_value = "";
	protected String shukka_taiki_flg_state = "";
	protected String tchisho_temp_cd_update;
	protected String tchisho_temp_cd_value = "";
	protected String tchisho_temp_cd_state = "";
	protected String order_sbt_cd_update;
	protected String order_sbt_cd_value = "";
	protected String order_sbt_cd_state = "";
	protected String svc_order_cd_update;
	protected String svc_order_cd_value = "";
	protected String svc_order_cd_state = "";
	protected String yokyu_sbt_cd_update;
	protected String yokyu_sbt_cd_value = "";
	protected String yokyu_sbt_cd_state = "";
	protected String odr_hakko_joken_cd_update;
	protected String odr_hakko_joken_cd_value = "";
	protected String odr_hakko_joken_cd_state = "";
	protected String oya_kei_skbt_cd_update;
	protected String oya_kei_skbt_cd_value = "";
	protected String oya_kei_skbt_cd_state = "";
	protected X33VDataTypeList ekk0561d010detaillist2_list = null;
	protected String kk0341_pcrs_cd_update;
	protected String kk0341_pcrs_cd_value = "";
	protected String kk0341_pcrs_cd_state = "";
	protected String kk0341_pplan_cd_update;
	protected String kk0341_pplan_cd_value = "";
	protected String kk0341_pplan_cd_state = "";
	protected String svc_ucwk_tel_upd_dtm_update;
	protected String svc_ucwk_tel_upd_dtm_value = "";
	protected String svc_ucwk_tel_upd_dtm_state = "";
	protected String itntoki_end_ymd_update;
	protected String itntoki_end_ymd_value = "";
	protected String itntoki_end_ymd_state = "";
	protected String doji_koji_um_update;
	protected String doji_koji_um_value = "";
	protected String doji_koji_um_state = "";
	protected String dobniten_um_update;
	protected String dobniten_um_value = "";
	protected String dobniten_um_state = "";
	protected String bmp_koji_kibo_ymdh_update;
	protected String bmp_koji_kibo_ymdh_value = "";
	protected String bmp_koji_kibo_ymdh_state = "";
	protected String loginuser_id_update;
	protected String loginuser_id_value = "";
	protected String loginuser_id_state = "";
	protected String itnm_tsjgs_ktn_cd_update;
	protected String itnm_tsjgs_ktn_cd_value = "";
	protected String itnm_tsjgs_ktn_cd_state = "";
	protected X33VDataTypeList kikipulldown_list_list = null;
	protected String svckei_gene_add_dtm_update;
	protected String svckei_gene_add_dtm_value = "";
	protected String svckei_gene_add_dtm_state = "";
	protected String svckeiucwk_gene_add_dtm_update;
	protected String svckeiucwk_gene_add_dtm_value = "";
	protected String svckeiucwk_gene_add_dtm_state = "";
	protected String svckeiucwktel_gene_add_dtm_update;
	protected String svckeiucwktel_gene_add_dtm_value = "";
	protected String svckeiucwktel_gene_add_dtm_state = "";
	protected String prc_grp_cd_update;
	protected String prc_grp_cd_value = "";
	protected String prc_grp_cd_state = "";
	protected String kktk_bf_last_upd_dtm_update;
	protected String kktk_bf_last_upd_dtm_value = "";
	protected String kktk_bf_last_upd_dtm_state = "";
	protected String kktk_bf_gene_add_dtm_update;
	protected String kktk_bf_gene_add_dtm_value = "";
	protected String kktk_bf_gene_add_dtm_state = "";
	protected String svc_ucwk_upd_dtm_update;
	protected String svc_ucwk_upd_dtm_value = "";
	protected String svc_ucwk_upd_dtm_state = "";
	protected String svckei_upd_dtm_update;
	protected String svckei_upd_dtm_value = "";
	protected String svckei_upd_dtm_state = "";
	protected X33VDataTypeList ekk0191b006detaillist_list = null;
	protected String jmte_cd_bmp_update;
	protected String jmte_cd_bmp_value = "";
	protected String jmte_cd_bmp_state = "";
	protected String jmte_rt_bmp_update;
	protected String jmte_rt_bmp_value = "";
	protected String jmte_rt_bmp_state = "";
	protected String jmte_amnt_bmp_update;
	protected String jmte_amnt_bmp_value = "";
	protected String jmte_amnt_bmp_state = "";
	protected String svc_end_term_update;
	protected String svc_end_term_value = "";
	protected String svc_end_term_state = "";
	protected String tel_no_before_update;
	protected String tel_no_before_value = "";
	protected String tel_no_before_state = "";
	protected String add_jokyo_update;
	protected String add_jokyo_value = "";
	protected String add_jokyo_state = "";
	protected X33VDataTypeList dobaniten_req_ctrl_cd_list = null;
	protected X33VDataTypeList dobaniten_jdg_cd_list = null;
	protected X33VDataTypeList dobaniten_input_list = null;
	protected String dobaniten_req_ctrl_cd_l_update;
	protected String dobaniten_req_ctrl_cd_l_value = "";
	protected String dobaniten_req_ctrl_cd_l_state = "";
	protected String dobaniten_jdg_cd_l_update;
	protected String dobaniten_jdg_cd_l_value = "";
	protected String dobaniten_jdg_cd_l_state = "";
	protected String kari_touroku_flg_update;
	protected String kari_touroku_flg_value = "";
	protected String kari_touroku_flg_state = "";
	protected String tk_hoshiki_kei_no_update;
	protected String tk_hoshiki_kei_no_value = "";
	protected String tk_hoshiki_kei_no_state = "";
	protected String mskmsho_no_update;
	protected String mskmsho_no_value = "";
	protected String mskmsho_no_state = "";
	protected String mskmsho_dtl_no_update;
	protected String mskmsho_dtl_no_value = "";
	protected String mskmsho_dtl_no_state = "";
	// 2012/10/24 IT1-2012-0001138 ADD START
	protected String telno_rrk_choice_update;
	protected String telno_rrk_choice_value = "";
	protected String telno_rrk_choice_state = "";
	protected String rireki_no_guide_csv_update;
	protected String rireki_no_guide_csv_value = "";
	protected String rireki_no_guide_csv_state = "";
	protected String rireki_dnwacho_keisai_csv_update;
	protected String rireki_dnwacho_keisai_csv_value = "";
	protected String rireki_dnwacho_keisai_csv_state = "";
	// 20131202 ANK-1578-00-00 START
	protected String port_no_disabled_flg_update;
	protected String port_no_disabled_flg_value = "";
	protected String port_no_disabled_flg_state = "";
	// 20131202 ANK-1578-00-00 END
	protected String return_flg_update;
	protected Boolean return_flg_value = false;
	protected String return_flg_state = "";
	protected String va_model_cd_before_update;
	protected String va_model_cd_before_value = "";
	protected String va_model_cd_before_state = "";
	protected String va_model_nm_before_update;
	protected String va_model_nm_before_value = "";
	protected String va_model_nm_before_state = "";
	protected String va_seizo_no_before_update;
	protected String va_seizo_no_before_value = "";
	protected String va_seizo_no_before_state = "";
	protected String va_kiki_chg_no_before_update;
	protected String va_kiki_chg_no_before_value = "";
	protected String va_kiki_chg_no_before_state = "";
	protected String port_no_l_before_update;
	protected String port_no_l_before_value = "";
	protected String port_no_l_before_state = "";
    protected String user_kana_before_update;
	protected String user_kana_before_value = "";
	protected String user_kana_before_state = "";
	protected String user_nm_before_update;
	protected String user_nm_before_value = "";
	protected String user_nm_before_state = "";
    // 2012/10/24 IT1-2012-0001138 ADD END
	// IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
	protected String chbf_kktk_svc_kei_no_update;
	protected String chbf_kktk_svc_kei_no_value = "";
	protected String chbf_kktk_svc_kei_no_state = "";
	// IT1-2012-0002175,IT1-2012-0002177 2012/12/20 end
	protected String hno_tchi_ini_update;
	protected String hno_tchi_ini_value = "";
	protected String hno_tchi_ini_state = "";
	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
	protected String dsp_svc_kei_ucwk_stat_update;
	protected String dsp_svc_kei_ucwk_stat_value = "";
	protected String dsp_svc_kei_ucwk_stat_state = "";
	protected X33VDataTypeList ekk0191b001data_list = null;
	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
// ANK-2995-00-00 DEL START
//	// ANK-2731-00-00 ADD START
//	protected String tokusoku_flg_update;
//	protected String tokusoku_flg_value = "";
//	protected String tokusoku_flg_state = "";
//	// ANK-2731-00-00 ADD END
// ANK-2995-00-00 DEL END
	// ANK-4494-00-00 ADD START
	protected String enum_krke_douji_update;
	protected Boolean enum_krke_douji_value = true;
	protected Boolean enum_krke_douji_enabled = true;
	protected String enum_krke_douji_state = "";
	protected String hide_enum_krke_douji_update;
	protected Boolean hide_enum_krke_douji_value = true;
	protected Boolean hide_enum_krke_douji_enabled = true;
	protected String hide_enum_krke_douji_state = "";
	protected String enum_krke_authority_flg_update;
	protected Boolean enum_krke_authority_flg_value = false;
	protected Boolean enum_krke_authority_flg_enabled = false;
	protected String enum_krke_authority_flg_state = "";
	protected X33VDataTypeList etu0151a011data_list = null;
	protected X33VDataTypeList ezm0111b030data_list = null;
	// ANK-4494-00-00 ADD END
	
// ワンストップ
	protected String returnData_update;
	protected String returnData_value = "";
	protected Boolean returnData_enabled = true;
	protected String returnData_state = "";
// ワンストップ
	//ANK-3190-00-00 ADD START
	protected X33VDataTypeList ekk1021a010data_list = null;
	protected String svc_kei_ucwk_stat_update;
	protected String svc_kei_ucwk_stat_value = "";
	protected String svc_kei_ucwk_stat_state = "";
	//ANK-3190-00-00 ADD END
 
	// コンストラクタ生成
	public KKW00147SFBean(){
		//コンストラクタの宣言部生成
		jimu_commision_list = new X33VDataTypeList(1);		
		//ANK-3190-00-00 ADD START
		bmp_mskm_commision_list = new X33VDataTypeList(1);		
		//ANK-3190-00-00 ADD END
		bmp_um_list = new X33VDataTypeList(1);		
		hasinsha_no_tch_list = new X33VDataTypeList(1);		
		va_choice_list = new X33VDataTypeList(1);		
		port_no_list = new X33VDataTypeList(1);		
		no_guide_list = new X33VDataTypeList(1);		
		dnwacho_keisai_list = new X33VDataTypeList(1);		
		pnlty_hassei_div_list = new X33VDataTypeList(1);		
		telno_rrk_list = new X33VDataTypeList();
		hatuban_input_list = new X33VDataTypeList(1);		
		bmp_input_list = new X33VDataTypeList(1);		
		ekk0161a010data_list = new X33VDataTypeList(1);		
		ekk0191a010data_list = new X33VDataTypeList(1);		
		ekk0341b010data_list = new X33VDataTypeList();
		ekk0191bxxxdata_list = new X33VDataTypeList();
		etu0021a010data_list = new X33VDataTypeList(1);		
		exx0000zxxxdata_list = new X33VDataTypeList();
		ezm0081a010data_list = new X33VDataTypeList(1);		
		eck0011a010data_list = new X33VDataTypeList(1);		
		ekk0251zxxxdata_list = new X33VDataTypeList();
		ekk0351b010data_list = new X33VDataTypeList();
		ekk0081a010data_list = new X33VDataTypeList(1);		
		cd00346data_list = new X33VDataTypeList();
		cd00002data_list = new X33VDataTypeList();
		cd00003data_list = new X33VDataTypeList();
		cd00438data_list = new X33VDataTypeList();
		cd00593data_list = new X33VDataTypeList();
		ezm0121a010data_list = new X33VDataTypeList(1);		
		ezm0211a010data_list = new X33VDataTypeList(1);		
		ekk0011d020detaillist_list = new X33VDataTypeList();
		edk0011d020detaillist_list = new X33VDataTypeList();
		ekk0561d010detaillist_list = new X33VDataTypeList();
		ekk1091d010dataillist_list = new X33VDataTypeList();
		ekk0491b030data_list = new X33VDataTypeList();
		cust_kei_hktgi_list_list = new X33VDataTypeList(1);		
		etu0021b010data_list = new X33VDataTypeList();
		ekk0561d010detaillist2_list = new X33VDataTypeList();
		kikipulldown_list_list = new X33VDataTypeList();
		ekk0191b006detaillist_list = new X33VDataTypeList();
		// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
		ekk0191b001data_list = new X33VDataTypeList();
		// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
		//ANK-3190-00-00 ADD START
		ekk1021a010data_list = new X33VDataTypeList();
		//ANK-3190-00-00 ADD END
		dobaniten_req_ctrl_cd_list = new X33VDataTypeList(1);		
		dobaniten_jdg_cd_list = new X33VDataTypeList(1);		
		dobaniten_input_list = new X33VDataTypeList(1);		
		// ANK-4494-00-00 ADD START
		etu0151a011data_list = new X33VDataTypeList();
		ezm0111b030data_list = new X33VDataTypeList();
		// ANK-4494-00-00 ADD END
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			jimu_commision_list.add(tmpBean);
		}
		//ANK-3190-00-00 ADD START
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			bmp_mskm_commision_list.add(tmpBean);
		}
		//ANK-3190-00-00 ADD END
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			bmp_um_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			hasinsha_no_tch_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			va_choice_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			port_no_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			no_guide_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			dnwacho_keisai_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			pnlty_hassei_div_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF03DBean tmpBean = new KKW00147SF03DBean();
			hatuban_input_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF04DBean tmpBean = new KKW00147SF04DBean();
			bmp_input_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF05DBean tmpBean = new KKW00147SF05DBean();
			ekk0161a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF06DBean tmpBean = new KKW00147SF06DBean();
			ekk0191a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF09DBean tmpBean = new KKW00147SF09DBean();
			etu0021a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF11DBean tmpBean = new KKW00147SF11DBean();
			ezm0081a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF12DBean tmpBean = new KKW00147SF12DBean();
			eck0011a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF21DBean tmpBean = new KKW00147SF21DBean();
			ekk0081a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF16DBean tmpBean = new KKW00147SF16DBean();
			ezm0121a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF17DBean tmpBean = new KKW00147SF17DBean();
			ezm0211a010data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF22DBean tmpBean = new KKW00147SF22DBean();
			cust_kei_hktgi_list_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			dobaniten_req_ctrl_cd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
			dobaniten_jdg_cd_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF29DBean tmpBean = new KKW00147SF29DBean();
			dobaniten_input_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF08DBean tmpBean = new KKW00147SF08DBean();
			ekk0191bxxxdata_list.add(tmpBean);
		}
		// ANK-4494-00-00 ADD START
		for(int i=0; i<1 ; i++){
			KKW00147SF32DBean tmpBean = new KKW00147SF32DBean();
			etu0151a011data_list.add(tmpBean);
		}
		for(int i=0; i<1 ; i++){
			KKW00147SF33DBean tmpBean = new KKW00147SF33DBean();
			ezm0111b030data_list.add(tmpBean);
		}
		// ANK-4494-00-00 ADD END
	}
 
    /**
     *  Getter/Setterメソッド
     */
    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 getJimu_commision_list() {
        return this.jimu_commision_list ;
    }
 
    public void setJimu_commision_list(X33VDataTypeList param) {
        this.jimu_commision_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_jimu_commision(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<jimu_commision_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) jimu_commision_list.get(i)).loadModelData("事務手数料", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getJimu_commision_l_update() {
        return this.jimu_commision_l_update ;
    }
 
    public void setJimu_commision_l_update(String param) {
        this.jimu_commision_l_update = param ;
    }
 
    public String getJimu_commision_l_value() {
        return this.jimu_commision_l_value ;
    }
 
    public void setJimu_commision_l_value( String param) {
        this.jimu_commision_l_value = param ;
    }
 
    public String getJimu_commision_l_state() {
        return this.jimu_commision_l_state ;
    }
 
    public void setJimu_commision_l_state(String param) {
        this.jimu_commision_l_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 Boolean getJimu_commision_amnt_enabled() {
        return this.jimu_commision_amnt_enabled ;
    }    
 
    public void setJimu_commision_amnt_enabled(Boolean param) {
        this.jimu_commision_amnt_enabled = 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 String getDobaniten_kh_update() {
        return this.dobaniten_kh_update ;
    }
 
    public void setDobaniten_kh_update(String param) {
        this.dobaniten_kh_update = param ;
    }
 
    public String getDobaniten_kh_value() {
        return this.dobaniten_kh_value ;
    }
 
    public void setDobaniten_kh_value( String param) {
        this.dobaniten_kh_value = param ;
    }
 
    public String getDobaniten_kh_state() {
        return this.dobaniten_kh_state ;
    }
 
    public void setDobaniten_kh_state(String param) {
        this.dobaniten_kh_state = param ;
    }
 
    public String getChosa_req_ymd_update() {
        return this.chosa_req_ymd_update ;
    }
 
    public void setChosa_req_ymd_update(String param) {
        this.chosa_req_ymd_update = param ;
    }
 
    public String getChosa_req_ymd_value() {
        return this.chosa_req_ymd_value ;
    }
 
    public void setChosa_req_ymd_value( String param) {
        this.chosa_req_ymd_value = param ;
    }
 
    public String getChosa_req_ymd_state() {
        return this.chosa_req_ymd_state ;
    }
 
    public void setChosa_req_ymd_state(String param) {
        this.chosa_req_ymd_state = param ;
    }
 
 
    public X33VDataTypeList getBmp_um_list() {
        return this.bmp_um_list ;
    }
 
    public void setBmp_um_list(X33VDataTypeList param) {
        this.bmp_um_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_bmp_um(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<bmp_um_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) bmp_um_list.get(i)).loadModelData("番ポ有無", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getBmp_um_l_update() {
        return this.bmp_um_l_update ;
    }
 
    public void setBmp_um_l_update(String param) {
        this.bmp_um_l_update = param ;
    }
 
    public String getBmp_um_l_value() {
        return this.bmp_um_l_value ;
    }
 
    public void setBmp_um_l_value( String param) {
        this.bmp_um_l_value = param ;
    }
 
    public String getBmp_um_l_state() {
        return this.bmp_um_l_state ;
    }
 
    public void setBmp_um_l_state(String param) {
        this.bmp_um_l_state = param ;
    }
 
    public String getTel_no_update() {
        return this.tel_no_update ;
    }
 
    public void setTel_no_update(String param) {
        this.tel_no_update = param ;
    }
 
    public String getTel_no_value() {
        return this.tel_no_value ;
    }
 
    public void setTel_no_value( String param) {
        this.tel_no_value = param ;
    }
 
    public String getTel_no_state() {
        return this.tel_no_state ;
    }
 
    public void setTel_no_state(String param) {
        this.tel_no_state = param ;
    }
 
    public String getNrn_update() {
        return this.nrn_update ;
    }
 
    public void setNrn_update(String param) {
        this.nrn_update = param ;
    }
 
    public String getNrn_value() {
        return this.nrn_value ;
    }
 
    public void setNrn_value( String param) {
        this.nrn_value = param ;
    }
 
    public String getNrn_state() {
        return this.nrn_state ;
    }
 
    public void setNrn_state(String param) {
        this.nrn_state = param ;
    }
 
	//ANK-3190-00-00 ADD START
    public X33VDataTypeList getBmp_mskm_commision_list() {
        return this.bmp_mskm_commision_list ;
    }
 
    public void setBmp_mskm_commision_list(X33VDataTypeList param) {
        this.bmp_mskm_commision_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_bmp_mskm_commision(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<bmp_mskm_commision_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) bmp_mskm_commision_list.get(i)).loadModelData("番ポ申込手数料", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getBmp_mskm_commision_l_update() {
        return this.bmp_mskm_commision_l_update ;
    }
 
    public void setBmp_mskm_commision_l_update(String param) {
        this.bmp_mskm_commision_l_update = param ;
    }
 
    public String getBmp_mskm_commision_l_value() {
        return this.bmp_mskm_commision_l_value ;
    }
 
    public void setBmp_mskm_commision_l_value( String param) {
        this.bmp_mskm_commision_l_value = param ;
    }
 
    public String getBmp_mskm_commision_l_state() {
        return this.bmp_mskm_commision_l_state ;
    }
 
    public void setBmp_mskm_commision_l_state(String param) {
        this.bmp_mskm_commision_l_state = param ;
    }
 
    public String getBmp_mskm_commision_amnt_update() {
        return this.bmp_mskm_commision_amnt_update ;
    }
 
    public void setBmp_mskm_commision_amnt_update(String param) {
        this.bmp_mskm_commision_amnt_update = param ;
    }
 
    public String getBmp_mskm_commision_amnt_value() {
        return this.bmp_mskm_commision_amnt_value ;
    }
 
    public void setBmp_mskm_commision_amnt_value( String param) {
        this.bmp_mskm_commision_amnt_value = param ;
    }
 
    public Boolean getBmp_mskm_commision_amnt_enabled() {
        return this.bmp_mskm_commision_amnt_enabled ;
    }    
 
    public void setBmp_mskm_commision_amnt_enabled(Boolean param) {
        this.bmp_mskm_commision_amnt_enabled = param ;
    }
 
    public String getBmp_mskm_commision_amnt_state() {
        return this.bmp_mskm_commision_amnt_state ;
    }
 
    public void setBmp_mskm_commision_amnt_state(String param) {
        this.bmp_mskm_commision_amnt_state = param ;
    }
	//ANK-3190-00-00 ADD END
    public String getUser_kana_update() {
        return this.user_kana_update ;
    }
 
    public void setUser_kana_update(String param) {
        this.user_kana_update = param ;
    }
 
    public String getUser_kana_value() {
        return this.user_kana_value ;
    }
 
    public void setUser_kana_value( String param) {
        this.user_kana_value = param ;
    }
 
    public Boolean getUser_kana_enabled() {
        return this.user_kana_enabled ;
    }    
 
    public void setUser_kana_enabled(Boolean param) {
        this.user_kana_enabled = param ;
    }
 
    public String getUser_kana_state() {
        return this.user_kana_state ;
    }
 
    public void setUser_kana_state(String param) {
        this.user_kana_state = param ;
    }
 
    public String getUser_nm_update() {
        return this.user_nm_update ;
    }
 
    public void setUser_nm_update(String param) {
        this.user_nm_update = param ;
    }
 
    public String getUser_nm_value() {
        return this.user_nm_value ;
    }
 
    public void setUser_nm_value( String param) {
        this.user_nm_value = param ;
    }
 
    public Boolean getUser_nm_enabled() {
        return this.user_nm_enabled ;
    }    
 
    public void setUser_nm_enabled(Boolean param) {
        this.user_nm_enabled = param ;
    }
 
    public String getUser_nm_state() {
        return this.user_nm_state ;
    }
 
    public void setUser_nm_state(String param) {
        this.user_nm_state = param ;
    }
 
    public String getAd_update() {
        return this.ad_update ;
    }
 
    public void setAd_update(String param) {
        this.ad_update = param ;
    }
 
    public String getAd_value() {
        return this.ad_value ;
    }
 
    public void setAd_value( String param) {
        this.ad_value = param ;
    }
 
    public String getAd_state() {
        return this.ad_state ;
    }
 
    public void setAd_state(String param) {
        this.ad_state = param ;
    }
 
    public String getBnchigo_update() {
        return this.bnchigo_update ;
    }
 
    public void setBnchigo_update(String param) {
        this.bnchigo_update = param ;
    }
 
    public String getBnchigo_value() {
        return this.bnchigo_value ;
    }
 
    public void setBnchigo_value( String param) {
        this.bnchigo_value = param ;
    }
 
    public Boolean getBnchigo_enabled() {
        return this.bnchigo_enabled ;
    }    
 
    public void setBnchigo_enabled(Boolean param) {
        this.bnchigo_enabled = param ;
    }
 
    public String getBnchigo_state() {
        return this.bnchigo_state ;
    }
 
    public void setBnchigo_state(String param) {
        this.bnchigo_state = param ;
    }
 
    public String getAdrttm_update() {
        return this.adrttm_update ;
    }
 
    public void setAdrttm_update(String param) {
        this.adrttm_update = param ;
    }
 
    public String getAdrttm_value() {
        return this.adrttm_value ;
    }
 
    public void setAdrttm_value( String param) {
        this.adrttm_value = param ;
    }
 
    public String getAdrttm_state() {
        return this.adrttm_state ;
    }
 
    public void setAdrttm_state(String param) {
        this.adrttm_state = param ;
    }
 
    public String getAdrrm_update() {
        return this.adrrm_update ;
    }
 
    public void setAdrrm_update(String param) {
        this.adrrm_update = param ;
    }
 
    public String getAdrrm_value() {
        return this.adrrm_value ;
    }
 
    public void setAdrrm_value( String param) {
        this.adrrm_value = param ;
    }
 
    public String getAdrrm_state() {
        return this.adrrm_state ;
    }
 
    public void setAdrrm_state(String param) {
        this.adrrm_state = param ;
    }
 
 
    public X33VDataTypeList getHasinsha_no_tch_list() {
        return this.hasinsha_no_tch_list ;
    }
 
    public void setHasinsha_no_tch_list(X33VDataTypeList param) {
        this.hasinsha_no_tch_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_hasinsha_no_tch(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<hasinsha_no_tch_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) hasinsha_no_tch_list.get(i)).loadModelData("発信者番号通知", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getHasinsha_no_tch_l_update() {
        return this.hasinsha_no_tch_l_update ;
    }
 
    public void setHasinsha_no_tch_l_update(String param) {
        this.hasinsha_no_tch_l_update = param ;
    }
 
    public String getHasinsha_no_tch_l_value() {
        return this.hasinsha_no_tch_l_value ;
    }
 
    public void setHasinsha_no_tch_l_value( String param) {
        this.hasinsha_no_tch_l_value = param ;
    }
 
    public String getHasinsha_no_tch_l_state() {
        return this.hasinsha_no_tch_l_state ;
    }
 
    public void setHasinsha_no_tch_l_state(String param) {
        this.hasinsha_no_tch_l_state = param ;
    }
 
 
    public X33VDataTypeList getVa_choice_list() {
        return this.va_choice_list ;
    }
 
    public void setVa_choice_list(X33VDataTypeList param) {
        this.va_choice_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_va_choice(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<va_choice_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) va_choice_list.get(i)).loadModelData("ＶＡ選択", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getVa_model_cd_update() {
        return this.va_model_cd_update ;
    }
 
    public void setVa_model_cd_update(String param) {
        this.va_model_cd_update = param ;
    }
 
    public String getVa_model_cd_value() {
        return this.va_model_cd_value ;
    }
 
    public void setVa_model_cd_value( String param) {
        this.va_model_cd_value = param ;
    }
 
    public String getVa_model_cd_state() {
        return this.va_model_cd_state ;
    }
 
    public void setVa_model_cd_state(String param) {
        this.va_model_cd_state = param ;
    }
 
    public String getVa_model_nm_update() {
        return this.va_model_nm_update ;
    }
 
    public void setVa_model_nm_update(String param) {
        this.va_model_nm_update = param ;
    }
 
    public String getVa_model_nm_value() {
        return this.va_model_nm_value ;
    }
 
    public void setVa_model_nm_value( String param) {
        this.va_model_nm_value = param ;
    }
 
    public String getVa_model_nm_state() {
        return this.va_model_nm_state ;
    }
 
    public void setVa_model_nm_state(String param) {
        this.va_model_nm_state = param ;
    }
 
    public String getVa_seizo_no_update() {
        return this.va_seizo_no_update ;
    }
 
    public void setVa_seizo_no_update(String param) {
        this.va_seizo_no_update = param ;
    }
 
    public String getVa_seizo_no_value() {
        return this.va_seizo_no_value ;
    }
 
    public void setVa_seizo_no_value( String param) {
        this.va_seizo_no_value = param ;
    }
 
    public String getVa_seizo_no_state() {
        return this.va_seizo_no_state ;
    }
 
    public void setVa_seizo_no_state(String param) {
        this.va_seizo_no_state = param ;
    }
 
    public String getVa_kiki_chg_no_update() {
        return this.va_kiki_chg_no_update ;
    }
 
    public void setVa_kiki_chg_no_update(String param) {
        this.va_kiki_chg_no_update = param ;
    }
 
    public String getVa_kiki_chg_no_value() {
        return this.va_kiki_chg_no_value ;
    }
 
    public void setVa_kiki_chg_no_value( String param) {
        this.va_kiki_chg_no_value = param ;
    }
 
    public String getVa_kiki_chg_no_state() {
        return this.va_kiki_chg_no_state ;
    }
 
    public void setVa_kiki_chg_no_state(String param) {
        this.va_kiki_chg_no_state = param ;
    }
 
    public X33VDataTypeList getPort_no_list() {
        return this.port_no_list ;
    }
 
    public void setPort_no_list(X33VDataTypeList param) {
        this.port_no_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_port_no(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<port_no_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) port_no_list.get(i)).loadModelData("ポート番号", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getPort_no_l_update() {
        return this.port_no_l_update ;
    }
 
    public void setPort_no_l_update(String param) {
        this.port_no_l_update = param ;
    }
 
    public String getPort_no_l_value() {
        return this.port_no_l_value ;
    }
 
    public void setPort_no_l_value( String param) {
        this.port_no_l_value = param ;
    }
 
    public String getPort_no_l_state() {
        return this.port_no_l_state ;
    }
 
    public void setPort_no_l_state(String param) {
        this.port_no_l_state = param ;
    }
 
 
    public X33VDataTypeList getNo_guide_list() {
        return this.no_guide_list ;
    }
 
    public void setNo_guide_list(X33VDataTypeList param) {
        this.no_guide_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_no_guide(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<no_guide_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) no_guide_list.get(i)).loadModelData("番号案内", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getNo_guide_l_update() {
        return this.no_guide_l_update ;
    }
 
    public void setNo_guide_l_update(String param) {
        this.no_guide_l_update = param ;
    }
 
    public String getNo_guide_l_value() {
        return this.no_guide_l_value ;
    }
 
    public void setNo_guide_l_value( String param) {
        this.no_guide_l_value = param ;
    }
 
    public String getNo_guide_l_state() {
        return this.no_guide_l_state ;
    }
 
    public void setNo_guide_l_state(String param) {
        this.no_guide_l_state = param ;
    }
 
 
    public X33VDataTypeList getDnwacho_keisai_list() {
        return this.dnwacho_keisai_list ;
    }
 
    public void setDnwacho_keisai_list(X33VDataTypeList param) {
        this.dnwacho_keisai_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_dnwacho_keisai(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<dnwacho_keisai_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) dnwacho_keisai_list.get(i)).loadModelData("電話帳掲載", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getDnwacho_keisai_l_update() {
        return this.dnwacho_keisai_l_update ;
    }
 
    public void setDnwacho_keisai_l_update(String param) {
        this.dnwacho_keisai_l_update = param ;
    }
 
    public String getDnwacho_keisai_l_value() {
        return this.dnwacho_keisai_l_value ;
    }
 
    public void setDnwacho_keisai_l_value( String param) {
        this.dnwacho_keisai_l_value = param ;
    }
 
    public String getDnwacho_keisai_l_state() {
        return this.dnwacho_keisai_l_state ;
    }
 
    public void setDnwacho_keisai_l_state(String param) {
        this.dnwacho_keisai_l_state = param ;
    }
 
    public String getToki_jokyo_update() {
        return this.toki_jokyo_update ;
    }
 
    public void setToki_jokyo_update(String param) {
        this.toki_jokyo_update = param ;
    }
 
    public String getToki_jokyo_value() {
        return this.toki_jokyo_value ;
    }
 
    public void setToki_jokyo_value( String param) {
        this.toki_jokyo_value = param ;
    }
 
    public String getToki_jokyo_state() {
        return this.toki_jokyo_state ;
    }
 
    public void setToki_jokyo_state(String param) {
        this.toki_jokyo_state = param ;
    }
 
    public String getPrd_from_update() {
        return this.prd_from_update ;
    }
 
    public void setPrd_from_update(String param) {
        this.prd_from_update = param ;
    }
 
    public String getPrd_from_value() {
        return this.prd_from_value ;
    }
 
    public void setPrd_from_value( String param) {
        this.prd_from_value = param ;
    }
 
    public String getPrd_from_state() {
        return this.prd_from_state ;
    }
 
    public void setPrd_from_state(String param) {
        this.prd_from_state = param ;
    }
 
    public String getPrd_to_update() {
        return this.prd_to_update ;
    }
 
    public void setPrd_to_update(String param) {
        this.prd_to_update = param ;
    }
 
    public String getPrd_to_value() {
        return this.prd_to_value ;
    }
 
    public void setPrd_to_value( String param) {
        this.prd_to_value = param ;
    }
 
    public String getPrd_to_state() {
        return this.prd_to_state ;
    }
 
    public void setPrd_to_state(String param) {
        this.prd_to_state = param ;
    }
 
    public String getKeiuw_stat_update() {
        return this.keiuw_stat_update ;
    }
 
    public void setKeiuw_stat_update(String param) {
        this.keiuw_stat_update = param ;
    }
 
    public String getKeiuw_stat_value() {
        return this.keiuw_stat_value ;
    }
 
    public void setKeiuw_stat_value( String param) {
        this.keiuw_stat_value = param ;
    }
 
    public String getKeiuw_stat_state() {
        return this.keiuw_stat_state ;
    }
 
    public void setKeiuw_stat_state(String param) {
        this.keiuw_stat_state = param ;
    }
 
    public String getSvc_staymd_update() {
        return this.svc_staymd_update ;
    }
 
    public void setSvc_staymd_update(String param) {
        this.svc_staymd_update = param ;
    }
 
    public String getSvc_staymd_value() {
        return this.svc_staymd_value ;
    }
 
    public void setSvc_staymd_value( String param) {
        this.svc_staymd_value = param ;
    }
 
    public String getSvc_staymd_state() {
        return this.svc_staymd_state ;
    }
 
    public void setSvc_staymd_state(String param) {
        this.svc_staymd_state = param ;
    }
 
    public String getSvc_chrg_staymd_update() {
        return this.svc_chrg_staymd_update ;
    }
 
    public void setSvc_chrg_staymd_update(String param) {
        this.svc_chrg_staymd_update = param ;
    }
 
    public String getSvc_chrg_staymd_value() {
        return this.svc_chrg_staymd_value ;
    }
 
    public void setSvc_chrg_staymd_value( String param) {
        this.svc_chrg_staymd_value = param ;
    }
 
    public String getSvc_chrg_staymd_state() {
        return this.svc_chrg_staymd_state ;
    }
 
    public void setSvc_chrg_staymd_state(String param) {
        this.svc_chrg_staymd_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 Boolean getSvc_end_year_enabled() {
        return this.svc_end_year_enabled ;
    }    
 
    public void setSvc_end_year_enabled(Boolean param) {
        this.svc_end_year_enabled = 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 Boolean getSvc_end_mon_enabled() {
        return this.svc_end_mon_enabled ;
    }    
 
    public void setSvc_end_mon_enabled(Boolean param) {
        this.svc_end_mon_enabled = 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 Boolean getSvc_end_day_enabled() {
        return this.svc_end_day_enabled ;
    }    
 
    public void setSvc_end_day_enabled(Boolean param) {
        this.svc_end_day_enabled = 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_ymd_update() {
        return this.svc_end_ymd_update ;
    }
 
    public void setSvc_end_ymd_update(String param) {
        this.svc_end_ymd_update = param ;
    }
 
    public String getSvc_end_ymd_value() {
        return this.svc_end_ymd_value ;
    }
 
    public void setSvc_end_ymd_value( String param) {
        this.svc_end_ymd_value = param ;
    }
 
    public String getSvc_end_ymd_state() {
        return this.svc_end_ymd_state ;
    }
 
    public void setSvc_end_ymd_state(String param) {
        this.svc_end_ymd_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 Boolean getSvc_chrg_end_year_enabled() {
        return this.svc_chrg_end_year_enabled ;
    }    
 
    public void setSvc_chrg_end_year_enabled(Boolean param) {
        this.svc_chrg_end_year_enabled = 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 Boolean getSvc_chrg_end_mon_enabled() {
        return this.svc_chrg_end_mon_enabled ;
    }    
 
    public void setSvc_chrg_end_mon_enabled(Boolean param) {
        this.svc_chrg_end_mon_enabled = 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 Boolean getSvc_chrg_end_day_enabled() {
        return this.svc_chrg_end_day_enabled ;
    }    
 
    public void setSvc_chrg_end_day_enabled(Boolean param) {
        this.svc_chrg_end_day_enabled = 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_ymd_update() {
        return this.svc_chrg_end_ymd_update ;
    }
 
    public void setSvc_chrg_end_ymd_update(String param) {
        this.svc_chrg_end_ymd_update = param ;
    }
 
    public String getSvc_chrg_end_ymd_value() {
        return this.svc_chrg_end_ymd_value ;
    }
 
    public void setSvc_chrg_end_ymd_value( String param) {
        this.svc_chrg_end_ymd_value = param ;
    }
 
    public String getSvc_chrg_end_ymd_state() {
        return this.svc_chrg_end_ymd_state ;
    }
 
    public void setSvc_chrg_end_ymd_state(String param) {
        this.svc_chrg_end_ymd_state = param ;
    }
 
 
    public X33VDataTypeList getPnlty_hassei_div_list() {
        return this.pnlty_hassei_div_list ;
    }
 
    public void setPnlty_hassei_div_list(X33VDataTypeList param) {
        this.pnlty_hassei_div_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_pnlty_hassei_div(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<pnlty_hassei_div_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) pnlty_hassei_div_list.get(i)).loadModelData("違約金発生区分", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getPnlty_hassei_div_l_update() {
        return this.pnlty_hassei_div_l_update ;
    }
 
    public void setPnlty_hassei_div_l_update(String param) {
        this.pnlty_hassei_div_l_update = param ;
    }
 
    public String getPnlty_hassei_div_l_value() {
        return this.pnlty_hassei_div_l_value ;
    }
 
    public void setPnlty_hassei_div_l_value( String param) {
        this.pnlty_hassei_div_l_value = param ;
    }
 
    public String getPnlty_hassei_div_l_state() {
        return this.pnlty_hassei_div_l_state ;
    }
 
    public void setPnlty_hassei_div_l_state(String param) {
        this.pnlty_hassei_div_l_state = param ;
    }
 
    public String getSvc_stp_ymd_update() {
        return this.svc_stp_ymd_update ;
    }
 
    public void setSvc_stp_ymd_update(String param) {
        this.svc_stp_ymd_update = param ;
    }
 
    public String getSvc_stp_ymd_value() {
        return this.svc_stp_ymd_value ;
    }
 
    public void setSvc_stp_ymd_value( String param) {
        this.svc_stp_ymd_value = param ;
    }
 
    public String getSvc_stp_ymd_state() {
        return this.svc_stp_ymd_state ;
    }
 
    public void setSvc_stp_ymd_state(String param) {
        this.svc_stp_ymd_state = param ;
    }
 
    public String getSvc_stp__rls_ymd_update() {
        return this.svc_stp__rls_ymd_update ;
    }
 
    public void setSvc_stp__rls_ymd_update(String param) {
        this.svc_stp__rls_ymd_update = param ;
    }
 
    public String getSvc_stp__rls_ymd_value() {
        return this.svc_stp__rls_ymd_value ;
    }
 
    public void setSvc_stp__rls_ymd_value( String param) {
        this.svc_stp__rls_ymd_value = param ;
    }
 
    public String getSvc_stp__rls_ymd_state() {
        return this.svc_stp__rls_ymd_state ;
    }
 
    public void setSvc_stp__rls_ymd_state(String param) {
        this.svc_stp__rls_ymd_state = param ;
    }
 
    public String getTelno_pre_tchi_update() {
        return this.telno_pre_tchi_update ;
    }
 
    public void setTelno_pre_tchi_update(String param) {
        this.telno_pre_tchi_update = param ;
    }
 
    public String getTelno_pre_tchi_value() {
        return this.telno_pre_tchi_value ;
    }
 
    public void setTelno_pre_tchi_value( String param) {
        this.telno_pre_tchi_value = param ;
    }
 
    public String getTelno_pre_tchi_state() {
        return this.telno_pre_tchi_state ;
    }
 
    public void setTelno_pre_tchi_state(String param) {
        this.telno_pre_tchi_state = param ;
    }
 
 
    public X33VDataTypeList getTelno_rrk_list() {
        return this.telno_rrk_list ;
    }
 
    public void setTelno_rrk_list(X33VDataTypeList param) {
        this.telno_rrk_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_telno_rrk(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<telno_rrk_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) telno_rrk_list.get(i)).loadModelData("電話番号履歴", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getKyoku_no_update() {
        return this.kyoku_no_update ;
    }
 
    public void setKyoku_no_update(String param) {
        this.kyoku_no_update = param ;
    }
 
    public String getKyoku_no_value() {
        return this.kyoku_no_value ;
    }
 
    public void setKyoku_no_value( String param) {
        this.kyoku_no_value = param ;
    }
 
    public String getKyoku_no_state() {
        return this.kyoku_no_state ;
    }
 
    public void setKyoku_no_state(String param) {
        this.kyoku_no_state = param ;
    }
 
    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 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 getBack_screen_id_update() {
        return this.back_screen_id_update ;
    }
 
    public void setBack_screen_id_update(String param) {
        this.back_screen_id_update = param ;
    }
 
    public String getBack_screen_id_value() {
        return this.back_screen_id_value ;
    }
 
    public void setBack_screen_id_value( String param) {
        this.back_screen_id_value = param ;
    }
 
    public String getBack_screen_id_state() {
        return this.back_screen_id_state ;
    }
 
    public void setBack_screen_id_state(String param) {
        this.back_screen_id_state = param ;
    }
 
    public String getAd_cd_update() {
        return this.ad_cd_update ;
    }
 
    public void setAd_cd_update(String param) {
        this.ad_cd_update = param ;
    }
 
    public String getAd_cd_value() {
        return this.ad_cd_value ;
    }
 
    public void setAd_cd_value( String param) {
        this.ad_cd_value = param ;
    }
 
    public String getAd_cd_state() {
        return this.ad_cd_state ;
    }
 
    public void setAd_cd_state(String param) {
        this.ad_cd_state = param ;
    }
 
    public String getUnyo_ymd_update() {
        return this.unyo_ymd_update ;
    }
 
    public void setUnyo_ymd_update(String param) {
        this.unyo_ymd_update = param ;
    }
 
    public String getUnyo_ymd_value() {
        return this.unyo_ymd_value ;
    }
 
    public void setUnyo_ymd_value( String param) {
        this.unyo_ymd_value = param ;
    }
 
    public String getUnyo_ymd_state() {
        return this.unyo_ymd_state ;
    }
 
    public void setUnyo_ymd_state(String param) {
        this.unyo_ymd_state = param ;
    }
 
    public String getUnyo_dtm_update() {
        return this.unyo_dtm_update ;
    }
 
    public void setUnyo_dtm_update(String param) {
        this.unyo_dtm_update = param ;
    }
 
    public String getUnyo_dtm_value() {
        return this.unyo_dtm_value ;
    }
 
    public void setUnyo_dtm_value( String param) {
        this.unyo_dtm_value = param ;
    }
 
    public String getUnyo_dtm_state() {
        return this.unyo_dtm_state ;
    }
 
    public void setUnyo_dtm_state(String param) {
        this.unyo_dtm_state = param ;
    }
 
    public String getMskm_no_update() {
        return this.mskm_no_update ;
    }
 
    public void setMskm_no_update(String param) {
        this.mskm_no_update = param ;
    }
 
    public String getMskm_no_value() {
        return this.mskm_no_value ;
    }
 
    public void setMskm_no_value( String param) {
        this.mskm_no_value = param ;
    }
 
    public String getMskm_no_state() {
        return this.mskm_no_state ;
    }
 
    public void setMskm_no_state(String param) {
        this.mskm_no_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 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 String getPcrs_cd_update() {
        return this.pcrs_cd_update ;
    }
 
    public void setPcrs_cd_update(String param) {
        this.pcrs_cd_update = param ;
    }
 
    public String getPcrs_cd_value() {
        return this.pcrs_cd_value ;
    }
 
    public void setPcrs_cd_value( String param) {
        this.pcrs_cd_value = param ;
    }
 
    public String getPcrs_cd_state() {
        return this.pcrs_cd_state ;
    }
 
    public void setPcrs_cd_state(String param) {
        this.pcrs_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 getPcd_update() {
        return this.pcd_update ;
    }
 
    public void setPcd_update(String param) {
        this.pcd_update = param ;
    }
 
    public String getPcd_value() {
        return this.pcd_value ;
    }
 
    public void setPcd_value( String param) {
        this.pcd_value = param ;
    }
 
    public String getPcd_state() {
        return this.pcd_state ;
    }
 
    public void setPcd_state(String param) {
        this.pcd_state = param ;
    }
 
    public String getState_nm_update() {
        return this.state_nm_update ;
    }
 
    public void setState_nm_update(String param) {
        this.state_nm_update = param ;
    }
 
    public String getState_nm_value() {
        return this.state_nm_value ;
    }
 
    public void setState_nm_value( String param) {
        this.state_nm_value = param ;
    }
 
    public String getState_nm_state() {
        return this.state_nm_state ;
    }
 
    public void setState_nm_state(String param) {
        this.state_nm_state = param ;
    }
 
    public String getCity_nm_update() {
        return this.city_nm_update ;
    }
 
    public void setCity_nm_update(String param) {
        this.city_nm_update = param ;
    }
 
    public String getCity_nm_value() {
        return this.city_nm_value ;
    }
 
    public void setCity_nm_value( String param) {
        this.city_nm_value = param ;
    }
 
    public String getCity_nm_state() {
        return this.city_nm_state ;
    }
 
    public void setCity_nm_state(String param) {
        this.city_nm_state = param ;
    }
 
    public String getOaztsu_nm_update() {
        return this.oaztsu_nm_update ;
    }
 
    public void setOaztsu_nm_update(String param) {
        this.oaztsu_nm_update = param ;
    }
 
    public String getOaztsu_nm_value() {
        return this.oaztsu_nm_value ;
    }
 
    public void setOaztsu_nm_value( String param) {
        this.oaztsu_nm_value = param ;
    }
 
    public String getOaztsu_nm_state() {
        return this.oaztsu_nm_state ;
    }
 
    public void setOaztsu_nm_state(String param) {
        this.oaztsu_nm_state = param ;
    }
 
    public String getAzcho_nm_update() {
        return this.azcho_nm_update ;
    }
 
    public void setAzcho_nm_update(String param) {
        this.azcho_nm_update = param ;
    }
 
    public String getAzcho_nm_value() {
        return this.azcho_nm_value ;
    }
 
    public void setAzcho_nm_value( String param) {
        this.azcho_nm_value = param ;
    }
 
    public String getAzcho_nm_state() {
        return this.azcho_nm_state ;
    }
 
    public void setAzcho_nm_state(String param) {
        this.azcho_nm_state = param ;
    }
 
    public String getOp_svc_kei_no_update() {
        return this.op_svc_kei_no_update ;
    }
 
    public void setOp_svc_kei_no_update(String param) {
        this.op_svc_kei_no_update = param ;
    }
 
    public String getOp_svc_kei_no_value() {
        return this.op_svc_kei_no_value ;
    }
 
    public void setOp_svc_kei_no_value( String param) {
        this.op_svc_kei_no_value = param ;
    }
 
    public String getOp_svc_kei_no_state() {
        return this.op_svc_kei_no_state ;
    }
 
    public void setOp_svc_kei_no_state(String param) {
        this.op_svc_kei_no_state = param ;
    }
 
    public String getSbop_svc_kei_no_update() {
        return this.sbop_svc_kei_no_update ;
    }
 
    public void setSbop_svc_kei_no_update(String param) {
        this.sbop_svc_kei_no_update = param ;
    }
 
    public String getSbop_svc_kei_no_value() {
        return this.sbop_svc_kei_no_value ;
    }
 
    public void setSbop_svc_kei_no_value( String param) {
        this.sbop_svc_kei_no_value = param ;
    }
 
    public String getSbop_svc_kei_no_state() {
        return this.sbop_svc_kei_no_state ;
    }
 
    public void setSbop_svc_kei_no_state(String param) {
        this.sbop_svc_kei_no_state = param ;
    }
 
    public String getSvc_dsl_ymd_update() {
        return this.svc_dsl_ymd_update ;
    }
 
    public void setSvc_dsl_ymd_update(String param) {
        this.svc_dsl_ymd_update = param ;
    }
 
    public String getSvc_dsl_ymd_value() {
        return this.svc_dsl_ymd_value ;
    }
 
    public void setSvc_dsl_ymd_value( String param) {
        this.svc_dsl_ymd_value = param ;
    }
 
    public String getSvc_dsl_ymd_state() {
        return this.svc_dsl_ymd_state ;
    }
 
    public void setSvc_dsl_ymd_state(String param) {
        this.svc_dsl_ymd_state = param ;
    }
 
    public String getSvc_dlre_cd_update() {
        return this.svc_dlre_cd_update ;
    }
 
    public void setSvc_dlre_cd_update(String param) {
        this.svc_dlre_cd_update = param ;
    }
 
    public String getSvc_dlre_cd_value() {
        return this.svc_dlre_cd_value ;
    }
 
    public void setSvc_dlre_cd_value( String param) {
        this.svc_dlre_cd_value = param ;
    }
 
    public String getSvc_dlre_cd_state() {
        return this.svc_dlre_cd_state ;
    }
 
    public void setSvc_dlre_cd_state(String param) {
        this.svc_dlre_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 getKktk_svc_kei_no_update() {
        return this.kktk_svc_kei_no_update ;
    }
 
    public void setKktk_svc_kei_no_update(String param) {
        this.kktk_svc_kei_no_update = param ;
    }
 
    public String getKktk_svc_kei_no_value() {
        return this.kktk_svc_kei_no_value ;
    }
 
    public void setKktk_svc_kei_no_value( String param) {
        this.kktk_svc_kei_no_value = param ;
    }
 
    public String getKktk_svc_kei_no_state() {
        return this.kktk_svc_kei_no_state ;
    }
 
    public void setKktk_svc_kei_no_state(String param) {
        this.kktk_svc_kei_no_state = param ;
    }
 
    public String getKktk_svc_cd_update() {
        return this.kktk_svc_cd_update ;
    }
 
    public void setKktk_svc_cd_update(String param) {
        this.kktk_svc_cd_update = param ;
    }
 
    public String getKktk_svc_cd_value() {
        return this.kktk_svc_cd_value ;
    }
 
    public void setKktk_svc_cd_value( String param) {
        this.kktk_svc_cd_value = param ;
    }
 
    public String getKktk_svc_cd_state() {
        return this.kktk_svc_cd_state ;
    }
 
    public void setKktk_svc_cd_state(String param) {
        this.kktk_svc_cd_state = param ;
    }
 
    public String getKktk_sbt_cd_update() {
        return this.kktk_sbt_cd_update ;
    }
 
    public void setKktk_sbt_cd_update(String param) {
        this.kktk_sbt_cd_update = param ;
    }
 
    public String getKktk_sbt_cd_value() {
        return this.kktk_sbt_cd_value ;
    }
 
    public void setKktk_sbt_cd_value( String param) {
        this.kktk_sbt_cd_value = param ;
    }
 
    public String getKktk_sbt_cd_state() {
        return this.kktk_sbt_cd_state ;
    }
 
    public void setKktk_sbt_cd_state(String param) {
        this.kktk_sbt_cd_state = param ;
    }
 
    public String getTaknkiki_sbt_cd_update() {
        return this.taknkiki_sbt_cd_update ;
    }
 
    public void setTaknkiki_sbt_cd_update(String param) {
        this.taknkiki_sbt_cd_update = param ;
    }
 
    public String getTaknkiki_sbt_cd_value() {
        return this.taknkiki_sbt_cd_value ;
    }
 
    public void setTaknkiki_sbt_cd_value( String param) {
        this.taknkiki_sbt_cd_value = param ;
    }
 
    public String getTaknkiki_sbt_cd_state() {
        return this.taknkiki_sbt_cd_state ;
    }
 
    public void setTaknkiki_sbt_cd_state(String param) {
        this.taknkiki_sbt_cd_state = param ;
    }
 
    public String getTaknkiki_model_cd_update() {
        return this.taknkiki_model_cd_update ;
    }
 
    public void setTaknkiki_model_cd_update(String param) {
        this.taknkiki_model_cd_update = param ;
    }
 
    public String getTaknkiki_model_cd_value() {
        return this.taknkiki_model_cd_value ;
    }
 
    public void setTaknkiki_model_cd_value( String param) {
        this.taknkiki_model_cd_value = param ;
    }
 
    public String getTaknkiki_model_cd_state() {
        return this.taknkiki_model_cd_state ;
    }
 
    public void setTaknkiki_model_cd_state(String param) {
        this.taknkiki_model_cd_state = param ;
    }
 
    public String getPrg_no_update() {
        return this.prg_no_update ;
    }
 
    public void setPrg_no_update(String param) {
        this.prg_no_update = param ;
    }
 
    public String getPrg_no_value() {
        return this.prg_no_value ;
    }
 
    public void setPrg_no_value( String param) {
        this.prg_no_value = param ;
    }
 
    public String getPrg_no_state() {
        return this.prg_no_state ;
    }
 
    public void setPrg_no_state(String param) {
        this.prg_no_state = param ;
    }
 
    public String getPrg_stat_update() {
        return this.prg_stat_update ;
    }
 
    public void setPrg_stat_update(String param) {
        this.prg_stat_update = param ;
    }
 
    public String getPrg_stat_value() {
        return this.prg_stat_value ;
    }
 
    public void setPrg_stat_value( String param) {
        this.prg_stat_value = param ;
    }
 
    public String getPrg_stat_state() {
        return this.prg_stat_state ;
    }
 
    public void setPrg_stat_state(String param) {
        this.prg_stat_state = param ;
    }
 
    public String getTmp_pay_prc_no_update() {
        return this.tmp_pay_prc_no_update ;
    }
 
    public void setTmp_pay_prc_no_update(String param) {
        this.tmp_pay_prc_no_update = param ;
    }
 
    public String getTmp_pay_prc_no_value() {
        return this.tmp_pay_prc_no_value ;
    }
 
    public void setTmp_pay_prc_no_value( String param) {
        this.tmp_pay_prc_no_value = param ;
    }
 
    public String getTmp_pay_prc_no_state() {
        return this.tmp_pay_prc_no_state ;
    }
 
    public void setTmp_pay_prc_no_state(String param) {
        this.tmp_pay_prc_no_state = param ;
    }
 
    public String getIcjkn_shitei_rt_update() {
        return this.icjkn_shitei_rt_update ;
    }
 
    public void setIcjkn_shitei_rt_update(String param) {
        this.icjkn_shitei_rt_update = param ;
    }
 
    public String getIcjkn_shitei_rt_value() {
        return this.icjkn_shitei_rt_value ;
    }
 
    public void setIcjkn_shitei_rt_value( String param) {
        this.icjkn_shitei_rt_value = param ;
    }
 
    public String getIcjkn_shitei_rt_state() {
        return this.icjkn_shitei_rt_state ;
    }
 
    public void setIcjkn_shitei_rt_state(String param) {
        this.icjkn_shitei_rt_state = param ;
    }
 
    public String getIcjkn_set_cd_update() {
        return this.icjkn_set_cd_update ;
    }
 
    public void setIcjkn_set_cd_update(String param) {
        this.icjkn_set_cd_update = param ;
    }
 
    public String getIcjkn_set_cd_value() {
        return this.icjkn_set_cd_value ;
    }
 
    public void setIcjkn_set_cd_value( String param) {
        this.icjkn_set_cd_value = param ;
    }
 
    public String getIcjkn_set_cd_state() {
        return this.icjkn_set_cd_state ;
    }
 
    public void setIcjkn_set_cd_state(String param) {
        this.icjkn_set_cd_state = param ;
    }
 
    public String getKei_icjkn_gaku_update() {
        return this.kei_icjkn_gaku_update ;
    }
 
    public void setKei_icjkn_gaku_update(String param) {
        this.kei_icjkn_gaku_update = param ;
    }
 
    public String getKei_icjkn_gaku_value() {
        return this.kei_icjkn_gaku_value ;
    }
 
    public void setKei_icjkn_gaku_value( String param) {
        this.kei_icjkn_gaku_value = param ;
    }
 
    public String getKei_icjkn_gaku_state() {
        return this.kei_icjkn_gaku_state ;
    }
 
    public void setKei_icjkn_gaku_state(String param) {
        this.kei_icjkn_gaku_state = param ;
    }
 
    public String getIcjkn_set_ym_update() {
        return this.icjkn_set_ym_update ;
    }
 
    public void setIcjkn_set_ym_update(String param) {
        this.icjkn_set_ym_update = param ;
    }
 
    public String getIcjkn_set_ym_value() {
        return this.icjkn_set_ym_value ;
    }
 
    public void setIcjkn_set_ym_value( String param) {
        this.icjkn_set_ym_value = param ;
    }
 
    public String getIcjkn_set_ym_state() {
        return this.icjkn_set_ym_state ;
    }
 
    public void setIcjkn_set_ym_state(String param) {
        this.icjkn_set_ym_state = param ;
    }
 
    public String getAging_sbt_cd_update() {
        return this.aging_sbt_cd_update ;
    }
 
    public void setAging_sbt_cd_update(String param) {
        this.aging_sbt_cd_update = param ;
    }
 
    public String getAging_sbt_cd_value() {
        return this.aging_sbt_cd_value ;
    }
 
    public void setAging_sbt_cd_value( String param) {
        this.aging_sbt_cd_value = param ;
    }
 
    public String getAging_sbt_cd_state() {
        return this.aging_sbt_cd_state ;
    }
 
    public void setAging_sbt_cd_state(String param) {
        this.aging_sbt_cd_state = param ;
    }
 
    public String getOp_svc_cd_update() {
        return this.op_svc_cd_update ;
    }
 
    public void setOp_svc_cd_update(String param) {
        this.op_svc_cd_update = param ;
    }
 
    public String getOp_svc_cd_value() {
        return this.op_svc_cd_value ;
    }
 
    public void setOp_svc_cd_value( String param) {
        this.op_svc_cd_value = param ;
    }
 
    public String getOp_svc_cd_state() {
        return this.op_svc_cd_state ;
    }
 
    public void setOp_svc_cd_state(String param) {
        this.op_svc_cd_state = param ;
    }
 
 
    public X33VDataTypeList getHatuban_input_list() {
        return this.hatuban_input_list ;
    }
 
    public void setHatuban_input_list(X33VDataTypeList param) {
        this.hatuban_input_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_hatuban_input(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<hatuban_input_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) hatuban_input_list.get(i)).loadModelData("発番入力画面受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getBmp_input_list() {
        return this.bmp_input_list ;
    }
 
    public void setBmp_input_list(X33VDataTypeList param) {
        this.bmp_input_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_bmp_input(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<bmp_input_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) bmp_input_list.get(i)).loadModelData("番ポ入力画面受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0161a010data_list() {
        return this.ekk0161a010data_list ;
    }
 
    public void setEkk0161a010data_list(X33VDataTypeList param) {
        this.ekk0161a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0161a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0161a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0161a010data_list.get(i)).loadModelData("サービス契約内訳一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0191a010data_list() {
        return this.ekk0191a010data_list ;
    }
 
    public void setEkk0191a010data_list(X33VDataTypeList param) {
        this.ekk0191a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0191a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0191a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0191a010data_list.get(i)).loadModelData("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0341b010data_list() {
        return this.ekk0341b010data_list ;
    }
 
    public void setEkk0341b010data_list(X33VDataTypeList param) {
        this.ekk0341b010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0341b010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0341b010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0341b010data_list.get(i)).loadModelData("機器提供サービス契約一覧照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0191bxxxdata_list() {
        return this.ekk0191bxxxdata_list ;
    }
 
    public void setEkk0191bxxxdata_list(X33VDataTypeList param) {
        this.ekk0191bxxxdata_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0191bxxxdata(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0191bxxxdata_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0191bxxxdata_list.get(i)).loadModelData("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEtu0021a010data_list() {
        return this.etu0021a010data_list ;
    }
 
    public void setEtu0021a010data_list(X33VDataTypeList param) {
        this.etu0021a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_etu0021a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<etu0021a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) etu0021a010data_list.get(i)).loadModelData("同番移転一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getExx0000zxxxdata_list() {
        return this.exx0000zxxxdata_list ;
    }
 
    public void setExx0000zxxxdata_list(X33VDataTypeList param) {
        this.exx0000zxxxdata_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_exx0000zxxxdata(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<exx0000zxxxdata_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) exx0000zxxxdata_list.get(i)).loadModelData("宅内機器型式一覧照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEzm0081a010data_list() {
        return this.ezm0081a010data_list ;
    }
 
    public void setEzm0081a010data_list(X33VDataTypeList param) {
        this.ezm0081a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ezm0081a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ezm0081a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ezm0081a010data_list.get(i)).loadModelData("住所一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEck0011a010data_list() {
        return this.eck0011a010data_list ;
    }
 
    public void setEck0011a010data_list(X33VDataTypeList param) {
        this.eck0011a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eck0011a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eck0011a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eck0011a010data_list.get(i)).loadModelData("お客様一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0251zxxxdata_list() {
        return this.ekk0251zxxxdata_list ;
    }
 
    public void setEkk0251zxxxdata_list(X33VDataTypeList param) {
        this.ekk0251zxxxdata_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0251zxxxdata(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0251zxxxdata_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0251zxxxdata_list.get(i)).loadModelData("サービス契約回線情報照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0351b010data_list() {
        return this.ekk0351b010data_list ;
    }
 
    public void setEkk0351b010data_list(X33VDataTypeList param) {
        this.ekk0351b010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0351b010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0351b010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0351b010data_list.get(i)).loadModelData("オプションサービス契約一覧照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0081a010data_list() {
        return this.ekk0081a010data_list ;
    }
 
    public void setEkk0081a010data_list(X33VDataTypeList param) {
        this.ekk0081a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0081a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0081a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0081a010data_list.get(i)).loadModelData("サービス契約一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00346data_list() {
        return this.cd00346data_list ;
    }
 
    public void setCd00346data_list(X33VDataTypeList param) {
        this.cd00346data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00346data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00346data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00346data_list.get(i)).loadModelData("事務手数料項目一覧明細受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00002data_list() {
        return this.cd00002data_list ;
    }
 
    public void setCd00002data_list(X33VDataTypeList param) {
        this.cd00002data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00002data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00002data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00002data_list.get(i)).loadModelData("有無コード区分一覧照会データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00003data_list() {
        return this.cd00003data_list ;
    }
 
    public void setCd00003data_list(X33VDataTypeList param) {
        this.cd00003data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00003data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00003data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00003data_list.get(i)).loadModelData("可否コード区分一覧照会データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00438data_list() {
        return this.cd00438data_list ;
    }
 
    public void setCd00438data_list(X33VDataTypeList param) {
        this.cd00438data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00438data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00438data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00438data_list.get(i)).loadModelData("電話帳記載コード区分一覧照会データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCd00593data_list() {
        return this.cd00593data_list ;
    }
 
    public void setCd00593data_list(X33VDataTypeList param) {
        this.cd00593data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cd00593data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cd00593data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cd00593data_list.get(i)).loadModelData("ポート番号コード区分一覧照会データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEzm0121a010data_list() {
        return this.ezm0121a010data_list ;
    }
 
    public void setEzm0121a010data_list(X33VDataTypeList param) {
        this.ezm0121a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ezm0121a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ezm0121a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ezm0121a010data_list.get(i)).loadModelData("電話番号一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEzm0211a010data_list() {
        return this.ezm0211a010data_list ;
    }
 
    public void setEzm0211a010data_list(X33VDataTypeList param) {
        this.ezm0211a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ezm0211a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ezm0211a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ezm0211a010data_list.get(i)).loadModelData("局番一意照会受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0011d020detaillist_list() {
        return this.ekk0011d020detaillist_list ;
    }
 
    public void setEkk0011d020detaillist_list(X33VDataTypeList param) {
        this.ekk0011d020detaillist_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0011d020detaillist(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0011d020detaillist_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0011d020detaillist_list.get(i)).loadModelData("申込内容承認登録明細受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEdk0011d020detaillist_list() {
        return this.edk0011d020detaillist_list ;
    }
 
    public void setEdk0011d020detaillist_list(X33VDataTypeList param) {
        this.edk0011d020detaillist_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_edk0011d020detaillist(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<edk0011d020detaillist_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) edk0011d020detaillist_list.get(i)).loadModelData("配送対象物品明細受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0561d010detaillist_list() {
        return this.ekk0561d010detaillist_list ;
    }
 
    public void setEkk0561d010detaillist_list(X33VDataTypeList param) {
        this.ekk0561d010detaillist_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0561d010detaillist(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0561d010detaillist_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0561d010detaillist_list.get(i)).loadModelData("通知対象物明細受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk1091d010dataillist_list() {
        return this.ekk1091d010dataillist_list ;
    }
 
    public void setEkk1091d010dataillist_list(X33VDataTypeList param) {
        this.ekk1091d010dataillist_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk1091d010dataillist(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk1091d010dataillist_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk1091d010dataillist_list.get(i)).loadModelData("異動理由明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEkk0491b030data_list() {
        return this.ekk0491b030data_list ;
    }
 
    public void setEkk0491b030data_list(X33VDataTypeList param) {
        this.ekk0491b030data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0491b030data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0491b030data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0491b030data_list.get(i)).loadModelData("請求契約一覧照会明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSeiky_kei_no_update() {
        return this.seiky_kei_no_update ;
    }
 
    public void setSeiky_kei_no_update(String param) {
        this.seiky_kei_no_update = param ;
    }
 
    public String getSeiky_kei_no_value() {
        return this.seiky_kei_no_value ;
    }
 
    public void setSeiky_kei_no_value( String param) {
        this.seiky_kei_no_value = param ;
    }
 
    public String getSeiky_kei_no_state() {
        return this.seiky_kei_no_state ;
    }
 
    public void setSeiky_kei_no_state(String param) {
        this.seiky_kei_no_state = param ;
    }
 
 
    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 getEtu0021b010data_list() {
        return this.etu0021b010data_list ;
    }
 
    public void setEtu0021b010data_list(X33VDataTypeList param) {
        this.etu0021b010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_etu0021b010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<etu0021b010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) etu0021b010data_list.get(i)).loadModelData("同番移転一覧照会明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getNtt_keisha_ad_cd_update() {
        return this.ntt_keisha_ad_cd_update ;
    }
 
    public void setNtt_keisha_ad_cd_update(String param) {
        this.ntt_keisha_ad_cd_update = param ;
    }
 
    public String getNtt_keisha_ad_cd_value() {
        return this.ntt_keisha_ad_cd_value ;
    }
 
    public void setNtt_keisha_ad_cd_value( String param) {
        this.ntt_keisha_ad_cd_value = param ;
    }
 
    public String getNtt_keisha_ad_cd_state() {
        return this.ntt_keisha_ad_cd_state ;
    }
 
    public void setNtt_keisha_ad_cd_state(String param) {
        this.ntt_keisha_ad_cd_state = param ;
    }
 
    public String getNtt_keisha_pcd_update() {
        return this.ntt_keisha_pcd_update ;
    }
 
    public void setNtt_keisha_pcd_update(String param) {
        this.ntt_keisha_pcd_update = param ;
    }
 
    public String getNtt_keisha_pcd_value() {
        return this.ntt_keisha_pcd_value ;
    }
 
    public void setNtt_keisha_pcd_value( String param) {
        this.ntt_keisha_pcd_value = param ;
    }
 
    public String getNtt_keisha_pcd_state() {
        return this.ntt_keisha_pcd_state ;
    }
 
    public void setNtt_keisha_pcd_state(String param) {
        this.ntt_keisha_pcd_state = param ;
    }
 
    public String getNtt_keisha_state_nm_update() {
        return this.ntt_keisha_state_nm_update ;
    }
 
    public void setNtt_keisha_state_nm_update(String param) {
        this.ntt_keisha_state_nm_update = param ;
    }
 
    public String getNtt_keisha_state_nm_value() {
        return this.ntt_keisha_state_nm_value ;
    }
 
    public void setNtt_keisha_state_nm_value( String param) {
        this.ntt_keisha_state_nm_value = param ;
    }
 
    public String getNtt_keisha_state_nm_state() {
        return this.ntt_keisha_state_nm_state ;
    }
 
    public void setNtt_keisha_state_nm_state(String param) {
        this.ntt_keisha_state_nm_state = param ;
    }
 
    public String getNtt_keisha_city_nm_update() {
        return this.ntt_keisha_city_nm_update ;
    }
 
    public void setNtt_keisha_city_nm_update(String param) {
        this.ntt_keisha_city_nm_update = param ;
    }
 
    public String getNtt_keisha_city_nm_value() {
        return this.ntt_keisha_city_nm_value ;
    }
 
    public void setNtt_keisha_city_nm_value( String param) {
        this.ntt_keisha_city_nm_value = param ;
    }
 
    public String getNtt_keisha_city_nm_state() {
        return this.ntt_keisha_city_nm_state ;
    }
 
    public void setNtt_keisha_city_nm_state(String param) {
        this.ntt_keisha_city_nm_state = param ;
    }
 
    public String getNtt_keisha_oaztsu_nm_update() {
        return this.ntt_keisha_oaztsu_nm_update ;
    }
 
    public void setNtt_keisha_oaztsu_nm_update(String param) {
        this.ntt_keisha_oaztsu_nm_update = param ;
    }
 
    public String getNtt_keisha_oaztsu_nm_value() {
        return this.ntt_keisha_oaztsu_nm_value ;
    }
 
    public void setNtt_keisha_oaztsu_nm_value( String param) {
        this.ntt_keisha_oaztsu_nm_value = param ;
    }
 
    public String getNtt_keisha_oaztsu_nm_state() {
        return this.ntt_keisha_oaztsu_nm_state ;
    }
 
    public void setNtt_keisha_oaztsu_nm_state(String param) {
        this.ntt_keisha_oaztsu_nm_state = param ;
    }
 
    public String getNtt_keisha_azcho_nm_update() {
        return this.ntt_keisha_azcho_nm_update ;
    }
 
    public void setNtt_keisha_azcho_nm_update(String param) {
        this.ntt_keisha_azcho_nm_update = param ;
    }
 
    public String getNtt_keisha_azcho_nm_value() {
        return this.ntt_keisha_azcho_nm_value ;
    }
 
    public void setNtt_keisha_azcho_nm_value( String param) {
        this.ntt_keisha_azcho_nm_value = param ;
    }
 
    public String getNtt_keisha_azcho_nm_state() {
        return this.ntt_keisha_azcho_nm_state ;
    }
 
    public void setNtt_keisha_azcho_nm_state(String param) {
        this.ntt_keisha_azcho_nm_state = param ;
    }
 
    public String getNtt_keisha_bnchigo_update() {
        return this.ntt_keisha_bnchigo_update ;
    }
 
    public void setNtt_keisha_bnchigo_update(String param) {
        this.ntt_keisha_bnchigo_update = param ;
    }
 
    public String getNtt_keisha_bnchigo_value() {
        return this.ntt_keisha_bnchigo_value ;
    }
 
    public void setNtt_keisha_bnchigo_value( String param) {
        this.ntt_keisha_bnchigo_value = param ;
    }
 
    public String getNtt_keisha_bnchigo_state() {
        return this.ntt_keisha_bnchigo_state ;
    }
 
    public void setNtt_keisha_bnchigo_state(String param) {
        this.ntt_keisha_bnchigo_state = param ;
    }
 
    public String getNtt_keisha_adrttm_update() {
        return this.ntt_keisha_adrttm_update ;
    }
 
    public void setNtt_keisha_adrttm_update(String param) {
        this.ntt_keisha_adrttm_update = param ;
    }
 
    public String getNtt_keisha_adrttm_value() {
        return this.ntt_keisha_adrttm_value ;
    }
 
    public void setNtt_keisha_adrttm_value( String param) {
        this.ntt_keisha_adrttm_value = param ;
    }
 
    public String getNtt_keisha_adrttm_state() {
        return this.ntt_keisha_adrttm_state ;
    }
 
    public void setNtt_keisha_adrttm_state(String param) {
        this.ntt_keisha_adrttm_state = param ;
    }
 
    public String getNtt_keisha_adrrm_update() {
        return this.ntt_keisha_adrrm_update ;
    }
 
    public void setNtt_keisha_adrrm_update(String param) {
        this.ntt_keisha_adrrm_update = param ;
    }
 
    public String getNtt_keisha_adrrm_value() {
        return this.ntt_keisha_adrrm_value ;
    }
 
    public void setNtt_keisha_adrrm_value( String param) {
        this.ntt_keisha_adrrm_value = param ;
    }
 
    public String getNtt_keisha_adrrm_state() {
        return this.ntt_keisha_adrrm_state ;
    }
 
    public void setNtt_keisha_adrrm_state(String param) {
        this.ntt_keisha_adrrm_state = param ;
    }
 
    public String getNtt_ksh_kana_update() {
        return this.ntt_ksh_kana_update ;
    }
 
    public void setNtt_ksh_kana_update(String param) {
        this.ntt_ksh_kana_update = param ;
    }
 
    public String getNtt_ksh_kana_value() {
        return this.ntt_ksh_kana_value ;
    }
 
    public void setNtt_ksh_kana_value( String param) {
        this.ntt_ksh_kana_value = param ;
    }
 
    public String getNtt_ksh_kana_state() {
        return this.ntt_ksh_kana_state ;
    }
 
    public void setNtt_ksh_kana_state(String param) {
        this.ntt_ksh_kana_state = param ;
    }
 
    public String getNtt_keisha_nm_update() {
        return this.ntt_keisha_nm_update ;
    }
 
    public void setNtt_keisha_nm_update(String param) {
        this.ntt_keisha_nm_update = param ;
    }
 
    public String getNtt_keisha_nm_value() {
        return this.ntt_keisha_nm_value ;
    }
 
    public void setNtt_keisha_nm_value( String param) {
        this.ntt_keisha_nm_value = param ;
    }
 
    public String getNtt_keisha_nm_state() {
        return this.ntt_keisha_nm_state ;
    }
 
    public void setNtt_keisha_nm_state(String param) {
        this.ntt_keisha_nm_state = param ;
    }
 
    public String getTuwa_dtl_kokai_yh_update() {
        return this.tuwa_dtl_kokai_yh_update ;
    }
 
    public void setTuwa_dtl_kokai_yh_update(String param) {
        this.tuwa_dtl_kokai_yh_update = param ;
    }
 
    public String getTuwa_dtl_kokai_yh_value() {
        return this.tuwa_dtl_kokai_yh_value ;
    }
 
    public void setTuwa_dtl_kokai_yh_value( String param) {
        this.tuwa_dtl_kokai_yh_value = param ;
    }
 
    public String getTuwa_dtl_kokai_yh_state() {
        return this.tuwa_dtl_kokai_yh_state ;
    }
 
    public void setTuwa_dtl_kokai_yh_state(String param) {
        this.tuwa_dtl_kokai_yh_state = param ;
    }
 
    public String getTsjgs_cd_update() {
        return this.tsjgs_cd_update ;
    }
 
    public void setTsjgs_cd_update(String param) {
        this.tsjgs_cd_update = param ;
    }
 
    public String getTsjgs_cd_value() {
        return this.tsjgs_cd_value ;
    }
 
    public void setTsjgs_cd_value( String param) {
        this.tsjgs_cd_value = param ;
    }
 
    public String getTsjgs_cd_state() {
        return this.tsjgs_cd_state ;
    }
 
    public void setTsjgs_cd_state(String param) {
        this.tsjgs_cd_state = param ;
    }
 
    public String getItntoki_kibo_um_update() {
        return this.itntoki_kibo_um_update ;
    }
 
    public void setItntoki_kibo_um_update(String param) {
        this.itntoki_kibo_um_update = param ;
    }
 
    public String getItntoki_kibo_um_value() {
        return this.itntoki_kibo_um_value ;
    }
 
    public void setItntoki_kibo_um_value( String param) {
        this.itntoki_kibo_um_value = param ;
    }
 
    public String getItntoki_kibo_um_state() {
        return this.itntoki_kibo_um_state ;
    }
 
    public void setItntoki_kibo_um_state(String param) {
        this.itntoki_kibo_um_state = param ;
    }
 
    public String getNo_cd_update() {
        return this.no_cd_update ;
    }
 
    public void setNo_cd_update(String param) {
        this.no_cd_update = param ;
    }
 
    public String getNo_cd_value() {
        return this.no_cd_value ;
    }
 
    public void setNo_cd_value( String param) {
        this.no_cd_value = param ;
    }
 
    public String getNo_cd_state() {
        return this.no_cd_state ;
    }
 
    public void setNo_cd_state(String param) {
        this.no_cd_state = param ;
    }
 
    public String getSvc_div_update() {
        return this.svc_div_update ;
    }
 
    public void setSvc_div_update(String param) {
        this.svc_div_update = param ;
    }
 
    public String getSvc_div_value() {
        return this.svc_div_value ;
    }
 
    public void setSvc_div_value( String param) {
        this.svc_div_value = param ;
    }
 
    public String getSvc_div_state() {
        return this.svc_div_state ;
    }
 
    public void setSvc_div_state(String param) {
        this.svc_div_state = param ;
    }
 
    public String getAdd_optnty_kei_ido_div_update() {
        return this.add_optnty_kei_ido_div_update ;
    }
 
    public void setAdd_optnty_kei_ido_div_update(String param) {
        this.add_optnty_kei_ido_div_update = param ;
    }
 
    public String getAdd_optnty_kei_ido_div_value() {
        return this.add_optnty_kei_ido_div_value ;
    }
 
    public void setAdd_optnty_kei_ido_div_value( String param) {
        this.add_optnty_kei_ido_div_value = param ;
    }
 
    public String getAdd_optnty_kei_ido_div_state() {
        return this.add_optnty_kei_ido_div_state ;
    }
 
    public void setAdd_optnty_kei_ido_div_state(String param) {
        this.add_optnty_kei_ido_div_state = param ;
    }
 
    public String getHaiso_div_update() {
        return this.haiso_div_update ;
    }
 
    public void setHaiso_div_update(String param) {
        this.haiso_div_update = param ;
    }
 
    public String getHaiso_div_value() {
        return this.haiso_div_value ;
    }
 
    public void setHaiso_div_value( String param) {
        this.haiso_div_value = param ;
    }
 
    public String getHaiso_div_state() {
        return this.haiso_div_state ;
    }
 
    public void setHaiso_div_state(String param) {
        this.haiso_div_state = param ;
    }
 
    public String getHisos_ksitei_flg_update() {
        return this.hisos_ksitei_flg_update ;
    }
 
    public void setHisos_ksitei_flg_update(String param) {
        this.hisos_ksitei_flg_update = param ;
    }
 
    public String getHisos_ksitei_flg_value() {
        return this.hisos_ksitei_flg_value ;
    }
 
    public void setHisos_ksitei_flg_value( String param) {
        this.hisos_ksitei_flg_value = param ;
    }
 
    public String getHisos_ksitei_flg_state() {
        return this.hisos_ksitei_flg_state ;
    }
 
    public void setHisos_ksitei_flg_state(String param) {
        this.hisos_ksitei_flg_state = param ;
    }
 
    public String getSoko_cd_update() {
        return this.soko_cd_update ;
    }
 
    public void setSoko_cd_update(String param) {
        this.soko_cd_update = param ;
    }
 
    public String getSoko_cd_value() {
        return this.soko_cd_value ;
    }
 
    public void setSoko_cd_value( String param) {
        this.soko_cd_value = param ;
    }
 
    public String getSoko_cd_state() {
        return this.soko_cd_state ;
    }
 
    public void setSoko_cd_state(String param) {
        this.soko_cd_state = param ;
    }
 
    public String getShelf_cd_update() {
        return this.shelf_cd_update ;
    }
 
    public void setShelf_cd_update(String param) {
        this.shelf_cd_update = param ;
    }
 
    public String getShelf_cd_value() {
        return this.shelf_cd_value ;
    }
 
    public void setShelf_cd_value( String param) {
        this.shelf_cd_value = param ;
    }
 
    public String getShelf_cd_state() {
        return this.shelf_cd_state ;
    }
 
    public void setShelf_cd_state(String param) {
        this.shelf_cd_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 getShukka_taiki_flg_update() {
        return this.shukka_taiki_flg_update ;
    }
 
    public void setShukka_taiki_flg_update(String param) {
        this.shukka_taiki_flg_update = param ;
    }
 
    public String getShukka_taiki_flg_value() {
        return this.shukka_taiki_flg_value ;
    }
 
    public void setShukka_taiki_flg_value( String param) {
        this.shukka_taiki_flg_value = param ;
    }
 
    public String getShukka_taiki_flg_state() {
        return this.shukka_taiki_flg_state ;
    }
 
    public void setShukka_taiki_flg_state(String param) {
        this.shukka_taiki_flg_state = param ;
    }
 
    public String getTchisho_temp_cd_update() {
        return this.tchisho_temp_cd_update ;
    }
 
    public void setTchisho_temp_cd_update(String param) {
        this.tchisho_temp_cd_update = param ;
    }
 
    public String getTchisho_temp_cd_value() {
        return this.tchisho_temp_cd_value ;
    }
 
    public void setTchisho_temp_cd_value( String param) {
        this.tchisho_temp_cd_value = param ;
    }
 
    public String getTchisho_temp_cd_state() {
        return this.tchisho_temp_cd_state ;
    }
 
    public void setTchisho_temp_cd_state(String param) {
        this.tchisho_temp_cd_state = param ;
    }
 
    public String getOrder_sbt_cd_update() {
        return this.order_sbt_cd_update ;
    }
 
    public void setOrder_sbt_cd_update(String param) {
        this.order_sbt_cd_update = param ;
    }
 
    public String getOrder_sbt_cd_value() {
        return this.order_sbt_cd_value ;
    }
 
    public void setOrder_sbt_cd_value( String param) {
        this.order_sbt_cd_value = param ;
    }
 
    public String getOrder_sbt_cd_state() {
        return this.order_sbt_cd_state ;
    }
 
    public void setOrder_sbt_cd_state(String param) {
        this.order_sbt_cd_state = param ;
    }
 
    public String getSvc_order_cd_update() {
        return this.svc_order_cd_update ;
    }
 
    public void setSvc_order_cd_update(String param) {
        this.svc_order_cd_update = param ;
    }
 
    public String getSvc_order_cd_value() {
        return this.svc_order_cd_value ;
    }
 
    public void setSvc_order_cd_value( String param) {
        this.svc_order_cd_value = param ;
    }
 
    public String getSvc_order_cd_state() {
        return this.svc_order_cd_state ;
    }
 
    public void setSvc_order_cd_state(String param) {
        this.svc_order_cd_state = param ;
    }
 
    public String getYokyu_sbt_cd_update() {
        return this.yokyu_sbt_cd_update ;
    }
 
    public void setYokyu_sbt_cd_update(String param) {
        this.yokyu_sbt_cd_update = param ;
    }
 
    public String getYokyu_sbt_cd_value() {
        return this.yokyu_sbt_cd_value ;
    }
 
    public void setYokyu_sbt_cd_value( String param) {
        this.yokyu_sbt_cd_value = param ;
    }
 
    public String getYokyu_sbt_cd_state() {
        return this.yokyu_sbt_cd_state ;
    }
 
    public void setYokyu_sbt_cd_state(String param) {
        this.yokyu_sbt_cd_state = param ;
    }
 
    public String getOdr_hakko_joken_cd_update() {
        return this.odr_hakko_joken_cd_update ;
    }
 
    public void setOdr_hakko_joken_cd_update(String param) {
        this.odr_hakko_joken_cd_update = param ;
    }
 
    public String getOdr_hakko_joken_cd_value() {
        return this.odr_hakko_joken_cd_value ;
    }
 
    public void setOdr_hakko_joken_cd_value( String param) {
        this.odr_hakko_joken_cd_value = param ;
    }
 
    public String getOdr_hakko_joken_cd_state() {
        return this.odr_hakko_joken_cd_state ;
    }
 
    public void setOdr_hakko_joken_cd_state(String param) {
        this.odr_hakko_joken_cd_state = param ;
    }
 
    public String getOya_kei_skbt_cd_update() {
        return this.oya_kei_skbt_cd_update ;
    }
 
    public void setOya_kei_skbt_cd_update(String param) {
        this.oya_kei_skbt_cd_update = param ;
    }
 
    public String getOya_kei_skbt_cd_value() {
        return this.oya_kei_skbt_cd_value ;
    }
 
    public void setOya_kei_skbt_cd_value( String param) {
        this.oya_kei_skbt_cd_value = param ;
    }
 
    public String getOya_kei_skbt_cd_state() {
        return this.oya_kei_skbt_cd_state ;
    }
 
    public void setOya_kei_skbt_cd_state(String param) {
        this.oya_kei_skbt_cd_state = param ;
    }
 
 
    public X33VDataTypeList getEkk0561d010detaillist2_list() {
        return this.ekk0561d010detaillist2_list ;
    }
 
    public void setEkk0561d010detaillist2_list(X33VDataTypeList param) {
        this.ekk0561d010detaillist2_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0561d010detaillist2(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0561d010detaillist2_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0561d010detaillist2_list.get(i)).loadModelData("通知書内訳明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getKk0341_pcrs_cd_update() {
        return this.kk0341_pcrs_cd_update ;
    }
 
    public void setKk0341_pcrs_cd_update(String param) {
        this.kk0341_pcrs_cd_update = param ;
    }
 
    public String getKk0341_pcrs_cd_value() {
        return this.kk0341_pcrs_cd_value ;
    }
 
    public void setKk0341_pcrs_cd_value( String param) {
        this.kk0341_pcrs_cd_value = param ;
    }
 
    public String getKk0341_pcrs_cd_state() {
        return this.kk0341_pcrs_cd_state ;
    }
 
    public void setKk0341_pcrs_cd_state(String param) {
        this.kk0341_pcrs_cd_state = param ;
    }
 
    public String getKk0341_pplan_cd_update() {
        return this.kk0341_pplan_cd_update ;
    }
 
    public void setKk0341_pplan_cd_update(String param) {
        this.kk0341_pplan_cd_update = param ;
    }
 
    public String getKk0341_pplan_cd_value() {
        return this.kk0341_pplan_cd_value ;
    }
 
    public void setKk0341_pplan_cd_value( String param) {
        this.kk0341_pplan_cd_value = param ;
    }
 
    public String getKk0341_pplan_cd_state() {
        return this.kk0341_pplan_cd_state ;
    }
 
    public void setKk0341_pplan_cd_state(String param) {
        this.kk0341_pplan_cd_state = param ;
    }
 
    public String getSvc_ucwk_tel_upd_dtm_update() {
        return this.svc_ucwk_tel_upd_dtm_update ;
    }
 
    public void setSvc_ucwk_tel_upd_dtm_update(String param) {
        this.svc_ucwk_tel_upd_dtm_update = param ;
    }
 
    public String getSvc_ucwk_tel_upd_dtm_value() {
        return this.svc_ucwk_tel_upd_dtm_value ;
    }
 
    public void setSvc_ucwk_tel_upd_dtm_value( String param) {
        this.svc_ucwk_tel_upd_dtm_value = param ;
    }
 
    public String getSvc_ucwk_tel_upd_dtm_state() {
        return this.svc_ucwk_tel_upd_dtm_state ;
    }
 
    public void setSvc_ucwk_tel_upd_dtm_state(String param) {
        this.svc_ucwk_tel_upd_dtm_state = param ;
    }
 
    public String getItntoki_end_ymd_update() {
        return this.itntoki_end_ymd_update ;
    }
 
    public void setItntoki_end_ymd_update(String param) {
        this.itntoki_end_ymd_update = param ;
    }
 
    public String getItntoki_end_ymd_value() {
        return this.itntoki_end_ymd_value ;
    }
 
    public void setItntoki_end_ymd_value( String param) {
        this.itntoki_end_ymd_value = param ;
    }
 
    public String getItntoki_end_ymd_state() {
        return this.itntoki_end_ymd_state ;
    }
 
    public void setItntoki_end_ymd_state(String param) {
        this.itntoki_end_ymd_state = param ;
    }
 
    public String getDoji_koji_um_update() {
        return this.doji_koji_um_update ;
    }
 
    public void setDoji_koji_um_update(String param) {
        this.doji_koji_um_update = param ;
    }
 
    public String getDoji_koji_um_value() {
        return this.doji_koji_um_value ;
    }
 
    public void setDoji_koji_um_value( String param) {
        this.doji_koji_um_value = param ;
    }
 
    public String getDoji_koji_um_state() {
        return this.doji_koji_um_state ;
    }
 
    public void setDoji_koji_um_state(String param) {
        this.doji_koji_um_state = param ;
    }
 
    public String getDobniten_um_update() {
        return this.dobniten_um_update ;
    }
 
    public void setDobniten_um_update(String param) {
        this.dobniten_um_update = param ;
    }
 
    public String getDobniten_um_value() {
        return this.dobniten_um_value ;
    }
 
    public void setDobniten_um_value( String param) {
        this.dobniten_um_value = param ;
    }
 
    public String getDobniten_um_state() {
        return this.dobniten_um_state ;
    }
 
    public void setDobniten_um_state(String param) {
        this.dobniten_um_state = param ;
    }
 
    public String getBmp_koji_kibo_ymdh_update() {
        return this.bmp_koji_kibo_ymdh_update ;
    }
 
    public void setBmp_koji_kibo_ymdh_update(String param) {
        this.bmp_koji_kibo_ymdh_update = param ;
    }
 
    public String getBmp_koji_kibo_ymdh_value() {
        return this.bmp_koji_kibo_ymdh_value ;
    }
 
    public void setBmp_koji_kibo_ymdh_value( String param) {
        this.bmp_koji_kibo_ymdh_value = param ;
    }
 
    public String getBmp_koji_kibo_ymdh_state() {
        return this.bmp_koji_kibo_ymdh_state ;
    }
 
    public void setBmp_koji_kibo_ymdh_state(String param) {
        this.bmp_koji_kibo_ymdh_state = param ;
    }
 
    public String getLoginuser_id_update() {
        return this.loginuser_id_update ;
    }
 
    public void setLoginuser_id_update(String param) {
        this.loginuser_id_update = param ;
    }
 
    public String getLoginuser_id_value() {
        return this.loginuser_id_value ;
    }
 
    public void setLoginuser_id_value( String param) {
        this.loginuser_id_value = param ;
    }
 
    public String getLoginuser_id_state() {
        return this.loginuser_id_state ;
    }
 
    public void setLoginuser_id_state(String param) {
        this.loginuser_id_state = param ;
    }
 
    public String getItnm_tsjgs_ktn_cd_update() {
        return this.itnm_tsjgs_ktn_cd_update ;
    }
 
    public void setItnm_tsjgs_ktn_cd_update(String param) {
        this.itnm_tsjgs_ktn_cd_update = param ;
    }
 
    public String getItnm_tsjgs_ktn_cd_value() {
        return this.itnm_tsjgs_ktn_cd_value ;
    }
 
    public void setItnm_tsjgs_ktn_cd_value( String param) {
        this.itnm_tsjgs_ktn_cd_value = param ;
    }
 
    public String getItnm_tsjgs_ktn_cd_state() {
        return this.itnm_tsjgs_ktn_cd_state ;
    }
 
    public void setItnm_tsjgs_ktn_cd_state(String param) {
        this.itnm_tsjgs_ktn_cd_state = param ;
    }
 
 
    public X33VDataTypeList getKikipulldown_list_list() {
        return this.kikipulldown_list_list ;
    }
 
    public void setKikipulldown_list_list(X33VDataTypeList param) {
        this.kikipulldown_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_kikipulldown_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<kikipulldown_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) kikipulldown_list_list.get(i)).loadModelData("機器プルダウンリスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getSvckei_gene_add_dtm_update() {
        return this.svckei_gene_add_dtm_update ;
    }
 
    public void setSvckei_gene_add_dtm_update(String param) {
        this.svckei_gene_add_dtm_update = param ;
    }
 
    public String getSvckei_gene_add_dtm_value() {
        return this.svckei_gene_add_dtm_value ;
    }
 
    public void setSvckei_gene_add_dtm_value( String param) {
        this.svckei_gene_add_dtm_value = param ;
    }
 
    public String getSvckei_gene_add_dtm_state() {
        return this.svckei_gene_add_dtm_state ;
    }
 
    public void setSvckei_gene_add_dtm_state(String param) {
        this.svckei_gene_add_dtm_state = param ;
    }
 
    public String getSvckeiucwk_gene_add_dtm_update() {
        return this.svckeiucwk_gene_add_dtm_update ;
    }
 
    public void setSvckeiucwk_gene_add_dtm_update(String param) {
        this.svckeiucwk_gene_add_dtm_update = param ;
    }
 
    public String getSvckeiucwk_gene_add_dtm_value() {
        return this.svckeiucwk_gene_add_dtm_value ;
    }
 
    public void setSvckeiucwk_gene_add_dtm_value( String param) {
        this.svckeiucwk_gene_add_dtm_value = param ;
    }
 
    public String getSvckeiucwk_gene_add_dtm_state() {
        return this.svckeiucwk_gene_add_dtm_state ;
    }
 
    public void setSvckeiucwk_gene_add_dtm_state(String param) {
        this.svckeiucwk_gene_add_dtm_state = param ;
    }
 
    public String getSvckeiucwktel_gene_add_dtm_update() {
        return this.svckeiucwktel_gene_add_dtm_update ;
    }
 
    public void setSvckeiucwktel_gene_add_dtm_update(String param) {
        this.svckeiucwktel_gene_add_dtm_update = param ;
    }
 
    public String getSvckeiucwktel_gene_add_dtm_value() {
        return this.svckeiucwktel_gene_add_dtm_value ;
    }
 
    public void setSvckeiucwktel_gene_add_dtm_value( String param) {
        this.svckeiucwktel_gene_add_dtm_value = param ;
    }
 
    public String getSvckeiucwktel_gene_add_dtm_state() {
        return this.svckeiucwktel_gene_add_dtm_state ;
    }
 
    public void setSvckeiucwktel_gene_add_dtm_state(String param) {
        this.svckeiucwktel_gene_add_dtm_state = param ;
    }
 
    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 getKktk_bf_last_upd_dtm_update() {
        return this.kktk_bf_last_upd_dtm_update ;
    }
 
    public void setKktk_bf_last_upd_dtm_update(String param) {
        this.kktk_bf_last_upd_dtm_update = param ;
    }
 
    public String getKktk_bf_last_upd_dtm_value() {
        return this.kktk_bf_last_upd_dtm_value ;
    }
 
    public void setKktk_bf_last_upd_dtm_value( String param) {
        this.kktk_bf_last_upd_dtm_value = param ;
    }
 
    public String getKktk_bf_last_upd_dtm_state() {
        return this.kktk_bf_last_upd_dtm_state ;
    }
 
    public void setKktk_bf_last_upd_dtm_state(String param) {
        this.kktk_bf_last_upd_dtm_state = param ;
    }
 
    public String getKktk_bf_gene_add_dtm_update() {
        return this.kktk_bf_gene_add_dtm_update ;
    }
 
    public void setKktk_bf_gene_add_dtm_update(String param) {
        this.kktk_bf_gene_add_dtm_update = param ;
    }
 
    public String getKktk_bf_gene_add_dtm_value() {
        return this.kktk_bf_gene_add_dtm_value ;
    }
 
    public void setKktk_bf_gene_add_dtm_value( String param) {
        this.kktk_bf_gene_add_dtm_value = param ;
    }
 
    public String getKktk_bf_gene_add_dtm_state() {
        return this.kktk_bf_gene_add_dtm_state ;
    }
 
    public void setKktk_bf_gene_add_dtm_state(String param) {
        this.kktk_bf_gene_add_dtm_state = param ;
    }
 
    public String getSvc_ucwk_upd_dtm_update() {
        return this.svc_ucwk_upd_dtm_update ;
    }
 
    public void setSvc_ucwk_upd_dtm_update(String param) {
        this.svc_ucwk_upd_dtm_update = param ;
    }
 
    public String getSvc_ucwk_upd_dtm_value() {
        return this.svc_ucwk_upd_dtm_value ;
    }
 
    public void setSvc_ucwk_upd_dtm_value( String param) {
        this.svc_ucwk_upd_dtm_value = param ;
    }
 
    public String getSvc_ucwk_upd_dtm_state() {
        return this.svc_ucwk_upd_dtm_state ;
    }
 
    public void setSvc_ucwk_upd_dtm_state(String param) {
        this.svc_ucwk_upd_dtm_state = param ;
    }
 
    public String getSvckei_upd_dtm_update() {
        return this.svckei_upd_dtm_update ;
    }
 
    public void setSvckei_upd_dtm_update(String param) {
        this.svckei_upd_dtm_update = param ;
    }
 
    public String getSvckei_upd_dtm_value() {
        return this.svckei_upd_dtm_value ;
    }
 
    public void setSvckei_upd_dtm_value( String param) {
        this.svckei_upd_dtm_value = param ;
    }
 
    public String getSvckei_upd_dtm_state() {
        return this.svckei_upd_dtm_state ;
    }
 
    public void setSvckei_upd_dtm_state(String param) {
        this.svckei_upd_dtm_state = param ;
    }
 
 
    public X33VDataTypeList getEkk0191b006detaillist_list() {
        return this.ekk0191b006detaillist_list ;
    }
 
    public void setEkk0191b006detaillist_list(X33VDataTypeList param) {
        this.ekk0191b006detaillist_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0191b006detaillist(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0191b006detaillist_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) ekk0191b006detaillist_list.get(i)).loadModelData("緊急通報情報一覧照会明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }

	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
    public X33VDataTypeList getEkk0191b001data_list() {
        return this.ekk0191b001data_list ;
    }
 
    public void setEkk0191b001data_list(X33VDataTypeList param) {
        this.ekk0191b001data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk0191b001data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk0191b001data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface)ekk0191b001data_list.get(i)).loadModelData("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
 
	//ANK-3190-00-00 ADD START
    public X33VDataTypeList getEkk1021a010data_list() {
        return this.ekk1021a010data_list ;
    }
 
    public void setEkk1021a010data_list(X33VDataTypeList param) {
        this.ekk1021a010data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ekk1021a010data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ekk1021a010data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface)ekk1021a010data_list.get(i)).loadModelData("一時金設定一意照会明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
	//ANK-3190-00-00 ADD END
    public String getJmte_cd_bmp_update() {
        return this.jmte_cd_bmp_update ;
    }
 
    public void setJmte_cd_bmp_update(String param) {
        this.jmte_cd_bmp_update = param ;
    }
 
    public String getJmte_cd_bmp_value() {
        return this.jmte_cd_bmp_value ;
    }
 
    public void setJmte_cd_bmp_value( String param) {
        this.jmte_cd_bmp_value = param ;
    }
 
    public String getJmte_cd_bmp_state() {
        return this.jmte_cd_bmp_state ;
    }
 
    public void setJmte_cd_bmp_state(String param) {
        this.jmte_cd_bmp_state = param ;
    }
 
    public String getJmte_rt_bmp_update() {
        return this.jmte_rt_bmp_update ;
    }
 
    public void setJmte_rt_bmp_update(String param) {
        this.jmte_rt_bmp_update = param ;
    }
 
    public String getJmte_rt_bmp_value() {
        return this.jmte_rt_bmp_value ;
    }
 
    public void setJmte_rt_bmp_value( String param) {
        this.jmte_rt_bmp_value = param ;
    }
 
    public String getJmte_rt_bmp_state() {
        return this.jmte_rt_bmp_state ;
    }
 
    public void setJmte_rt_bmp_state(String param) {
        this.jmte_rt_bmp_state = param ;
    }
 
    public String getJmte_amnt_bmp_update() {
        return this.jmte_amnt_bmp_update ;
    }
 
    public void setJmte_amnt_bmp_update(String param) {
        this.jmte_amnt_bmp_update = param ;
    }
 
    public String getJmte_amnt_bmp_value() {
        return this.jmte_amnt_bmp_value ;
    }
 
    public void setJmte_amnt_bmp_value( String param) {
        this.jmte_amnt_bmp_value = param ;
    }
 
    public String getJmte_amnt_bmp_state() {
        return this.jmte_amnt_bmp_state ;
    }
 
    public void setJmte_amnt_bmp_state(String param) {
        this.jmte_amnt_bmp_state = param ;
    }
 
    public String getSvc_end_term_update() {
        return this.svc_end_term_update ;
    }
 
    public void setSvc_end_term_update(String param) {
        this.svc_end_term_update = param ;
    }
 
    public String getSvc_end_term_value() {
        return this.svc_end_term_value ;
    }
 
    public void setSvc_end_term_value( String param) {
        this.svc_end_term_value = param ;
    }
 
    public String getSvc_end_term_state() {
        return this.svc_end_term_state ;
    }
 
    public void setSvc_end_term_state(String param) {
        this.svc_end_term_state = param ;
    }
 
    public String getTel_no_before_update() {
        return this.tel_no_before_update ;
    }
 
    public void setTel_no_before_update(String param) {
        this.tel_no_before_update = param ;
    }
 
    public String getTel_no_before_value() {
        return this.tel_no_before_value ;
    }
 
    public void setTel_no_before_value( String param) {
        this.tel_no_before_value = param ;
    }
 
    public String getTel_no_before_state() {
        return this.tel_no_before_state ;
    }
 
    public void setTel_no_before_state(String param) {
        this.tel_no_before_state = param ;
    }
 
    public String getAdd_jokyo_update() {
        return this.add_jokyo_update ;
    }
 
    public void setAdd_jokyo_update(String param) {
        this.add_jokyo_update = param ;
    }
 
    public String getAdd_jokyo_value() {
        return this.add_jokyo_value ;
    }
 
    public void setAdd_jokyo_value( String param) {
        this.add_jokyo_value = param ;
    }
 
    public String getAdd_jokyo_state() {
        return this.add_jokyo_state ;
    }
 
    public void setAdd_jokyo_state(String param) {
        this.add_jokyo_state = param ;
    }
 
 
    public X33VDataTypeList getDobaniten_req_ctrl_cd_list() {
        return this.dobaniten_req_ctrl_cd_list ;
    }
 
    public void setDobaniten_req_ctrl_cd_list(X33VDataTypeList param) {
        this.dobaniten_req_ctrl_cd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_dobaniten_req_ctrl_cd(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<dobaniten_req_ctrl_cd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) dobaniten_req_ctrl_cd_list.get(i)).loadModelData("可否調査依頼", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getDobaniten_jdg_cd_list() {
        return this.dobaniten_jdg_cd_list ;
    }
 
    public void setDobaniten_jdg_cd_list(X33VDataTypeList param) {
        this.dobaniten_jdg_cd_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_dobaniten_jdg_cd(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<dobaniten_jdg_cd_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) dobaniten_jdg_cd_list.get(i)).loadModelData("可否調査結果登録", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getDobaniten_input_list() {
        return this.dobaniten_input_list ;
    }
 
    public void setDobaniten_input_list(X33VDataTypeList param) {
        this.dobaniten_input_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_dobaniten_input(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<dobaniten_input_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) dobaniten_input_list.get(i)).loadModelData("同番移転入力画面受渡データ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public String getDobaniten_req_ctrl_cd_l_update() {
        return this.dobaniten_req_ctrl_cd_l_update ;
    }
 
    public void setDobaniten_req_ctrl_cd_l_update(String param) {
        this.dobaniten_req_ctrl_cd_l_update = param ;
    }
 
    public String getDobaniten_req_ctrl_cd_l_value() {
        return this.dobaniten_req_ctrl_cd_l_value ;
    }
 
    public void setDobaniten_req_ctrl_cd_l_value( String param) {
        this.dobaniten_req_ctrl_cd_l_value = param ;
    }
 
    public String getDobaniten_req_ctrl_cd_l_state() {
        return this.dobaniten_req_ctrl_cd_l_state ;
    }
 
    public void setDobaniten_req_ctrl_cd_l_state(String param) {
        this.dobaniten_req_ctrl_cd_l_state = param ;
    }
 
    public String getDobaniten_jdg_cd_l_update() {
        return this.dobaniten_jdg_cd_l_update ;
    }
 
    public void setDobaniten_jdg_cd_l_update(String param) {
        this.dobaniten_jdg_cd_l_update = param ;
    }
 
    public String getDobaniten_jdg_cd_l_value() {
        return this.dobaniten_jdg_cd_l_value ;
    }
 
    public void setDobaniten_jdg_cd_l_value( String param) {
        this.dobaniten_jdg_cd_l_value = param ;
    }
 
    public String getDobaniten_jdg_cd_l_state() {
        return this.dobaniten_jdg_cd_l_state ;
    }
 
    public void setDobaniten_jdg_cd_l_state(String param) {
        this.dobaniten_jdg_cd_l_state = param ;
    }
 
    public String getKari_touroku_flg_update() {
        return this.kari_touroku_flg_update ;
    }
 
    public void setKari_touroku_flg_update(String param) {
        this.kari_touroku_flg_update = param ;
    }
 
    public String getKari_touroku_flg_value() {
        return this.kari_touroku_flg_value ;
    }
 
    public void setKari_touroku_flg_value( String param) {
        this.kari_touroku_flg_value = param ;
    }
 
    public String getKari_touroku_flg_state() {
        return this.kari_touroku_flg_state ;
    }
 
    public void setKari_touroku_flg_state(String param) {
        this.kari_touroku_flg_state = param ;
    }
 
    public String getTk_hoshiki_kei_no_update() {
        return this.tk_hoshiki_kei_no_update ;
    }
 
    public void setTk_hoshiki_kei_no_update(String param) {
        this.tk_hoshiki_kei_no_update = param ;
    }
 
    public String getTk_hoshiki_kei_no_value() {
        return this.tk_hoshiki_kei_no_value ;
    }
 
    public void setTk_hoshiki_kei_no_value( String param) {
        this.tk_hoshiki_kei_no_value = param ;
    }
 
    public String getTk_hoshiki_kei_no_state() {
        return this.tk_hoshiki_kei_no_state ;
    }
 
    public void setTk_hoshiki_kei_no_state(String param) {
        this.tk_hoshiki_kei_no_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 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 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 ;
    }
 
	// 2012/10/24 IT1-2012-0001138 ADD START
	public String getTelno_rrk_choice_update() {
		return this.telno_rrk_choice_update ;
	}
 
	public void setTelno_rrk_choice_update(String param) {
		this.telno_rrk_choice_update = param ;
	}
 
	public String getTelno_rrk_choice_value() {
		return this.telno_rrk_choice_value ;
	}
 
	public void setTelno_rrk_choice_value(String param) {
		this.telno_rrk_choice_value = param ;
	}
 
 	public String getTelno_rrk_choice_state() {
		return this.telno_rrk_choice_state ;
	}
 
	public void setTelno_rrk_choice_state(String param) {
		this.telno_rrk_choice_state = param ;
	}
    
	public String getRireki_no_guide_csv_update() {
		return this.rireki_no_guide_csv_update ;
	}
 
	public void setRireki_no_guide_csv_update(String param) {
		this.rireki_no_guide_csv_update = param ;
	}
 
	public String getRireki_no_guide_csv_value() {
		return this.rireki_no_guide_csv_value ;
	}
 
	public void setRireki_no_guide_csv_value(String param) {
		this.rireki_no_guide_csv_value = param ;
	}
 
 	public String getRireki_no_guide_csv_state() {
		return this.rireki_no_guide_csv_state ;
	}
 
	public void setRireki_no_guide_csv_state(String param) {
		this.rireki_no_guide_csv_state = param ;
	}
    	
	public String getRireki_dnwacho_keisai_csv_update() {
		return this.rireki_dnwacho_keisai_csv_update ;
	}
 
	public void setRireki_dnwacho_keisai_csv_update(String param) {
		this.rireki_dnwacho_keisai_csv_update = param ;
	}
 
	public String getRireki_dnwacho_keisai_csv_value() {
		return this.rireki_dnwacho_keisai_csv_value ;
	}
 
	public void setRireki_dnwacho_keisai_csv_value(String param) {
		this.rireki_dnwacho_keisai_csv_value = param ;
	}
 
 	public String getRireki_dnwacho_keisai_csv_state() {
		return this.rireki_dnwacho_keisai_csv_state ;
	}
 
	public void setRireki_dnwacho_keisai_csv_state(String param) {
		this.rireki_dnwacho_keisai_csv_state = param ;
	}
	
	// 20131202 ANK-1578-00-00 START
	public String getPort_no_disabled_flg_update() {
		return this.port_no_disabled_flg_update ;
	}
 
	public void setPort_no_disabled_flg_update(String param) {
		this.port_no_disabled_flg_update = param ;
	}
 
	public String getPort_no_disabled_flg_value() {
		return this.port_no_disabled_flg_value ;
	}
 
	public void setPort_no_disabled_flg_value(String param) {
		this.port_no_disabled_flg_value = param ;
	}
 
 	public String getPort_no_disabled_flg_state() {
		return this.port_no_disabled_flg_state ;
	}
 
	public void setPort_no_disabled_flg_state(String param) {
		this.port_no_disabled_flg_state = param ;
	}
	// 20131202 ANK-1578-00-00 END
	
    public String getReturn_flg_update() {
        return this.return_flg_update ;
    }
 
    public void setReturn_flg_update( String param ) {
        this.return_flg_update = param ;
    }
 
    public Boolean getReturn_flg_value() {
        return this.return_flg_value ;
    }
 
    public void setReturn_flg_value( Boolean param) {
        this.return_flg_value = param ;
    }
 
    public String getReturn_flg_state() {
        return this.return_flg_state ;
    }
 
    public void setReturn_flg_state(String param) {
        this.return_flg_state = param ;
    }

    public String getVa_model_cd_before_update() {
        return this.va_model_cd_before_update ;
    }
 
    public void setVa_model_cd_before_update(String param) {
        this.va_model_cd_before_update = param ;
    }
 
    public String getVa_model_cd_before_value() {
        return this.va_model_cd_before_value ;
    }
 
    public void setVa_model_cd_before_value( String param) {
        this.va_model_cd_before_value = param ;
    }
 
    public String getVa_model_cd_before_state() {
        return this.va_model_cd_before_state ;
    }
 
    public void setVa_model_cd_before_state(String param) {
        this.va_model_cd_before_state = param ;
    }
 
    public String getVa_model_nm_before_update() {
        return this.va_model_nm_before_update ;
    }
 
    public void setVa_model_nm_before_update(String param) {
        this.va_model_nm_before_update = param ;
    }
 
    public String getVa_model_nm_before_value() {
        return this.va_model_nm_before_value ;
    }
 
    public void setVa_model_nm_before_value( String param) {
        this.va_model_nm_before_value = param ;
    }
 
    public String getVa_model_nm_before_state() {
        return this.va_model_nm_before_state ;
    }
 
    public void setVa_model_nm_before_state(String param) {
        this.va_model_nm_before_state = param ;
    }
  
    public String getVa_seizo_no_before_update() {
        return this.va_seizo_no_before_update ;
    }
 
    public void setVa_seizo_no_before_update(String param) {
        this.va_seizo_no_before_update = param ;
    }
 
    public String getVa_seizo_no_before_value() {
        return this.va_seizo_no_before_value ;
    }
 
    public void setVa_seizo_no_before_value( String param) {
        this.va_seizo_no_before_value = param ;
    }
 
    public String getVa_seizo_no_before_state() {
        return this.va_seizo_no_before_state ;
    }
 
    public void setVa_seizo_no_before_state(String param) {
        this.va_seizo_no_before_state = param ;
    }

    public String getVa_kiki_chg_no_before_update() {
        return this.va_kiki_chg_no_before_update ;
    }
 
    public void setVa_kiki_chg_no_before_update(String param) {
        this.va_kiki_chg_no_before_update = param ;
    }
 
    public String getVa_kiki_chg_no_before_value() {
        return this.va_kiki_chg_no_before_value ;
    }
 
    public void setVa_kiki_chg_no_before_value( String param) {
        this.va_kiki_chg_no_before_value = param ;
    }
 
    public String getVa_kiki_chg_no_before_state() {
        return this.va_kiki_chg_no_before_state ;
    }
 
    public void setVa_kiki_chg_no_before_state(String param) {
        this.va_kiki_chg_no_before_state = param ;
    }
 
     public String getPort_no_l_before_update() {
        return this.port_no_l_before_update ;
    }
 
    public void setPort_no_l_before_update(String param) {
        this.port_no_l_before_update = param ;
    }
 
    public String getPort_no_l_before_value() {
        return this.port_no_l_before_value ;
    }
 
    public void setPort_no_l_before_value( String param) {
        this.port_no_l_before_value = param ;
    }
 
    public String getPort_no_l_before_state() {
        return this.port_no_l_before_state ;
    }
 
    public void setPort_no_l_before_state(String param) {
        this.port_no_l_before_state = param ;
    }
 
    public String getUser_kana_before_update() {
        return this.user_kana_before_update ;
    }
 
    public void setUser_kana_before_update(String param) {
        this.user_kana_before_update = param ;
    }
 
    public String getUser_kana_before_value() {
        return this.user_kana_before_value ;
    }
 
    public void setUser_kana_before_value( String param) {
        this.user_kana_before_value = param ;
    }
 
    public String getUser_kana_before_state() {
        return this.user_kana_before_state ;
    }
 
    public void setUser_kana_before_state(String param) {
        this.user_kana_before_state = param ;
    }

    public String getUser_nm_before_update() {
        return this.user_nm_before_update ;
    }
 
    public void setUser_nm_before_update(String param) {
        this.user_nm_before_update = param ;
    }
 
    public String getUser_nm_before_value() {
        return this.user_nm_before_value ;
    }
 
    public void setUser_nm_before_value( String param) {
        this.user_nm_before_value = param ;
    }
  
    public String getUser_nm_before_state() {
        return this.user_nm_before_state ;
    }
 
    public void setUser_nm_before_state(String param) {
        this.user_nm_before_state = param ;
    }
    // 2012/10/24 IT1-2012-0001138 ADD END
    // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
    public String getChbf_kktk_svc_kei_no_update() {
        return this.chbf_kktk_svc_kei_no_update ;
    }
 
    public void setChbf_kktk_svc_kei_no_update(String param) {
        this.chbf_kktk_svc_kei_no_update = param ;
    }
 
    public String getChbf_kktk_svc_kei_no_value() {
        return this.chbf_kktk_svc_kei_no_value ;
    }
 
    public void setChbf_kktk_svc_kei_no_value( String param) {
        this.chbf_kktk_svc_kei_no_value = param ;
    }
  
    public String getChbf_kktk_svc_kei_no_state() {
        return this.chbf_kktk_svc_kei_no_state ;
    }
 
    public void setChbf_kktk_svc_kei_no_state(String param) {
        this.chbf_kktk_svc_kei_no_state = param ;
    }
    // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 end
 
    public String getHno_tchi_ini_update() {
        return this.hno_tchi_ini_update ;
    }
 
    public void setHno_tchi_ini_update(String param) {
        this.hno_tchi_ini_update = param ;
    }
 
    public String getHno_tchi_ini_value() {
        return this.hno_tchi_ini_value ;
    }
 
    public void setHno_tchi_ini_value( String param) {
        this.hno_tchi_ini_value = param ;
    }
 
    public String getHno_tchi_ini_state() {
        return this.hno_tchi_ini_state ;
    }
 
    public void setHno_tchi_ini_state(String param) {
        this.hno_tchi_ini_state = param ;
    }

    // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
    public String getDsp_svc_kei_ucwk_stat_update() {
        return this.dsp_svc_kei_ucwk_stat_update ;
    }
 
    public void setDsp_svc_kei_ucwk_stat_update(String param) {
        this.dsp_svc_kei_ucwk_stat_update = param ;
    }
 
    public String getDsp_svc_kei_ucwk_stat_value() {
        return this.dsp_svc_kei_ucwk_stat_value ;
    }
 
    public void setDsp_svc_kei_ucwk_stat_value( String param) {
        this.dsp_svc_kei_ucwk_stat_value = param ;
    }
 
    public String getDsp_svc_kei_ucwk_stat_state() {
        return this.dsp_svc_kei_ucwk_stat_state ;
    }
 
    public void setDsp_svc_kei_ucwk_stat_state(String param) {
        this.dsp_svc_kei_ucwk_stat_state = param ;
    }
    // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
    
// ANK-2995-00-00 DEL START
//    // ANK-2731-00-00 ADD START
//    public String getTokusoku_flg_update() {
//        return this.tokusoku_flg_update ;
//    }
// 
//    public void setTokusoku_flg_update(String param) {
//        this.tokusoku_flg_update = param ;
//    }
// 
//    public String getTokusoku_flg_value() {
//        return this.tokusoku_flg_value ;
//    }
// 
//    public void setTokusoku_flg_value( String param) {
//        this.tokusoku_flg_value = param ;
//    }
// 
//    public String getTokusoku_flg_state() {
//        return this.tokusoku_flg_state ;
//    }
// 
//    public void setTokusoku_flg_state(String param) {
//        this.tokusoku_flg_state = param ;
//    }
//    // ANK-2731-00-00 ADD END
// ANK-2995-00-00 DEL END
// ワンストップ
    public String getReturnData_update() {
        return this.returnData_update ;
    }
 
    public void setReturnData_update(String param) {
        this.returnData_update = param ;
    }
 
    public String getReturnData_value() {
        return this.returnData_value ;
    }
 
    public void setReturnData_value(String param) {
        this.returnData_value = param ;
    }
 
    public Boolean getReturnData_enabled() {
        return this.returnData_enabled ;
    }    
 
    public void setReturnData_enabled(Boolean param) {
        this.returnData_enabled = param ;
    }
 
    public String getReturnData_state() {
        return this.returnData_state ;
    }
 
    public void setReturnData_state(String param) {
        this.returnData_state = param ;
    }
// ワンストップ
	// ANK-3190-00-00 ADD START
    public String getSvc_kei_ucwk_stat_update() {
        return this.svc_kei_ucwk_stat_update ;
    }
 
    public void setSvc_kei_ucwk_stat_update(String param) {
        this.svc_kei_ucwk_stat_update = param ;
    }
 
    public String getSvc_kei_ucwk_stat_value() {
        return this.svc_kei_ucwk_stat_value ;
    }
 
    public void setSvc_kei_ucwk_stat_value( String param) {
        this.svc_kei_ucwk_stat_value = param ;
    }
 
    public String getSvc_kei_ucwk_stat_state() {
        return this.svc_kei_ucwk_stat_state ;
    }
 
    public void setSvc_kei_ucwk_stat_state(String param) {
        this.svc_kei_ucwk_stat_state = param ;
    }
	// ANK-3190-00-00 ADD END
 
	// ANK-4494-00-00 ADD START
    public String getEnum_krke_douji_update() {
        return enum_krke_douji_update;
    }
 
    public void setEnum_krke_douji_update(String param) {
        this.enum_krke_douji_update = param;
    }
 
    public Boolean getEnum_krke_douji_value() {
        return enum_krke_douji_value;
    }
 
    public void setEnum_krke_douji_value(Boolean param) {
        this.enum_krke_douji_value = param;
    }
 
    public Boolean getEnum_krke_douji_enabled() {
        return this.enum_krke_douji_enabled ;
    }
 
    public void setEnum_krke_douji_enabled(Boolean param) {
        this.enum_krke_douji_enabled = param ;
    }
 
    public String getEnum_krke_douji_state() {
        return enum_krke_douji_state;
    }
 
    public void setEnum_krke_douji_state(String param) {
        this.enum_krke_douji_state = param;
    }
 
    public String getHide_enum_krke_douji_update() {
        return hide_enum_krke_douji_update;
    }
 
    public void setHide_enum_krke_douji_update(String param) {
        this.hide_enum_krke_douji_update = param;
    }
 
    public Boolean getHide_enum_krke_douji_value() {
        return hide_enum_krke_douji_value;
    }
 
    public void setHide_enum_krke_douji_value(Boolean param) {
        this.hide_enum_krke_douji_value = param;
    }
 
    public Boolean getHide_enum_krke_douji_enabled() {
        return this.hide_enum_krke_douji_enabled ;
    }
 
    public void setHide_enum_krke_douji_enabled(Boolean param) {
        this.hide_enum_krke_douji_enabled = param ;
    }
 
    public String getHide_enum_krke_douji_state() {
         return hide_enum_krke_douji_state;
    }
 
    public void setHide_enum_krke_douji_state(String param) {
         this.hide_enum_krke_douji_state = param;
    }
 
    public String getEnum_krke_authority_flg_update() {
        return enum_krke_authority_flg_update;
    }
 
    public void setEnum_krke_authority_flg_update(String param) {
        this.enum_krke_authority_flg_update = param;
    }
 
    public Boolean getEnum_krke_authority_flg_value() {
        return enum_krke_authority_flg_value;
    }
 
    public void setEnum_krke_authority_flg_value(Boolean param) {
        this.enum_krke_authority_flg_value = param;
    }
 
    public Boolean getEnum_krke_authority_flg_enabled() {
        return this.enum_krke_authority_flg_enabled ;
    }
 
    public void setEnum_krke_authority_flg_enabled(Boolean param) {
        this.enum_krke_authority_flg_enabled = param ;
    }
 
    public String getEnum_krke_authority_flg_state() {
        return enum_krke_authority_flg_state;
    }
 
    public void setEnum_krke_authority_flg_state(String param) {
        this.enum_krke_authority_flg_state = param;
    }
 
    public X33VDataTypeList getEtu0151a011data_list() {
        return this.etu0151a011data_list ;
    }
 
    public void setEtu0151a011data_list(X33VDataTypeList param) {
        this.etu0151a011data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_etu0151a011data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<etu0151a011data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface)etu0151a011data_list.get(i)).loadModelData("ポートアウト受付情報一意照会（サービス契約照会）明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public X33VDataTypeList getEzm0111b030data_list() {
        return this.ezm0111b030data_list ;
    }
 
    public void setEzm0111b030data_list(X33VDataTypeList param) {
        this.ezm0111b030data_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_ezm0111b030data(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<ezm0111b030data_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface)ezm0111b030data_list.get(i)).loadModelData("エイジング一覧照会（エイジング対象値）明細", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
	// ANK-4494-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:ido_div)
        if(keyElement.equals("異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getIdo_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getIdo_div_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision)
        else if(keyElement.equals("事務手数料")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(jimu_commision_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.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jimu_commision_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"事務手数料Ｌ"(項目ID:jimu_commision_l)
        else if(keyElement.equals("事務手数料Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJimu_commision_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJimu_commision_l_state(); 
            }
        }
 
        // データタイプが String の項目"事務手数料・指定額"(項目ID:jimu_commision_amnt)
        else if(keyElement.equals("事務手数料・指定額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJimu_commision_amnt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getJimu_commision_amnt_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJimu_commision_amnt_state(); 
            }
        }
 
        // データタイプが String の項目"同番移転可否"(項目ID:dobaniten_kh)
        else if(keyElement.equals("同番移転可否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDobaniten_kh_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_kh_state(); 
            }
        }
 
        // データタイプが String の項目"調査依頼日"(項目ID:chosa_req_ymd)
        else if(keyElement.equals("調査依頼日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getChosa_req_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getChosa_req_ymd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ有無"(項目ID:bmp_um)
        else if(keyElement.equals("番ポ有無")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(bmp_um_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 >= bmp_um_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_um_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番ポ有無Ｌ"(項目ID:bmp_um_l)
        else if(keyElement.equals("番ポ有無Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBmp_um_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBmp_um_l_state(); 
            }
        }
 
        // データタイプが String の項目"電話番号"(項目ID:tel_no)
        else if(keyElement.equals("電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTel_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTel_no_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＲＮ"(項目ID:nrn)
        else if(keyElement.equals("ＮＲＮ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNrn_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNrn_state(); 
            }
        }
	//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)
        else if(keyElement.equals("番ポ申込手数料")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(bmp_mskm_commision_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 >= bmp_mskm_commision_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_mskm_commision_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番ポ申込手数料Ｌ"(項目ID:bmp_mskm_commision_l)
        else if(keyElement.equals("番ポ申込手数料Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBmp_mskm_commision_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBmp_mskm_commision_l_state(); 
            }
        }
 
        // データタイプが String の項目"番ポ申込手数料・指定額"(項目ID:bmp_mskm_commision_amnt)
        else if(keyElement.equals("番ポ申込手数料・指定額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBmp_mskm_commision_amnt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getBmp_mskm_commision_amnt_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBmp_mskm_commision_amnt_state(); 
            }
        }
	//ANK-3190-00-00 ADD END
 
        // データタイプが String の項目"利用者名（カナ）"(項目ID:user_kana)
        else if(keyElement.equals("利用者名（カナ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUser_kana_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getUser_kana_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUser_kana_state(); 
            }
        }
 
        // データタイプが String の項目"利用者名"(項目ID:user_nm)
        else if(keyElement.equals("利用者名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUser_nm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getUser_nm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUser_nm_state(); 
            }
        }
 
        // データタイプが String の項目"住所"(項目ID:ad)
        else if(keyElement.equals("住所")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAd_state(); 
            }
        }
 
        // データタイプが String の項目"番地・号"(項目ID:bnchigo)
        else if(keyElement.equals("番地・号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBnchigo_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getBnchigo_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBnchigo_state(); 
            }
        }
 
        // データタイプが String の項目"肩書（建物名等）"(項目ID:adrttm)
        else if(keyElement.equals("肩書（建物名等）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAdrttm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAdrttm_state(); 
            }
        }
 
        // データタイプが String の項目"部屋番号"(項目ID:adrrm)
        else if(keyElement.equals("部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAdrrm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAdrrm_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"発信者番号通知"(項目ID:hasinsha_no_tch)
        else if(keyElement.equals("発信者番号通知")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(hasinsha_no_tch_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 >= hasinsha_no_tch_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hasinsha_no_tch_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"発信者番号通Ｌ"(項目ID:hasinsha_no_tch_l)
        else if(keyElement.equals("発信者番号通Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHasinsha_no_tch_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHasinsha_no_tch_l_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"ＶＡ選択"(項目ID:va_choice)
        else if(keyElement.equals("ＶＡ選択")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(va_choice_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 >= va_choice_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)va_choice_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＶＡ形式コード"(項目ID:va_model_cd)
        else if(keyElement.equals("ＶＡ形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_model_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_model_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ＶＡ形式名"(項目ID:va_model_nm)
        else if(keyElement.equals("ＶＡ形式名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_model_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_model_nm_state(); 
            }
        }
 
        // データタイプが String の項目"ＶＡ製造番号"(項目ID:va_seizo_no)
        else if(keyElement.equals("ＶＡ製造番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_seizo_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_seizo_no_state(); 
            }
        }
 
        // データタイプが String の項目"ＶＡ機器変更番号"(項目ID:va_kiki_chg_no)
        else if(keyElement.equals("ＶＡ機器変更番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_kiki_chg_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_kiki_chg_no_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号"(項目ID:port_no)
        else if(keyElement.equals("ポート番号")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(port_no_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 >= port_no_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)port_no_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ポート番号Ｌ"(項目ID:port_no_l)
        else if(keyElement.equals("ポート番号Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPort_no_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPort_no_l_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"番号案内"(項目ID:no_guide)
        else if(keyElement.equals("番号案内")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(no_guide_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 >= no_guide_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)no_guide_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番号案内Ｌ"(項目ID:no_guide_l)
        else if(keyElement.equals("番号案内Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNo_guide_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNo_guide_l_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳掲載"(項目ID:dnwacho_keisai)
        else if(keyElement.equals("電話帳掲載")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(dnwacho_keisai_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 >= dnwacho_keisai_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dnwacho_keisai_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"電話帳掲載Ｌ"(項目ID:dnwacho_keisai_l)
        else if(keyElement.equals("電話帳掲載Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDnwacho_keisai_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDnwacho_keisai_l_state(); 
            }
        }
 
        // データタイプが String の項目"トーキ状況"(項目ID:toki_jokyo)
        else if(keyElement.equals("トーキ状況")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getToki_jokyo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getToki_jokyo_state(); 
            }
        }
 
        // データタイプが String の項目"期間（自）"(項目ID:prd_from)
        else if(keyElement.equals("期間（自）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPrd_from_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPrd_from_state(); 
            }
        }
 
        // データタイプが String の項目"期間（至）"(項目ID:prd_to)
        else if(keyElement.equals("期間（至）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPrd_to_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPrd_to_state(); 
            }
        }
 
        // データタイプが String の項目"契約内訳状態"(項目ID:keiuw_stat)
        else if(keyElement.equals("契約内訳状態")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKeiuw_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKeiuw_stat_state(); 
            }
        }
 
        // データタイプが String の項目"サービス開始年月日"(項目ID:svc_staymd)
        else if(keyElement.equals("サービス開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_staymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_staymd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金開始年月日"(項目ID:svc_chrg_staymd)
        else if(keyElement.equals("サービス課金開始年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_staymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_staymd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日（年）"(項目ID:svc_end_year)
        else if(keyElement.equals("サービス終了年月日（年）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_year_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_end_year_enabled(); 
            }
            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("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_end_mon_enabled(); 
            }
            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("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_end_day_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日"(項目ID:svc_end_ymd)
        else if(keyElement.equals("サービス終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_ymd_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("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_chrg_end_year_enabled(); 
            }
            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("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_chrg_end_mon_enabled(); 
            }
            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("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getSvc_chrg_end_day_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_day_state(); 
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日"(項目ID:svc_chrg_end_ymd)
        else if(keyElement.equals("サービス課金終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_chrg_end_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_chrg_end_ymd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_div)
        else if(keyElement.equals("違約金発生区分")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(pnlty_hassei_div_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_div_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pnlty_hassei_div_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"違約金発生区分Ｌ"(項目ID:pnlty_hassei_div_l)
        else if(keyElement.equals("違約金発生区分Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPnlty_hassei_div_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPnlty_hassei_div_l_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止年月日"(項目ID:svc_stp_ymd)
        else if(keyElement.equals("サービス停止年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス停止解除年月日"(項目ID:svc_stp__rls_ymd)
        else if(keyElement.equals("サービス停止解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_stp__rls_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_stp__rls_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"電番事前通知"(項目ID:telno_pre_tchi)
        else if(keyElement.equals("電番事前通知")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTelno_pre_tchi_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTelno_pre_tchi_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号履歴"(項目ID:telno_rrk)
        else if(keyElement.equals("電話番号履歴")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(telno_rrk_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 >= telno_rrk_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)telno_rrk_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"局番"(項目ID:kyoku_no)
        else if(keyElement.equals("局番")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKyoku_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKyoku_no_state(); 
            }
        }
 
        // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
        else 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: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:back_screen_id)
        else if(keyElement.equals("遷移元画面ＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBack_screen_id_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBack_screen_id_state(); 
            }
        }
 
        // データタイプが String の項目"住所コード"(項目ID:ad_cd)
        else if(keyElement.equals("住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAd_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAd_cd_state(); 
            }
        }
 
        // データタイプが String の項目"運用年月日"(項目ID:unyo_ymd)
        else if(keyElement.equals("運用年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUnyo_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUnyo_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"運用年月日時分秒"(項目ID:unyo_dtm)
        else if(keyElement.equals("運用年月日時分秒")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUnyo_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUnyo_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"申込番号"(項目ID:mskm_no)
        else if(keyElement.equals("申込番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskm_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskm_no_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: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(); 
            }
        }
 
        // データタイプが String の項目"料金コースコード"(項目ID:pcrs_cd)
        else if(keyElement.equals("料金コースコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPcrs_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPcrs_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:pcd)
        else if(keyElement.equals("郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPcd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPcd_state(); 
            }
        }
 
        // データタイプが String の項目"都道府県名"(項目ID:state_nm)
        else if(keyElement.equals("都道府県名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getState_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getState_nm_state(); 
            }
        }
 
        // データタイプが String の項目"市区町村名"(項目ID:city_nm)
        else if(keyElement.equals("市区町村名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getCity_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getCity_nm_state(); 
            }
        }
 
        // データタイプが String の項目"大字通称名"(項目ID:oaztsu_nm)
        else if(keyElement.equals("大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOaztsu_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOaztsu_nm_state(); 
            }
        }
 
        // データタイプが String の項目"字丁目名"(項目ID:azcho_nm)
        else if(keyElement.equals("字丁目名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAzcho_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAzcho_nm_state(); 
            }
        }
 
        // データタイプが String の項目"オプションサービス契約番号"(項目ID:op_svc_kei_no)
        else if(keyElement.equals("オプションサービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOp_svc_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOp_svc_kei_no_state(); 
            }
        }
 
        // データタイプが String の項目"サブオプションサービス契約番号"(項目ID:sbop_svc_kei_no)
        else if(keyElement.equals("サブオプションサービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSbop_svc_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSbop_svc_kei_no_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約年月日"(項目ID:svc_dsl_ymd)
        else if(keyElement.equals("サービス解約年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dsl_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dsl_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス解約理由コード"(項目ID:svc_dlre_cd)
        else if(keyElement.equals("サービス解約理由コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_dlre_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_dlre_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:kktk_svc_kei_no)
        else if(keyElement.equals("機器提供サービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKktk_svc_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKktk_svc_kei_no_state(); 
            }
        }
 
        // データタイプが String の項目"機器提供サービスコード"(項目ID:kktk_svc_cd)
        else if(keyElement.equals("機器提供サービスコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKktk_svc_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKktk_svc_cd_state(); 
            }
        }
 
        // データタイプが String の項目"機器提供種別コード"(項目ID:kktk_sbt_cd)
        else if(keyElement.equals("機器提供種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKktk_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKktk_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"宅内機器種別コード"(項目ID:taknkiki_sbt_cd)
        else if(keyElement.equals("宅内機器種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTaknkiki_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTaknkiki_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"宅内機器形式コード"(項目ID:taknkiki_model_cd)
        else if(keyElement.equals("宅内機器形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTaknkiki_model_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTaknkiki_model_cd_state(); 
            }
        }
 
        // データタイプが String の項目"進捗番号"(項目ID:prg_no)
        else if(keyElement.equals("進捗番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPrg_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPrg_no_state(); 
            }
        }
 
        // データタイプが String の項目"進捗ステータス"(項目ID:prg_stat)
        else if(keyElement.equals("進捗ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPrg_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPrg_stat_state(); 
            }
        }
 
        // データタイプが String の項目"一時支払料金番号"(項目ID:tmp_pay_prc_no)
        else if(keyElement.equals("一時支払料金番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTmp_pay_prc_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTmp_pay_prc_no_state(); 
            }
        }
 
        // データタイプが String の項目"一時金指定率"(項目ID:icjkn_shitei_rt)
        else if(keyElement.equals("一時金指定率")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getIcjkn_shitei_rt_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getIcjkn_shitei_rt_state(); 
            }
        }
 
        // データタイプが String の項目"一時金設定コード"(項目ID:icjkn_set_cd)
        else if(keyElement.equals("一時金設定コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getIcjkn_set_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getIcjkn_set_cd_state(); 
            }
        }
 
        // データタイプが String の項目"契約一時金額"(項目ID:kei_icjkn_gaku)
        else if(keyElement.equals("契約一時金額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKei_icjkn_gaku_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKei_icjkn_gaku_state(); 
            }
        }
 
        // データタイプが String の項目"一時金設定年月"(項目ID:icjkn_set_ym)
        else if(keyElement.equals("一時金設定年月")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getIcjkn_set_ym_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getIcjkn_set_ym_state(); 
            }
        }
 
        // データタイプが String の項目"エイジング種別コード"(項目ID:aging_sbt_cd)
        else if(keyElement.equals("エイジング種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAging_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAging_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"オプションサービスコード"(項目ID:op_svc_cd)
        else if(keyElement.equals("オプションサービスコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOp_svc_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOp_svc_cd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"発番入力画面受渡データ"(項目ID:hatuban_input)
        else if(keyElement.equals("発番入力画面受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(hatuban_input_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 >= hatuban_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hatuban_input_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ入力画面受渡データ"(項目ID:bmp_input)
        else if(keyElement.equals("番ポ入力画面受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(bmp_input_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 >= bmp_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_input_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)
        else if(keyElement.equals("サービス契約内訳一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0161a010data_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 >= ekk0161a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0161a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)
        else if(keyElement.equals("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0191a010data_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 >= ekk0191a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)
        else if(keyElement.equals("機器提供サービス契約一覧照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0341b010data_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 >= ekk0341b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0341b010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)
        else if(keyElement.equals("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0191bxxxdata_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 >= ekk0191bxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191bxxxdata_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)
        else if(keyElement.equals("同番移転一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(etu0021a010data_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 >= etu0021a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0021a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)
        else if(keyElement.equals("宅内機器型式一覧照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(exx0000zxxxdata_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 >= exx0000zxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)exx0000zxxxdata_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)
        else if(keyElement.equals("住所一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ezm0081a010data_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 >= ezm0081a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0081a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)
        else if(keyElement.equals("お客様一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eck0011a010data_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 >= eck0011a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eck0011a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)
        else if(keyElement.equals("サービス契約回線情報照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0251zxxxdata_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 >= ekk0251zxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0251zxxxdata_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)
        else if(keyElement.equals("オプションサービス契約一覧照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0351b010data_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 >= ekk0351b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0351b010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)
        else if(keyElement.equals("サービス契約一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0081a010data_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 >= ekk0081a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0081a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)
        else if(keyElement.equals("事務手数料項目一覧明細受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00346data_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 >= cd00346data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00346data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"有無コード区分一覧照会データ"(項目ID:cd00002data)
        else if(keyElement.equals("有無コード区分一覧照会データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00002data_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 >= cd00002data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00002data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"可否コード区分一覧照会データ"(項目ID:cd00003data)
        else if(keyElement.equals("可否コード区分一覧照会データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00003data_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 >= cd00003data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00003data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)
        else if(keyElement.equals("電話帳記載コード区分一覧照会データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00438data_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 >= cd00438data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00438data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)
        else if(keyElement.equals("ポート番号コード区分一覧照会データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cd00593data_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 >= cd00593data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00593data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)
        else if(keyElement.equals("電話番号一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ezm0121a010data_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 >= ezm0121a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0121a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)
        else if(keyElement.equals("局番一意照会受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ezm0211a010data_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 >= ezm0211a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0211a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)
        else if(keyElement.equals("申込内容承認登録明細受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0011d020detaillist_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 >= ekk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0011d020detaillist_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)
        else if(keyElement.equals("配送対象物品明細受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(edk0011d020detaillist_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 >= edk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)edk0011d020detaillist_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)
        else if(keyElement.equals("通知対象物明細受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0561d010detaillist_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 >= ekk0561d010detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0561d010detaillist_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"異動理由明細"(項目ID:ekk1091d010dataillist)
        else if(keyElement.equals("異動理由明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk1091d010dataillist_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 >= ekk1091d010dataillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk1091d010dataillist_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)
        else if(keyElement.equals("請求契約一覧照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0491b030data_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 >= ekk0491b030data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0491b030data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"請求契約番号"(項目ID:seiky_kei_no)
        else if(keyElement.equals("請求契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSeiky_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSeiky_kei_no_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目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:etu0021b010data)
        else if(keyElement.equals("同番移転一覧照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(etu0021b010data_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 >= etu0021b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0021b010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所コード"(項目ID:ntt_keisha_ad_cd)
        else if(keyElement.equals("ＮＴＴ契約者住所コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_ad_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_ad_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者郵便番号"(項目ID:ntt_keisha_pcd)
        else if(keyElement.equals("ＮＴＴ契約者郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_pcd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_pcd_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者都道府県名"(項目ID:ntt_keisha_state_nm)
        else if(keyElement.equals("ＮＴＴ契約者都道府県名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_state_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_state_nm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者市区町村名"(項目ID:ntt_keisha_city_nm)
        else if(keyElement.equals("ＮＴＴ契約者市区町村名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_city_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_city_nm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者大字通称名"(項目ID:ntt_keisha_oaztsu_nm)
        else if(keyElement.equals("ＮＴＴ契約者大字通称名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_oaztsu_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_oaztsu_nm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者字丁目名"(項目ID:ntt_keisha_azcho_nm)
        else if(keyElement.equals("ＮＴＴ契約者字丁目名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_azcho_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_azcho_nm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者番地号"(項目ID:ntt_keisha_bnchigo)
        else if(keyElement.equals("ＮＴＴ契約者番地号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_bnchigo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_bnchigo_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所補記・建物名"(項目ID:ntt_keisha_adrttm)
        else if(keyElement.equals("ＮＴＴ契約者住所補記・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_adrttm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_adrttm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所補記・部屋番号"(項目ID:ntt_keisha_adrrm)
        else if(keyElement.equals("ＮＴＴ契約者住所補記・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_adrrm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_adrrm_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者カナ名"(項目ID:ntt_ksh_kana)
        else if(keyElement.equals("ＮＴＴ契約者カナ名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_ksh_kana_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_ksh_kana_state(); 
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者名"(項目ID:ntt_keisha_nm)
        else if(keyElement.equals("ＮＴＴ契約者名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNtt_keisha_nm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNtt_keisha_nm_state(); 
            }
        }
 
        // データタイプが String の項目"通話明細公開要否"(項目ID:tuwa_dtl_kokai_yh)
        else if(keyElement.equals("通話明細公開要否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTuwa_dtl_kokai_yh_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTuwa_dtl_kokai_yh_state(); 
            }
        }
 
        // データタイプが String の項目"通信事業者コード"(項目ID:tsjgs_cd)
        else if(keyElement.equals("通信事業者コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTsjgs_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTsjgs_cd_state(); 
            }
        }
 
        // データタイプが String の項目"移転トーキ希望有無"(項目ID:itntoki_kibo_um)
        else if(keyElement.equals("移転トーキ希望有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getItntoki_kibo_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getItntoki_kibo_um_state(); 
            }
        }
 
        // データタイプが String の項目"番号コード"(項目ID:no_cd)
        else if(keyElement.equals("番号コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getNo_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getNo_cd_state(); 
            }
        }
 
        // データタイプが String の項目"サービス区分"(項目ID:svc_div)
        else if(keyElement.equals("サービス区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_div_state(); 
            }
        }
 
        // データタイプが String の項目"登録契機契約異動区分"(項目ID:add_optnty_kei_ido_div)
        else if(keyElement.equals("登録契機契約異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAdd_optnty_kei_ido_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAdd_optnty_kei_ido_div_state(); 
            }
        }
 
        // データタイプが String の項目"配送区分"(項目ID:haiso_div)
        else if(keyElement.equals("配送区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHaiso_div_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHaiso_div_state(); 
            }
        }
 
        // データタイプが String の項目"配送先個別指定フラグ"(項目ID:hisos_ksitei_flg)
        else if(keyElement.equals("配送先個別指定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHisos_ksitei_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHisos_ksitei_flg_state(); 
            }
        }
 
        // データタイプが String の項目"倉庫コード"(項目ID:soko_cd)
        else if(keyElement.equals("倉庫コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSoko_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSoko_cd_state(); 
            }
        }
 
        // データタイプが String の項目"棚コード"(項目ID:shelf_cd)
        else if(keyElement.equals("棚コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getShelf_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getShelf_cd_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:shukka_taiki_flg)
        else if(keyElement.equals("出荷待機フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getShukka_taiki_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getShukka_taiki_flg_state(); 
            }
        }
 
        // データタイプが String の項目"通知書添付コード"(項目ID:tchisho_temp_cd)
        else if(keyElement.equals("通知書添付コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTchisho_temp_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTchisho_temp_cd_state(); 
            }
        }
 
        // データタイプが String の項目"オーダ種別コード"(項目ID:order_sbt_cd)
        else if(keyElement.equals("オーダ種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOrder_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOrder_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"サービスオーダコード"(項目ID:svc_order_cd)
        else if(keyElement.equals("サービスオーダコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_order_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_order_cd_state(); 
            }
        }
 
        // データタイプが String の項目"要求種別コード"(項目ID:yokyu_sbt_cd)
        else if(keyElement.equals("要求種別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getYokyu_sbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getYokyu_sbt_cd_state(); 
            }
        }
 
        // データタイプが String の項目"オーダ発行条件コード"(項目ID:odr_hakko_joken_cd)
        else if(keyElement.equals("オーダ発行条件コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOdr_hakko_joken_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOdr_hakko_joken_cd_state(); 
            }
        }
 
        // データタイプが String の項目"親契約識別コード"(項目ID:oya_kei_skbt_cd)
        else if(keyElement.equals("親契約識別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getOya_kei_skbt_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getOya_kei_skbt_cd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)
        else if(keyElement.equals("通知書内訳明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0561d010detaillist2_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 >= ekk0561d010detaillist2_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0561d010detaillist2_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＫＫ０３４１料金コースコード"(項目ID:kk0341_pcrs_cd)
        else if(keyElement.equals("ＫＫ０３４１料金コースコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKk0341_pcrs_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKk0341_pcrs_cd_state(); 
            }
        }
 
        // データタイプが String の項目"ＫＫ０３４１料金プランコード"(項目ID:kk0341_pplan_cd)
        else if(keyElement.equals("ＫＫ０３４１料金プランコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKk0341_pplan_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKk0341_pplan_cd_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（サービス契約内訳電話）"(項目ID:svc_ucwk_tel_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約内訳電話）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_ucwk_tel_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_ucwk_tel_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"移転トーキ終了年月日"(項目ID:itntoki_end_ymd)
        else if(keyElement.equals("移転トーキ終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getItntoki_end_ymd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getItntoki_end_ymd_state(); 
            }
        }
 
        // データタイプが String の項目"同時工事有無"(項目ID:doji_koji_um)
        else if(keyElement.equals("同時工事有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDoji_koji_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDoji_koji_um_state(); 
            }
        }
 
        // データタイプが String の項目"同番移転有無"(項目ID:dobniten_um)
        else if(keyElement.equals("同番移転有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDobniten_um_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDobniten_um_state(); 
            }
        }
 
        // データタイプが String の項目"番ポ工事希望年月日時"(項目ID:bmp_koji_kibo_ymdh)
        else if(keyElement.equals("番ポ工事希望年月日時")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getBmp_koji_kibo_ymdh_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getBmp_koji_kibo_ymdh_state(); 
            }
        }
 
        // データタイプが String の項目"ログインユーザＩＤ"(項目ID:loginuser_id)
        else if(keyElement.equals("ログインユーザＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getLoginuser_id_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getLoginuser_id_state(); 
            }
        }
 
        // データタイプが String の項目"通信事業者・番ポ受付拠点"(項目ID:itnm_tsjgs_ktn_cd)
        else if(keyElement.equals("通信事業者・番ポ受付拠点")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getItnm_tsjgs_ktn_cd_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getItnm_tsjgs_ktn_cd_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"機器プルダウンリスト"(項目ID:kikipulldown_list)
        else if(keyElement.equals("機器プルダウンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(kikipulldown_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 >= kikipulldown_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kikipulldown_list_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"サービス契約変更前世代登録年月日"(項目ID:svckei_gene_add_dtm)
        else if(keyElement.equals("サービス契約変更前世代登録年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvckei_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvckei_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約内訳変更前世代登録年月日"(項目ID:svckeiucwk_gene_add_dtm)
        else if(keyElement.equals("サービス契約内訳変更前世代登録年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvckeiucwk_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvckeiucwk_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"サービス契約内訳電話変更前世代登録年月日"(項目ID:svckeiucwktel_gene_add_dtm)
        else if(keyElement.equals("サービス契約内訳電話変更前世代登録年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvckeiucwktel_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvckeiucwktel_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが 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:kktk_bf_last_upd_dtm)
        else if(keyElement.equals("機器提供サービス契約最終更新年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKktk_bf_last_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKktk_bf_last_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"機器提供サービス契約変更前世代登録年月日"(項目ID:kktk_bf_gene_add_dtm)
        else if(keyElement.equals("機器提供サービス契約変更前世代登録年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKktk_bf_gene_add_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKktk_bf_gene_add_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（サービス契約内訳）"(項目ID:svc_ucwk_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約内訳）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_ucwk_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_ucwk_upd_dtm_state(); 
            }
        }
 
        // データタイプが String の項目"更新年月日時分秒（サービス契約）"(項目ID:svckei_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvckei_upd_dtm_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvckei_upd_dtm_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)
        else if(keyElement.equals("緊急通報情報一覧照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0191b006detaillist_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 >= ekk0191b006detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191b006detaillist_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }

    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)
        else if(keyElement.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk0191b001data_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 >= ekk0191b001data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191b001data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
  
		//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)
        else if(keyElement.equals("一時金設定一意照会明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ekk1021a010data_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 >= ekk1021a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk1021a010data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
		//ANK-3190-00-00 ADD END
        // データタイプが String の項目"事務手数料（番ポ）"(項目ID:jmte_cd_bmp)
        else if(keyElement.equals("事務手数料（番ポ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJmte_cd_bmp_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJmte_cd_bmp_state(); 
            }
        }
 
        // データタイプが String の項目"一時金指定率（番ポ）"(項目ID:jmte_rt_bmp)
        else if(keyElement.equals("一時金指定率（番ポ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJmte_rt_bmp_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJmte_rt_bmp_state(); 
            }
        }
 
        // データタイプが String の項目"事務手数料・指定額（番ポ）"(項目ID:jmte_amnt_bmp)
        else if(keyElement.equals("事務手数料・指定額（番ポ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getJmte_amnt_bmp_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getJmte_amnt_bmp_state(); 
            }
        }
 
        // データタイプが String の項目"サービス終了年月日未来日チェック日数"(項目ID:svc_end_term)
        else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_end_term_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_end_term_state(); 
            }
        }
 
        // データタイプが String の項目"変更前電話番号"(項目ID:tel_no_before)
        else if(keyElement.equals("変更前電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTel_no_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTel_no_before_state(); 
            }
        }
 
        // データタイプが String の項目"登録状況"(項目ID:add_jokyo)
        else if(keyElement.equals("登録状況")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getAdd_jokyo_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getAdd_jokyo_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)
        else if(keyElement.equals("可否調査依頼")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(dobaniten_req_ctrl_cd_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 >= dobaniten_req_ctrl_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_req_ctrl_cd_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)
        else if(keyElement.equals("可否調査結果登録")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(dobaniten_jdg_cd_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 >= dobaniten_jdg_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_jdg_cd_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)
        else if(keyElement.equals("同番移転入力画面受渡データ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(dobaniten_input_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 >= dobaniten_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_input_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"可否調査依頼Ｌ"(項目ID:dobaniten_req_ctrl_cd_l)
        else if(keyElement.equals("可否調査依頼Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDobaniten_req_ctrl_cd_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_req_ctrl_cd_l_state(); 
            }
        }
 
        // データタイプが String の項目"可否調査結果登録Ｌ"(項目ID:dobaniten_jdg_cd_l)
        else if(keyElement.equals("可否調査結果登録Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDobaniten_jdg_cd_l_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDobaniten_jdg_cd_l_state(); 
            }
        }
 
        // データタイプが String の項目"仮登録フラグ"(項目ID:kari_touroku_flg)
        else if(keyElement.equals("仮登録フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getKari_touroku_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getKari_touroku_flg_state(); 
            }
        }
 
        // データタイプが String の項目"提供方式契約番号"(項目ID:tk_hoshiki_kei_no)
        else if(keyElement.equals("提供方式契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTk_hoshiki_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTk_hoshiki_kei_no_state(); 
            }
        }
 
        // データタイプが String の項目"申込書番号"(項目ID:mskmsho_no)
        else if(keyElement.equals("申込書番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getMskmsho_no_value();
            }
            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("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getMskmsho_dtl_no_state(); 
            }
        }
    	// 2012/10/24 IT1-2012-0001138 ADD START
        // データタイプが String の項目"電話番号履歴＿選択"(項目ID:telno_rrk_choice)
        else if(keyElement.equals("電話番号履歴＿選択")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getTelno_rrk_choice_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getTelno_rrk_choice_state(); 
            }
        }
 
        // データタイプが String の項目"番号案内ＣＳＶ"(項目ID:rireki_no_guide_csv)
        else if(keyElement.equals("番号案内ＣＳＶ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getRireki_no_guide_csv_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getRireki_no_guide_csv_state(); 
            }
        }
 
        // データタイプが String の項目"電話帳掲載ＣＳＶ"(項目ID:rireki_dnwacho_keisai_csv)
        else if(keyElement.equals("電話帳掲載ＣＳＶ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getRireki_dnwacho_keisai_csv_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getRireki_dnwacho_keisai_csv_state(); 
            }
        }
        
        // 20131202 ANK-1578-00-00 START
        // データタイプが String の項目"ポート番号プルダウン非活性フラグ"(項目ID:port_no_disabled_flg)
        else if(keyElement.equals("ポート番号プルダウン非活性フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPort_no_disabled_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPort_no_disabled_flg_state(); 
            }
        }
        // 20131202 ANK-1578-00-00 END
        
        // データタイプが Boolean の項目"戻るフラグ"(項目ID:return_flg)
        else if(keyElement.equals("戻るフラグ")) {
            if(subkey.equalsIgnoreCase("value")) { 
                return getReturn_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getReturn_flg_state(); 
            }
        }

        // データタイプが String の項目"変更前ＶＡ形式コード"(項目ID:va_model_cd_before)
        else if(keyElement.equals("変更前ＶＡ形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_model_cd_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_model_cd_before_state(); 
            }
        }
 
        // データタイプが String の項目"変更前ＶＡ形式名"(項目ID:va_model_nm_before)
        else if(keyElement.equals("変更前ＶＡ形式名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_model_nm_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_model_nm_before_state(); 
            }
        }
 
        // データタイプが String の項目"変更前ＶＡ製造番号"(項目ID:va_seizo_no_before)
        else if(keyElement.equals("変更前ＶＡ製造番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_seizo_no_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_seizo_no_before_state(); 
            }
        }

        // データタイプが String の項目"変更前ＶＡ機器変更番号"(項目ID:va_kiki_chg_no_before)
        else if(keyElement.equals("変更前ＶＡ機器変更番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getVa_kiki_chg_no_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getVa_kiki_chg_no_before_state(); 
            }
        }
 
         // データタイプが String の項目"変更前ポート番号Ｌ"(項目ID:port_no_l_before)
        else if(keyElement.equals("変更前ポート番号Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getPort_no_l_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getPort_no_l_before_state(); 
            }
        }

        // データタイプが String の項目"変更前利用者名（カナ）"(項目ID:user_kana_before)
        else if(keyElement.equals("変更前利用者名（カナ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUser_kana_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUser_kana_state(); 
            }
        }
 
        // データタイプが String の項目"変更前利用者名"(項目ID:user_nm_before)
        else if(keyElement.equals("変更前利用者名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getUser_nm_before_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getUser_nm_before_state(); 
            }
        }

    	// 2012/10/24 IT1-2012-0001138 ADD END
         // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
        // データタイプが String の項目"変更前機器提供サービス契約番号"(項目ID:chbf_kktk_svc_kei_no)
        else if(keyElement.equals("変更前機器提供サービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getChbf_kktk_svc_kei_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getChbf_kktk_svc_kei_no_state(); 
            }
        }
         // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
 
        // データタイプが String の項目"発信者番号通知初期値"(項目ID:hno_tchi_ini)
        else if(keyElement.equals("発信者番号通知初期値")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHno_tchi_ini_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHno_tchi_ini_state(); 
            }
        }

        // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプが String の項目"表示用サービス契約内訳ステータス"(項目ID:dsp_svc_kei_ucwk_stat)
        else if(keyElement.equals("表示用サービス契約内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getDsp_svc_kei_ucwk_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getDsp_svc_kei_ucwk_stat_state(); 
            }
        }
        // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
    	
// ANK-2995-00-00 DEL START
//        // ANK-2731-00-00 ADD START
//        // データタイプが String の項目"督促フラグ"(項目ID:tokusoku_flg)
//        else if(keyElement.equals("督促フラグ")) {
//            if(subkey.equalsIgnoreCase("value")) {
//                return getTokusoku_flg_value();
//            }
//            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
//                return getTokusoku_flg_state(); 
//            }
//        }
//        // ANK-2731-00-00 ADD END
// ANK-2995-00-00 DEL END
		// ANK-3190-00-00 ADD START
        // データタイプが String の項目"サービス契約内訳ステータス"(項目ID:svc_kei_ucwk_stat)
        else if(keyElement.equals("サービス契約内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getSvc_kei_ucwk_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getSvc_kei_ucwk_stat_state(); 
            }
        }
		// ANK-3190-00-00 ADD END
 
    	// ANK-4494-00-00 ADD START
        // データタイプが Boolean の項目"ENUMの切り替えも実施する"(項目ID:enum_krke_douji)
        else if(keyElement.equals("ENUMの切り替えも実施する")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getEnum_krke_douji_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getEnum_krke_douji_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getEnum_krke_douji_state(); 
            }
        }
 
        // データタイプが Boolean の項目"隠れENUMの切り替えも実施する"(項目ID:hide_enum_krke_douji)
        else if(keyElement.equals("隠れENUMの切り替えも実施する")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getHide_enum_krke_douji_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getHide_enum_krke_douji_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getHide_enum_krke_douji_state(); 
            }
        }
 
        // データタイプが Boolean の項目"ENUM切替権限フラグ"(項目ID:enum_krke_authority_flg)
        else if(keyElement.equals("ENUM切替権限フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return getEnum_krke_authority_flg_value();
            }
            else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのgetterの戻り値を返す。
                return getEnum_krke_authority_flg_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return getEnum_krke_authority_flg_state(); 
            }
        }
 
        // データタイプがデータタイプビーン型の項目"ポートアウト受付情報一意照会（サービス契約照会）明細"(項目ID:etu0151a011data)
        else if(keyElement.equals("ポートアウト受付情報一意照会（サービス契約照会）明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(etu0151a011data_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 >= etu0151a011data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0151a011data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"エイジング一覧照会（エイジング対象値）明細"(項目ID:ezm0111b030data)
        else if(keyElement.equals("エイジング一覧照会（エイジング対象値）明細")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(ezm0111b030data_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 >= ezm0111b030data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0111b030data_list.get(tmpIndex)).loadModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
    	// ANK-4494-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:ido_div)
            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:jimu_commision)
            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.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)jimu_commision_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"事務手数料Ｌ"(項目ID:jimu_commision_l)
            else if(keyElement.equals("事務手数料Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJimu_commision_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJimu_commision_l_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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setJimu_commision_amnt_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJimu_commision_amnt_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"同番移転可否"(項目ID:dobaniten_kh)
            else if(keyElement.equals("同番移転可否")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDobaniten_kh_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDobaniten_kh_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"調査依頼日"(項目ID:chosa_req_ymd)
            else if(keyElement.equals("調査依頼日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setChosa_req_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setChosa_req_ymd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"番ポ有無"(項目ID:bmp_um)
            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 < bmp_um_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)bmp_um_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"番ポ有無Ｌ"(項目ID:bmp_um_l)
            else if(keyElement.equals("番ポ有無Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBmp_um_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBmp_um_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"電話番号"(項目ID:tel_no)
            else if(keyElement.equals("電話番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTel_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTel_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＲＮ"(項目ID:nrn)
            else if(keyElement.equals("ＮＲＮ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNrn_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNrn_state((String)in_value);
                }
            }
 
			//ANK-3190-00-00 ADD START
            // データタイプがデータタイプビーン型の項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)
            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 < bmp_mskm_commision_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)bmp_mskm_commision_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"番ポ申込手数料Ｌ"(項目ID:bmp_mskm_commision_l)
            else if(keyElement.equals("番ポ申込手数料Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBmp_mskm_commision_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBmp_mskm_commision_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"番ポ申込手数料・指定額"(項目ID:bmp_mskm_commision_amnt)
            else if(keyElement.equals("番ポ申込手数料・指定額")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBmp_mskm_commision_amnt_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setBmp_mskm_commision_amnt_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBmp_mskm_commision_amnt_state((String)in_value);
                }
            }
			//ANK-3190-00-00 ADD END
            // データタイプが String の項目"利用者名（カナ）"(項目ID:user_kana)
            else if(keyElement.equals("利用者名（カナ）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUser_kana_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setUser_kana_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUser_kana_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"利用者名"(項目ID:user_nm)
            else if(keyElement.equals("利用者名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUser_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setUser_nm_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUser_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"住所"(項目ID:ad)
            else if(keyElement.equals("住所")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"番地・号"(項目ID:bnchigo)
            else if(keyElement.equals("番地・号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBnchigo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setBnchigo_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBnchigo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"肩書（建物名等）"(項目ID:adrttm)
            else if(keyElement.equals("肩書（建物名等）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAdrttm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAdrttm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"部屋番号"(項目ID:adrrm)
            else if(keyElement.equals("部屋番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAdrrm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAdrrm_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"発信者番号通知"(項目ID:hasinsha_no_tch)
            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 < hasinsha_no_tch_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)hasinsha_no_tch_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"発信者番号通Ｌ"(項目ID:hasinsha_no_tch_l)
            else if(keyElement.equals("発信者番号通Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHasinsha_no_tch_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setHasinsha_no_tch_l_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"ＶＡ選択"(項目ID:va_choice)
            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 < va_choice_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)va_choice_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"ＶＡ形式コード"(項目ID:va_model_cd)
            else if(keyElement.equals("ＶＡ形式コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_model_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_model_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＶＡ形式名"(項目ID:va_model_nm)
            else if(keyElement.equals("ＶＡ形式名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_model_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_model_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＶＡ製造番号"(項目ID:va_seizo_no)
            else if(keyElement.equals("ＶＡ製造番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_seizo_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_seizo_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＶＡ機器変更番号"(項目ID:va_kiki_chg_no)
            else if(keyElement.equals("ＶＡ機器変更番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_kiki_chg_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_kiki_chg_no_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"ポート番号"(項目ID:port_no)
            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 < port_no_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)port_no_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"ポート番号Ｌ"(項目ID:port_no_l)
            else if(keyElement.equals("ポート番号Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPort_no_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPort_no_l_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"番号案内"(項目ID:no_guide)
            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 < no_guide_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)no_guide_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"番号案内Ｌ"(項目ID:no_guide_l)
            else if(keyElement.equals("番号案内Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNo_guide_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNo_guide_l_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"電話帳掲載"(項目ID:dnwacho_keisai)
            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 < dnwacho_keisai_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)dnwacho_keisai_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"電話帳掲載Ｌ"(項目ID:dnwacho_keisai_l)
            else if(keyElement.equals("電話帳掲載Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDnwacho_keisai_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDnwacho_keisai_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"トーキ状況"(項目ID:toki_jokyo)
            else if(keyElement.equals("トーキ状況")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setToki_jokyo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setToki_jokyo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"期間（自）"(項目ID:prd_from)
            else if(keyElement.equals("期間（自）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPrd_from_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPrd_from_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"期間（至）"(項目ID:prd_to)
            else if(keyElement.equals("期間（至）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPrd_to_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPrd_to_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"契約内訳状態"(項目ID:keiuw_stat)
            else if(keyElement.equals("契約内訳状態")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKeiuw_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKeiuw_stat_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス開始年月日"(項目ID:svc_staymd)
            else if(keyElement.equals("サービス開始年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_staymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_staymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス課金開始年月日"(項目ID:svc_chrg_staymd)
            else if(keyElement.equals("サービス課金開始年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_staymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_staymd_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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_end_year_enabled((Boolean)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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_end_mon_enabled((Boolean)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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_end_day_enabled((Boolean)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_ymd)
            else if(keyElement.equals("サービス終了年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_ymd_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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_chrg_end_year_enabled((Boolean)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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_chrg_end_mon_enabled((Boolean)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("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setSvc_chrg_end_day_enabled((Boolean)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_ymd)
            else if(keyElement.equals("サービス課金終了年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_chrg_end_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_chrg_end_ymd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_div)
            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_div_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)pnlty_hassei_div_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"違約金発生区分Ｌ"(項目ID:pnlty_hassei_div_l)
            else if(keyElement.equals("違約金発生区分Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPnlty_hassei_div_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPnlty_hassei_div_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止年月日"(項目ID:svc_stp_ymd)
            else if(keyElement.equals("サービス停止年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス停止解除年月日"(項目ID:svc_stp__rls_ymd)
            else if(keyElement.equals("サービス停止解除年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_stp__rls_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_stp__rls_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"電番事前通知"(項目ID:telno_pre_tchi)
            else if(keyElement.equals("電番事前通知")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTelno_pre_tchi_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTelno_pre_tchi_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"電話番号履歴"(項目ID:telno_rrk)
            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 < telno_rrk_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)telno_rrk_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"局番"(項目ID:kyoku_no)
            else if(keyElement.equals("局番")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKyoku_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKyoku_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
            else 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: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:back_screen_id)
            else if(keyElement.equals("遷移元画面ＩＤ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBack_screen_id_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBack_screen_id_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"住所コード"(項目ID:ad_cd)
            else if(keyElement.equals("住所コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAd_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAd_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"運用年月日"(項目ID:unyo_ymd)
            else if(keyElement.equals("運用年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUnyo_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUnyo_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"運用年月日時分秒"(項目ID:unyo_dtm)
            else if(keyElement.equals("運用年月日時分秒")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUnyo_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUnyo_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"申込番号"(項目ID:mskm_no)
            else if(keyElement.equals("申込番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setMskm_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskm_no_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: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);
                }
            }
 
            // データタイプが String の項目"料金コースコード"(項目ID:pcrs_cd)
            else if(keyElement.equals("料金コースコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPcrs_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPcrs_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:pcd)
            else if(keyElement.equals("郵便番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPcd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPcd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"都道府県名"(項目ID:state_nm)
            else if(keyElement.equals("都道府県名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setState_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setState_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"市区町村名"(項目ID:city_nm)
            else if(keyElement.equals("市区町村名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setCity_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setCity_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"大字通称名"(項目ID:oaztsu_nm)
            else if(keyElement.equals("大字通称名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOaztsu_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOaztsu_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"字丁目名"(項目ID:azcho_nm)
            else if(keyElement.equals("字丁目名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAzcho_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAzcho_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"オプションサービス契約番号"(項目ID:op_svc_kei_no)
            else if(keyElement.equals("オプションサービス契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOp_svc_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOp_svc_kei_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サブオプションサービス契約番号"(項目ID:sbop_svc_kei_no)
            else if(keyElement.equals("サブオプションサービス契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSbop_svc_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSbop_svc_kei_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約年月日"(項目ID:svc_dsl_ymd)
            else if(keyElement.equals("サービス解約年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dsl_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dsl_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス解約理由コード"(項目ID:svc_dlre_cd)
            else if(keyElement.equals("サービス解約理由コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_dlre_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_dlre_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:kktk_svc_kei_no)
            else if(keyElement.equals("機器提供サービス契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKktk_svc_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKktk_svc_kei_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"機器提供サービスコード"(項目ID:kktk_svc_cd)
            else if(keyElement.equals("機器提供サービスコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKktk_svc_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKktk_svc_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"機器提供種別コード"(項目ID:kktk_sbt_cd)
            else if(keyElement.equals("機器提供種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKktk_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKktk_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"宅内機器種別コード"(項目ID:taknkiki_sbt_cd)
            else if(keyElement.equals("宅内機器種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTaknkiki_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTaknkiki_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"宅内機器形式コード"(項目ID:taknkiki_model_cd)
            else if(keyElement.equals("宅内機器形式コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTaknkiki_model_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTaknkiki_model_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"進捗番号"(項目ID:prg_no)
            else if(keyElement.equals("進捗番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPrg_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPrg_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"進捗ステータス"(項目ID:prg_stat)
            else if(keyElement.equals("進捗ステータス")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPrg_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPrg_stat_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"一時支払料金番号"(項目ID:tmp_pay_prc_no)
            else if(keyElement.equals("一時支払料金番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTmp_pay_prc_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTmp_pay_prc_no_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"一時金指定率"(項目ID:icjkn_shitei_rt)
            else if(keyElement.equals("一時金指定率")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setIcjkn_shitei_rt_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setIcjkn_shitei_rt_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"一時金設定コード"(項目ID:icjkn_set_cd)
            else if(keyElement.equals("一時金設定コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setIcjkn_set_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setIcjkn_set_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"契約一時金額"(項目ID:kei_icjkn_gaku)
            else if(keyElement.equals("契約一時金額")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKei_icjkn_gaku_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKei_icjkn_gaku_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"一時金設定年月"(項目ID:icjkn_set_ym)
            else if(keyElement.equals("一時金設定年月")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setIcjkn_set_ym_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setIcjkn_set_ym_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"エイジング種別コード"(項目ID:aging_sbt_cd)
            else if(keyElement.equals("エイジング種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAging_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAging_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"オプションサービスコード"(項目ID:op_svc_cd)
            else if(keyElement.equals("オプションサービスコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOp_svc_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOp_svc_cd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"発番入力画面受渡データ"(項目ID:hatuban_input)
            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 < hatuban_input_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)hatuban_input_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"番ポ入力画面受渡データ"(項目ID:bmp_input)
            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 < bmp_input_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)bmp_input_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)
            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 < ekk0161a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0161a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)
            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 < ekk0191a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0191a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)
            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 < ekk0341b010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0341b010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)
            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 < ekk0191bxxxdata_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0191bxxxdata_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)
            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 < etu0021a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)etu0021a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)
            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 < exx0000zxxxdata_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)exx0000zxxxdata_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)
            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 < ezm0081a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ezm0081a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)
            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 < eck0011a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)eck0011a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)
            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 < ekk0251zxxxdata_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0251zxxxdata_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)
            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 < ekk0351b010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0351b010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)
            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 < ekk0081a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0081a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)
            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 < cd00346data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00346data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"有無コード区分一覧照会データ"(項目ID:cd00002data)
            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 < cd00002data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00002data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"可否コード区分一覧照会データ"(項目ID:cd00003data)
            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 < cd00003data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00003data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)
            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 < cd00438data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00438data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)
            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 < cd00593data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)cd00593data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)
            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 < ezm0121a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ezm0121a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)
            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 < ezm0211a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ezm0211a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)
            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 < ekk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0011d020detaillist_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)
            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 < edk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)edk0011d020detaillist_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)
            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 < ekk0561d010detaillist_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0561d010detaillist_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"異動理由明細"(項目ID:ekk1091d010dataillist)
            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 < ekk1091d010dataillist_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk1091d010dataillist_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)
            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 < ekk0491b030data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0491b030data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"請求契約番号"(項目ID:seiky_kei_no)
            else if(keyElement.equals("請求契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSeiky_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSeiky_kei_no_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目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:etu0021b010data)
            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 < etu0021b010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)etu0021b010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者住所コード"(項目ID:ntt_keisha_ad_cd)
            else if(keyElement.equals("ＮＴＴ契約者住所コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_ad_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_ad_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者郵便番号"(項目ID:ntt_keisha_pcd)
            else if(keyElement.equals("ＮＴＴ契約者郵便番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_pcd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_pcd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者都道府県名"(項目ID:ntt_keisha_state_nm)
            else if(keyElement.equals("ＮＴＴ契約者都道府県名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_state_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_state_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者市区町村名"(項目ID:ntt_keisha_city_nm)
            else if(keyElement.equals("ＮＴＴ契約者市区町村名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_city_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_city_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者大字通称名"(項目ID:ntt_keisha_oaztsu_nm)
            else if(keyElement.equals("ＮＴＴ契約者大字通称名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_oaztsu_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_oaztsu_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者字丁目名"(項目ID:ntt_keisha_azcho_nm)
            else if(keyElement.equals("ＮＴＴ契約者字丁目名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_azcho_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_azcho_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者番地号"(項目ID:ntt_keisha_bnchigo)
            else if(keyElement.equals("ＮＴＴ契約者番地号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_bnchigo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_bnchigo_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者住所補記・建物名"(項目ID:ntt_keisha_adrttm)
            else if(keyElement.equals("ＮＴＴ契約者住所補記・建物名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_adrttm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_adrttm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者住所補記・部屋番号"(項目ID:ntt_keisha_adrrm)
            else if(keyElement.equals("ＮＴＴ契約者住所補記・部屋番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_adrrm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_adrrm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者カナ名"(項目ID:ntt_ksh_kana)
            else if(keyElement.equals("ＮＴＴ契約者カナ名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_ksh_kana_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_ksh_kana_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＮＴＴ契約者名"(項目ID:ntt_keisha_nm)
            else if(keyElement.equals("ＮＴＴ契約者名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNtt_keisha_nm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNtt_keisha_nm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"通話明細公開要否"(項目ID:tuwa_dtl_kokai_yh)
            else if(keyElement.equals("通話明細公開要否")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTuwa_dtl_kokai_yh_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTuwa_dtl_kokai_yh_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"通信事業者コード"(項目ID:tsjgs_cd)
            else if(keyElement.equals("通信事業者コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTsjgs_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTsjgs_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"移転トーキ希望有無"(項目ID:itntoki_kibo_um)
            else if(keyElement.equals("移転トーキ希望有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setItntoki_kibo_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setItntoki_kibo_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"番号コード"(項目ID:no_cd)
            else if(keyElement.equals("番号コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setNo_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setNo_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス区分"(項目ID:svc_div)
            else if(keyElement.equals("サービス区分")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_div_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_div_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"登録契機契約異動区分"(項目ID:add_optnty_kei_ido_div)
            else if(keyElement.equals("登録契機契約異動区分")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAdd_optnty_kei_ido_div_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAdd_optnty_kei_ido_div_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"配送区分"(項目ID:haiso_div)
            else if(keyElement.equals("配送区分")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHaiso_div_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setHaiso_div_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"配送先個別指定フラグ"(項目ID:hisos_ksitei_flg)
            else if(keyElement.equals("配送先個別指定フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHisos_ksitei_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setHisos_ksitei_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"倉庫コード"(項目ID:soko_cd)
            else if(keyElement.equals("倉庫コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSoko_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSoko_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"棚コード"(項目ID:shelf_cd)
            else if(keyElement.equals("棚コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setShelf_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setShelf_cd_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:shukka_taiki_flg)
            else if(keyElement.equals("出荷待機フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setShukka_taiki_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setShukka_taiki_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"通知書添付コード"(項目ID:tchisho_temp_cd)
            else if(keyElement.equals("通知書添付コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTchisho_temp_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTchisho_temp_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"オーダ種別コード"(項目ID:order_sbt_cd)
            else if(keyElement.equals("オーダ種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOrder_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOrder_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービスオーダコード"(項目ID:svc_order_cd)
            else if(keyElement.equals("サービスオーダコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_order_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_order_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"要求種別コード"(項目ID:yokyu_sbt_cd)
            else if(keyElement.equals("要求種別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setYokyu_sbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setYokyu_sbt_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"オーダ発行条件コード"(項目ID:odr_hakko_joken_cd)
            else if(keyElement.equals("オーダ発行条件コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOdr_hakko_joken_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOdr_hakko_joken_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"親契約識別コード"(項目ID:oya_kei_skbt_cd)
            else if(keyElement.equals("親契約識別コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setOya_kei_skbt_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setOya_kei_skbt_cd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)
            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 < ekk0561d010detaillist2_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0561d010detaillist2_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"ＫＫ０３４１料金コースコード"(項目ID:kk0341_pcrs_cd)
            else if(keyElement.equals("ＫＫ０３４１料金コースコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKk0341_pcrs_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKk0341_pcrs_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ＫＫ０３４１料金プランコード"(項目ID:kk0341_pplan_cd)
            else if(keyElement.equals("ＫＫ０３４１料金プランコード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKk0341_pplan_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKk0341_pplan_cd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（サービス契約内訳電話）"(項目ID:svc_ucwk_tel_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（サービス契約内訳電話）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_ucwk_tel_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_ucwk_tel_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"移転トーキ終了年月日"(項目ID:itntoki_end_ymd)
            else if(keyElement.equals("移転トーキ終了年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setItntoki_end_ymd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setItntoki_end_ymd_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"同時工事有無"(項目ID:doji_koji_um)
            else if(keyElement.equals("同時工事有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDoji_koji_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDoji_koji_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"同番移転有無"(項目ID:dobniten_um)
            else if(keyElement.equals("同番移転有無")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDobniten_um_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDobniten_um_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"番ポ工事希望年月日時"(項目ID:bmp_koji_kibo_ymdh)
            else if(keyElement.equals("番ポ工事希望年月日時")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setBmp_koji_kibo_ymdh_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setBmp_koji_kibo_ymdh_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"ログインユーザＩＤ"(項目ID:loginuser_id)
            else if(keyElement.equals("ログインユーザＩＤ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setLoginuser_id_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setLoginuser_id_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"通信事業者・番ポ受付拠点"(項目ID:itnm_tsjgs_ktn_cd)
            else if(keyElement.equals("通信事業者・番ポ受付拠点")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setItnm_tsjgs_ktn_cd_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setItnm_tsjgs_ktn_cd_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"機器プルダウンリスト"(項目ID:kikipulldown_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 < kikipulldown_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)kikipulldown_list_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"サービス契約変更前世代登録年月日"(項目ID:svckei_gene_add_dtm)
            else if(keyElement.equals("サービス契約変更前世代登録年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvckei_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvckei_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約内訳変更前世代登録年月日"(項目ID:svckeiucwk_gene_add_dtm)
            else if(keyElement.equals("サービス契約内訳変更前世代登録年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvckeiucwk_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvckeiucwk_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス契約内訳電話変更前世代登録年月日"(項目ID:svckeiucwktel_gene_add_dtm)
            else if(keyElement.equals("サービス契約内訳電話変更前世代登録年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvckeiucwktel_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvckeiucwktel_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが 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:kktk_bf_last_upd_dtm)
            else if(keyElement.equals("機器提供サービス契約最終更新年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKktk_bf_last_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKktk_bf_last_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"機器提供サービス契約変更前世代登録年月日"(項目ID:kktk_bf_gene_add_dtm)
            else if(keyElement.equals("機器提供サービス契約変更前世代登録年月日")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKktk_bf_gene_add_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKktk_bf_gene_add_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（サービス契約内訳）"(項目ID:svc_ucwk_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（サービス契約内訳）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_ucwk_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_ucwk_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"更新年月日時分秒（サービス契約）"(項目ID:svckei_upd_dtm)
            else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvckei_upd_dtm_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvckei_upd_dtm_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)
            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 < ekk0191b006detaillist_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0191b006detaillist_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }

        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            // データタイプがデータタイプビーン型の項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)
            else if(keyElement.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
                // 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 < ekk0191b001data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk0191b001data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
			//ANK-3190-00-00 ADD START
            // データタイプがデータタイプビーン型の項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)
            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 < ekk1021a010data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ekk1021a010data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
			//ANK-3190-00-00 ADD END
 
            // データタイプが String の項目"事務手数料（番ポ）"(項目ID:jmte_cd_bmp)
            else if(keyElement.equals("事務手数料（番ポ）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJmte_cd_bmp_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJmte_cd_bmp_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"一時金指定率（番ポ）"(項目ID:jmte_rt_bmp)
            else if(keyElement.equals("一時金指定率（番ポ）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJmte_rt_bmp_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJmte_rt_bmp_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"事務手数料・指定額（番ポ）"(項目ID:jmte_amnt_bmp)
            else if(keyElement.equals("事務手数料・指定額（番ポ）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setJmte_amnt_bmp_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setJmte_amnt_bmp_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"サービス終了年月日未来日チェック日数"(項目ID:svc_end_term)
            else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_end_term_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_end_term_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"変更前電話番号"(項目ID:tel_no_before)
            else if(keyElement.equals("変更前電話番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTel_no_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTel_no_before_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"登録状況"(項目ID:add_jokyo)
            else if(keyElement.equals("登録状況")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setAdd_jokyo_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setAdd_jokyo_state((String)in_value);
                }
            }
 
            // データタイプがデータタイプビーン型の項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)
            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 < dobaniten_req_ctrl_cd_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)dobaniten_req_ctrl_cd_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)
            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 < dobaniten_jdg_cd_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)dobaniten_jdg_cd_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプがデータタイプビーン型の項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)
            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 < dobaniten_input_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)dobaniten_input_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
 
            // データタイプが String の項目"可否調査依頼Ｌ"(項目ID:dobaniten_req_ctrl_cd_l)
            else if(keyElement.equals("可否調査依頼Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDobaniten_req_ctrl_cd_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDobaniten_req_ctrl_cd_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"可否調査結果登録Ｌ"(項目ID:dobaniten_jdg_cd_l)
            else if(keyElement.equals("可否調査結果登録Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDobaniten_jdg_cd_l_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDobaniten_jdg_cd_l_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"仮登録フラグ"(項目ID:kari_touroku_flg)
            else if(keyElement.equals("仮登録フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setKari_touroku_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setKari_touroku_flg_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"提供方式契約番号"(項目ID:tk_hoshiki_kei_no)
            else if(keyElement.equals("提供方式契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTk_hoshiki_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTk_hoshiki_kei_no_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("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("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setMskmsho_dtl_no_state((String)in_value);
                }
            }
			// 2012/10/24 IT1-2012-0001138 ADD START
            // データタイプが String の項目"電話番号履歴＿選択"(項目ID:telno_rrk_choice)
            else if(keyElement.equals("電話番号履歴＿選択")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setTelno_rrk_choice_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setTelno_rrk_choice_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"番号案内ＣＳＶ"(項目ID:rireki_no_guide_csv)
            else if(keyElement.equals("番号案内ＣＳＶ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setRireki_no_guide_csv_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setRireki_no_guide_csv_state((String)in_value);
                }
            }

            // データタイプが String の項目"電話帳掲載ＣＳＶ"(項目ID:rireki_dnwacho_keisai_csv)
            else if(keyElement.equals("電話帳掲載ＣＳＶ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setRireki_dnwacho_keisai_csv_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setRireki_dnwacho_keisai_csv_state((String)in_value);
                }
            }
			
			// 20131202 ANK-1578-00-00 START
			// データタイプが String の項目"ポート番号プルダウン非活性フラグ"(項目ID:port_no_disabled_flg)
            else if(keyElement.equals("ポート番号プルダウン非活性フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPort_no_disabled_flg_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPort_no_disabled_flg_state((String)in_value);
                }
            }
            // 20131202 ANK-1578-00-00 END
            
            // データタイプが Boolean の項目"戻るフラグ"(項目ID:return_flg)
            else if(keyElement.equals("戻るフラグ")) {
                if(subkey.equalsIgnoreCase("value")) { 
                    setReturn_flg_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setReturn_flg_state((String)in_value); 
                }
            }

            // データタイプが String の項目"変更前ＶＡ形式コード"(項目ID:va_model_cd_before)
            else if(keyElement.equals("変更前ＶＡ形式コード")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_model_cd_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_model_cd_before_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"変更前ＶＡ形式名"(項目ID:va_model_nm_before)
            else if(keyElement.equals("変更前ＶＡ形式名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_model_nm_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_model_nm_before_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"変更前ＶＡ製造番号"(項目ID:va_seizo_no_before)
            else if(keyElement.equals("変更前ＶＡ製造番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_seizo_no_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_seizo_no_before_state((String)in_value);
                }
            }

            // データタイプが String の項目"変更前ＶＡ機器変更番号"(項目ID:va_kiki_chg_no_before)
            else if(keyElement.equals("変更前ＶＡ機器変更番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setVa_kiki_chg_no_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setVa_kiki_chg_no_before_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"変更前ポート番号Ｌ"(項目ID:port_no_l_before)
            else if(keyElement.equals("変更前ポート番号Ｌ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setPort_no_l_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setPort_no_l_before_state((String)in_value);
                }
            }

             // データタイプが String の項目"変更前利用者名（カナ）"(項目ID:user_kana_before)
            else if(keyElement.equals("変更前利用者名（カナ）")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUser_kana_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUser_kana_state((String)in_value);
                }
            }
 
            // データタイプが String の項目"変更前利用者名"(項目ID:user_nm_before)
            else if(keyElement.equals("変更前利用者名")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setUser_nm_before_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setUser_nm_before_state((String)in_value);
                }
            }

        	// 2012/10/24 IT1-2012-0001138 ADD END
            // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
            // データタイプが String の項目"変更前機器提供サービス契約番号"(項目ID:chbf_kktk_svc_kei_no)
            else if(keyElement.equals("変更前機器提供サービス契約番号")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setChbf_kktk_svc_kei_no_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setChbf_kktk_svc_kei_no_state((String)in_value);
                }
            }
            // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
 
            // データタイプが String の項目"発信者番号通知初期値"(項目ID:hno_tchi_ini)
            else if(keyElement.equals("発信者番号通知初期値")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHno_tchi_ini_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setHno_tchi_ini_state((String)in_value);
                }
            }

            // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            // データタイプが String の項目"表示用サービス契約内訳ステータス"(項目ID:ID:dsp_svc_kei_ucwk_stat)
            else if(keyElement.equals("表示用サービス契約内訳ステータス")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setDsp_svc_kei_ucwk_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setDsp_svc_kei_ucwk_stat_state((String)in_value);
                }
            }
            // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
// ANK-2995-00-00 DEL START
//            // ANK-2731-00-00 ADD START
//            // データタイプが String の項目"督促フラグ"(項目ID:tokusoku_flg)
//            else if(keyElement.equals("督促フラグ")) {
//                if(subkey.equalsIgnoreCase("value")) {
//                    setTokusoku_flg_value((String)in_value);
//                }
//                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
//                    setTokusoku_flg_state((String)in_value);
//                }
//            }
//            // ANK-2731-00-00 ADD END
// ANK-2995-00-00 DEL END

// ワンストップ
            // データタイプが String の項目"返却データ"(項目ID:returnData)
            if(keyElement.equals("返却データ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setReturnData_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enableのsetterを実行する。
                    setReturnData_enabled((Boolean)in_value); 
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setReturnData_state((String)in_value);
                }
            }
// ワンストップ
			// ANK-3190-00-00 ADD START
            // データタイプが String の項目"サービス契約内訳ステータス"(項目ID:svc_kei_ucwk_stat)
            else if(keyElement.equals("サービス契約内訳ステータス")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setSvc_kei_ucwk_stat_value((String)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setSvc_kei_ucwk_stat_state((String)in_value);
                }
            }
			// ANK-3190-00-00 ADD END
            // ANK-4494-00-00 ADD START
            // データタイプが Boolean の項目"ENUMの切り替えも実施する"(項目ID:enum_krke_douji)
            else if(keyElement.equals("ENUMの切り替えも実施する")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setEnum_krke_douji_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enabledのsetterを実行する。
                    setEnum_krke_douji_enabled((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setEnum_krke_douji_state((String)in_value);
                }
            }
            
            // データタイプが Boolean の項目"隠れENUMの切り替えも実施する"(項目ID:hide_enum_krke_douji)
            else if(keyElement.equals("隠れENUMの切り替えも実施する")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setHide_enum_krke_douji_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enabledのsetterを実行する。
                	setHide_enum_krke_douji_enabled((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                	setHide_enum_krke_douji_state((String)in_value);
                }
            }
            
            // データタイプが Boolean の項目"ENUM切替権限フラグ"(項目ID:enum_krke_authority_flg)
            else if(keyElement.equals("ENUM切替権限フラグ")) {
                if(subkey.equalsIgnoreCase("value")) {
                    setEnum_krke_authority_flg_value((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("enable")) { // subkeyが"enable"の場合、項目ID_enabledのsetterを実行する。
                    setEnum_krke_authority_flg_enabled((Boolean)in_value);
                }
                else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、in_valueをcastして項目ID_stateのsetterを実行する。
                    setEnum_krke_authority_flg_state((String)in_value);
                }
            }
            
            // データタイプがデータタイプビーン型の項目"ポートアウト受付情報一意照会（サービス契約照会）明細"(項目ID:etu0151a011data)
            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 < etu0151a011data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)etu0151a011data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
            
            // データタイプがデータタイプビーン型の項目"エイジング一覧照会（エイジング対象値）明細"(項目ID:ezm0111b030data)
            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 < ezm0111b030data_list.size()) { // インデックス値がリスト個数-1以下の場合
                            // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                            keyElement = keyRemain.substring(separaterPoint + 1);
                            ((X33VDataTypeBeanInterface)ezm0111b030data_list.get(tmpIndex)).storeModelData(keyElement, subkey, in_value, isSetAsString);
                            // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                        }
                    }
                }
            }
            // ANK-4494-00-00 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("ＮＲＮ") ;
			//ANK-3190-00-00 ADD START
            koumokuList.add("番ポ申込手数料") ;
            koumokuList.add("番ポ申込手数料Ｌ") ;
            koumokuList.add("番ポ申込手数料・指定額") ;
			//ANK-3190-00-00 ADD END
            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("更新年月日時分秒（サービス契約）") ;
            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("申込書明細番号") ;
            // 2012/10/24 IT1-2012-0001138 ADD START
            koumokuList.add("電話番号履歴＿選択") ;
            koumokuList.add("番号案内ＣＳＶ") ;
            koumokuList.add("電話帳掲載ＣＳＶ") ;
            // 20131202 ANK-1578-00-00 START
            koumokuList.add("ポート番号プルダウン非活性フラグ") ;
            // 20131202 ANK-1578-00-00 END
            koumokuList.add("戻るフラグ") ;
            koumokuList.add("変更前ＶＡ形式コード") ;
            koumokuList.add("変更前ＶＡ形式名") ;
            koumokuList.add("変更前ＶＡ製造番号") ;
            koumokuList.add("変更前ポート番号Ｌ") ;
            koumokuList.add("変更前利用者名（カナ）") ;
            koumokuList.add("変更前利用者名") ;
            // 2012/10/24 IT1-2012-0001138 ADD END
            koumokuList.add("変更前ＶＡ機器変更番号") ;
            koumokuList.add("発信者番号通知初期値") ;
            // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            koumokuList.add("表示用サービス契約内訳ステータス") ;
            // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            // ANK-2731-00-00 ADD START
            koumokuList.add("督促フラグ") ;
            // ANK-2731-00-00 ADD END
            // ワンストップ
            koumokuList.add("返却データ") ;
            // ワンストップ
			// ANK-3190-00-00 ADD START
            koumokuList.add("サービス契約内訳ステータス") ;
            koumokuList.add("一時金設定一意照会明細") ;
			// ANK-3190-00-00 ADD END
            // ANK-4494-00-00 ADD START
            koumokuList.add("ENUMの切り替えも実施する") ;
            koumokuList.add("隠れENUMの切り替えも実施する") ;
            koumokuList.add("ENUM切替権限フラグ") ;
            koumokuList.add("ポートアウト受付情報一意照会（サービス契約照会）明細") ;
            koumokuList.add("エイジング一覧照会（エイジング対象値）明細") ;
            // ANK-4494-00-00 ADD END
            return koumokuList;
        }
 
        //共通情報ビーンが指定された場合、基底クラスのメソッドの結果を返す。
        else if(key.indexOf("/")==0 && key.length()>2){
            return super.listKoumokuIds(key);
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("事務手数料")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"番ポ有無"(項目ID:bmp_um)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("番ポ有無")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
		//ANK-3190-00-00 ADD START
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("番ポ申込手数料")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
		//ANK-3190-00-00 ADD END
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"発信者番号通知"(項目ID:hasinsha_no_tch)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("発信者番号通知")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"ＶＡ選択"(項目ID:va_choice)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("ＶＡ選択")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"ポート番号"(項目ID:port_no)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("ポート番号")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"番号案内"(項目ID:no_guide)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("番号案内")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"電話帳掲載"(項目ID:dnwacho_keisai)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("電話帳掲載")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_div)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("違約金発生区分")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"電話番号履歴"(項目ID:telno_rrk)、データタイプビーンのクラス名が"KKW00147SF02DBean"の例
        else if(key.equals("電話番号履歴")) {
            return KKW00147SF02DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"発番入力画面受渡データ"(項目ID:hatuban_input)、データタイプビーンのクラス名が"KKW00147SF03DBean"の例
        else if(key.equals("発番入力画面受渡データ")) {
            return KKW00147SF03DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"番ポ入力画面受渡データ"(項目ID:bmp_input)、データタイプビーンのクラス名が"KKW00147SF04DBean"の例
        else if(key.equals("番ポ入力画面受渡データ")) {
            return KKW00147SF04DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)、データタイプビーンのクラス名が"KKW00147SF05DBean"の例
        else if(key.equals("サービス契約内訳一意照会受渡データ")) {
            return KKW00147SF05DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)、データタイプビーンのクラス名が"KKW00147SF06DBean"の例
        else if(key.equals("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ")) {
            return KKW00147SF06DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)、データタイプビーンのクラス名が"KKW00147SF07DBean"の例
        else if(key.equals("機器提供サービス契約一覧照会受渡データ")) {
            return KKW00147SF07DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)、データタイプビーンのクラス名が"KKW00147SF08DBean"の例
        else if(key.equals("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ")) {
            return KKW00147SF08DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)、データタイプビーンのクラス名が"KKW00147SF09DBean"の例
        else if(key.equals("同番移転一意照会受渡データ")) {
            return KKW00147SF09DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)、データタイプビーンのクラス名が"KKW00147SF10DBean"の例
        else if(key.equals("宅内機器型式一覧照会受渡データ")) {
            return KKW00147SF10DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)、データタイプビーンのクラス名が"KKW00147SF11DBean"の例
        else if(key.equals("住所一意照会受渡データ")) {
            return KKW00147SF11DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)、データタイプビーンのクラス名が"KKW00147SF12DBean"の例
        else if(key.equals("お客様一意照会受渡データ")) {
            return KKW00147SF12DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)、データタイプビーンのクラス名が"KKW00147SF13DBean"の例
        else if(key.equals("サービス契約回線情報照会受渡データ")) {
            return KKW00147SF13DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)、データタイプビーンのクラス名が"KKW00147SF15DBean"の例
        else if(key.equals("オプションサービス契約一覧照会受渡データ")) {
            return KKW00147SF15DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)、データタイプビーンのクラス名が"KKW00147SF21DBean"の例
        else if(key.equals("サービス契約一意照会受渡データ")) {
            return KKW00147SF21DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if(key.equals("事務手数料項目一覧明細受渡データ")) {
            return KKW00147SF14DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"有無コード区分一覧照会データ"(項目ID:cd00002data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if(key.equals("有無コード区分一覧照会データ")) {
            return KKW00147SF14DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"可否コード区分一覧照会データ"(項目ID:cd00003data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if(key.equals("可否コード区分一覧照会データ")) {
            return KKW00147SF14DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if(key.equals("電話帳記載コード区分一覧照会データ")) {
            return KKW00147SF14DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if(key.equals("ポート番号コード区分一覧照会データ")) {
            return KKW00147SF14DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)、データタイプビーンのクラス名が"KKW00147SF16DBean"の例
        else if(key.equals("電話番号一意照会受渡データ")) {
            return KKW00147SF16DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)、データタイプビーンのクラス名が"KKW00147SF17DBean"の例
        else if(key.equals("局番一意照会受渡データ")) {
            return KKW00147SF17DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)、データタイプビーンのクラス名が"KKW00147SF18DBean"の例
        else if(key.equals("申込内容承認登録明細受渡データ")) {
            return KKW00147SF18DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)、データタイプビーンのクラス名が"KKW00147SF19DBean"の例
        else if(key.equals("配送対象物品明細受渡データ")) {
            return KKW00147SF19DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)、データタイプビーンのクラス名が"KKW00147SF20DBean"の例
        else if(key.equals("通知対象物明細受渡データ")) {
            return KKW00147SF20DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"異動理由明細"(項目ID:ekk1091d010dataillist)、データタイプビーンのクラス名が"KKW00147SF24DBean"の例
        else if(key.equals("異動理由明細")) {
            return KKW00147SF24DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)、データタイプビーンのクラス名が"KKW00147SF23DBean"の例
        else if(key.equals("請求契約一覧照会明細")) {
            return KKW00147SF23DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)、データタイプビーンのクラス名が"KKW00147SF22DBean"の例
        else if(key.equals("顧客契約引継リスト")) {
            return KKW00147SF22DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"同番移転一覧照会明細"(項目ID:etu0021b010data)、データタイプビーンのクラス名が"KKW00147SF25DBean"の例
        else if(key.equals("同番移転一覧照会明細")) {
            return KKW00147SF25DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)、データタイプビーンのクラス名が"KKW00147SF26DBean"の例
        else if(key.equals("通知書内訳明細")) {
            return KKW00147SF26DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"機器プルダウンリスト"(項目ID:kikipulldown_list)、データタイプビーンのクラス名が"KKW00147SF27DBean"の例
        else if(key.equals("機器プルダウンリスト")) {
            return KKW00147SF27DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)、データタイプビーンのクラス名が"KKW00147SF28DBean"の例
        else if(key.equals("緊急通報情報一覧照会明細")) {
            return KKW00147SF28DBean.listKoumokuIds();
        }

    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)、データタイプビーンのクラス名が"KKW00147SF30DBean"の例
        else if(key.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
            return KKW00147SF30DBean.listKoumokuIds();
        }
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
 
		//ANK-3190-00-00 ADD START
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)、データタイプビーンのクラス名が"KKW00147SF31DBean"の例
        else if(key.equals("一時金設定一意照会明細")) {
            return KKW00147SF31DBean.listKoumokuIds();
        }
		//ANK-3190-00-00 ADD END
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("可否調査依頼")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)、データタイプビーンのクラス名が"KKW00147SF01DBean"の例
        else if(key.equals("可否調査結果登録")) {
            return KKW00147SF01DBean.listKoumokuIds();
        }
 
 
        // データタイプビーン型項目が存在する場合、各項目ごとにクラスの項目名リストを返す。
        // データタイプがデータタイプビーン型の項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)、データタイプビーンのクラス名が"KKW00147SF29DBean"の例
        else if(key.equals("同番移転入力画面受渡データ")) {
            return KKW00147SF29DBean.listKoumokuIds();
        }
 
        // 上記のいずれでもない場合、空の項目を返す
        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:jimu_commision)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("事務手数料") ) {
            if( jimu_commision_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                jimu_commision_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    jimu_commision_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( jimu_commision_list.getMaxElementCnt() == 0 || jimu_commision_list.size() < jimu_commision_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                jimu_commision_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return jimu_commision_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ有無"(項目ID:bmp_um)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("番ポ有無") ) {
            if( bmp_um_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                bmp_um_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    bmp_um_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( bmp_um_list.getMaxElementCnt() == 0 || bmp_um_list.size() < bmp_um_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                bmp_um_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return bmp_um_list.size() -1;
        }
 
		//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("番ポ申込手数料") ) {
            if( bmp_mskm_commision_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                bmp_mskm_commision_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    bmp_mskm_commision_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( bmp_mskm_commision_list.getMaxElementCnt() == 0 || bmp_mskm_commision_list.size() < bmp_mskm_commision_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                bmp_mskm_commision_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return bmp_mskm_commision_list.size() -1;
        }
 
		//ANK-3190-00-00 ADD END
        // データタイプがデータタイプビーン型の項目"発信者番号通知"(項目ID:hasinsha_no_tch)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("発信者番号通知") ) {
            if( hasinsha_no_tch_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                hasinsha_no_tch_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    hasinsha_no_tch_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( hasinsha_no_tch_list.getMaxElementCnt() == 0 || hasinsha_no_tch_list.size() < hasinsha_no_tch_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                hasinsha_no_tch_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return hasinsha_no_tch_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"ＶＡ選択"(項目ID:va_choice)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("ＶＡ選択") ) {
            if( va_choice_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                va_choice_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    va_choice_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( va_choice_list.getMaxElementCnt() == 0 || va_choice_list.size() < va_choice_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                va_choice_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return va_choice_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号"(項目ID:port_no)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("ポート番号") ) {
            if( port_no_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                port_no_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    port_no_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( port_no_list.getMaxElementCnt() == 0 || port_no_list.size() < port_no_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                port_no_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return port_no_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"番号案内"(項目ID:no_guide)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("番号案内") ) {
            if( no_guide_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                no_guide_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    no_guide_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( no_guide_list.getMaxElementCnt() == 0 || no_guide_list.size() < no_guide_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                no_guide_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return no_guide_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳掲載"(項目ID:dnwacho_keisai)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("電話帳掲載") ) {
            if( dnwacho_keisai_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                dnwacho_keisai_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    dnwacho_keisai_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( dnwacho_keisai_list.getMaxElementCnt() == 0 || dnwacho_keisai_list.size() < dnwacho_keisai_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                dnwacho_keisai_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return dnwacho_keisai_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_div)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("違約金発生区分") ) {
            if( pnlty_hassei_div_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                pnlty_hassei_div_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    pnlty_hassei_div_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( pnlty_hassei_div_list.getMaxElementCnt() == 0 || pnlty_hassei_div_list.size() < pnlty_hassei_div_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                pnlty_hassei_div_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return pnlty_hassei_div_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号履歴"(項目ID:telno_rrk)、データタイプビーンのクラス名が"KKW00147SF02DBean"の例
        else if( key.equals("電話番号履歴") ) {
            if( telno_rrk_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                telno_rrk_list = new X33VDataTypeList();
            }
            KKW00147SF02DBean tmpBean = new KKW00147SF02DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            telno_rrk_list.add(tmpBean);
            return telno_rrk_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"発番入力画面受渡データ"(項目ID:hatuban_input)、データタイプビーンのクラス名が"KKW00147SF03DBean"固定要素数が"1"の例
        else if( key.equals("発番入力画面受渡データ") ) {
            if( hatuban_input_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                hatuban_input_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF03DBean tmpBean = new KKW00147SF03DBean();
                    hatuban_input_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( hatuban_input_list.getMaxElementCnt() == 0 || hatuban_input_list.size() < hatuban_input_list.getMaxElementCnt() ){
                KKW00147SF03DBean tmpBean = new KKW00147SF03DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                hatuban_input_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return hatuban_input_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ入力画面受渡データ"(項目ID:bmp_input)、データタイプビーンのクラス名が"KKW00147SF04DBean"固定要素数が"1"の例
        else if( key.equals("番ポ入力画面受渡データ") ) {
            if( bmp_input_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                bmp_input_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF04DBean tmpBean = new KKW00147SF04DBean();
                    bmp_input_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( bmp_input_list.getMaxElementCnt() == 0 || bmp_input_list.size() < bmp_input_list.getMaxElementCnt() ){
                KKW00147SF04DBean tmpBean = new KKW00147SF04DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                bmp_input_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return bmp_input_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)、データタイプビーンのクラス名が"KKW00147SF05DBean"固定要素数が"1"の例
        else if( key.equals("サービス契約内訳一意照会受渡データ") ) {
            if( ekk0161a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0161a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF05DBean tmpBean = new KKW00147SF05DBean();
                    ekk0161a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ekk0161a010data_list.getMaxElementCnt() == 0 || ekk0161a010data_list.size() < ekk0161a010data_list.getMaxElementCnt() ){
                KKW00147SF05DBean tmpBean = new KKW00147SF05DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ekk0161a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ekk0161a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)、データタイプビーンのクラス名が"KKW00147SF06DBean"固定要素数が"1"の例
        else if( key.equals("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ") ) {
            if( ekk0191a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0191a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF06DBean tmpBean = new KKW00147SF06DBean();
                    ekk0191a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ekk0191a010data_list.getMaxElementCnt() == 0 || ekk0191a010data_list.size() < ekk0191a010data_list.getMaxElementCnt() ){
                KKW00147SF06DBean tmpBean = new KKW00147SF06DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ekk0191a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ekk0191a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)、データタイプビーンのクラス名が"KKW00147SF07DBean"の例
        else if( key.equals("機器提供サービス契約一覧照会受渡データ") ) {
            if( ekk0341b010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0341b010data_list = new X33VDataTypeList();
            }
            KKW00147SF07DBean tmpBean = new KKW00147SF07DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0341b010data_list.add(tmpBean);
            return ekk0341b010data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)、データタイプビーンのクラス名が"KKW00147SF08DBean"の例
        else if( key.equals("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ") ) {
            if( ekk0191bxxxdata_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0191bxxxdata_list = new X33VDataTypeList();
            }
            KKW00147SF08DBean tmpBean = new KKW00147SF08DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0191bxxxdata_list.add(tmpBean);
            return ekk0191bxxxdata_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)、データタイプビーンのクラス名が"KKW00147SF09DBean"固定要素数が"1"の例
        else if( key.equals("同番移転一意照会受渡データ") ) {
            if( etu0021a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                etu0021a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF09DBean tmpBean = new KKW00147SF09DBean();
                    etu0021a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( etu0021a010data_list.getMaxElementCnt() == 0 || etu0021a010data_list.size() < etu0021a010data_list.getMaxElementCnt() ){
                KKW00147SF09DBean tmpBean = new KKW00147SF09DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                etu0021a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return etu0021a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)、データタイプビーンのクラス名が"KKW00147SF10DBean"の例
        else if( key.equals("宅内機器型式一覧照会受渡データ") ) {
            if( exx0000zxxxdata_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                exx0000zxxxdata_list = new X33VDataTypeList();
            }
            KKW00147SF10DBean tmpBean = new KKW00147SF10DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            exx0000zxxxdata_list.add(tmpBean);
            return exx0000zxxxdata_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)、データタイプビーンのクラス名が"KKW00147SF11DBean"固定要素数が"1"の例
        else if( key.equals("住所一意照会受渡データ") ) {
            if( ezm0081a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ezm0081a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF11DBean tmpBean = new KKW00147SF11DBean();
                    ezm0081a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ezm0081a010data_list.getMaxElementCnt() == 0 || ezm0081a010data_list.size() < ezm0081a010data_list.getMaxElementCnt() ){
                KKW00147SF11DBean tmpBean = new KKW00147SF11DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ezm0081a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ezm0081a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)、データタイプビーンのクラス名が"KKW00147SF12DBean"固定要素数が"1"の例
        else if( key.equals("お客様一意照会受渡データ") ) {
            if( eck0011a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eck0011a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF12DBean tmpBean = new KKW00147SF12DBean();
                    eck0011a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( eck0011a010data_list.getMaxElementCnt() == 0 || eck0011a010data_list.size() < eck0011a010data_list.getMaxElementCnt() ){
                KKW00147SF12DBean tmpBean = new KKW00147SF12DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                eck0011a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return eck0011a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)、データタイプビーンのクラス名が"KKW00147SF13DBean"の例
        else if( key.equals("サービス契約回線情報照会受渡データ") ) {
            if( ekk0251zxxxdata_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0251zxxxdata_list = new X33VDataTypeList();
            }
            KKW00147SF13DBean tmpBean = new KKW00147SF13DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0251zxxxdata_list.add(tmpBean);
            return ekk0251zxxxdata_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)、データタイプビーンのクラス名が"KKW00147SF15DBean"の例
        else if( key.equals("オプションサービス契約一覧照会受渡データ") ) {
            if( ekk0351b010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0351b010data_list = new X33VDataTypeList();
            }
            KKW00147SF15DBean tmpBean = new KKW00147SF15DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0351b010data_list.add(tmpBean);
            return ekk0351b010data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)、データタイプビーンのクラス名が"KKW00147SF21DBean"固定要素数が"1"の例
        else if( key.equals("サービス契約一意照会受渡データ") ) {
            if( ekk0081a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0081a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF21DBean tmpBean = new KKW00147SF21DBean();
                    ekk0081a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ekk0081a010data_list.getMaxElementCnt() == 0 || ekk0081a010data_list.size() < ekk0081a010data_list.getMaxElementCnt() ){
                KKW00147SF21DBean tmpBean = new KKW00147SF21DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ekk0081a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ekk0081a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if( key.equals("事務手数料項目一覧明細受渡データ") ) {
            if( cd00346data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00346data_list = new X33VDataTypeList();
            }
            KKW00147SF14DBean tmpBean = new KKW00147SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00346data_list.add(tmpBean);
            return cd00346data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"有無コード区分一覧照会データ"(項目ID:cd00002data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if( key.equals("有無コード区分一覧照会データ") ) {
            if( cd00002data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00002data_list = new X33VDataTypeList();
            }
            KKW00147SF14DBean tmpBean = new KKW00147SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00002data_list.add(tmpBean);
            return cd00002data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"可否コード区分一覧照会データ"(項目ID:cd00003data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if( key.equals("可否コード区分一覧照会データ") ) {
            if( cd00003data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00003data_list = new X33VDataTypeList();
            }
            KKW00147SF14DBean tmpBean = new KKW00147SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00003data_list.add(tmpBean);
            return cd00003data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if( key.equals("電話帳記載コード区分一覧照会データ") ) {
            if( cd00438data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00438data_list = new X33VDataTypeList();
            }
            KKW00147SF14DBean tmpBean = new KKW00147SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00438data_list.add(tmpBean);
            return cd00438data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)、データタイプビーンのクラス名が"KKW00147SF14DBean"の例
        else if( key.equals("ポート番号コード区分一覧照会データ") ) {
            if( cd00593data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cd00593data_list = new X33VDataTypeList();
            }
            KKW00147SF14DBean tmpBean = new KKW00147SF14DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cd00593data_list.add(tmpBean);
            return cd00593data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)、データタイプビーンのクラス名が"KKW00147SF16DBean"固定要素数が"1"の例
        else if( key.equals("電話番号一意照会受渡データ") ) {
            if( ezm0121a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ezm0121a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF16DBean tmpBean = new KKW00147SF16DBean();
                    ezm0121a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ezm0121a010data_list.getMaxElementCnt() == 0 || ezm0121a010data_list.size() < ezm0121a010data_list.getMaxElementCnt() ){
                KKW00147SF16DBean tmpBean = new KKW00147SF16DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ezm0121a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ezm0121a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)、データタイプビーンのクラス名が"KKW00147SF17DBean"固定要素数が"1"の例
        else if( key.equals("局番一意照会受渡データ") ) {
            if( ezm0211a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ezm0211a010data_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF17DBean tmpBean = new KKW00147SF17DBean();
                    ezm0211a010data_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( ezm0211a010data_list.getMaxElementCnt() == 0 || ezm0211a010data_list.size() < ezm0211a010data_list.getMaxElementCnt() ){
                KKW00147SF17DBean tmpBean = new KKW00147SF17DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                ezm0211a010data_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return ezm0211a010data_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)、データタイプビーンのクラス名が"KKW00147SF18DBean"の例
        else if( key.equals("申込内容承認登録明細受渡データ") ) {
            if( ekk0011d020detaillist_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0011d020detaillist_list = new X33VDataTypeList();
            }
            KKW00147SF18DBean tmpBean = new KKW00147SF18DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0011d020detaillist_list.add(tmpBean);
            return ekk0011d020detaillist_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)、データタイプビーンのクラス名が"KKW00147SF19DBean"の例
        else if( key.equals("配送対象物品明細受渡データ") ) {
            if( edk0011d020detaillist_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                edk0011d020detaillist_list = new X33VDataTypeList();
            }
            KKW00147SF19DBean tmpBean = new KKW00147SF19DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            edk0011d020detaillist_list.add(tmpBean);
            return edk0011d020detaillist_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)、データタイプビーンのクラス名が"KKW00147SF20DBean"の例
        else if( key.equals("通知対象物明細受渡データ") ) {
            if( ekk0561d010detaillist_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0561d010detaillist_list = new X33VDataTypeList();
            }
            KKW00147SF20DBean tmpBean = new KKW00147SF20DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0561d010detaillist_list.add(tmpBean);
            return ekk0561d010detaillist_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"異動理由明細"(項目ID:ekk1091d010dataillist)、データタイプビーンのクラス名が"KKW00147SF24DBean"の例
        else if( key.equals("異動理由明細") ) {
            if( ekk1091d010dataillist_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk1091d010dataillist_list = new X33VDataTypeList();
            }
            KKW00147SF24DBean tmpBean = new KKW00147SF24DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk1091d010dataillist_list.add(tmpBean);
            return ekk1091d010dataillist_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)、データタイプビーンのクラス名が"KKW00147SF23DBean"の例
        else if( key.equals("請求契約一覧照会明細") ) {
            if( ekk0491b030data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0491b030data_list = new X33VDataTypeList();
            }
            KKW00147SF23DBean tmpBean = new KKW00147SF23DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0491b030data_list.add(tmpBean);
            return ekk0491b030data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)、データタイプビーンのクラス名が"KKW00147SF22DBean"固定要素数が"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++){
                    KKW00147SF22DBean tmpBean = new KKW00147SF22DBean();
                    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() ){
                KKW00147SF22DBean tmpBean = new KKW00147SF22DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                cust_kei_hktgi_list_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return cust_kei_hktgi_list_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転一覧照会明細"(項目ID:etu0021b010data)、データタイプビーンのクラス名が"KKW00147SF25DBean"の例
        else if( key.equals("同番移転一覧照会明細") ) {
            if( etu0021b010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                etu0021b010data_list = new X33VDataTypeList();
            }
            KKW00147SF25DBean tmpBean = new KKW00147SF25DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            etu0021b010data_list.add(tmpBean);
            return etu0021b010data_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)、データタイプビーンのクラス名が"KKW00147SF26DBean"の例
        else if( key.equals("通知書内訳明細") ) {
            if( ekk0561d010detaillist2_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0561d010detaillist2_list = new X33VDataTypeList();
            }
            KKW00147SF26DBean tmpBean = new KKW00147SF26DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0561d010detaillist2_list.add(tmpBean);
            return ekk0561d010detaillist2_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"機器プルダウンリスト"(項目ID:kikipulldown_list)、データタイプビーンのクラス名が"KKW00147SF27DBean"の例
        else if( key.equals("機器プルダウンリスト") ) {
            if( kikipulldown_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                kikipulldown_list_list = new X33VDataTypeList();
            }
            KKW00147SF27DBean tmpBean = new KKW00147SF27DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            kikipulldown_list_list.add(tmpBean);
            return kikipulldown_list_list.size()-1;
        }
 
        // データタイプがデータタイプビーン型の項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)、データタイプビーンのクラス名が"KKW00147SF28DBean"の例
        else if( key.equals("緊急通報情報一覧照会明細") ) {
            if( ekk0191b006detaillist_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                ekk0191b006detaillist_list = new X33VDataTypeList();
            }
            KKW00147SF28DBean tmpBean = new KKW00147SF28DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0191b006detaillist_list.add(tmpBean);
            return ekk0191b006detaillist_list.size()-1;
        }
 
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)、データタイプビーンのクラス名が"KKW00147SF30DBean"の例
        else if( key.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）") ) {
            if( ekk0191b001data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
            	ekk0191b001data_list = new X33VDataTypeList();
            }
            KKW00147SF30DBean tmpBean = new KKW00147SF30DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk0191b001data_list.add(tmpBean);
            return ekk0191b001data_list.size()-1;
        }
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
        
	 	//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)、データタイプビーンのクラス名が"KKW00147SF31DBean"の例
        else if( key.equals("一時金設定一意照会明細") ) {
            if( ekk1021a010data_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
            	ekk1021a010data_list = new X33VDataTypeList();
            }
            KKW00147SF31DBean tmpBean = new KKW00147SF31DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                                                                                         // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            ekk1021a010data_list.add(tmpBean);
            return ekk1021a010data_list.size()-1;
        }
		//ANK-3190-00-00 ADD END
        // データタイプがデータタイプビーン型の項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("可否調査依頼") ) {
            if( dobaniten_req_ctrl_cd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                dobaniten_req_ctrl_cd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    dobaniten_req_ctrl_cd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( dobaniten_req_ctrl_cd_list.getMaxElementCnt() == 0 || dobaniten_req_ctrl_cd_list.size() < dobaniten_req_ctrl_cd_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                dobaniten_req_ctrl_cd_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return dobaniten_req_ctrl_cd_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)、データタイプビーンのクラス名が"KKW00147SF01DBean"固定要素数が"1"の例
        else if( key.equals("可否調査結果登録") ) {
            if( dobaniten_jdg_cd_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                dobaniten_jdg_cd_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF01DBean tmpBean = new KKW00147SF01DBean();
                    dobaniten_jdg_cd_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( dobaniten_jdg_cd_list.getMaxElementCnt() == 0 || dobaniten_jdg_cd_list.size() < dobaniten_jdg_cd_list.getMaxElementCnt() ){
                KKW00147SF01DBean tmpBean = new KKW00147SF01DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                dobaniten_jdg_cd_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return dobaniten_jdg_cd_list.size() -1;
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)、データタイプビーンのクラス名が"KKW00147SF29DBean"固定要素数が"1"の例
        else if( key.equals("同番移転入力画面受渡データ") ) {
            if( dobaniten_input_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                dobaniten_input_list = new X33VDataTypeList(1);
                for(int i=0; i<1; i++){
                    KKW00147SF29DBean tmpBean = new KKW00147SF29DBean();
                    dobaniten_input_list.add(tmpBean);
                }
            }
            // MAX要素数以上の追加は許さない処理
            if( dobaniten_input_list.getMaxElementCnt() == 0 || dobaniten_input_list.size() < dobaniten_input_list.getMaxElementCnt() ){
                KKW00147SF29DBean tmpBean = new KKW00147SF29DBean(); // データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する
                // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
                dobaniten_input_list.add(tmpBean);		
            }else{
                	// 異常通知
                throw super.createExceptionForX31Method(ERRS_CANNOT_ADD_REPEATITEM);
            }
            return dobaniten_input_list.size() -1;
 
        }
 
        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);
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"事務手数料"(項目ID:jimu_commision)
            else if(key.equals("事務手数料")) {
                if(index >= 0 && index < jimu_commision_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    jimu_commision_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"番ポ有無"(項目ID:bmp_um)
            else if(key.equals("番ポ有無")) {
                if(index >= 0 && index < bmp_um_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    bmp_um_list.remove(index);
                }
            }
 
			//ANK-3190-00-00 ADD START
            // データタイプが KKW00147SF01 の繰り返し指定項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)
            else if(key.equals("番ポ申込手数料")) {
                if(index >= 0 && index < bmp_mskm_commision_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    bmp_mskm_commision_list.remove(index);
                }
            }
 
			//ANK-3190-00-00 ADD END
            // データタイプが KKW00147SF01 の繰り返し指定項目"発信者番号通知"(項目ID:hasinsha_no_tch)
            else if(key.equals("発信者番号通知")) {
                if(index >= 0 && index < hasinsha_no_tch_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    hasinsha_no_tch_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"ＶＡ選択"(項目ID:va_choice)
            else if(key.equals("ＶＡ選択")) {
                if(index >= 0 && index < va_choice_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    va_choice_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"ポート番号"(項目ID:port_no)
            else if(key.equals("ポート番号")) {
                if(index >= 0 && index < port_no_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    port_no_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"番号案内"(項目ID:no_guide)
            else if(key.equals("番号案内")) {
                if(index >= 0 && index < no_guide_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    no_guide_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"電話帳掲載"(項目ID:dnwacho_keisai)
            else if(key.equals("電話帳掲載")) {
                if(index >= 0 && index < dnwacho_keisai_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    dnwacho_keisai_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"違約金発生区分"(項目ID:pnlty_hassei_div)
            else if(key.equals("違約金発生区分")) {
                if(index >= 0 && index < pnlty_hassei_div_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    pnlty_hassei_div_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF02 の繰り返し指定項目"電話番号履歴"(項目ID:telno_rrk)
            else if(key.equals("電話番号履歴")) {
                if(index >= 0 && index < telno_rrk_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    telno_rrk_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF03 の繰り返し指定項目"発番入力画面受渡データ"(項目ID:hatuban_input)
            else if(key.equals("発番入力画面受渡データ")) {
                if(index >= 0 && index < hatuban_input_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    hatuban_input_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF04 の繰り返し指定項目"番ポ入力画面受渡データ"(項目ID:bmp_input)
            else if(key.equals("番ポ入力画面受渡データ")) {
                if(index >= 0 && index < bmp_input_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    bmp_input_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF05 の繰り返し指定項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)
            else if(key.equals("サービス契約内訳一意照会受渡データ")) {
                if(index >= 0 && index < ekk0161a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0161a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF06 の繰り返し指定項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)
            else if(key.equals("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ")) {
                if(index >= 0 && index < ekk0191a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0191a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF07 の繰り返し指定項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)
            else if(key.equals("機器提供サービス契約一覧照会受渡データ")) {
                if(index >= 0 && index < ekk0341b010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0341b010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF08 の繰り返し指定項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)
            else if(key.equals("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ")) {
                if(index >= 0 && index < ekk0191bxxxdata_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0191bxxxdata_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF09 の繰り返し指定項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)
            else if(key.equals("同番移転一意照会受渡データ")) {
                if(index >= 0 && index < etu0021a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    etu0021a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF10 の繰り返し指定項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)
            else if(key.equals("宅内機器型式一覧照会受渡データ")) {
                if(index >= 0 && index < exx0000zxxxdata_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    exx0000zxxxdata_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF11 の繰り返し指定項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)
            else if(key.equals("住所一意照会受渡データ")) {
                if(index >= 0 && index < ezm0081a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ezm0081a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF12 の繰り返し指定項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)
            else if(key.equals("お客様一意照会受渡データ")) {
                if(index >= 0 && index < eck0011a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eck0011a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF13 の繰り返し指定項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)
            else if(key.equals("サービス契約回線情報照会受渡データ")) {
                if(index >= 0 && index < ekk0251zxxxdata_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0251zxxxdata_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF15 の繰り返し指定項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)
            else if(key.equals("オプションサービス契約一覧照会受渡データ")) {
                if(index >= 0 && index < ekk0351b010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0351b010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF21 の繰り返し指定項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)
            else if(key.equals("サービス契約一意照会受渡データ")) {
                if(index >= 0 && index < ekk0081a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0081a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)
            else if(key.equals("事務手数料項目一覧明細受渡データ")) {
                if(index >= 0 && index < cd00346data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00346data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"有無コード区分一覧照会データ"(項目ID:cd00002data)
            else if(key.equals("有無コード区分一覧照会データ")) {
                if(index >= 0 && index < cd00002data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00002data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"可否コード区分一覧照会データ"(項目ID:cd00003data)
            else if(key.equals("可否コード区分一覧照会データ")) {
                if(index >= 0 && index < cd00003data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00003data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)
            else if(key.equals("電話帳記載コード区分一覧照会データ")) {
                if(index >= 0 && index < cd00438data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00438data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)
            else if(key.equals("ポート番号コード区分一覧照会データ")) {
                if(index >= 0 && index < cd00593data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cd00593data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF16 の繰り返し指定項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)
            else if(key.equals("電話番号一意照会受渡データ")) {
                if(index >= 0 && index < ezm0121a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ezm0121a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF17 の繰り返し指定項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)
            else if(key.equals("局番一意照会受渡データ")) {
                if(index >= 0 && index < ezm0211a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ezm0211a010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF18 の繰り返し指定項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)
            else if(key.equals("申込内容承認登録明細受渡データ")) {
                if(index >= 0 && index < ekk0011d020detaillist_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0011d020detaillist_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF19 の繰り返し指定項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)
            else if(key.equals("配送対象物品明細受渡データ")) {
                if(index >= 0 && index < edk0011d020detaillist_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    edk0011d020detaillist_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF20 の繰り返し指定項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)
            else if(key.equals("通知対象物明細受渡データ")) {
                if(index >= 0 && index < ekk0561d010detaillist_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0561d010detaillist_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF24 の繰り返し指定項目"異動理由明細"(項目ID:ekk1091d010dataillist)
            else if(key.equals("異動理由明細")) {
                if(index >= 0 && index < ekk1091d010dataillist_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk1091d010dataillist_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF23 の繰り返し指定項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)
            else if(key.equals("請求契約一覧照会明細")) {
                if(index >= 0 && index < ekk0491b030data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0491b030data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF22 の繰り返し指定項目"顧客契約引継リスト"(項目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);
                }
            }
 
            // データタイプが KKW00147SF25 の繰り返し指定項目"同番移転一覧照会明細"(項目ID:etu0021b010data)
            else if(key.equals("同番移転一覧照会明細")) {
                if(index >= 0 && index < etu0021b010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    etu0021b010data_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF26 の繰り返し指定項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)
            else if(key.equals("通知書内訳明細")) {
                if(index >= 0 && index < ekk0561d010detaillist2_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0561d010detaillist2_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF27 の繰り返し指定項目"機器プルダウンリスト"(項目ID:kikipulldown_list)
            else if(key.equals("機器プルダウンリスト")) {
                if(index >= 0 && index < kikipulldown_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    kikipulldown_list_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF28 の繰り返し指定項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)
            else if(key.equals("緊急通報情報一覧照会明細")) {
                if(index >= 0 && index < ekk0191b006detaillist_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    ekk0191b006detaillist_list.remove(index);
                }
            }

        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            // データタイプが KKW00147SF28 の繰り返し指定項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b001data)
            else if(key.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
                if(index >= 0 && index < ekk0191b001data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                	ekk0191b001data_list.remove(index);
                }
            }
        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
            
			//ANK-3190-00-00 ADD START
            // データタイプが KKW00147SF31 の繰り返し指定項目"緊急通報情報一覧照会明細"(項目ID:ekk1021a010data)
            else if(key.equals("一時金設定一意照会明細")) {
                if(index >= 0 && index < ekk1021a010data_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                	ekk1021a010data_list.remove(index);
                }
            }
			//ANK-3190-00-00 ADD END
            // データタイプが KKW00147SF01 の繰り返し指定項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)
            else if(key.equals("可否調査依頼")) {
                if(index >= 0 && index < dobaniten_req_ctrl_cd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    dobaniten_req_ctrl_cd_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)
            else if(key.equals("可否調査結果登録")) {
                if(index >= 0 && index < dobaniten_jdg_cd_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    dobaniten_jdg_cd_list.remove(index);
                }
            }
 
            // データタイプが KKW00147SF29 の繰り返し指定項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)
            else if(key.equals("同番移転入力画面受渡データ")) {
                if(index >= 0 && index < dobaniten_input_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    dobaniten_input_list.remove(index);
                }
            }
 
        }
    }
 
    /**
     * リスト項目の要素をクリアします。
     * @param key 項目名
     */
    public void clearListDataInstance (String key) throws X33SException{
 
        if(key !=null){
            //共通情報ビーンのリストの場合
            if(key.startsWith("//")){
                //共有情報ビーンリストは基底クラスで処理
                super.clearListDataInstance(key);
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"事務手数料"(項目ID:jimu_commision)
            else if(key.equals("事務手数料")) {
                jimu_commision_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"番ポ有無"(項目ID:bmp_um)
            else if(key.equals("番ポ有無")) {
                bmp_um_list.clear();
            }
 
			//ANK-3190-00-00 ADD START
            // データタイプが KKW00147SF01 の繰り返し指定項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)
            else if(key.equals("番ポ申込手数料")) {
                bmp_mskm_commision_list.clear();
            }
 
			//ANK-3190-00-00 ADD END
            // データタイプが KKW00147SF01 の繰り返し指定項目"発信者番号通知"(項目ID:hasinsha_no_tch)
            else if(key.equals("発信者番号通知")) {
                hasinsha_no_tch_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"ＶＡ選択"(項目ID:va_choice)
            else if(key.equals("ＶＡ選択")) {
                va_choice_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"ポート番号"(項目ID:port_no)
            else if(key.equals("ポート番号")) {
                port_no_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"番号案内"(項目ID:no_guide)
            else if(key.equals("番号案内")) {
                no_guide_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"電話帳掲載"(項目ID:dnwacho_keisai)
            else if(key.equals("電話帳掲載")) {
                dnwacho_keisai_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"違約金発生区分"(項目ID:pnlty_hassei_div)
            else if(key.equals("違約金発生区分")) {
                pnlty_hassei_div_list.clear();
            }
 
            // データタイプが KKW00147SF02 の繰り返し指定項目"電話番号履歴"(項目ID:telno_rrk)
            else if(key.equals("電話番号履歴")) {
                telno_rrk_list.clear();
            }
 
            // データタイプが KKW00147SF03 の繰り返し指定項目"発番入力画面受渡データ"(項目ID:hatuban_input)
            else if(key.equals("発番入力画面受渡データ")) {
                hatuban_input_list.clear();
            }
 
            // データタイプが KKW00147SF04 の繰り返し指定項目"番ポ入力画面受渡データ"(項目ID:bmp_input)
            else if(key.equals("番ポ入力画面受渡データ")) {
                bmp_input_list.clear();
            }
 
            // データタイプが KKW00147SF05 の繰り返し指定項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)
            else if(key.equals("サービス契約内訳一意照会受渡データ")) {
                ekk0161a010data_list.clear();
            }
 
            // データタイプが KKW00147SF06 の繰り返し指定項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)
            else if(key.equals("サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ")) {
                ekk0191a010data_list.clear();
            }
 
            // データタイプが KKW00147SF07 の繰り返し指定項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)
            else if(key.equals("機器提供サービス契約一覧照会受渡データ")) {
                ekk0341b010data_list.clear();
            }
 
            // データタイプが KKW00147SF08 の繰り返し指定項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)
            else if(key.equals("サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ")) {
                ekk0191bxxxdata_list.clear();
            }
 
            // データタイプが KKW00147SF09 の繰り返し指定項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)
            else if(key.equals("同番移転一意照会受渡データ")) {
                etu0021a010data_list.clear();
            }
 
            // データタイプが KKW00147SF10 の繰り返し指定項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)
            else if(key.equals("宅内機器型式一覧照会受渡データ")) {
                exx0000zxxxdata_list.clear();
            }
 
            // データタイプが KKW00147SF11 の繰り返し指定項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)
            else if(key.equals("住所一意照会受渡データ")) {
                ezm0081a010data_list.clear();
            }
 
            // データタイプが KKW00147SF12 の繰り返し指定項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)
            else if(key.equals("お客様一意照会受渡データ")) {
                eck0011a010data_list.clear();
            }
 
            // データタイプが KKW00147SF13 の繰り返し指定項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)
            else if(key.equals("サービス契約回線情報照会受渡データ")) {
                ekk0251zxxxdata_list.clear();
            }
 
            // データタイプが KKW00147SF15 の繰り返し指定項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)
            else if(key.equals("オプションサービス契約一覧照会受渡データ")) {
                ekk0351b010data_list.clear();
            }
 
            // データタイプが KKW00147SF21 の繰り返し指定項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)
            else if(key.equals("サービス契約一意照会受渡データ")) {
                ekk0081a010data_list.clear();
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)
            else if(key.equals("事務手数料項目一覧明細受渡データ")) {
                cd00346data_list.clear();
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"有無コード区分一覧照会データ"(項目ID:cd00002data)
            else if(key.equals("有無コード区分一覧照会データ")) {
                cd00002data_list.clear();
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"可否コード区分一覧照会データ"(項目ID:cd00003data)
            else if(key.equals("可否コード区分一覧照会データ")) {
                cd00003data_list.clear();
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)
            else if(key.equals("電話帳記載コード区分一覧照会データ")) {
                cd00438data_list.clear();
            }
 
            // データタイプが KKW00147SF14 の繰り返し指定項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)
            else if(key.equals("ポート番号コード区分一覧照会データ")) {
                cd00593data_list.clear();
            }
 
            // データタイプが KKW00147SF16 の繰り返し指定項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)
            else if(key.equals("電話番号一意照会受渡データ")) {
                ezm0121a010data_list.clear();
            }
 
            // データタイプが KKW00147SF17 の繰り返し指定項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)
            else if(key.equals("局番一意照会受渡データ")) {
                ezm0211a010data_list.clear();
            }
 
            // データタイプが KKW00147SF18 の繰り返し指定項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)
            else if(key.equals("申込内容承認登録明細受渡データ")) {
                ekk0011d020detaillist_list.clear();
            }
 
            // データタイプが KKW00147SF19 の繰り返し指定項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)
            else if(key.equals("配送対象物品明細受渡データ")) {
                edk0011d020detaillist_list.clear();
            }
 
            // データタイプが KKW00147SF20 の繰り返し指定項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)
            else if(key.equals("通知対象物明細受渡データ")) {
                ekk0561d010detaillist_list.clear();
            }
 
            // データタイプが KKW00147SF24 の繰り返し指定項目"異動理由明細"(項目ID:ekk1091d010dataillist)
            else if(key.equals("異動理由明細")) {
                ekk1091d010dataillist_list.clear();
            }
 
            // データタイプが KKW00147SF23 の繰り返し指定項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)
            else if(key.equals("請求契約一覧照会明細")) {
                ekk0491b030data_list.clear();
            }
 
            // データタイプが KKW00147SF22 の繰り返し指定項目"顧客契約引継リスト"(項目ID:cust_kei_hktgi_list)
            else if(key.equals("顧客契約引継リスト")) {
                cust_kei_hktgi_list_list.clear();
            }
 
            // データタイプが KKW00147SF25 の繰り返し指定項目"同番移転一覧照会明細"(項目ID:etu0021b010data)
            else if(key.equals("同番移転一覧照会明細")) {
                etu0021b010data_list.clear();
            }
 
            // データタイプが KKW00147SF26 の繰り返し指定項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)
            else if(key.equals("通知書内訳明細")) {
                ekk0561d010detaillist2_list.clear();
            }
 
            // データタイプが KKW00147SF27 の繰り返し指定項目"機器プルダウンリスト"(項目ID:kikipulldown_list)
            else if(key.equals("機器プルダウンリスト")) {
                kikipulldown_list_list.clear();
            }
 
            // データタイプが KKW00147SF28 の繰り返し指定項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)
            else if(key.equals("緊急通報情報一覧照会明細")) {
                ekk0191b006detaillist_list.clear();
            }

        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
            // データタイプが KKW00147SF28 の繰り返し指定項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)
            else if(key.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
            	ekk0191b001data_list.clear();
            }
        	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
            
			//ANK-3190-00-00 ADD START
            // データタイプが KKW00147SF31 の繰り返し指定項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)
            else if(key.equals("一時金設定一意照会明細")) {
            	ekk1021a010data_list.clear();
            }
			//ANK-3190-00-00 ADD END
            // データタイプが KKW00147SF01 の繰り返し指定項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)
            else if(key.equals("可否調査依頼")) {
                dobaniten_req_ctrl_cd_list.clear();
            }
 
            // データタイプが KKW00147SF01 の繰り返し指定項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)
            else if(key.equals("可否調査結果登録")) {
                dobaniten_jdg_cd_list.clear();
            }
 
            // データタイプが KKW00147SF29 の繰り返し指定項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)
            else if(key.equals("同番移転入力画面受渡データ")) {
                dobaniten_input_list.clear();
            }
 
        }
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します。
     *
     * @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:ido_div)
        if(keyElement.equals("異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料"(項目ID:jimu_commision)
        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.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jimu_commision_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"事務手数料Ｌ"(項目ID:jimu_commision_l)
        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("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"同番移転可否"(項目ID:dobaniten_kh)
        else if(keyElement.equals("同番移転可否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"調査依頼日"(項目ID:chosa_req_ymd)
        else if(keyElement.equals("調査依頼日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ有無"(項目ID:bmp_um)
        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 >= bmp_um_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_um_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番ポ有無Ｌ"(項目ID:bmp_um_l)
        else if(keyElement.equals("番ポ有無Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"電話番号"(項目ID:tel_no)
        else if(keyElement.equals("電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＲＮ"(項目ID:nrn)
        else if(keyElement.equals("ＮＲＮ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
		//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"番ポ申込手数料"(項目ID:bmp_mskm_commision)
        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 >= bmp_mskm_commision_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_mskm_commision_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番ポ申込手数料Ｌ"(項目ID:bmp_mskm_commision_l)
        else if(keyElement.equals("番ポ申込手数料Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"番ポ申込手数料・指定額"(項目ID:bmp_mskm_commision_amnt)
        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;
            }
        }
		//ANK-3190-00-00 ADD END
        // データタイプが String の項目"利用者名（カナ）"(項目ID:user_kana)
        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:user_nm)
        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:ad)
        else if(keyElement.equals("住所")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"番地・号"(項目ID:bnchigo)
        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:adrttm)
        else if(keyElement.equals("肩書（建物名等）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"部屋番号"(項目ID:adrrm)
        else if(keyElement.equals("部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"発信者番号通知"(項目ID:hasinsha_no_tch)
        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 >= hasinsha_no_tch_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hasinsha_no_tch_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"発信者番号通Ｌ"(項目ID:hasinsha_no_tch_l)
        else if(keyElement.equals("発信者番号通Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"ＶＡ選択"(項目ID:va_choice)
        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 >= va_choice_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)va_choice_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＶＡ形式コード"(項目ID:va_model_cd)
        else if(keyElement.equals("ＶＡ形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＶＡ形式名"(項目ID:va_model_nm)
        else if(keyElement.equals("ＶＡ形式名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＶＡ製造番号"(項目ID:va_seizo_no)
        else if(keyElement.equals("ＶＡ製造番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＶＡ機器変更番号"(項目ID:va_kiki_chg_no)
        else if(keyElement.equals("ＶＡ機器変更番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号"(項目ID:port_no)
        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 >= port_no_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)port_no_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ポート番号Ｌ"(項目ID:port_no_l)
        else if(keyElement.equals("ポート番号Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"番号案内"(項目ID:no_guide)
        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 >= no_guide_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)no_guide_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"番号案内Ｌ"(項目ID:no_guide_l)
        else if(keyElement.equals("番号案内Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳掲載"(項目ID:dnwacho_keisai)
        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 >= dnwacho_keisai_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dnwacho_keisai_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"電話帳掲載Ｌ"(項目ID:dnwacho_keisai_l)
        else if(keyElement.equals("電話帳掲載Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"トーキ状況"(項目ID:toki_jokyo)
        else if(keyElement.equals("トーキ状況")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"期間（自）"(項目ID:prd_from)
        else if(keyElement.equals("期間（自）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"期間（至）"(項目ID:prd_to)
        else if(keyElement.equals("期間（至）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"契約内訳状態"(項目ID:keiuw_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_staymd)
        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_staymd)
        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("enable")) {
                return Boolean.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("enable")) {
                return Boolean.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("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス終了年月日"(項目ID:svc_end_ymd)
        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("enable")) {
                return Boolean.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("enable")) {
                return Boolean.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("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス課金終了年月日"(項目ID:svc_chrg_end_ymd)
        else if(keyElement.equals("サービス課金終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"違約金発生区分"(項目ID:pnlty_hassei_div)
        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_div_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pnlty_hassei_div_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"違約金発生区分Ｌ"(項目ID:pnlty_hassei_div_l)
        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_ymd)
        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_ymd)
        else if(keyElement.equals("サービス停止解除年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"電番事前通知"(項目ID:telno_pre_tchi)
        else if(keyElement.equals("電番事前通知")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号履歴"(項目ID:telno_rrk)
        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 >= telno_rrk_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)telno_rrk_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"局番"(項目ID:kyoku_no)
        else if(keyElement.equals("局番")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＳＹＳＩＤ"(項目ID:sysid)
        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_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_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:back_screen_id)
        else if(keyElement.equals("遷移元画面ＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"住所コード"(項目ID: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:unyo_ymd)
        else if(keyElement.equals("運用年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"運用年月日時分秒"(項目ID:unyo_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_no)
        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:mskm_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:pcrs_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:pcd)
        else if(keyElement.equals("郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"都道府県名"(項目ID: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: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: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: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:op_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:sbop_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:svc_dsl_ymd)
        else if(keyElement.equals("サービス解約年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"サービス解約理由コード"(項目ID:svc_dlre_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:kktk_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:kktk_svc_cd)
        else if(keyElement.equals("機器提供サービスコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"機器提供種別コード"(項目ID:kktk_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:taknkiki_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:taknkiki_model_cd)
        else if(keyElement.equals("宅内機器形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"進捗番号"(項目ID:prg_no)
        else if(keyElement.equals("進捗番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"進捗ステータス"(項目ID:prg_stat)
        else if(keyElement.equals("進捗ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"一時支払料金番号"(項目ID:tmp_pay_prc_no)
        else if(keyElement.equals("一時支払料金番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"一時金指定率"(項目ID:icjkn_shitei_rt)
        else if(keyElement.equals("一時金指定率")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"一時金設定コード"(項目ID:icjkn_set_cd)
        else if(keyElement.equals("一時金設定コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"契約一時金額"(項目ID:kei_icjkn_gaku)
        else if(keyElement.equals("契約一時金額")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"一時金設定年月"(項目ID:icjkn_set_ym)
        else if(keyElement.equals("一時金設定年月")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"エイジング種別コード"(項目ID:aging_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:op_svc_cd)
        else if(keyElement.equals("オプションサービスコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"発番入力画面受渡データ"(項目ID:hatuban_input)
        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 >= hatuban_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hatuban_input_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"番ポ入力画面受渡データ"(項目ID:bmp_input)
        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 >= bmp_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)bmp_input_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳一意照会受渡データ"(項目ID:ekk0161a010data)
        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 >= ekk0161a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0161a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞一意照会受渡データ"(項目ID:ekk0191a010data)
        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 >= ekk0191a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"機器提供サービス契約一覧照会受渡データ"(項目ID:ekk0341b010data)
        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 >= ekk0341b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0341b010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜ｅｏ光電話＞電話番号一覧受渡データ"(項目ID:ekk0191bxxxdata)
        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 >= ekk0191bxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191bxxxdata_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転一意照会受渡データ"(項目ID:etu0021a010data)
        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 >= etu0021a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0021a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"宅内機器型式一覧照会受渡データ"(項目ID:exx0000zxxxdata)
        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 >= exx0000zxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)exx0000zxxxdata_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"住所一意照会受渡データ"(項目ID:ezm0081a010data)
        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 >= ezm0081a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0081a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"お客様一意照会受渡データ"(項目ID:eck0011a010data)
        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 >= eck0011a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eck0011a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約回線情報照会受渡データ"(項目ID:ekk0251zxxxdata)
        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 >= ekk0251zxxxdata_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0251zxxxdata_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"オプションサービス契約一覧照会受渡データ"(項目ID:ekk0351b010data)
        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 >= ekk0351b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0351b010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"サービス契約一意照会受渡データ"(項目ID:ekk0081a010data)
        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 >= ekk0081a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0081a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"事務手数料項目一覧明細受渡データ"(項目ID:cd00346data)
        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 >= cd00346data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00346data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"有無コード区分一覧照会データ"(項目ID:cd00002data)
        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 >= cd00002data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00002data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"可否コード区分一覧照会データ"(項目ID:cd00003data)
        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 >= cd00003data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00003data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"電話帳記載コード区分一覧照会データ"(項目ID:cd00438data)
        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 >= cd00438data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00438data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"ポート番号コード区分一覧照会データ"(項目ID:cd00593data)
        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 >= cd00593data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cd00593data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"電話番号一意照会受渡データ"(項目ID:ezm0121a010data)
        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 >= ezm0121a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0121a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"局番一意照会受渡データ"(項目ID:ezm0211a010data)
        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 >= ezm0211a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0211a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"申込内容承認登録明細受渡データ"(項目ID:ekk0011d020detaillist)
        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 >= ekk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0011d020detaillist_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"配送対象物品明細受渡データ"(項目ID:edk0011d020detaillist)
        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 >= edk0011d020detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)edk0011d020detaillist_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"通知対象物明細受渡データ"(項目ID:ekk0561d010detaillist)
        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 >= ekk0561d010detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0561d010detaillist_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"異動理由明細"(項目ID:ekk1091d010dataillist)
        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 >= ekk1091d010dataillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk1091d010dataillist_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"請求契約一覧照会明細"(項目ID:ekk0491b030data)
        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 >= ekk0491b030data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0491b030data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"請求契約番号"(項目ID:seiky_kei_no)
        else if(keyElement.equals("請求契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"顧客契約引継リスト"(項目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:etu0021b010data)
        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 >= etu0021b010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0021b010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所コード"(項目ID:ntt_keisha_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:ntt_keisha_pcd)
        else if(keyElement.equals("ＮＴＴ契約者郵便番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者都道府県名"(項目ID:ntt_keisha_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:ntt_keisha_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:ntt_keisha_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:ntt_keisha_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:ntt_keisha_bnchigo)
        else if(keyElement.equals("ＮＴＴ契約者番地号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所補記・建物名"(項目ID:ntt_keisha_adrttm)
        else if(keyElement.equals("ＮＴＴ契約者住所補記・建物名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者住所補記・部屋番号"(項目ID:ntt_keisha_adrrm)
        else if(keyElement.equals("ＮＴＴ契約者住所補記・部屋番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者カナ名"(項目ID:ntt_ksh_kana)
        else if(keyElement.equals("ＮＴＴ契約者カナ名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＮＴＴ契約者名"(項目ID:ntt_keisha_nm)
        else if(keyElement.equals("ＮＴＴ契約者名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"通話明細公開要否"(項目ID:tuwa_dtl_kokai_yh)
        else if(keyElement.equals("通話明細公開要否")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"通信事業者コード"(項目ID:tsjgs_cd)
        else if(keyElement.equals("通信事業者コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"移転トーキ希望有無"(項目ID:itntoki_kibo_um)
        else if(keyElement.equals("移転トーキ希望有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"番号コード"(項目ID:no_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_div)
        else if(keyElement.equals("サービス区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"登録契機契約異動区分"(項目ID:add_optnty_kei_ido_div)
        else if(keyElement.equals("登録契機契約異動区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"配送区分"(項目ID:haiso_div)
        else if(keyElement.equals("配送区分")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"配送先個別指定フラグ"(項目ID:hisos_ksitei_flg)
        else if(keyElement.equals("配送先個別指定フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"倉庫コード"(項目ID:soko_cd)
        else if(keyElement.equals("倉庫コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"棚コード"(項目ID:shelf_cd)
        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:shukka_taiki_flg)
        else if(keyElement.equals("出荷待機フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"通知書添付コード"(項目ID:tchisho_temp_cd)
        else if(keyElement.equals("通知書添付コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"オーダ種別コード"(項目ID:order_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:svc_order_cd)
        else if(keyElement.equals("サービスオーダコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"要求種別コード"(項目ID:yokyu_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:odr_hakko_joken_cd)
        else if(keyElement.equals("オーダ発行条件コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"親契約識別コード"(項目ID:oya_kei_skbt_cd)
        else if(keyElement.equals("親契約識別コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"通知書内訳明細"(項目ID:ekk0561d010detaillist2)
        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 >= ekk0561d010detaillist2_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0561d010detaillist2_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"ＫＫ０３４１料金コースコード"(項目ID:kk0341_pcrs_cd)
        else if(keyElement.equals("ＫＫ０３４１料金コースコード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ＫＫ０３４１料金プランコード"(項目ID:kk0341_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:svc_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:itntoki_end_ymd)
        else if(keyElement.equals("移転トーキ終了年月日")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"同時工事有無"(項目ID:doji_koji_um)
        else if(keyElement.equals("同時工事有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"同番移転有無"(項目ID:dobniten_um)
        else if(keyElement.equals("同番移転有無")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"番ポ工事希望年月日時"(項目ID:bmp_koji_kibo_ymdh)
        else if(keyElement.equals("番ポ工事希望年月日時")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"ログインユーザＩＤ"(項目ID:loginuser_id)
        else if(keyElement.equals("ログインユーザＩＤ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"通信事業者・番ポ受付拠点"(項目ID:itnm_tsjgs_ktn_cd)
        else if(keyElement.equals("通信事業者・番ポ受付拠点")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"機器プルダウンリスト"(項目ID:kikipulldown_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 >= kikipulldown_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kikipulldown_list_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"サービス契約変更前世代登録年月日"(項目ID:svckei_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:svckeiucwk_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:svckeiucwktel_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: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:kktk_bf_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:kktk_bf_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_ucwk_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:svckei_upd_dtm)
        else if(keyElement.equals("更新年月日時分秒（サービス契約）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"緊急通報情報一覧照会明細"(項目ID:ekk0191b006detaillist)
        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 >= ekk0191b006detaillist_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191b006detaillist_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプがデータタイプビーン型の項目"サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）"(項目ID:ekk0191b001data)
        else if(keyElement.equals("サービス契約内訳＜eo光電話＞一覧照会（サービス契約番号）")) {
            // 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 >= ekk0191b001data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk0191b001data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
    	// ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
        
		//ANK-3190-00-00 ADD START
        // データタイプがデータタイプビーン型の項目"一時金設定一意照会明細"(項目ID:ekk1021a010data)
        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 >= ekk1021a010data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ekk1021a010data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
		//ANK-3190-00-00 ADD END
        // データタイプが String の項目"事務手数料（番ポ）"(項目ID:jmte_cd_bmp)
        else if(keyElement.equals("事務手数料（番ポ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"一時金指定率（番ポ）"(項目ID:jmte_rt_bmp)
        else if(keyElement.equals("一時金指定率（番ポ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"事務手数料・指定額（番ポ）"(項目ID:jmte_amnt_bmp)
        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_term)
        else if(keyElement.equals("サービス終了年月日未来日チェック日数")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前電話番号"(項目ID:tel_no_before)
        else if(keyElement.equals("変更前電話番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"登録状況"(項目ID:add_jokyo)
        else if(keyElement.equals("登録状況")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプがデータタイプビーン型の項目"可否調査依頼"(項目ID:dobaniten_req_ctrl_cd)
        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 >= dobaniten_req_ctrl_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_req_ctrl_cd_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"可否調査結果登録"(項目ID:dobaniten_jdg_cd)
        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 >= dobaniten_jdg_cd_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_jdg_cd_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプがデータタイプビーン型の項目"同番移転入力画面受渡データ"(項目ID:dobaniten_input)
        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 >= dobaniten_input_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)dobaniten_input_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプが String の項目"可否調査依頼Ｌ"(項目ID:dobaniten_req_ctrl_cd_l)
        else if(keyElement.equals("可否調査依頼Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"可否調査結果登録Ｌ"(項目ID:dobaniten_jdg_cd_l)
        else if(keyElement.equals("可否調査結果登録Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"仮登録フラグ"(項目ID:kari_touroku_flg)
        else if(keyElement.equals("仮登録フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"提供方式契約番号"(項目ID:tk_hoshiki_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:mskmsho_no)
        else if(keyElement.equals("申込書番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.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("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
    	// 2012/10/24 IT1-2012-0001138 ADD START

        // データタイプが String の項目"電話番号履歴＿選択"(項目ID:telno_rrk_choice)
        else if(keyElement.equals("電話番号履歴＿選択")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"番号案内ＣＳＶ"(項目ID:rireki_no_guide_csv)
        else if(keyElement.equals("番号案内ＣＳＶ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

    	// データタイプが String の項目"電話帳掲載ＣＳＶ"(項目ID:rireki_dnwacho_keisai_csv)
        else if(keyElement.equals("電話帳掲載ＣＳＶ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
		
		// 20131202 ANK-1578-00-00 START
		// データタイプが String の項目"ポート番号プルダウン非活性フラグ"(項目ID:port_no_disabled_flg)
        else if(keyElement.equals("ポート番号プルダウン非活性フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
		// 20131202 ANK-1578-00-00 END
		
        else if(keyElement.equals("戻るフラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
            	return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // データタイプが String の項目"変更前ＶＡ形式コード"(項目ID:va_model_cd_before)
        else if(keyElement.equals("変更前ＶＡ形式コード")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前ＶＡ形式名"(項目ID:va_model_nm_before)
        else if(keyElement.equals("変更前ＶＡ形式名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前ＶＡ製造番号"(項目ID:va_seizo_no_before)
        else if(keyElement.equals("変更前ＶＡ製造番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前ＶＡ機器変更番号"(項目ID:va_kiki_chg_no_before)
        else if(keyElement.equals("変更前ＶＡ機器変更番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前ポート番号Ｌ"(項目ID:port_no_l_before)
        else if(keyElement.equals("変更前ポート番号Ｌ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

    	// データタイプが String の項目"変更前利用者名（カナ）"(項目ID:user_kana_before)
        else if(keyElement.equals("変更前利用者名（カナ）")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        // データタイプが String の項目"変更前利用者名"(項目ID:user_nm_before)
        else if(keyElement.equals("変更前利用者名")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

    	// 2012/10/24 IT1-2012-0001138 ADD END
        // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
        // データタイプが String の項目"変更前機器提供サービス契約番号"(項目ID:chbf_kktk_svc_kei_no)
        else if(keyElement.equals("変更前機器提供サービス契約番号")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        // IT1-2012-0002175,IT1-2012-0002177 2012/12/20 start
 
        // データタイプが String の項目"発信者番号通知初期値"(項目ID:hno_tchi_ini)
        else if(keyElement.equals("発信者番号通知初期値")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD START
        // データタイプが String の項目"表示用サービス契約内訳ステータス"(項目ID:dsp_svc_kei_ucwk_stat)
        else if(keyElement.equals("表示用サービス契約内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        // ANK-1855-00-00 照査・締結時の番号変更対応 2014/02/26 藤田 ADD END
    	
        // ANK-2731-00-00 ADD START
        // データタイプが String の項目"表示用サービス契約内訳ステータス"(項目ID:tokusoku_flg)
        else if(keyElement.equals("督促フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        // ANK-2731-00-00 ADD END

        // ANK-4494-00-00 ADD START
        // データタイプが Boolean の項目"ENUMの切り替えも実施する"(項目ID:enum_krke_douji)
        else if(keyElement.equals("ENUMの切り替えも実施する")) {
            if(subkey.equalsIgnoreCase("value")) {
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        
        // データタイプが Boolean の項目"隠れENUMの切り替えも実施する"(項目ID:hide_enum_krke_douji)
        else if(keyElement.equals("隠れENUMの切り替えも実施する")) {
            if(subkey.equalsIgnoreCase("value")) {
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        
        // データタイプが Boolean の項目"ENUM切替権限フラグ"(項目ID:enum_krke_authority_flg)
        else if(keyElement.equals("ENUM切替権限フラグ")) {
            if(subkey.equalsIgnoreCase("value")) {
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("enable")) {
                return Boolean.class; 
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
        
        // データタイプがデータタイプビーン型の項目"ポートアウト受付情報一意照会（サービス契約照会）明細"(項目ID:etu0151a011data)
        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 >= etu0151a011data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)etu0151a011data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        
        // データタイプがデータタイプビーン型の項目"エイジング一覧照会（エイジング対象値）明細"(項目ID:ezm0111b030data)
        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 >= ezm0111b030data_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            keyElement = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)ezm0111b030data_list.get(tmpIndex)).typeModelData( keyElement, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
        // ANK-4494-00-00 ADD END

 // ワンストップ
        // データタイプが String の項目"返却データ"(項目ID:returnData)
        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;
            }
        }
// ワンストップ        
		// ANK-3190-00-00 ADD START
        // データタイプが String の項目"表示用サービス契約内訳ステータス"(項目ID:svc_kei_ucwk_stat)
        else if(keyElement.equals("サービス契約内訳ステータス")) {
            if(subkey.equalsIgnoreCase("value")) {
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")) { // subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
		// ANK-3190-00-00 ADD END

        return null;
        
    }
 
}
