//***********************************************************************************************
//*  FUW00942SF03DBean.java                 All Rights reserved.Copyright (c) K-Opticom   
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2021.01.26		Webクライアント定義ツール 2.0.39		
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明: 
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.FUW00942SF;
 
import java.io.Serializable;
import com.fujitsu.futurity.web.x33.beans.X33VViewBaseBean;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBooleanBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeStringBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeLongBean;
import com.fujitsu.futurity.web.x33.beans.X33VLoadModelException;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x31.X31CBaseBean;
import com.fujitsu.futurity.web.x31.X31CWebComponent;
 
import javax.faces.model.SelectItem;
import java.util.ArrayList;
// 例外処理用にインポートする
import com.fujitsu.futurity.web.x33.X33SException;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class FUW00942SF03DBean 
    implements X33VDataTypeBeanInterface, X33VListedBeanInterface, Serializable {
    
    //プロパティの初期化
	protected String fp_mskm_update;
	protected Boolean fp_mskm_value = false;
    protected Boolean fp_mskm_enabled = false;
	protected String fp_mskm_state = "";
	protected String rmtsprt_mskm_update;
	protected Boolean rmtsprt_mskm_value = false;
    protected Boolean rmtsprt_mskm_enabled = false;
	protected String rmtsprt_mskm_state = "";
	protected String rmtsprt_dummy_mskm_update;
	protected Boolean rmtsprt_dummy_mskm_value = true;
    protected Boolean rmtsprt_dummy_mskm_enabled = false;
	protected String rmtsprt_dummy_mskm_state = "";
	protected String router_um_update;
	protected Boolean router_um_value = false;
    protected Boolean router_um_enabled = false;
	protected String router_um_state = "";
	protected String router_mskm_update;
	protected String router_mskm_value = "";
    protected Boolean router_mskm_enabled = false;
	protected String router_mskm_state = "";
	protected String tkn_router_um_update;
	protected Boolean tkn_router_um_value = false;
    protected Boolean tkn_router_um_enabled = false;
	protected String tkn_router_um_state = "";
	protected String tkn_router_type_update;
	protected String tkn_router_type_value = "";
    protected Boolean tkn_router_type_enabled = false;
	protected String tkn_router_type_state = "";
	protected String plc_mskm_update;
	protected Boolean plc_mskm_value = false;
    protected Boolean plc_mskm_enabled = false;
	protected String plc_mskm_state = "";
	protected String net_course_update;
	protected String net_course_value = "";
    protected Boolean net_course_enabled = false;
	protected String net_course_state = "";
	protected String net_course_visible_update;
	protected Boolean net_course_visible_value = false;
	protected String net_course_visible_state = "";
	protected String net_100m_course_visible_update;
	protected Boolean net_100m_course_visible_value = false;
	protected String net_100m_course_visible_state = "";
	protected String net_200m_course_visible_update;
	protected Boolean net_200m_course_visible_value = false;
	protected String net_200m_course_visible_state = "";
	protected String net_1g_course_visible_update;
	protected Boolean net_1g_course_visible_value = false;
	protected String net_1g_course_visible_state = "";
	protected String net_100ml_course_visible_update;
	protected Boolean net_100ml_course_visible_value = false;
	protected String net_100ml_course_visible_state = "";
	protected String net_10g_course_visible_update;
	protected Boolean net_10g_course_visible_value = false;
	protected String net_10g_course_visible_state = "";
	protected String net_5g_course_visible_update;
	protected Boolean net_5g_course_visible_value = false;
	protected String net_5g_course_visible_state = "";
	protected String net_c_10g_course_visible_update;
	protected Boolean net_c_10g_course_visible_value = false;
	protected String net_c_10g_course_visible_state = "";
	protected String net_c_5g_course_visible_update;
	protected Boolean net_c_5g_course_visible_value = false;
	protected String net_c_5g_course_visible_state = "";
	protected String net_c_1g_course_visible_update;
	protected Boolean net_c_1g_course_visible_value = false;
	protected String net_c_1g_course_visible_state = "";
	protected String net_sokuwari_update;
	protected Boolean net_sokuwari_value = false;
    protected Boolean net_sokuwari_enabled = false;
	protected String net_sokuwari_state = "";
	protected String net_sokuwari_visible_update;
	protected Boolean net_sokuwari_visible_value = false;
	protected String net_sokuwari_visible_state = "";
	protected String net_kosokuwari_update;
	protected Boolean net_kosokuwari_value = false;
    protected Boolean net_kosokuwari_enabled = true;
	protected String net_kosokuwari_state = "";
	protected String net_kosokuwari_visible_update;
	protected Boolean net_kosokuwari_visible_value = false;
	protected String net_kosokuwari_visible_state = "";
	protected String net_chowari_update;
	protected Boolean net_chowari_value = false;
    protected Boolean net_chowari_enabled = false;
	protected String net_chowari_state = "";
	protected String net_chowari_visible_update;
	protected Boolean net_chowari_visible_value = false;
	protected String net_chowari_visible_state = "";
	protected String auto_keizoku_update;
	protected Boolean auto_keizoku_value = false;
    protected Boolean auto_keizoku_enabled = false;
	protected String auto_keizoku_state = "";
	protected String auto_keizoku_visible_update;
	protected Boolean auto_keizoku_visible_value = false;
	protected String auto_keizoku_visible_state = "";
	protected String modem_plan_update;
	protected String modem_plan_value = "";
    protected Boolean modem_plan_enabled = false;
	protected String modem_plan_state = "";
	protected String modem_plan_visible_update;
	protected Boolean modem_plan_visible_value = false;
	protected String modem_plan_visible_state = "";
	protected String teikyo_hoshiki_ptn_cd_update;
	protected String teikyo_hoshiki_ptn_cd_value = "";
    protected Boolean teikyo_hoshiki_ptn_cd_enabled = false;
	protected String teikyo_hoshiki_ptn_cd_state = "";
	protected String eo_smart_link_update;
	protected Boolean eo_smart_link_value = false;
    protected Boolean eo_smart_link_enabled = false;
	protected String eo_smart_link_state = "";
	protected String eo_smart_link_dummy_update;
	protected Boolean eo_smart_link_dummy_value = false;
    protected Boolean eo_smart_link_dummy_enabled = false;
	protected String eo_smart_link_dummy_state = "";
	protected String net_stick_stb_mskm_update;
	protected Boolean net_stick_stb_mskm_value = false;
    protected Boolean net_stick_stb_mskm_enabled = false;
	protected String net_stick_stb_mskm_state = "";
	protected String net_stick_stb_mskm_cnt_update;
	protected String net_stick_stb_mskm_cnt_value = "";
    protected Boolean net_stick_stb_mskm_cnt_enabled = false;
	protected String net_stick_stb_mskm_cnt_state = "";
	protected String eo_smart_link_tablet_update;
	protected Boolean eo_smart_link_tablet_value = false;
    protected Boolean eo_smart_link_tablet_enabled = false;
	protected String eo_smart_link_tablet_state = "";
	protected String eo_smart_link_premium_pack_update;
	protected Boolean eo_smart_link_premium_pack_value = false;
    protected Boolean eo_smart_link_premium_pack_enabled = false;
	protected String eo_smart_link_premium_pack_state = "";
	protected String select_eo_smart_link_tablet_update;
	protected String select_eo_smart_link_tablet_value = "";
    protected Boolean select_eo_smart_link_tablet_enabled = false;
	protected String select_eo_smart_link_tablet_state = "";
	protected String tablet_tanmt_payway_update;
	protected String tablet_tanmt_payway_value = "";
    protected Boolean tablet_tanmt_payway_enabled = false;
	protected String tablet_tanmt_payway_state = "";
	protected String eo_smart_link_tablet_comps_update;
	protected Boolean eo_smart_link_tablet_comps_value = false;
    protected Boolean eo_smart_link_tablet_comps_enabled = true;
	protected String eo_smart_link_tablet_comps_state = "";
	protected String chowari_mskm_flg_100ml_update;
	protected String chowari_mskm_flg_100ml_value = "";
	protected String chowari_mskm_flg_100ml_state = "";
	protected String gh_update;
	protected Boolean gh_value = false;
    protected Boolean gh_enabled = false;
	protected String gh_state = "";
	protected String select_gh_update;
	protected String select_gh_value = "";
    protected Boolean select_gh_enabled = false;
	protected String select_gh_state = "";
	protected String gh_tanmt_payway_update;
	protected String gh_tanmt_payway_value = "";
    protected Boolean gh_tanmt_payway_enabled = false;
	protected String gh_tanmt_payway_state = "";
	protected String eo_security_pack_mskm_update;
	protected Boolean eo_security_pack_mskm_value = false;
    protected Boolean eo_security_pack_mskm_enabled = false;
	protected String eo_security_pack_mskm_state = "";
	protected String inetsgwl_mskm_update;
	protected Boolean inetsgwl_mskm_value = false;
    protected Boolean inetsgwl_mskm_enabled = false;
	protected String inetsgwl_mskm_state = "";
	protected String ntfmlprm_mskm_update;
	protected Boolean ntfmlprm_mskm_value = false;
    protected Boolean ntfmlprm_mskm_enabled = false;
	protected String ntfmlprm_mskm_state = "";
	protected String net_stdard_kojihi_payway_update;
	protected String net_stdard_kojihi_payway_value = "";
    protected Boolean net_stdard_kojihi_payway_enabled = true;
	protected String net_stdard_kojihi_payway_state = "";
	protected String net_stdard_kojihi_payway_visible_update;
	protected Boolean net_stdard_kojihi_payway_visible_value = false;
	protected String net_stdard_kojihi_payway_visible_state = "";
	protected String kk_comp_pc_mskm_update;
	protected Boolean kk_comp_pc_mskm_value = false;
    protected Boolean kk_comp_pc_mskm_enabled = false;
	protected String kk_comp_pc_mskm_state = "";
	protected String kk_comp_pcw_mskm_update;
	protected Boolean kk_comp_pcw_mskm_value = false;
    protected Boolean kk_comp_pcw_mskm_enabled = false;
	protected String kk_comp_pcw_mskm_state = "";
	protected String kk_comp_tv_mskm_update;
	protected Boolean kk_comp_tv_mskm_value = false;
    protected Boolean kk_comp_tv_mskm_enabled = false;
	protected String kk_comp_tv_mskm_state = "";
	protected String mesh_wifi_msk_update;
	protected Boolean mesh_wifi_msk_value = false;
    protected Boolean mesh_wifi_msk_enabled = true;
	protected String mesh_wifi_msk_state = "";
	protected String smp_model_select_update;
	protected String smp_model_select_value = "";
    protected Boolean smp_model_select_enabled = true;
	protected String smp_model_select_state = "";
	protected X33VDataTypeList smp_model_list_list = null;			
 
    protected int index;
 
	// コンストラクタ生成
	public FUW00942SF03DBean(){
	
		// コンストラクタの宣言部生成
		smp_model_list_list = new X33VDataTypeList();
	}
 
    /**
     *  Getter/Setterメソッド
     */
	public String getFp_mskm_update() {
		return this.fp_mskm_update ;
	}
 
	public void setFp_mskm_update( String param ) {
		this.fp_mskm_update = param ;
	}
 
	public Boolean getFp_mskm_value() {
		return this.fp_mskm_value ;
	}
 
	public void setFp_mskm_value( Boolean param) {
		this.fp_mskm_value = param ;
	}
 
    public Boolean getFp_mskm_enabled() {
		return this.fp_mskm_enabled ;
	}
 
	public void setFp_mskm_enabled(Boolean param) {
		this.fp_mskm_enabled = param ;
	}
 
 	public String getFp_mskm_state() {
		return this.fp_mskm_state ;
	}
 
	public void setFp_mskm_state(String param) {
		this.fp_mskm_state = param ;
	}
 
	public String getRmtsprt_mskm_update() {
		return this.rmtsprt_mskm_update ;
	}
 
	public void setRmtsprt_mskm_update( String param ) {
		this.rmtsprt_mskm_update = param ;
	}
 
	public Boolean getRmtsprt_mskm_value() {
		return this.rmtsprt_mskm_value ;
	}
 
	public void setRmtsprt_mskm_value( Boolean param) {
		this.rmtsprt_mskm_value = param ;
	}
 
    public Boolean getRmtsprt_mskm_enabled() {
		return this.rmtsprt_mskm_enabled ;
	}
 
	public void setRmtsprt_mskm_enabled(Boolean param) {
		this.rmtsprt_mskm_enabled = param ;
	}
 
 	public String getRmtsprt_mskm_state() {
		return this.rmtsprt_mskm_state ;
	}
 
	public void setRmtsprt_mskm_state(String param) {
		this.rmtsprt_mskm_state = param ;
	}
 
	public String getRmtsprt_dummy_mskm_update() {
		return this.rmtsprt_dummy_mskm_update ;
	}
 
	public void setRmtsprt_dummy_mskm_update( String param ) {
		this.rmtsprt_dummy_mskm_update = param ;
	}
 
	public Boolean getRmtsprt_dummy_mskm_value() {
		return this.rmtsprt_dummy_mskm_value ;
	}
 
	public void setRmtsprt_dummy_mskm_value( Boolean param) {
		this.rmtsprt_dummy_mskm_value = param ;
	}
 
    public Boolean getRmtsprt_dummy_mskm_enabled() {
		return this.rmtsprt_dummy_mskm_enabled ;
	}
 
	public void setRmtsprt_dummy_mskm_enabled(Boolean param) {
		this.rmtsprt_dummy_mskm_enabled = param ;
	}
 
 	public String getRmtsprt_dummy_mskm_state() {
		return this.rmtsprt_dummy_mskm_state ;
	}
 
	public void setRmtsprt_dummy_mskm_state(String param) {
		this.rmtsprt_dummy_mskm_state = param ;
	}
 
	public String getRouter_um_update() {
		return this.router_um_update ;
	}
 
	public void setRouter_um_update( String param ) {
		this.router_um_update = param ;
	}
 
	public Boolean getRouter_um_value() {
		return this.router_um_value ;
	}
 
	public void setRouter_um_value( Boolean param) {
		this.router_um_value = param ;
	}
 
    public Boolean getRouter_um_enabled() {
		return this.router_um_enabled ;
	}
 
	public void setRouter_um_enabled(Boolean param) {
		this.router_um_enabled = param ;
	}
 
 	public String getRouter_um_state() {
		return this.router_um_state ;
	}
 
	public void setRouter_um_state(String param) {
		this.router_um_state = param ;
	}
 
	public String getRouter_mskm_update() {
		return this.router_mskm_update ;
	}
 
	public void setRouter_mskm_update(String param) {
		this.router_mskm_update = param ;
	}
 
	public String getRouter_mskm_value() {
		return this.router_mskm_value ;
	}
 
	public void setRouter_mskm_value(String param) {
		this.router_mskm_value = param ;
	}
 
    public Boolean getRouter_mskm_enabled() {
		return this.router_mskm_enabled ;
	}
 
	public void setRouter_mskm_enabled(Boolean param) {
		this.router_mskm_enabled = param ;
	}
 
 	public String getRouter_mskm_state() {
		return this.router_mskm_state ;
	}
 
	public void setRouter_mskm_state(String param) {
		this.router_mskm_state = param ;
	}
 
	public String getTkn_router_um_update() {
		return this.tkn_router_um_update ;
	}
 
	public void setTkn_router_um_update( String param ) {
		this.tkn_router_um_update = param ;
	}
 
	public Boolean getTkn_router_um_value() {
		return this.tkn_router_um_value ;
	}
 
	public void setTkn_router_um_value( Boolean param) {
		this.tkn_router_um_value = param ;
	}
 
    public Boolean getTkn_router_um_enabled() {
		return this.tkn_router_um_enabled ;
	}
 
	public void setTkn_router_um_enabled(Boolean param) {
		this.tkn_router_um_enabled = param ;
	}
 
 	public String getTkn_router_um_state() {
		return this.tkn_router_um_state ;
	}
 
	public void setTkn_router_um_state(String param) {
		this.tkn_router_um_state = param ;
	}
 
	public String getTkn_router_type_update() {
		return this.tkn_router_type_update ;
	}
 
	public void setTkn_router_type_update(String param) {
		this.tkn_router_type_update = param ;
	}
 
	public String getTkn_router_type_value() {
		return this.tkn_router_type_value ;
	}
 
	public void setTkn_router_type_value(String param) {
		this.tkn_router_type_value = param ;
	}
 
    public Boolean getTkn_router_type_enabled() {
		return this.tkn_router_type_enabled ;
	}
 
	public void setTkn_router_type_enabled(Boolean param) {
		this.tkn_router_type_enabled = param ;
	}
 
 	public String getTkn_router_type_state() {
		return this.tkn_router_type_state ;
	}
 
	public void setTkn_router_type_state(String param) {
		this.tkn_router_type_state = param ;
	}
 
	public String getPlc_mskm_update() {
		return this.plc_mskm_update ;
	}
 
	public void setPlc_mskm_update( String param ) {
		this.plc_mskm_update = param ;
	}
 
	public Boolean getPlc_mskm_value() {
		return this.plc_mskm_value ;
	}
 
	public void setPlc_mskm_value( Boolean param) {
		this.plc_mskm_value = param ;
	}
 
    public Boolean getPlc_mskm_enabled() {
		return this.plc_mskm_enabled ;
	}
 
	public void setPlc_mskm_enabled(Boolean param) {
		this.plc_mskm_enabled = param ;
	}
 
 	public String getPlc_mskm_state() {
		return this.plc_mskm_state ;
	}
 
	public void setPlc_mskm_state(String param) {
		this.plc_mskm_state = param ;
	}
 
	public String getNet_course_update() {
		return this.net_course_update ;
	}
 
	public void setNet_course_update(String param) {
		this.net_course_update = param ;
	}
 
	public String getNet_course_value() {
		return this.net_course_value ;
	}
 
	public void setNet_course_value(String param) {
		this.net_course_value = param ;
	}
 
    public Boolean getNet_course_enabled() {
		return this.net_course_enabled ;
	}
 
	public void setNet_course_enabled(Boolean param) {
		this.net_course_enabled = param ;
	}
 
 	public String getNet_course_state() {
		return this.net_course_state ;
	}
 
	public void setNet_course_state(String param) {
		this.net_course_state = param ;
	}
 
	public String getNet_course_visible_update() {
		return this.net_course_visible_update ;
	}
 
	public void setNet_course_visible_update( String param ) {
		this.net_course_visible_update = param ;
	}
 
	public Boolean getNet_course_visible_value() {
		return this.net_course_visible_value ;
	}
 
	public void setNet_course_visible_value( Boolean param) {
		this.net_course_visible_value = param ;
	}
 
 	public String getNet_course_visible_state() {
		return this.net_course_visible_state ;
	}
 
	public void setNet_course_visible_state(String param) {
		this.net_course_visible_state = param ;
	}
 
	public String getNet_100m_course_visible_update() {
		return this.net_100m_course_visible_update ;
	}
 
	public void setNet_100m_course_visible_update( String param ) {
		this.net_100m_course_visible_update = param ;
	}
 
	public Boolean getNet_100m_course_visible_value() {
		return this.net_100m_course_visible_value ;
	}
 
	public void setNet_100m_course_visible_value( Boolean param) {
		this.net_100m_course_visible_value = param ;
	}
 
 	public String getNet_100m_course_visible_state() {
		return this.net_100m_course_visible_state ;
	}
 
	public void setNet_100m_course_visible_state(String param) {
		this.net_100m_course_visible_state = param ;
	}
 
	public String getNet_200m_course_visible_update() {
		return this.net_200m_course_visible_update ;
	}
 
	public void setNet_200m_course_visible_update( String param ) {
		this.net_200m_course_visible_update = param ;
	}
 
	public Boolean getNet_200m_course_visible_value() {
		return this.net_200m_course_visible_value ;
	}
 
	public void setNet_200m_course_visible_value( Boolean param) {
		this.net_200m_course_visible_value = param ;
	}
 
 	public String getNet_200m_course_visible_state() {
		return this.net_200m_course_visible_state ;
	}
 
	public void setNet_200m_course_visible_state(String param) {
		this.net_200m_course_visible_state = param ;
	}
 
	public String getNet_1g_course_visible_update() {
		return this.net_1g_course_visible_update ;
	}
 
	public void setNet_1g_course_visible_update( String param ) {
		this.net_1g_course_visible_update = param ;
	}
 
	public Boolean getNet_1g_course_visible_value() {
		return this.net_1g_course_visible_value ;
	}
 
	public void setNet_1g_course_visible_value( Boolean param) {
		this.net_1g_course_visible_value = param ;
	}
 
 	public String getNet_1g_course_visible_state() {
		return this.net_1g_course_visible_state ;
	}
 
	public void setNet_1g_course_visible_state(String param) {
		this.net_1g_course_visible_state = param ;
	}
 
	public String getNet_100ml_course_visible_update() {
		return this.net_100ml_course_visible_update ;
	}
 
	public void setNet_100ml_course_visible_update( String param ) {
		this.net_100ml_course_visible_update = param ;
	}
 
	public Boolean getNet_100ml_course_visible_value() {
		return this.net_100ml_course_visible_value ;
	}
 
	public void setNet_100ml_course_visible_value( Boolean param) {
		this.net_100ml_course_visible_value = param ;
	}
 
 	public String getNet_100ml_course_visible_state() {
		return this.net_100ml_course_visible_state ;
	}
 
	public void setNet_100ml_course_visible_state(String param) {
		this.net_100ml_course_visible_state = param ;
	}
 
	public String getNet_10g_course_visible_update() {
		return this.net_10g_course_visible_update ;
	}
 
	public void setNet_10g_course_visible_update( String param ) {
		this.net_10g_course_visible_update = param ;
	}
 
	public Boolean getNet_10g_course_visible_value() {
		return this.net_10g_course_visible_value ;
	}
 
	public void setNet_10g_course_visible_value( Boolean param) {
		this.net_10g_course_visible_value = param ;
	}
 
 	public String getNet_10g_course_visible_state() {
		return this.net_10g_course_visible_state ;
	}
 
	public void setNet_10g_course_visible_state(String param) {
		this.net_10g_course_visible_state = param ;
	}
 
	public String getNet_5g_course_visible_update() {
		return this.net_5g_course_visible_update ;
	}
 
	public void setNet_5g_course_visible_update( String param ) {
		this.net_5g_course_visible_update = param ;
	}
 
	public Boolean getNet_5g_course_visible_value() {
		return this.net_5g_course_visible_value ;
	}
 
	public void setNet_5g_course_visible_value( Boolean param) {
		this.net_5g_course_visible_value = param ;
	}
 
 	public String getNet_5g_course_visible_state() {
		return this.net_5g_course_visible_state ;
	}
 
	public void setNet_5g_course_visible_state(String param) {
		this.net_5g_course_visible_state = param ;
	}
 
	public String getNet_c_10g_course_visible_update() {
		return this.net_c_10g_course_visible_update ;
	}
 
	public void setNet_c_10g_course_visible_update( String param ) {
		this.net_c_10g_course_visible_update = param ;
	}
 
	public Boolean getNet_c_10g_course_visible_value() {
		return this.net_c_10g_course_visible_value ;
	}
 
	public void setNet_c_10g_course_visible_value( Boolean param) {
		this.net_c_10g_course_visible_value = param ;
	}
 
 	public String getNet_c_10g_course_visible_state() {
		return this.net_c_10g_course_visible_state ;
	}
 
	public void setNet_c_10g_course_visible_state(String param) {
		this.net_c_10g_course_visible_state = param ;
	}
 
	public String getNet_c_5g_course_visible_update() {
		return this.net_c_5g_course_visible_update ;
	}
 
	public void setNet_c_5g_course_visible_update( String param ) {
		this.net_c_5g_course_visible_update = param ;
	}
 
	public Boolean getNet_c_5g_course_visible_value() {
		return this.net_c_5g_course_visible_value ;
	}
 
	public void setNet_c_5g_course_visible_value( Boolean param) {
		this.net_c_5g_course_visible_value = param ;
	}
 
 	public String getNet_c_5g_course_visible_state() {
		return this.net_c_5g_course_visible_state ;
	}
 
	public void setNet_c_5g_course_visible_state(String param) {
		this.net_c_5g_course_visible_state = param ;
	}
	public String getNet_c_1g_course_visible_update() {
		return this.net_c_1g_course_visible_update ;
	}
 
	public void setNet_c_1g_course_visible_update( String param ) {
		this.net_c_1g_course_visible_update = param ;
	}
 
	public Boolean getNet_c_1g_course_visible_value() {
		return this.net_c_1g_course_visible_value ;
	}
 
	public void setNet_c_1g_course_visible_value( Boolean param) {
		this.net_c_1g_course_visible_value = param ;
	}
 
 	public String getNet_c_1g_course_visible_state() {
		return this.net_c_1g_course_visible_state ;
	}
 
	public void setNet_c_1g_course_visible_state(String param) {
		this.net_c_10g_course_visible_state = param ;
	}

	public String getNet_sokuwari_update() {
		return this.net_sokuwari_update ;
	}
 
	public void setNet_sokuwari_update( String param ) {
		this.net_sokuwari_update = param ;
	}
 
	public Boolean getNet_sokuwari_value() {
		return this.net_sokuwari_value ;
	}
 
	public void setNet_sokuwari_value( Boolean param) {
		this.net_sokuwari_value = param ;
	}
 
    public Boolean getNet_sokuwari_enabled() {
		return this.net_sokuwari_enabled ;
	}
 
	public void setNet_sokuwari_enabled(Boolean param) {
		this.net_sokuwari_enabled = param ;
	}
 
 	public String getNet_sokuwari_state() {
		return this.net_sokuwari_state ;
	}
 
	public void setNet_sokuwari_state(String param) {
		this.net_sokuwari_state = param ;
	}
 
	public String getNet_sokuwari_visible_update() {
		return this.net_sokuwari_visible_update ;
	}
 
	public void setNet_sokuwari_visible_update( String param ) {
		this.net_sokuwari_visible_update = param ;
	}
 
	public Boolean getNet_sokuwari_visible_value() {
		return this.net_sokuwari_visible_value ;
	}
 
	public void setNet_sokuwari_visible_value( Boolean param) {
		this.net_sokuwari_visible_value = param ;
	}
 
 	public String getNet_sokuwari_visible_state() {
		return this.net_sokuwari_visible_state ;
	}
 
	public void setNet_sokuwari_visible_state(String param) {
		this.net_sokuwari_visible_state = param ;
	}
 
	public String getNet_kosokuwari_update() {
		return this.net_kosokuwari_update ;
	}
 
	public void setNet_kosokuwari_update( String param ) {
		this.net_kosokuwari_update = param ;
	}
 
	public Boolean getNet_kosokuwari_value() {
		return this.net_kosokuwari_value ;
	}
 
	public void setNet_kosokuwari_value( Boolean param) {
		this.net_kosokuwari_value = param ;
	}
 
    public Boolean getNet_kosokuwari_enabled() {
		return this.net_kosokuwari_enabled ;
	}
 
	public void setNet_kosokuwari_enabled(Boolean param) {
		this.net_kosokuwari_enabled = param ;
	}
 
 	public String getNet_kosokuwari_state() {
		return this.net_kosokuwari_state ;
	}
 
	public void setNet_kosokuwari_state(String param) {
		this.net_kosokuwari_state = param ;
	}
 
	public String getNet_kosokuwari_visible_update() {
		return this.net_kosokuwari_visible_update ;
	}
 
	public void setNet_kosokuwari_visible_update( String param ) {
		this.net_kosokuwari_visible_update = param ;
	}
 
	public Boolean getNet_kosokuwari_visible_value() {
		return this.net_kosokuwari_visible_value ;
	}
 
	public void setNet_kosokuwari_visible_value( Boolean param) {
		this.net_kosokuwari_visible_value = param ;
	}
 
 	public String getNet_kosokuwari_visible_state() {
		return this.net_kosokuwari_visible_state ;
	}
 
	public void setNet_kosokuwari_visible_state(String param) {
		this.net_kosokuwari_visible_state = param ;
	}
 
	public String getNet_chowari_update() {
		return this.net_chowari_update ;
	}
 
	public void setNet_chowari_update( String param ) {
		this.net_chowari_update = param ;
	}
 
	public Boolean getNet_chowari_value() {
		return this.net_chowari_value ;
	}
 
	public void setNet_chowari_value( Boolean param) {
		this.net_chowari_value = param ;
	}
 
    public Boolean getNet_chowari_enabled() {
		return this.net_chowari_enabled ;
	}
 
	public void setNet_chowari_enabled(Boolean param) {
		this.net_chowari_enabled = param ;
	}
 
 	public String getNet_chowari_state() {
		return this.net_chowari_state ;
	}
 
	public void setNet_chowari_state(String param) {
		this.net_chowari_state = param ;
	}
 
	public String getNet_chowari_visible_update() {
		return this.net_chowari_visible_update ;
	}
 
	public void setNet_chowari_visible_update( String param ) {
		this.net_chowari_visible_update = param ;
	}
 
	public Boolean getNet_chowari_visible_value() {
		return this.net_chowari_visible_value ;
	}
 
	public void setNet_chowari_visible_value( Boolean param) {
		this.net_chowari_visible_value = param ;
	}
 
 	public String getNet_chowari_visible_state() {
		return this.net_chowari_visible_state ;
	}
 
	public void setNet_chowari_visible_state(String param) {
		this.net_chowari_visible_state = param ;
	}
 
	public String getAuto_keizoku_update() {
		return this.auto_keizoku_update ;
	}
 
	public void setAuto_keizoku_update( String param ) {
		this.auto_keizoku_update = param ;
	}
 
	public Boolean getAuto_keizoku_value() {
		return this.auto_keizoku_value ;
	}
 
	public void setAuto_keizoku_value( Boolean param) {
		this.auto_keizoku_value = param ;
	}
 
    public Boolean getAuto_keizoku_enabled() {
		return this.auto_keizoku_enabled ;
	}
 
	public void setAuto_keizoku_enabled(Boolean param) {
		this.auto_keizoku_enabled = param ;
	}
 
 	public String getAuto_keizoku_state() {
		return this.auto_keizoku_state ;
	}
 
	public void setAuto_keizoku_state(String param) {
		this.auto_keizoku_state = param ;
	}
 
	public String getAuto_keizoku_visible_update() {
		return this.auto_keizoku_visible_update ;
	}
 
	public void setAuto_keizoku_visible_update( String param ) {
		this.auto_keizoku_visible_update = param ;
	}
 
	public Boolean getAuto_keizoku_visible_value() {
		return this.auto_keizoku_visible_value ;
	}
 
	public void setAuto_keizoku_visible_value( Boolean param) {
		this.auto_keizoku_visible_value = param ;
	}
 
 	public String getAuto_keizoku_visible_state() {
		return this.auto_keizoku_visible_state ;
	}
 
	public void setAuto_keizoku_visible_state(String param) {
		this.auto_keizoku_visible_state = param ;
	}
 
	public String getModem_plan_update() {
		return this.modem_plan_update ;
	}
 
	public void setModem_plan_update(String param) {
		this.modem_plan_update = param ;
	}
 
	public String getModem_plan_value() {
		return this.modem_plan_value ;
	}
 
	public void setModem_plan_value(String param) {
		this.modem_plan_value = param ;
	}
 
    public Boolean getModem_plan_enabled() {
		return this.modem_plan_enabled ;
	}
 
	public void setModem_plan_enabled(Boolean param) {
		this.modem_plan_enabled = param ;
	}
 
 	public String getModem_plan_state() {
		return this.modem_plan_state ;
	}
 
	public void setModem_plan_state(String param) {
		this.modem_plan_state = param ;
	}
 
	public String getModem_plan_visible_update() {
		return this.modem_plan_visible_update ;
	}
 
	public void setModem_plan_visible_update( String param ) {
		this.modem_plan_visible_update = param ;
	}
 
	public Boolean getModem_plan_visible_value() {
		return this.modem_plan_visible_value ;
	}
 
	public void setModem_plan_visible_value( Boolean param) {
		this.modem_plan_visible_value = param ;
	}
 
 	public String getModem_plan_visible_state() {
		return this.modem_plan_visible_state ;
	}
 
	public void setModem_plan_visible_state(String param) {
		this.modem_plan_visible_state = param ;
	}
 
	public String getTeikyo_hoshiki_ptn_cd_update() {
		return this.teikyo_hoshiki_ptn_cd_update ;
	}
 
	public void setTeikyo_hoshiki_ptn_cd_update(String param) {
		this.teikyo_hoshiki_ptn_cd_update = param ;
	}
 
	public String getTeikyo_hoshiki_ptn_cd_value() {
		return this.teikyo_hoshiki_ptn_cd_value ;
	}
 
	public void setTeikyo_hoshiki_ptn_cd_value(String param) {
		this.teikyo_hoshiki_ptn_cd_value = param ;
	}
 
    public Boolean getTeikyo_hoshiki_ptn_cd_enabled() {
		return this.teikyo_hoshiki_ptn_cd_enabled ;
	}
 
	public void setTeikyo_hoshiki_ptn_cd_enabled(Boolean param) {
		this.teikyo_hoshiki_ptn_cd_enabled = param ;
	}
 
 	public String getTeikyo_hoshiki_ptn_cd_state() {
		return this.teikyo_hoshiki_ptn_cd_state ;
	}
 
	public void setTeikyo_hoshiki_ptn_cd_state(String param) {
		this.teikyo_hoshiki_ptn_cd_state = param ;
	}
 
	public String getEo_smart_link_update() {
		return this.eo_smart_link_update ;
	}
 
	public void setEo_smart_link_update( String param ) {
		this.eo_smart_link_update = param ;
	}
 
	public Boolean getEo_smart_link_value() {
		return this.eo_smart_link_value ;
	}
 
	public void setEo_smart_link_value( Boolean param) {
		this.eo_smart_link_value = param ;
	}
 
    public Boolean getEo_smart_link_enabled() {
		return this.eo_smart_link_enabled ;
	}
 
	public void setEo_smart_link_enabled(Boolean param) {
		this.eo_smart_link_enabled = param ;
	}
 
 	public String getEo_smart_link_state() {
		return this.eo_smart_link_state ;
	}
 
	public void setEo_smart_link_state(String param) {
		this.eo_smart_link_state = param ;
	}
 
	public String getEo_smart_link_dummy_update() {
		return this.eo_smart_link_dummy_update ;
	}
 
	public void setEo_smart_link_dummy_update( String param ) {
		this.eo_smart_link_dummy_update = param ;
	}
 
	public Boolean getEo_smart_link_dummy_value() {
		return this.eo_smart_link_dummy_value ;
	}
 
	public void setEo_smart_link_dummy_value( Boolean param) {
		this.eo_smart_link_dummy_value = param ;
	}
 
    public Boolean getEo_smart_link_dummy_enabled() {
		return this.eo_smart_link_dummy_enabled ;
	}
 
	public void setEo_smart_link_dummy_enabled(Boolean param) {
		this.eo_smart_link_dummy_enabled = param ;
	}
 
 	public String getEo_smart_link_dummy_state() {
		return this.eo_smart_link_dummy_state ;
	}
 
	public void setEo_smart_link_dummy_state(String param) {
		this.eo_smart_link_dummy_state = param ;
	}
 
	public String getNet_stick_stb_mskm_update() {
		return this.net_stick_stb_mskm_update ;
	}
 
	public void setNet_stick_stb_mskm_update( String param ) {
		this.net_stick_stb_mskm_update = param ;
	}
 
	public Boolean getNet_stick_stb_mskm_value() {
		return this.net_stick_stb_mskm_value ;
	}
 
	public void setNet_stick_stb_mskm_value( Boolean param) {
		this.net_stick_stb_mskm_value = param ;
	}
 
    public Boolean getNet_stick_stb_mskm_enabled() {
		return this.net_stick_stb_mskm_enabled ;
	}
 
	public void setNet_stick_stb_mskm_enabled(Boolean param) {
		this.net_stick_stb_mskm_enabled = param ;
	}
 
 	public String getNet_stick_stb_mskm_state() {
		return this.net_stick_stb_mskm_state ;
	}
 
	public void setNet_stick_stb_mskm_state(String param) {
		this.net_stick_stb_mskm_state = param ;
	}
 
	public String getNet_stick_stb_mskm_cnt_update() {
		return this.net_stick_stb_mskm_cnt_update ;
	}
 
	public void setNet_stick_stb_mskm_cnt_update(String param) {
		this.net_stick_stb_mskm_cnt_update = param ;
	}
 
	public String getNet_stick_stb_mskm_cnt_value() {
		return this.net_stick_stb_mskm_cnt_value ;
	}
 
	public void setNet_stick_stb_mskm_cnt_value(String param) {
		this.net_stick_stb_mskm_cnt_value = param ;
	}
 
    public Boolean getNet_stick_stb_mskm_cnt_enabled() {
		return this.net_stick_stb_mskm_cnt_enabled ;
	}
 
	public void setNet_stick_stb_mskm_cnt_enabled(Boolean param) {
		this.net_stick_stb_mskm_cnt_enabled = param ;
	}
 
 	public String getNet_stick_stb_mskm_cnt_state() {
		return this.net_stick_stb_mskm_cnt_state ;
	}
 
	public void setNet_stick_stb_mskm_cnt_state(String param) {
		this.net_stick_stb_mskm_cnt_state = param ;
	}
 
	public String getEo_smart_link_tablet_update() {
		return this.eo_smart_link_tablet_update ;
	}
 
	public void setEo_smart_link_tablet_update( String param ) {
		this.eo_smart_link_tablet_update = param ;
	}
 
	public Boolean getEo_smart_link_tablet_value() {
		return this.eo_smart_link_tablet_value ;
	}
 
	public void setEo_smart_link_tablet_value( Boolean param) {
		this.eo_smart_link_tablet_value = param ;
	}
 
    public Boolean getEo_smart_link_tablet_enabled() {
		return this.eo_smart_link_tablet_enabled ;
	}
 
	public void setEo_smart_link_tablet_enabled(Boolean param) {
		this.eo_smart_link_tablet_enabled = param ;
	}
 
 	public String getEo_smart_link_tablet_state() {
		return this.eo_smart_link_tablet_state ;
	}
 
	public void setEo_smart_link_tablet_state(String param) {
		this.eo_smart_link_tablet_state = param ;
	}
 
	public String getEo_smart_link_premium_pack_update() {
		return this.eo_smart_link_premium_pack_update ;
	}
 
	public void setEo_smart_link_premium_pack_update( String param ) {
		this.eo_smart_link_premium_pack_update = param ;
	}
 
	public Boolean getEo_smart_link_premium_pack_value() {
		return this.eo_smart_link_premium_pack_value ;
	}
 
	public void setEo_smart_link_premium_pack_value( Boolean param) {
		this.eo_smart_link_premium_pack_value = param ;
	}
 
    public Boolean getEo_smart_link_premium_pack_enabled() {
		return this.eo_smart_link_premium_pack_enabled ;
	}
 
	public void setEo_smart_link_premium_pack_enabled(Boolean param) {
		this.eo_smart_link_premium_pack_enabled = param ;
	}
 
 	public String getEo_smart_link_premium_pack_state() {
		return this.eo_smart_link_premium_pack_state ;
	}
 
	public void setEo_smart_link_premium_pack_state(String param) {
		this.eo_smart_link_premium_pack_state = param ;
	}
 
	public String getSelect_eo_smart_link_tablet_update() {
		return this.select_eo_smart_link_tablet_update ;
	}
 
	public void setSelect_eo_smart_link_tablet_update(String param) {
		this.select_eo_smart_link_tablet_update = param ;
	}
 
	public String getSelect_eo_smart_link_tablet_value() {
		return this.select_eo_smart_link_tablet_value ;
	}
 
	public void setSelect_eo_smart_link_tablet_value(String param) {
		this.select_eo_smart_link_tablet_value = param ;
	}
 
    public Boolean getSelect_eo_smart_link_tablet_enabled() {
		return this.select_eo_smart_link_tablet_enabled ;
	}
 
	public void setSelect_eo_smart_link_tablet_enabled(Boolean param) {
		this.select_eo_smart_link_tablet_enabled = param ;
	}
 
 	public String getSelect_eo_smart_link_tablet_state() {
		return this.select_eo_smart_link_tablet_state ;
	}
 
	public void setSelect_eo_smart_link_tablet_state(String param) {
		this.select_eo_smart_link_tablet_state = param ;
	}
 
	public String getTablet_tanmt_payway_update() {
		return this.tablet_tanmt_payway_update ;
	}
 
	public void setTablet_tanmt_payway_update(String param) {
		this.tablet_tanmt_payway_update = param ;
	}
 
	public String getTablet_tanmt_payway_value() {
		return this.tablet_tanmt_payway_value ;
	}
 
	public void setTablet_tanmt_payway_value(String param) {
		this.tablet_tanmt_payway_value = param ;
	}
 
    public Boolean getTablet_tanmt_payway_enabled() {
		return this.tablet_tanmt_payway_enabled ;
	}
 
	public void setTablet_tanmt_payway_enabled(Boolean param) {
		this.tablet_tanmt_payway_enabled = param ;
	}
 
 	public String getTablet_tanmt_payway_state() {
		return this.tablet_tanmt_payway_state ;
	}
 
	public void setTablet_tanmt_payway_state(String param) {
		this.tablet_tanmt_payway_state = param ;
	}
 
	public String getEo_smart_link_tablet_comps_update() {
		return this.eo_smart_link_tablet_comps_update ;
	}
 
	public void setEo_smart_link_tablet_comps_update( String param ) {
		this.eo_smart_link_tablet_comps_update = param ;
	}
 
	public Boolean getEo_smart_link_tablet_comps_value() {
		return this.eo_smart_link_tablet_comps_value ;
	}
 
	public void setEo_smart_link_tablet_comps_value( Boolean param) {
		this.eo_smart_link_tablet_comps_value = param ;
	}
 
    public Boolean getEo_smart_link_tablet_comps_enabled() {
		return this.eo_smart_link_tablet_comps_enabled ;
	}
 
	public void setEo_smart_link_tablet_comps_enabled(Boolean param) {
		this.eo_smart_link_tablet_comps_enabled = param ;
	}
 
 	public String getEo_smart_link_tablet_comps_state() {
		return this.eo_smart_link_tablet_comps_state ;
	}
 
	public void setEo_smart_link_tablet_comps_state(String param) {
		this.eo_smart_link_tablet_comps_state = param ;
	}
 
	public String getChowari_mskm_flg_100ml_update() {
		return this.chowari_mskm_flg_100ml_update ;
	}
 
	public void setChowari_mskm_flg_100ml_update(String param) {
		this.chowari_mskm_flg_100ml_update = param ;
	}
 
	public String getChowari_mskm_flg_100ml_value() {
		return this.chowari_mskm_flg_100ml_value ;
	}
 
	public void setChowari_mskm_flg_100ml_value(String param) {
		this.chowari_mskm_flg_100ml_value = param ;
	}
 
 	public String getChowari_mskm_flg_100ml_state() {
		return this.chowari_mskm_flg_100ml_state ;
	}
 
	public void setChowari_mskm_flg_100ml_state(String param) {
		this.chowari_mskm_flg_100ml_state = param ;
	}
 
	public String getGh_update() {
		return this.gh_update ;
	}
 
	public void setGh_update( String param ) {
		this.gh_update = param ;
	}
 
	public Boolean getGh_value() {
		return this.gh_value ;
	}
 
	public void setGh_value( Boolean param) {
		this.gh_value = param ;
	}
 
    public Boolean getGh_enabled() {
		return this.gh_enabled ;
	}
 
	public void setGh_enabled(Boolean param) {
		this.gh_enabled = param ;
	}
 
 	public String getGh_state() {
		return this.gh_state ;
	}
 
	public void setGh_state(String param) {
		this.gh_state = param ;
	}
 
	public String getSelect_gh_update() {
		return this.select_gh_update ;
	}
 
	public void setSelect_gh_update(String param) {
		this.select_gh_update = param ;
	}
 
	public String getSelect_gh_value() {
		return this.select_gh_value ;
	}
 
	public void setSelect_gh_value(String param) {
		this.select_gh_value = param ;
	}
 
    public Boolean getSelect_gh_enabled() {
		return this.select_gh_enabled ;
	}
 
	public void setSelect_gh_enabled(Boolean param) {
		this.select_gh_enabled = param ;
	}
 
 	public String getSelect_gh_state() {
		return this.select_gh_state ;
	}
 
	public void setSelect_gh_state(String param) {
		this.select_gh_state = param ;
	}
 
	public String getGh_tanmt_payway_update() {
		return this.gh_tanmt_payway_update ;
	}
 
	public void setGh_tanmt_payway_update(String param) {
		this.gh_tanmt_payway_update = param ;
	}
 
	public String getGh_tanmt_payway_value() {
		return this.gh_tanmt_payway_value ;
	}
 
	public void setGh_tanmt_payway_value(String param) {
		this.gh_tanmt_payway_value = param ;
	}
 
    public Boolean getGh_tanmt_payway_enabled() {
		return this.gh_tanmt_payway_enabled ;
	}
 
	public void setGh_tanmt_payway_enabled(Boolean param) {
		this.gh_tanmt_payway_enabled = param ;
	}
 
 	public String getGh_tanmt_payway_state() {
		return this.gh_tanmt_payway_state ;
	}
 
	public void setGh_tanmt_payway_state(String param) {
		this.gh_tanmt_payway_state = param ;
	}
 
	public String getEo_security_pack_mskm_update() {
		return this.eo_security_pack_mskm_update ;
	}
 
	public void setEo_security_pack_mskm_update( String param ) {
		this.eo_security_pack_mskm_update = param ;
	}
 
	public Boolean getEo_security_pack_mskm_value() {
		return this.eo_security_pack_mskm_value ;
	}
 
	public void setEo_security_pack_mskm_value( Boolean param) {
		this.eo_security_pack_mskm_value = param ;
	}
 
    public Boolean getEo_security_pack_mskm_enabled() {
		return this.eo_security_pack_mskm_enabled ;
	}
 
	public void setEo_security_pack_mskm_enabled(Boolean param) {
		this.eo_security_pack_mskm_enabled = param ;
	}
 
 	public String getEo_security_pack_mskm_state() {
		return this.eo_security_pack_mskm_state ;
	}
 
	public void setEo_security_pack_mskm_state(String param) {
		this.eo_security_pack_mskm_state = param ;
	}
 
	public String getInetsgwl_mskm_update() {
		return this.inetsgwl_mskm_update ;
	}
 
	public void setInetsgwl_mskm_update( String param ) {
		this.inetsgwl_mskm_update = param ;
	}
 
	public Boolean getInetsgwl_mskm_value() {
		return this.inetsgwl_mskm_value ;
	}
 
	public void setInetsgwl_mskm_value( Boolean param) {
		this.inetsgwl_mskm_value = param ;
	}
 
    public Boolean getInetsgwl_mskm_enabled() {
		return this.inetsgwl_mskm_enabled ;
	}
 
	public void setInetsgwl_mskm_enabled(Boolean param) {
		this.inetsgwl_mskm_enabled = param ;
	}
 
 	public String getInetsgwl_mskm_state() {
		return this.inetsgwl_mskm_state ;
	}
 
	public void setInetsgwl_mskm_state(String param) {
		this.inetsgwl_mskm_state = param ;
	}
 
	public String getNtfmlprm_mskm_update() {
		return this.ntfmlprm_mskm_update ;
	}
 
	public void setNtfmlprm_mskm_update( String param ) {
		this.ntfmlprm_mskm_update = param ;
	}
 
	public Boolean getNtfmlprm_mskm_value() {
		return this.ntfmlprm_mskm_value ;
	}
 
	public void setNtfmlprm_mskm_value( Boolean param) {
		this.ntfmlprm_mskm_value = param ;
	}
 
    public Boolean getNtfmlprm_mskm_enabled() {
		return this.ntfmlprm_mskm_enabled ;
	}
 
	public void setNtfmlprm_mskm_enabled(Boolean param) {
		this.ntfmlprm_mskm_enabled = param ;
	}
 
 	public String getNtfmlprm_mskm_state() {
		return this.ntfmlprm_mskm_state ;
	}
 
	public void setNtfmlprm_mskm_state(String param) {
		this.ntfmlprm_mskm_state = param ;
	}
 
	public String getNet_stdard_kojihi_payway_update() {
		return this.net_stdard_kojihi_payway_update ;
	}
 
	public void setNet_stdard_kojihi_payway_update(String param) {
		this.net_stdard_kojihi_payway_update = param ;
	}
 
	public String getNet_stdard_kojihi_payway_value() {
		return this.net_stdard_kojihi_payway_value ;
	}
 
	public void setNet_stdard_kojihi_payway_value(String param) {
		this.net_stdard_kojihi_payway_value = param ;
	}
 
    public Boolean getNet_stdard_kojihi_payway_enabled() {
		return this.net_stdard_kojihi_payway_enabled ;
	}
 
	public void setNet_stdard_kojihi_payway_enabled(Boolean param) {
		this.net_stdard_kojihi_payway_enabled = param ;
	}
 
 	public String getNet_stdard_kojihi_payway_state() {
		return this.net_stdard_kojihi_payway_state ;
	}
 
	public void setNet_stdard_kojihi_payway_state(String param) {
		this.net_stdard_kojihi_payway_state = param ;
	}
 
	public String getNet_stdard_kojihi_payway_visible_update() {
		return this.net_stdard_kojihi_payway_visible_update ;
	}
 
	public void setNet_stdard_kojihi_payway_visible_update( String param ) {
		this.net_stdard_kojihi_payway_visible_update = param ;
	}
 
	public Boolean getNet_stdard_kojihi_payway_visible_value() {
		return this.net_stdard_kojihi_payway_visible_value ;
	}
 
	public void setNet_stdard_kojihi_payway_visible_value( Boolean param) {
		this.net_stdard_kojihi_payway_visible_value = param ;
	}
 
 	public String getNet_stdard_kojihi_payway_visible_state() {
		return this.net_stdard_kojihi_payway_visible_state ;
	}
 
	public void setNet_stdard_kojihi_payway_visible_state(String param) {
		this.net_stdard_kojihi_payway_visible_state = param ;
	}
 
	public String getKk_comp_pc_mskm_update() {
		return this.kk_comp_pc_mskm_update ;
	}
 
	public void setKk_comp_pc_mskm_update( String param ) {
		this.kk_comp_pc_mskm_update = param ;
	}
 
	public Boolean getKk_comp_pc_mskm_value() {
		return this.kk_comp_pc_mskm_value ;
	}
 
	public void setKk_comp_pc_mskm_value( Boolean param) {
		this.kk_comp_pc_mskm_value = param ;
	}
 
    public Boolean getKk_comp_pc_mskm_enabled() {
		return this.kk_comp_pc_mskm_enabled ;
	}
 
	public void setKk_comp_pc_mskm_enabled(Boolean param) {
		this.kk_comp_pc_mskm_enabled = param ;
	}
 
 	public String getKk_comp_pc_mskm_state() {
		return this.kk_comp_pc_mskm_state ;
	}
 
	public void setKk_comp_pc_mskm_state(String param) {
		this.kk_comp_pc_mskm_state = param ;
	}
 
	public String getKk_comp_pcw_mskm_update() {
		return this.kk_comp_pcw_mskm_update ;
	}
 
	public void setKk_comp_pcw_mskm_update( String param ) {
		this.kk_comp_pcw_mskm_update = param ;
	}
 
	public Boolean getKk_comp_pcw_mskm_value() {
		return this.kk_comp_pcw_mskm_value ;
	}
 
	public void setKk_comp_pcw_mskm_value( Boolean param) {
		this.kk_comp_pcw_mskm_value = param ;
	}
 
    public Boolean getKk_comp_pcw_mskm_enabled() {
		return this.kk_comp_pcw_mskm_enabled ;
	}
 
	public void setKk_comp_pcw_mskm_enabled(Boolean param) {
		this.kk_comp_pcw_mskm_enabled = param ;
	}
 
 	public String getKk_comp_pcw_mskm_state() {
		return this.kk_comp_pcw_mskm_state ;
	}
 
	public void setKk_comp_pcw_mskm_state(String param) {
		this.kk_comp_pcw_mskm_state = param ;
	}
 
	public String getKk_comp_tv_mskm_update() {
		return this.kk_comp_tv_mskm_update ;
	}
 
	public void setKk_comp_tv_mskm_update( String param ) {
		this.kk_comp_tv_mskm_update = param ;
	}
 
	public Boolean getKk_comp_tv_mskm_value() {
		return this.kk_comp_tv_mskm_value ;
	}
 
	public void setKk_comp_tv_mskm_value( Boolean param) {
		this.kk_comp_tv_mskm_value = param ;
	}
 
    public Boolean getKk_comp_tv_mskm_enabled() {
		return this.kk_comp_tv_mskm_enabled ;
	}
 
	public void setKk_comp_tv_mskm_enabled(Boolean param) {
		this.kk_comp_tv_mskm_enabled = param ;
	}
 
 	public String getKk_comp_tv_mskm_state() {
		return this.kk_comp_tv_mskm_state ;
	}
 
	public void setKk_comp_tv_mskm_state(String param) {
		this.kk_comp_tv_mskm_state = param ;
	}
 
	public String getMesh_wifi_msk_update() {
		return this.mesh_wifi_msk_update ;
	}
 
	public void setMesh_wifi_msk_update( String param ) {
		this.mesh_wifi_msk_update = param ;
	}
 
	public Boolean getMesh_wifi_msk_value() {
		return this.mesh_wifi_msk_value ;
	}
 
	public void setMesh_wifi_msk_value( Boolean param) {
		this.mesh_wifi_msk_value = param ;
	}
 
    public Boolean getMesh_wifi_msk_enabled() {
		return this.mesh_wifi_msk_enabled ;
	}
 
	public void setMesh_wifi_msk_enabled(Boolean param) {
		this.mesh_wifi_msk_enabled = param ;
	}
 
 	public String getMesh_wifi_msk_state() {
		return this.mesh_wifi_msk_state ;
	}
 
	public void setMesh_wifi_msk_state(String param) {
		this.mesh_wifi_msk_state = param ;
	}
 
	public String getSmp_model_select_update() {
		return this.smp_model_select_update ;
	}
 
	public void setSmp_model_select_update(String param) {
		this.smp_model_select_update = param ;
	}
 
	public String getSmp_model_select_value() {
		return this.smp_model_select_value ;
	}
 
	public void setSmp_model_select_value(String param) {
		this.smp_model_select_value = param ;
	}
 
    public Boolean getSmp_model_select_enabled() {
		return this.smp_model_select_enabled ;
	}
 
	public void setSmp_model_select_enabled(Boolean param) {
		this.smp_model_select_enabled = param ;
	}
 
 	public String getSmp_model_select_state() {
		return this.smp_model_select_state ;
	}
 
	public void setSmp_model_select_state(String param) {
		this.smp_model_select_state = param ;
	}
 
 
    public X33VDataTypeList getSmp_model_list_list() {
        return this.smp_model_list_list ;
    }
 
    public void setSmp_model_list_list(X33VDataTypeList param) {
        this.smp_model_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_smp_model_list (){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i< smp_model_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeStringBean) smp_model_list_list.get(i)).getValue();
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public int getIndex() {
        return this.index ;
    }
 
    public void setIndex(int index) {
        this.index = index;
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Object データ
     */
    public Object loadModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
 
        int separaterPoint = key.indexOf("/");       
 
        //項目ごとに処理を入れる。
        //データタイプがBooleanの項目"ファミリーパック"(項目ＩＤ:fp_mskm)
        if(key.equals("ファミリーパック")){
            if(subkey.equalsIgnoreCase("value")){
                return getFp_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、fp_mskm_enableのgetterの戻り値を返す。
                return getFp_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getFp_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"リモートサポートプラス"(項目ＩＤ:rmtsprt_mskm)
        else if(key.equals("リモートサポートプラス")){
            if(subkey.equalsIgnoreCase("value")){
                return getRmtsprt_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、rmtsprt_mskm_enableのgetterの戻り値を返す。
                return getRmtsprt_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getRmtsprt_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"リモートサポートプラス（ダミー）"(項目ＩＤ:rmtsprt_dummy_mskm)
        else if(key.equals("リモートサポートプラス（ダミー）")){
            if(subkey.equalsIgnoreCase("value")){
                return getRmtsprt_dummy_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、rmtsprt_dummy_mskm_enableのgetterの戻り値を返す。
                return getRmtsprt_dummy_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getRmtsprt_dummy_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"ルーター申込有無"(項目ＩＤ:router_um)
        else if(key.equals("ルーター申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return getRouter_um_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、router_um_enableのgetterの戻り値を返す。
                return getRouter_um_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getRouter_um_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ光ルーターレンタルサービス"(項目ＩＤ:router_mskm)
        else if(key.equals("ｅｏ光ルーターレンタルサービス")){
            if(subkey.equalsIgnoreCase("value")){
                return getRouter_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、router_mskm_enableのgetterの戻り値を返す。
                return getRouter_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getRouter_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏ光多機能ルーター申込有無"(項目ＩＤ:tkn_router_um)
        else if(key.equals("ｅｏ光多機能ルーター申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return getTkn_router_um_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tkn_router_um_enableのgetterの戻り値を返す。
                return getTkn_router_um_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTkn_router_um_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ光多機能ルーター申込タイプ"(項目ＩＤ:tkn_router_type)
        else if(key.equals("ｅｏ光多機能ルーター申込タイプ")){
            if(subkey.equalsIgnoreCase("value")){
                return getTkn_router_type_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tkn_router_type_enableのgetterの戻り値を返す。
                return getTkn_router_type_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTkn_router_type_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏ光ＰＬＣアダプターレンタルサービス　"(項目ＩＤ:plc_mskm)
        else if(key.equals("ｅｏ光ＰＬＣアダプターレンタルサービス　")){
            if(subkey.equalsIgnoreCase("value")){
                return getPlc_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、plc_mskm_enableのgetterの戻り値を返す。
                return getPlc_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getPlc_mskm_state();                
            }
        }
 
        //データタイプがStringの項目"光ネットコース"(項目ＩＤ:net_course)
        else if(key.equals("光ネットコース")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_course_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_course_enableのgetterの戻り値を返す。
                return getNet_course_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_course_state();                
            }
        }
 
        //データタイプがBooleanの項目"光ネットコース表示フラグ"(項目ＩＤ:net_course_visible)
        else if(key.equals("光ネットコース表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"１００Ｍコース選択表示フラグ"(項目ＩＤ:net_100m_course_visible)
        else if(key.equals("１００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_100m_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_100m_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"２００Ｍコース選択表示フラグ"(項目ＩＤ:net_200m_course_visible)
        else if(key.equals("２００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_200m_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_200m_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"１Ｇコース選択表示フラグ"(項目ＩＤ:net_1g_course_visible)
        else if(key.equals("１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_1g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_1g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"１００Ｍライトコース選択表示フラグ"(項目ＩＤ:net_100ml_course_visible)
        else if(key.equals("１００Ｍライトコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_100ml_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_100ml_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"１０Ｇコース選択表示フラグ"(項目ＩＤ:net_10g_course_visible)
        else if(key.equals("１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_10g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_10g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"５Ｇコース選択表示フラグ"(項目ＩＤ:net_5g_course_visible)
        else if(key.equals("５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_5g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_5g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"光配線１０Ｇコース選択表示フラグ"(項目ＩＤ:net_c_10g_course_visible)
        else if(key.equals("光配線１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_c_10g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_c_10g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"光配線５Ｇコース選択表示フラグ"(項目ＩＤ:net_c_5g_course_visible)
        else if(key.equals("光配線５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_c_5g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_c_5g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"光配線１Ｇコース選択表示フラグ"(項目ＩＤ:net_c_1g_course_visible)
        else if(key.equals("光配線１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_c_1g_course_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_c_1g_course_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"即割り"(項目ＩＤ:net_sokuwari)
        else if(key.equals("即割り")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_sokuwari_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_sokuwari_enableのgetterの戻り値を返す。
                return getNet_sokuwari_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_sokuwari_state();                
            }
        }
 
        //データタイプがBooleanの項目"即割り表示フラグ"(項目ＩＤ:net_sokuwari_visible)
        else if(key.equals("即割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_sokuwari_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_sokuwari_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"高速割"(項目ＩＤ:net_kosokuwari)
        else if(key.equals("高速割")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_kosokuwari_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_kosokuwari_enableのgetterの戻り値を返す。
                return getNet_kosokuwari_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_kosokuwari_state();                
            }
        }
 
        //データタイプがBooleanの項目"高速割表示フラグ"(項目ＩＤ:net_kosokuwari_visible)
        else if(key.equals("高速割表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_kosokuwari_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_kosokuwari_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"長割り"(項目ＩＤ:net_chowari)
        else if(key.equals("長割り")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_chowari_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_chowari_enableのgetterの戻り値を返す。
                return getNet_chowari_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_chowari_state();                
            }
        }
 
        //データタイプがBooleanの項目"長割り表示フラグ"(項目ＩＤ:net_chowari_visible)
        else if(key.equals("長割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_chowari_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_chowari_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"自動継続"(項目ＩＤ:auto_keizoku)
        else if(key.equals("自動継続")){
            if(subkey.equalsIgnoreCase("value")){
                return getAuto_keizoku_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、auto_keizoku_enableのgetterの戻り値を返す。
                return getAuto_keizoku_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAuto_keizoku_state();                
            }
        }
 
        //データタイプがBooleanの項目"自動継続表示フラグ"(項目ＩＤ:auto_keizoku_visible)
        else if(key.equals("自動継続表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getAuto_keizoku_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAuto_keizoku_visible_state();                
            }
        }
 
        //データタイプがStringの項目"モデムプラン"(項目ＩＤ:modem_plan)
        else if(key.equals("モデムプラン")){
            if(subkey.equalsIgnoreCase("value")){
                return getModem_plan_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、modem_plan_enableのgetterの戻り値を返す。
                return getModem_plan_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getModem_plan_state();                
            }
        }
 
        //データタイプがBooleanの項目"モデムプラン表示フラグ"(項目ＩＤ:modem_plan_visible)
        else if(key.equals("モデムプラン表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getModem_plan_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getModem_plan_visible_state();                
            }
        }
 
        //データタイプがStringの項目"提供方式パターンコード"(項目ＩＤ:teikyo_hoshiki_ptn_cd)
        else if(key.equals("提供方式パターンコード")){
            if(subkey.equalsIgnoreCase("value")){
                return getTeikyo_hoshiki_ptn_cd_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、teikyo_hoshiki_ptn_cd_enableのgetterの戻り値を返す。
                return getTeikyo_hoshiki_ptn_cd_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTeikyo_hoshiki_ptn_cd_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンク"(項目ＩＤ:eo_smart_link)
        else if(key.equals("ｅｏスマートリンク")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_smart_link_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_enableのgetterの戻り値を返す。
                return getEo_smart_link_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_smart_link_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンク（ダミー）"(項目ＩＤ:eo_smart_link_dummy)
        else if(key.equals("ｅｏスマートリンク（ダミー）")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_smart_link_dummy_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_dummy_enableのgetterの戻り値を返す。
                return getEo_smart_link_dummy_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_smart_link_dummy_state();                
            }
        }
 
        //データタイプがBooleanの項目"スティック型ＳＴＢレンタルサービス"(項目ＩＤ:net_stick_stb_mskm)
        else if(key.equals("スティック型ＳＴＢレンタルサービス")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_stick_stb_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stick_stb_mskm_enableのgetterの戻り値を返す。
                return getNet_stick_stb_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_stick_stb_mskm_state();                
            }
        }
 
        //データタイプがStringの項目"お申し込み台数（スティック型ＳＴＢ機器）"(項目ＩＤ:net_stick_stb_mskm_cnt)
        else if(key.equals("お申し込み台数（スティック型ＳＴＢ機器）")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_stick_stb_mskm_cnt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stick_stb_mskm_cnt_enableのgetterの戻り値を返す。
                return getNet_stick_stb_mskm_cnt_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_stick_stb_mskm_cnt_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンクタブレット"(項目ＩＤ:eo_smart_link_tablet)
        else if(key.equals("ｅｏスマートリンクタブレット")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_smart_link_tablet_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_tablet_enableのgetterの戻り値を返す。
                return getEo_smart_link_tablet_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_smart_link_tablet_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンクプレミアムパック"(項目ＩＤ:eo_smart_link_premium_pack)
        else if(key.equals("ｅｏスマートリンクプレミアムパック")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_smart_link_premium_pack_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_premium_pack_enableのgetterの戻り値を返す。
                return getEo_smart_link_premium_pack_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_smart_link_premium_pack_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏスマートリンクタブレットの選択"(項目ＩＤ:select_eo_smart_link_tablet)
        else if(key.equals("ｅｏスマートリンクタブレットの選択")){
            if(subkey.equalsIgnoreCase("value")){
                return getSelect_eo_smart_link_tablet_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、select_eo_smart_link_tablet_enableのgetterの戻り値を返す。
                return getSelect_eo_smart_link_tablet_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getSelect_eo_smart_link_tablet_state();                
            }
        }
 
        //データタイプがStringの項目"端末代金のお支払い"(項目ＩＤ:tablet_tanmt_payway)
        else if(key.equals("端末代金のお支払い")){
            if(subkey.equalsIgnoreCase("value")){
                return getTablet_tanmt_payway_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tablet_tanmt_payway_enableのgetterの戻り値を返す。
                return getTablet_tanmt_payway_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTablet_tanmt_payway_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンク端末補償"(項目ＩＤ:eo_smart_link_tablet_comps)
        else if(key.equals("ｅｏスマートリンク端末補償")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_smart_link_tablet_comps_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_tablet_comps_enableのgetterの戻り値を返す。
                return getEo_smart_link_tablet_comps_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_smart_link_tablet_comps_state();                
            }
        }
 
        //データタイプがStringの項目"長割申込フラグ（１００Ｍライトコース用）"(項目ＩＤ:chowari_mskm_flg_100ml)
        else if(key.equals("長割申込フラグ（１００Ｍライトコース用）")){
            if(subkey.equalsIgnoreCase("value")){
                return getChowari_mskm_flg_100ml_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getChowari_mskm_flg_100ml_state();                
            }
        }
 
        //データタイプがBooleanの項目"ＧＨ"(項目ＩＤ:gh)
        else if(key.equals("ＧＨ")){
            if(subkey.equalsIgnoreCase("value")){
                return getGh_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gh_enableのgetterの戻り値を返す。
                return getGh_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getGh_state();                
            }
        }
 
        //データタイプがStringの項目"ＧＨの選択"(項目ＩＤ:select_gh)
        else if(key.equals("ＧＨの選択")){
            if(subkey.equalsIgnoreCase("value")){
                return getSelect_gh_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、select_gh_enableのgetterの戻り値を返す。
                return getSelect_gh_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getSelect_gh_state();                
            }
        }
 
        //データタイプがStringの項目"端末代金のお支払い（ＧＨ）"(項目ＩＤ:gh_tanmt_payway)
        else if(key.equals("端末代金のお支払い（ＧＨ）")){
            if(subkey.equalsIgnoreCase("value")){
                return getGh_tanmt_payway_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gh_tanmt_payway_enableのgetterの戻り値を返す。
                return getGh_tanmt_payway_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getGh_tanmt_payway_state();                
            }
        }
 
        //データタイプがBooleanの項目"ｅｏセキュリティーパック"(項目ＩＤ:eo_security_pack_mskm)
        else if(key.equals("ｅｏセキュリティーパック")){
            if(subkey.equalsIgnoreCase("value")){
                return getEo_security_pack_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_security_pack_mskm_enableのgetterの戻り値を返す。
                return getEo_security_pack_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEo_security_pack_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"インターネットサギウォール"(項目ＩＤ:inetsgwl_mskm)
        else if(key.equals("インターネットサギウォール")){
            if(subkey.equalsIgnoreCase("value")){
                return getInetsgwl_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、inetsgwl_mskm_enableのgetterの戻り値を返す。
                return getInetsgwl_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getInetsgwl_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"ノートンファミリープレミア"(項目ＩＤ:ntfmlprm_mskm)
        else if(key.equals("ノートンファミリープレミア")){
            if(subkey.equalsIgnoreCase("value")){
                return getNtfmlprm_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ntfmlprm_mskm_enableのgetterの戻り値を返す。
                return getNtfmlprm_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNtfmlprm_mskm_state();                
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法（ネット）"(項目ＩＤ:net_stdard_kojihi_payway)
        else if(key.equals("標準工事費お支払い方法（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_stdard_kojihi_payway_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stdard_kojihi_payway_enableのgetterの戻り値を返す。
                return getNet_stdard_kojihi_payway_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_stdard_kojihi_payway_state();                
            }
        }
 
        //データタイプがBooleanの項目"標準工事費お支払い方法表示フラグ（ネット）"(項目ＩＤ:net_stdard_kojihi_payway_visible)
        else if(key.equals("標準工事費お支払い方法表示フラグ（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                return getNet_stdard_kojihi_payway_visible_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNet_stdard_kojihi_payway_visible_state();                
            }
        }
 
        //データタイプがBooleanの項目"申し込む（ＰＣプラン）"(項目ＩＤ:kk_comp_pc_mskm)
        else if(key.equals("申し込む（ＰＣプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                return getKk_comp_pc_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_pc_mskm_enableのgetterの戻り値を返す。
                return getKk_comp_pc_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKk_comp_pc_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"申し込む（ＰＣワイドプラン）"(項目ＩＤ:kk_comp_pcw_mskm)
        else if(key.equals("申し込む（ＰＣワイドプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                return getKk_comp_pcw_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_pcw_mskm_enableのgetterの戻り値を返す。
                return getKk_comp_pcw_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKk_comp_pcw_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"申し込む（ＴＶプラン）"(項目ＩＤ:kk_comp_tv_mskm)
        else if(key.equals("申し込む（ＴＶプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                return getKk_comp_tv_mskm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_tv_mskm_enableのgetterの戻り値を返す。
                return getKk_comp_tv_mskm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKk_comp_tv_mskm_state();                
            }
        }
 
        //データタイプがBooleanの項目"申し込む（ｅｏメッシュＷｉＦｉ）"(項目ＩＤ:mesh_wifi_msk)
        else if(key.equals("申し込む（ｅｏメッシュＷｉＦｉ）")){
            if(subkey.equalsIgnoreCase("value")){
                return getMesh_wifi_msk_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mesh_wifi_msk_enableのgetterの戻り値を返す。
                return getMesh_wifi_msk_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMesh_wifi_msk_state();                
            }
        }
 
        //データタイプがStringの項目"型番選択（ＳＭＰ）"(項目ＩＤ:smp_model_select)
        else if(key.equals("型番選択（ＳＭＰ）")){
            if(subkey.equalsIgnoreCase("value")){
                return getSmp_model_select_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、smp_model_select_enableのgetterの戻り値を返す。
                return getSmp_model_select_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getSmp_model_select_state();                
            }
        }
 
        // 配列項目 "型番リスト（ＳＭＰ）"(String型。項目ID:smp_model_list)
        else if(key.equals("型番リスト（ＳＭＰ）")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.valueOf(smp_model_list_list.size());
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= smp_model_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            } 
            return ((X33VDataTypeStringBean)smp_model_list_list.get(tmpIndex)).loadModelData(subkey);
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        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,subkeyがnullの場合、処理を中止
        if(key == null || subkey == null){
            return;
        }
 
        int separaterPoint = key.indexOf("/");
 
        // 項目ごとに処理を入れる。
        //データタイプがBooleanの項目"ファミリーパック"(項目ＩＤ:fp_mskm)
        if(key.equals("ファミリーパック")){
            if(subkey.equalsIgnoreCase("value")){
                setFp_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、fp_mskm_enabledのsetterを実行する。
                setFp_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setFp_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"リモートサポートプラス"(項目ＩＤ:rmtsprt_mskm)
        else if(key.equals("リモートサポートプラス")){
            if(subkey.equalsIgnoreCase("value")){
                setRmtsprt_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、rmtsprt_mskm_enabledのsetterを実行する。
                setRmtsprt_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setRmtsprt_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"リモートサポートプラス（ダミー）"(項目ＩＤ:rmtsprt_dummy_mskm)
        else if(key.equals("リモートサポートプラス（ダミー）")){
            if(subkey.equalsIgnoreCase("value")){
                setRmtsprt_dummy_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、rmtsprt_dummy_mskm_enabledのsetterを実行する。
                setRmtsprt_dummy_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setRmtsprt_dummy_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ルーター申込有無"(項目ＩＤ:router_um)
        else if(key.equals("ルーター申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                setRouter_um_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、router_um_enabledのsetterを実行する。
                setRouter_um_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setRouter_um_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ光ルーターレンタルサービス"(項目ＩＤ:router_mskm)
        else if(key.equals("ｅｏ光ルーターレンタルサービス")){
            if(subkey.equalsIgnoreCase("value")){
                setRouter_mskm_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、router_mskm_enabledのsetterを実行する。
                setRouter_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setRouter_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏ光多機能ルーター申込有無"(項目ＩＤ:tkn_router_um)
        else if(key.equals("ｅｏ光多機能ルーター申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                setTkn_router_um_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tkn_router_um_enabledのsetterを実行する。
                setTkn_router_um_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTkn_router_um_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ光多機能ルーター申込タイプ"(項目ＩＤ:tkn_router_type)
        else if(key.equals("ｅｏ光多機能ルーター申込タイプ")){
            if(subkey.equalsIgnoreCase("value")){
                setTkn_router_type_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tkn_router_type_enabledのsetterを実行する。
                setTkn_router_type_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTkn_router_type_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏ光ＰＬＣアダプターレンタルサービス　"(項目ＩＤ:plc_mskm)
        else if(key.equals("ｅｏ光ＰＬＣアダプターレンタルサービス　")){
            if(subkey.equalsIgnoreCase("value")){
                setPlc_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、plc_mskm_enabledのsetterを実行する。
                setPlc_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setPlc_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"光ネットコース"(項目ＩＤ:net_course)
        else if(key.equals("光ネットコース")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_course_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_course_enabledのsetterを実行する。
                setNet_course_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_course_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"光ネットコース表示フラグ"(項目ＩＤ:net_course_visible)
        else if(key.equals("光ネットコース表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"１００Ｍコース選択表示フラグ"(項目ＩＤ:net_100m_course_visible)
        else if(key.equals("１００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_100m_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_100m_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"２００Ｍコース選択表示フラグ"(項目ＩＤ:net_200m_course_visible)
        else if(key.equals("２００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_200m_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_200m_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"１Ｇコース選択表示フラグ"(項目ＩＤ:net_1g_course_visible)
        else if(key.equals("１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_1g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_1g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"１００Ｍライトコース選択表示フラグ"(項目ＩＤ:net_100ml_course_visible)
        else if(key.equals("１００Ｍライトコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_100ml_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_100ml_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"１０Ｇコース選択表示フラグ"(項目ＩＤ:net_10g_course_visible)
        else if(key.equals("１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_10g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_10g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"５Ｇコース選択表示フラグ"(項目ＩＤ:net_5g_course_visible)
        else if(key.equals("５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_5g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_5g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"光配線１０Ｇコース選択表示フラグ"(項目ＩＤ:net_c_10g_course_visible)
        else if(key.equals("光配線１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_c_10g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_c_10g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"光配線５Ｇコース選択表示フラグ"(項目ＩＤ:net_c_5g_course_visible)
        else if(key.equals("光配線５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_c_5g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_c_5g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"光配線１Ｇコース選択表示フラグ"(項目ＩＤ:net_c_1g_course_visible)
        else if(key.equals("光配線１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_c_1g_course_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_c_1g_course_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"即割り"(項目ＩＤ:net_sokuwari)
        else if(key.equals("即割り")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_sokuwari_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_sokuwari_enabledのsetterを実行する。
                setNet_sokuwari_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_sokuwari_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"即割り表示フラグ"(項目ＩＤ:net_sokuwari_visible)
        else if(key.equals("即割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_sokuwari_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_sokuwari_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"高速割"(項目ＩＤ:net_kosokuwari)
        else if(key.equals("高速割")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_kosokuwari_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_kosokuwari_enabledのsetterを実行する。
                setNet_kosokuwari_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_kosokuwari_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"高速割表示フラグ"(項目ＩＤ:net_kosokuwari_visible)
        else if(key.equals("高速割表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_kosokuwari_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_kosokuwari_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"長割り"(項目ＩＤ:net_chowari)
        else if(key.equals("長割り")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_chowari_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_chowari_enabledのsetterを実行する。
                setNet_chowari_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_chowari_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"長割り表示フラグ"(項目ＩＤ:net_chowari_visible)
        else if(key.equals("長割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_chowari_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_chowari_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"自動継続"(項目ＩＤ:auto_keizoku)
        else if(key.equals("自動継続")){
            if(subkey.equalsIgnoreCase("value")){
                setAuto_keizoku_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、auto_keizoku_enabledのsetterを実行する。
                setAuto_keizoku_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAuto_keizoku_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"自動継続表示フラグ"(項目ＩＤ:auto_keizoku_visible)
        else if(key.equals("自動継続表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setAuto_keizoku_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAuto_keizoku_visible_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"モデムプラン"(項目ＩＤ:modem_plan)
        else if(key.equals("モデムプラン")){
            if(subkey.equalsIgnoreCase("value")){
                setModem_plan_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、modem_plan_enabledのsetterを実行する。
                setModem_plan_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setModem_plan_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"モデムプラン表示フラグ"(項目ＩＤ:modem_plan_visible)
        else if(key.equals("モデムプラン表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setModem_plan_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setModem_plan_visible_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"提供方式パターンコード"(項目ＩＤ:teikyo_hoshiki_ptn_cd)
        else if(key.equals("提供方式パターンコード")){
            if(subkey.equalsIgnoreCase("value")){
                setTeikyo_hoshiki_ptn_cd_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、teikyo_hoshiki_ptn_cd_enabledのsetterを実行する。
                setTeikyo_hoshiki_ptn_cd_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTeikyo_hoshiki_ptn_cd_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏスマートリンク"(項目ＩＤ:eo_smart_link)
        else if(key.equals("ｅｏスマートリンク")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_smart_link_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_enabledのsetterを実行する。
                setEo_smart_link_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_smart_link_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏスマートリンク（ダミー）"(項目ＩＤ:eo_smart_link_dummy)
        else if(key.equals("ｅｏスマートリンク（ダミー）")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_smart_link_dummy_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_dummy_enabledのsetterを実行する。
                setEo_smart_link_dummy_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_smart_link_dummy_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"スティック型ＳＴＢレンタルサービス"(項目ＩＤ:net_stick_stb_mskm)
        else if(key.equals("スティック型ＳＴＢレンタルサービス")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_stick_stb_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stick_stb_mskm_enabledのsetterを実行する。
                setNet_stick_stb_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_stick_stb_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"お申し込み台数（スティック型ＳＴＢ機器）"(項目ＩＤ:net_stick_stb_mskm_cnt)
        else if(key.equals("お申し込み台数（スティック型ＳＴＢ機器）")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_stick_stb_mskm_cnt_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stick_stb_mskm_cnt_enabledのsetterを実行する。
                setNet_stick_stb_mskm_cnt_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_stick_stb_mskm_cnt_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏスマートリンクタブレット"(項目ＩＤ:eo_smart_link_tablet)
        else if(key.equals("ｅｏスマートリンクタブレット")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_smart_link_tablet_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_tablet_enabledのsetterを実行する。
                setEo_smart_link_tablet_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_smart_link_tablet_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏスマートリンクプレミアムパック"(項目ＩＤ:eo_smart_link_premium_pack)
        else if(key.equals("ｅｏスマートリンクプレミアムパック")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_smart_link_premium_pack_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_premium_pack_enabledのsetterを実行する。
                setEo_smart_link_premium_pack_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_smart_link_premium_pack_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏスマートリンクタブレットの選択"(項目ＩＤ:select_eo_smart_link_tablet)
        else if(key.equals("ｅｏスマートリンクタブレットの選択")){
            if(subkey.equalsIgnoreCase("value")){
                setSelect_eo_smart_link_tablet_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、select_eo_smart_link_tablet_enabledのsetterを実行する。
                setSelect_eo_smart_link_tablet_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setSelect_eo_smart_link_tablet_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"端末代金のお支払い"(項目ＩＤ:tablet_tanmt_payway)
        else if(key.equals("端末代金のお支払い")){
            if(subkey.equalsIgnoreCase("value")){
                setTablet_tanmt_payway_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tablet_tanmt_payway_enabledのsetterを実行する。
                setTablet_tanmt_payway_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTablet_tanmt_payway_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏスマートリンク端末補償"(項目ＩＤ:eo_smart_link_tablet_comps)
        else if(key.equals("ｅｏスマートリンク端末補償")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_smart_link_tablet_comps_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_smart_link_tablet_comps_enabledのsetterを実行する。
                setEo_smart_link_tablet_comps_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_smart_link_tablet_comps_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"長割申込フラグ（１００Ｍライトコース用）"(項目ＩＤ:chowari_mskm_flg_100ml)
        else if(key.equals("長割申込フラグ（１００Ｍライトコース用）")){
            if(subkey.equalsIgnoreCase("value")){
                setChowari_mskm_flg_100ml_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setChowari_mskm_flg_100ml_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ＧＨ"(項目ＩＤ:gh)
        else if(key.equals("ＧＨ")){
            if(subkey.equalsIgnoreCase("value")){
                setGh_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gh_enabledのsetterを実行する。
                setGh_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setGh_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ＧＨの選択"(項目ＩＤ:select_gh)
        else if(key.equals("ＧＨの選択")){
            if(subkey.equalsIgnoreCase("value")){
                setSelect_gh_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、select_gh_enabledのsetterを実行する。
                setSelect_gh_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setSelect_gh_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"端末代金のお支払い（ＧＨ）"(項目ＩＤ:gh_tanmt_payway)
        else if(key.equals("端末代金のお支払い（ＧＨ）")){
            if(subkey.equalsIgnoreCase("value")){
                setGh_tanmt_payway_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gh_tanmt_payway_enabledのsetterを実行する。
                setGh_tanmt_payway_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setGh_tanmt_payway_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ｅｏセキュリティーパック"(項目ＩＤ:eo_security_pack_mskm)
        else if(key.equals("ｅｏセキュリティーパック")){
            if(subkey.equalsIgnoreCase("value")){
                setEo_security_pack_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eo_security_pack_mskm_enabledのsetterを実行する。
                setEo_security_pack_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEo_security_pack_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"インターネットサギウォール"(項目ＩＤ:inetsgwl_mskm)
        else if(key.equals("インターネットサギウォール")){
            if(subkey.equalsIgnoreCase("value")){
                setInetsgwl_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、inetsgwl_mskm_enabledのsetterを実行する。
                setInetsgwl_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setInetsgwl_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ノートンファミリープレミア"(項目ＩＤ:ntfmlprm_mskm)
        else if(key.equals("ノートンファミリープレミア")){
            if(subkey.equalsIgnoreCase("value")){
                setNtfmlprm_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ntfmlprm_mskm_enabledのsetterを実行する。
                setNtfmlprm_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNtfmlprm_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"標準工事費お支払い方法（ネット）"(項目ＩＤ:net_stdard_kojihi_payway)
        else if(key.equals("標準工事費お支払い方法（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_stdard_kojihi_payway_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、net_stdard_kojihi_payway_enabledのsetterを実行する。
                setNet_stdard_kojihi_payway_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_stdard_kojihi_payway_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"標準工事費お支払い方法表示フラグ（ネット）"(項目ＩＤ:net_stdard_kojihi_payway_visible)
        else if(key.equals("標準工事費お支払い方法表示フラグ（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                setNet_stdard_kojihi_payway_visible_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNet_stdard_kojihi_payway_visible_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"申し込む（ＰＣプラン）"(項目ＩＤ:kk_comp_pc_mskm)
        else if(key.equals("申し込む（ＰＣプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                setKk_comp_pc_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_pc_mskm_enabledのsetterを実行する。
                setKk_comp_pc_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKk_comp_pc_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"申し込む（ＰＣワイドプラン）"(項目ＩＤ:kk_comp_pcw_mskm)
        else if(key.equals("申し込む（ＰＣワイドプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                setKk_comp_pcw_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_pcw_mskm_enabledのsetterを実行する。
                setKk_comp_pcw_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKk_comp_pcw_mskm_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"申し込む（ＴＶプラン）"(項目ＩＤ:kk_comp_tv_mskm)
        else if(key.equals("申し込む（ＴＶプラン）")){
            if(subkey.equalsIgnoreCase("value")){
                setKk_comp_tv_mskm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kk_comp_tv_mskm_enabledのsetterを実行する。
                setKk_comp_tv_mskm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKk_comp_tv_mskm_state((String)in_value);
            }
        } 
 
        //データタイプがBooleanの項目"申し込む（ｅｏメッシュＷｉＦｉ）"(項目ＩＤ:mesh_wifi_msk)
        else if(key.equals("申し込む（ｅｏメッシュＷｉＦｉ）")){
            if(subkey.equalsIgnoreCase("value")){
                setMesh_wifi_msk_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mesh_wifi_msk_enabledのsetterを実行する。
                setMesh_wifi_msk_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMesh_wifi_msk_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"型番選択（ＳＭＰ）"(項目ＩＤ:smp_model_select)
        else if(key.equals("型番選択（ＳＭＰ）")){
            if(subkey.equalsIgnoreCase("value")){
                setSmp_model_select_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、smp_model_select_enabledのsetterを実行する。
                setSmp_model_select_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setSmp_model_select_state((String)in_value);
            }
        }  
 
        // 配列項目 "型番リスト（ＳＭＰ）"(String型。項目ID:smp_model_list)
        else if(key.equals("型番リスト（ＳＭＰ）")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1);//("smp_model_list/0"から最初の"/"より後を取得)。
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                tmpIndexInt = null;
            }
            if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                int tmpIndex = tmpIndexInt.intValue();
                if(tmpIndex >= 0 && tmpIndex < smp_model_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                    ((X33VDataTypeStringBean)smp_model_list_list.get(tmpIndex)).storeModelData(subkey,in_value);
					//キャスト部分は、項目定義型にあわせてX33VDataTypeStringBean, X33VDataTypeLongBean, X33VDataTypeBooleanBeanのうち1つを指定。
					//X33VDataTypeLongBeanではsubkeyと入力値およびisSetAsStringフラグを引数に指定
                }
            }
        }
 
    }
 
    /**
      * データタイプビーンの項目名のリストを返す。
      * @return ArrayList 項目名のリスト
      */
    public static ArrayList<String> listKoumokuIds() {
        ArrayList<String> koumokuList = new ArrayList<String>();
        koumokuList.add("ファミリーパック") ;
        koumokuList.add("リモートサポートプラス") ;
        koumokuList.add("リモートサポートプラス（ダミー）") ;
        koumokuList.add("ルーター申込有無") ;
        koumokuList.add("ｅｏ光ルーターレンタルサービス") ;
        koumokuList.add("ｅｏ光多機能ルーター申込有無") ;
        koumokuList.add("ｅｏ光多機能ルーター申込タイプ") ;
        koumokuList.add("ｅｏ光ＰＬＣアダプターレンタルサービス　") ;
        koumokuList.add("光ネットコース") ;
        koumokuList.add("光ネットコース表示フラグ") ;
        koumokuList.add("１００Ｍコース選択表示フラグ") ;
        koumokuList.add("２００Ｍコース選択表示フラグ") ;
        koumokuList.add("１Ｇコース選択表示フラグ") ;
        koumokuList.add("１００Ｍライトコース選択表示フラグ") ;
        koumokuList.add("１０Ｇコース選択表示フラグ") ;
        koumokuList.add("５Ｇコース選択表示フラグ") ;
        koumokuList.add("即割り") ;
        koumokuList.add("即割り表示フラグ") ;
        koumokuList.add("高速割") ;
        koumokuList.add("高速割表示フラグ") ;
        koumokuList.add("長割り") ;
        koumokuList.add("長割り表示フラグ") ;
        koumokuList.add("自動継続") ;
        koumokuList.add("自動継続表示フラグ") ;
        koumokuList.add("モデムプラン") ;
        koumokuList.add("モデムプラン表示フラグ") ;
        koumokuList.add("提供方式パターンコード") ;
        koumokuList.add("ｅｏスマートリンク") ;
        koumokuList.add("ｅｏスマートリンク（ダミー）") ;
        koumokuList.add("スティック型ＳＴＢレンタルサービス") ;
        koumokuList.add("お申し込み台数（スティック型ＳＴＢ機器）") ;
        koumokuList.add("ｅｏスマートリンクタブレット") ;
        koumokuList.add("ｅｏスマートリンクプレミアムパック") ;
        koumokuList.add("ｅｏスマートリンクタブレットの選択") ;
        koumokuList.add("端末代金のお支払い") ;
        koumokuList.add("ｅｏスマートリンク端末補償") ;
        koumokuList.add("長割申込フラグ（１００Ｍライトコース用）") ;
        koumokuList.add("ＧＨ") ;
        koumokuList.add("ＧＨの選択") ;
        koumokuList.add("端末代金のお支払い（ＧＨ）") ;
        koumokuList.add("ｅｏセキュリティーパック") ;
        koumokuList.add("インターネットサギウォール") ;
        koumokuList.add("ノートンファミリープレミア") ;
        koumokuList.add("標準工事費お支払い方法（ネット）") ;
        koumokuList.add("標準工事費お支払い方法表示フラグ（ネット）") ;
        koumokuList.add("申し込む（ＰＣプラン）") ;
        koumokuList.add("申し込む（ＰＣワイドプラン）") ;
        koumokuList.add("申し込む（ＴＶプラン）") ;
        koumokuList.add("申し込む（ｅｏメッシュＷｉＦｉ）") ;
        koumokuList.add("型番選択（ＳＭＰ）") ;
        koumokuList.add("型番リスト（ＳＭＰ）") ;
        return koumokuList;
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Class データの型情報
     */
    public Class<?> typeModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
        
        int separaterPoint = key.indexOf("/");
        
        //項目ごとに処理を入れる。
        //データタイプがBooleanの項目"ファミリーパック"(項目ＩＤ:fp_mskm)
        if(key.equals("ファミリーパック")){
            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の項目"リモートサポートプラス"(項目ＩＤ:rmtsprt_mskm)
        else if(key.equals("リモートサポートプラス")){
            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の項目"リモートサポートプラス（ダミー）"(項目ＩＤ:rmtsprt_dummy_mskm)
        else if(key.equals("リモートサポートプラス（ダミー）")){
            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の項目"ルーター申込有無"(項目ＩＤ:router_um)
        else if(key.equals("ルーター申込有無")){
            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;
            }
        }
 
        //データタイプがStringの項目"ｅｏ光ルーターレンタルサービス"(項目ＩＤ:router_mskm)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏ光多機能ルーター申込有無"(項目ＩＤ:tkn_router_um)
        else if(key.equals("ｅｏ光多機能ルーター申込有無")){
            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;
            }
        }
 
        //データタイプがStringの項目"ｅｏ光多機能ルーター申込タイプ"(項目ＩＤ:tkn_router_type)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏ光ＰＬＣアダプターレンタルサービス　"(項目ＩＤ:plc_mskm)
        else if(key.equals("ｅｏ光ＰＬＣアダプターレンタルサービス　")){
            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;
            }
        }
 
        //データタイプがStringの項目"光ネットコース"(項目ＩＤ:net_course)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"光ネットコース表示フラグ"(項目ＩＤ:net_course_visible)
        else if(key.equals("光ネットコース表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"１００Ｍコース選択表示フラグ"(項目ＩＤ:net_100m_course_visible)
        else if(key.equals("１００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"２００Ｍコース選択表示フラグ"(項目ＩＤ:net_200m_course_visible)
        else if(key.equals("２００Ｍコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"１Ｇコース選択表示フラグ"(項目ＩＤ:net_1g_course_visible)
        else if(key.equals("１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"１００Ｍライトコース選択表示フラグ"(項目ＩＤ:net_100ml_course_visible)
        else if(key.equals("１００Ｍライトコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"１０Ｇコース選択表示フラグ"(項目ＩＤ:net_10g_course_visible)
        else if(key.equals("１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"５Ｇコース選択表示フラグ"(項目ＩＤ:net_5g_course_visible)
        else if(key.equals("５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"光配線１０Ｇコース選択表示フラグ"(項目ＩＤ:net_c_10g_course_visible)
        else if(key.equals("光配線１０Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"光配線５Ｇコース選択表示フラグ"(項目ＩＤ:net_c_5g_course_visible)
        else if(key.equals("光配線５Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"光配線１Ｇコース選択表示フラグ"(項目ＩＤ:net_c_1g_course_visible)
        else if(key.equals("光配線１Ｇコース選択表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"即割り"(項目ＩＤ:net_sokuwari)
        else if(key.equals("即割り")){
            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の項目"即割り表示フラグ"(項目ＩＤ:net_sokuwari_visible)
        else if(key.equals("即割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"高速割"(項目ＩＤ:net_kosokuwari)
        else if(key.equals("高速割")){
            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の項目"高速割表示フラグ"(項目ＩＤ:net_kosokuwari_visible)
        else if(key.equals("高速割表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"長割り"(項目ＩＤ:net_chowari)
        else if(key.equals("長割り")){
            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の項目"長割り表示フラグ"(項目ＩＤ:net_chowari_visible)
        else if(key.equals("長割り表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"自動継続"(項目ＩＤ:auto_keizoku)
        else if(key.equals("自動継続")){
            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の項目"自動継続表示フラグ"(項目ＩＤ:auto_keizoku_visible)
        else if(key.equals("自動継続表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"モデムプラン"(項目ＩＤ:modem_plan)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"モデムプラン表示フラグ"(項目ＩＤ:modem_plan_visible)
        else if(key.equals("モデムプラン表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"提供方式パターンコード"(項目ＩＤ:teikyo_hoshiki_ptn_cd)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンク"(項目ＩＤ:eo_smart_link)
        else if(key.equals("ｅｏスマートリンク")){
            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の項目"ｅｏスマートリンク（ダミー）"(項目ＩＤ:eo_smart_link_dummy)
        else if(key.equals("ｅｏスマートリンク（ダミー）")){
            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の項目"スティック型ＳＴＢレンタルサービス"(項目ＩＤ:net_stick_stb_mskm)
        else if(key.equals("スティック型ＳＴＢレンタルサービス")){
            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;
            }
        }
 
        //データタイプがStringの項目"お申し込み台数（スティック型ＳＴＢ機器）"(項目ＩＤ:net_stick_stb_mskm_cnt)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンクタブレット"(項目ＩＤ:eo_smart_link_tablet)
        else if(key.equals("ｅｏスマートリンクタブレット")){
            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の項目"ｅｏスマートリンクプレミアムパック"(項目ＩＤ:eo_smart_link_premium_pack)
        else if(key.equals("ｅｏスマートリンクプレミアムパック")){
            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;
            }
        }
 
        //データタイプがStringの項目"ｅｏスマートリンクタブレットの選択"(項目ＩＤ:select_eo_smart_link_tablet)
        else if(key.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の項目"端末代金のお支払い"(項目ＩＤ:tablet_tanmt_payway)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏスマートリンク端末補償"(項目ＩＤ:eo_smart_link_tablet_comps)
        else if(key.equals("ｅｏスマートリンク端末補償")){
            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;
            }
        }
 
        //データタイプがStringの項目"長割申込フラグ（１００Ｍライトコース用）"(項目ＩＤ:chowari_mskm_flg_100ml)
        else if(key.equals("長割申込フラグ（１００Ｍライトコース用）")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"ＧＨ"(項目ＩＤ:gh)
        else if(key.equals("ＧＨ")){
            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;
            }
        }
 
        //データタイプがStringの項目"ＧＨの選択"(項目ＩＤ:select_gh)
        else if(key.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の項目"端末代金のお支払い（ＧＨ）"(項目ＩＤ:gh_tanmt_payway)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"ｅｏセキュリティーパック"(項目ＩＤ:eo_security_pack_mskm)
        else if(key.equals("ｅｏセキュリティーパック")){
            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の項目"インターネットサギウォール"(項目ＩＤ:inetsgwl_mskm)
        else if(key.equals("インターネットサギウォール")){
            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の項目"ノートンファミリープレミア"(項目ＩＤ:ntfmlprm_mskm)
        else if(key.equals("ノートンファミリープレミア")){
            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;
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法（ネット）"(項目ＩＤ:net_stdard_kojihi_payway)
        else if(key.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;
            }
        }
 
        //データタイプがBooleanの項目"標準工事費お支払い方法表示フラグ（ネット）"(項目ＩＤ:net_stdard_kojihi_payway_visible)
        else if(key.equals("標準工事費お支払い方法表示フラグ（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"申し込む（ＰＣプラン）"(項目ＩＤ:kk_comp_pc_mskm)
        else if(key.equals("申し込む（ＰＣプラン）")){
            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の項目"申し込む（ＰＣワイドプラン）"(項目ＩＤ:kk_comp_pcw_mskm)
        else if(key.equals("申し込む（ＰＣワイドプラン）")){
            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の項目"申し込む（ＴＶプラン）"(項目ＩＤ:kk_comp_tv_mskm)
        else if(key.equals("申し込む（ＴＶプラン）")){
            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の項目"申し込む（ｅｏメッシュＷｉＦｉ）"(項目ＩＤ:mesh_wifi_msk)
        else if(key.equals("申し込む（ｅｏメッシュＷｉＦｉ）")){
            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;
            }
        }
 
        //データタイプがStringの項目"型番選択（ＳＭＰ）"(項目ＩＤ:smp_model_select)
        else if(key.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:smp_model_list)
        else if(key.equals("型番リスト（ＳＭＰ）")) {
            // keyの次の要素を取得
            key = key.substring(separaterPoint + 1); //("型番リスト（ＳＭＰ）/0"から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(key.equals("*")) {
                return Integer.class;
            }
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= smp_model_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            return ((X33VDataTypeStringBean)smp_model_list_list.get(tmpIndex)).typeModelData(subkey);
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
    
    /**
     * リスト項目のインスタンスを生成します。
     * @param key 項目名
     * @return int 追加された要素のインデックス番号
     */
    public int addListDataInstance (String key) throws X33SException{
 
        // nullの場合、-1で返す。
        if(key == null){
            return -1;
        }
 
        //各繰り返し項目の固定要素数指定への処理を行う。
        // 配列項目 "型番リスト（ＳＭＰ）"(String型。項目ID:smp_model_list)
        else if( key.equals("型番リスト（ＳＭＰ）") ) {
            if( smp_model_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                smp_model_list_list = new X33VDataTypeList();
            }
            X33VDataTypeStringBean tmpBean = new X33VDataTypeStringBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                          // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            smp_model_list_list.add(tmpBean);
            return smp_model_list_list.size() -1;
        }
 
        return -1; //該当する項目がない場合、-1を返す
	}
 
    /**
     * リスト項目のインスタンスを削除します。
     * @param key 項目名
     * @param index 削除対象のインデックス番号
     */
    public void removeElementFromListData (String key, int index) throws X33SException{
 
        if(key != null){
 
            // 配列項目 "型番リスト（ＳＭＰ）"(String型。項目ID:smp_model_list)
            if(key.equals("型番リスト（ＳＭＰ）")) {
                if(index >= 0 && index < smp_model_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    smp_model_list_list.remove(index);
                }
            }
 
        }
    }
    /**
     * リスト項目の要素をクリアします。
     * @param key 項目名
     */
    public void clearListDataInstance (String key) throws X33SException{
 
        if(key !=null){
 
            // 配列項目 "型番リスト（ＳＭＰ）"(String型。項目ID:smp_model_list)
            if(key.equals("型番リスト（ＳＭＰ）")) {
                smp_model_list_list.clear();
            }
        }
    }
 
}
