/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JDKCtrlTnInfo
*   ソースファイル名：JDKCtrlTnInfo.java
*   作成者          ：富士通
*   日付            ：2012年02月17日
*＜機能概要＞
*   宅内機器連携（抽象）コマンド発行部品です。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2012/02/17   FJ) 富士通  新規作成
*
**********************************************************************/
package eo.ejb.common;

import java.util.HashMap;
import java.util.Map;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.Connection;

import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;

import eo.ejb.cbs.cbsmsg.EDKA0010004CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EDKA0010004CBSMsg2List;

public abstract class JDKCtrlTnInfo {
	/**
	 * 1:宅内管理システム
	 */
	private static final String TN_SYSTEM = "1";

	/**
	 * 2:スタブ
	 */
	private static final String TN_STUB = "2";

	
	protected AgentDispatchContext inContext;
	static protected TkConnectionFactory tkConnectionFactory;
	/**
	 * 呼び出し区分：宅内機器一覧照会
	 */
	protected static final String TRACE_KBN_DKA0001 = "1";

	/**
	 * 呼び出し区分：宅内機器一意照会
	 */
	protected static final String TRACE_KBN_DKA0002 = "2";
	
	/**
	 * 呼び出し区分：STB情報更新
	 */
	protected static final String TRACE_KBN_DKA0003 = "3";
	
	/**
	 * 呼び出し区分：グループID一覧照会
	 */
	protected static final String TRACE_KBN_DKA0004 = "4";

	/**
	 * 呼び出し区分：宅内機器一覧照会
	 */
	protected static final String TRACE_KBN_DKA0005 = "5";

	/**
	 * 呼び出し区分：宅内機器一意照会
	 */
	protected static final String TRACE_KBN_DKA0006 = "6";

	/**
	 * 呼び出し区分：STB情報更新
	 */
	protected static final String TRACE_KBN_DKA0007 = "7";
	
	/**
	 * 呼び出し区分：グループID一覧照会
	 */
	protected static final String TRACE_KBN_DKA0008 = "8";

	/**
	 * 呼び出し区分：STB情報更新
	 */
	protected static final String TRACE_KBN_DKA0009 = "9";
	
	/**
	 * 呼び出し区分：グループID一覧照会
	 */
	protected static final String TRACE_KBN_DKA0010 = "10";
	
	/**
	 * データ定義、XML要素変換テーブル
	 */
	protected static Map<String, Map<String, String>> ifToTk = new HashMap<String, Map<String, String>>();
	protected static Map<String, Map<String, String>> tkToIf = new HashMap<String, Map<String, String>>();
	protected static Map<String, Map<String, String>> ifErr = new HashMap<String, Map<String, String>>();
	
	static {
		Map<String, String> tkToIfFor0010001 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010002 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010003 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010004 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010005 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010006 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010007 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010008 = new HashMap<String, String>();
		Map<String, String> tkToIfFor0010009 = new HashMap<String, String>();
		
		tkToIf.put(TRACE_KBN_DKA0001, tkToIfFor0010001);
		tkToIf.put(TRACE_KBN_DKA0002, tkToIfFor0010002);
		tkToIf.put(TRACE_KBN_DKA0003, tkToIfFor0010003);
		tkToIf.put(TRACE_KBN_DKA0004, tkToIfFor0010004);
		tkToIf.put(TRACE_KBN_DKA0005, tkToIfFor0010005);
		tkToIf.put(TRACE_KBN_DKA0006, tkToIfFor0010006);
		tkToIf.put(TRACE_KBN_DKA0007, tkToIfFor0010007);
		tkToIf.put(TRACE_KBN_DKA0008, tkToIfFor0010008);
		tkToIf.put(TRACE_KBN_DKA0009, tkToIfFor0010009);

		Map<String, String> ifToTkFor0010001 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010002 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010003 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010004 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010005 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010006 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010007 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010008 = new HashMap<String, String>();
		Map<String, String> ifToTkFor0010009 = new HashMap<String, String>();
		
		ifToTk.put(TRACE_KBN_DKA0001, ifToTkFor0010001);
		ifToTk.put(TRACE_KBN_DKA0002, ifToTkFor0010002);
		ifToTk.put(TRACE_KBN_DKA0003, ifToTkFor0010003);
		ifToTk.put(TRACE_KBN_DKA0004, ifToTkFor0010004);
		ifToTk.put(TRACE_KBN_DKA0005, ifToTkFor0010005);
		ifToTk.put(TRACE_KBN_DKA0006, ifToTkFor0010006);
		ifToTk.put(TRACE_KBN_DKA0007, ifToTkFor0010007);
		ifToTk.put(TRACE_KBN_DKA0008, ifToTkFor0010008);
		ifToTk.put(TRACE_KBN_DKA0009, ifToTkFor0010009);

		Map<String, String> ifErrFor0010001 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010002 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010003 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010004 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010005 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010006 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010007 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010008 = new HashMap<String, String>();
		Map<String, String> ifErrFor0010009 = new HashMap<String, String>();
		
		ifErr.put(TRACE_KBN_DKA0001, ifErrFor0010001);
		ifErr.put(TRACE_KBN_DKA0002, ifErrFor0010002);
		ifErr.put(TRACE_KBN_DKA0003, ifErrFor0010003);
		ifErr.put(TRACE_KBN_DKA0004, ifErrFor0010004);
		ifErr.put(TRACE_KBN_DKA0005, ifErrFor0010005);
		ifErr.put(TRACE_KBN_DKA0006, ifErrFor0010006);
		ifErr.put(TRACE_KBN_DKA0007, ifErrFor0010007);
		ifErr.put(TRACE_KBN_DKA0008, ifErrFor0010008);
		ifErr.put(TRACE_KBN_DKA0009, ifErrFor0010009);
		
		putIfToTk("key_kriplace_skcd", "KNRI_PLC_SKBT_CD", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_kk_seizo_no_from", "KK_SEIZO_NO_FROM", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_kk_seizo_no_to", "KK_SEIZO_NO_TO", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_ver_from", "VER_FROM", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_ver_to", "VER_TO", ifToTkFor0010001, ifErrFor0010001);
		putIfToTk("key_max_stku_cnt", "MAX_STKU_CNT", ifToTkFor0010001, ifErrFor0010001);
		
		tkToIfFor0010001.put("TTL_NUM", "TTL_NUM");
		tkToIfFor0010001.put("TK_MDL_CD", "tk_mdl_cd");
		tkToIfFor0010001.put("KK_SEIZO_NO", "kk_seizo_no");
		tkToIfFor0010001.put("KNRI_PLC_SKBT_CD", "knri_plc_skbt_cd");
		tkToIfFor0010001.put("KNRI_PLC_CD", "knri_plc_cd");
		tkToIfFor0010001.put("KNRI_PLC_SLF_CD", "knri_plc_slf_cd");
		tkToIfFor0010001.put("VER", "ver");
		tkToIfFor0010001.put("TK_MDL_NM", "tk_mdl_nm");
		tkToIfFor0010001.put("ALI_NM", "ali_nm");
		tkToIfFor0010001.put("KOCOMP_NM", "kocomp_nm");
		tkToIfFor0010001.put("KOCOMP_SLF_NM", "kocomp_slf_nm");
		tkToIfFor0010001.put("YTK_SK_NM", "ytk_sk_nm");
		tkToIfFor0010001.put("YTK_SK_SLF_NM", "ytk_sk_slf_nm");
		tkToIfFor0010001.put("KIHON_UPD_DTTM", "kihon_upd_dttm");

		putIfToTk("key_shori_div", "TRN_DIV", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_kiki_seizo_no", "KK_SEIZO_NO", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_taknkiki_sethin_model_cd", "TK_SETHNMDL_CD", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_taknkiki_sethin_no", "TK_SETHN_NO", ifToTkFor0010002, ifErrFor0010002);
		putIfToTk("key_gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010002, ifErrFor0010002);
		tkToIfFor0010002.put("TK_MDL_CD", "taknkiki_model_cd");
		tkToIfFor0010002.put("KK_SEIZO_NO", "kk_seizo_no");
		tkToIfFor0010002.put("TK_SETHNMDL_CD", "taknkiki_sethin_model_cd");
		tkToIfFor0010002.put("TK_SETHN_NO", "taknkiki_sethin_no");
		tkToIfFor0010002.put("KIHON_UPD_DTTM", "kihon_upd_dttm");

		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("key_kk_seizo_no", "KK_SEIZO_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("shoyu_cd", "SHOYU_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("joi_tk_mdl_cd", "JOI_TK_MDL_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("joi_kk_seizo_no", "JOI_KK_SEIZO_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("kjak_no", "KJAK_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("tcase_no", "TCASE_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("kktk_sbt_cd", "KKTK_SBT_CD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("setplace_no", "SETPLACE_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("soko_shka_ymd", "SOKO_SHKA_YMD", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("svc_kei_no", "SVKEI_NO", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("jzaiko_num", "JZAIKO_NUM", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("haiso_uk_juchu_num", "HAISO_UK_JUCHU_NUM", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("tjitu_haiso_shka_num", "TJITU_HAISO_SHKA_NUM", ifToTkFor0010003, ifErrFor0010003);
		putIfToTk("gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010003, ifErrFor0010003);

		putIfToTk(EDKA0010004CBSMsg1List.KEY_TRN_DIV,"TRN_DIV", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_TRN_PTN,"TRN_PTN", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_IDO_KBN,"IDO_KBN", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_TRKS_KBN,"TRKS_KBN", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_TK_MDL_CD,"TK_MDL_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_KK_SEIZO_NO,"KK_SEIZO_NO", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_KNRI_PLC_SKBT_CD,"KNRI_PLC_SKBT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_KNRI_PLC_CD,"KNRI_PLC_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_KNRI_PLC_SLF_CD,"KNRI_PLC_SLF_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_GDS_STAT_CD,"GDS_STAT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_NUM,"NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_SLF_MV_LOT_NO,"SLF_MV_LOT_NO", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_KIHON_UPD_DTTM,"KIHON_UPD_DTTM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.SLF_MV_RSV_FLG,"SLF_MV_RSV_FLG", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.SLF_MV_LOT_NO,"SLF_MV_LOT_NO", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KNRI_PLC_SKBT_CD,"KNRI_PLC_SKBT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KNRI_PLC_CD,"KNRI_PLC_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KNRI_PLC_SLF_CD,"KNRI_PLC_SLF_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.YOBI_GDS_FLG,"YOBI_GDS_FLG", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.SOKO_SHKA_YMD,"SOKO_SHKA_YMD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.GDS_STAT_CD,"GDS_STAT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.KEY_KNRI_PLC_SKBT_CD_BTRY_ZIK,"KNRI_PLC_SKBT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.KEY_KNRI_PLC_CD_BTRY_ZIK,"KNRI_PLC_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.KEY_KNRI_PLC_SLF_CD_BTRY_ZIK,"KNRI_PLC_SLF_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.KEY_TK_MDL_CD_BTRY_ZIK,"TK_MDL_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.KEY_GDS_STAT_CD_BTRY_ZIK,"GDS_STAT_CD", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.JZAIKO_NUM,"JZAIKO_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.YBKKHAI_SJI_NUM,"YBKKHAI_SJI_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.SLF_MV_SJI_NUM,"SLF_MV_SJI_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.YBKKHAI_CHU_NUM,"YBKKHAI_CHU_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.SLF_MV_NYUKA_FIN_NUM,"SLF_MV_NYUKA_FIN_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.SLF_MV_SHKA_FIN_NUM,"SLF_MV_SHKA_FIN_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg2List.YOBI_KKSHKA_FIN_NUM,"YOBI_KKSHKA_FIN_NUM", ifToTkFor0010004, ifErrFor0010004);
		putIfToTk(EDKA0010004CBSMsg1List.KEY_RECORD_DIV ,"RECORD_DIV", ifToTkFor0010004, ifErrFor0010004);
		
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_kk_seizo_no", "KK_SEIZO_NO", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_kihon_upd_dttm", "KIHON_UPD_DTTM", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("shoyu_cd", "SHOYU_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("kktk_sbt_cd", "KKTK_SBT_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("jzaiko_num", "JZAIKO_NUM", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("tjitu_dsl_tk_hmpin_num", "TJITU_DSL_TK_HMPIN_NUM", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("tjitu_trb_kokan_hmpin_num", "TJITU_TRB_KOKAN_HMPIN_NUM", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_tk_mdl_cd_btry_zik", "TK_MDL_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010005, ifErrFor0010005);
		putIfToTk("key_record_div", "RECORD_DIV", ifToTkFor0010005, ifErrFor0010005);
		
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_kk_seizo_no", "KK_SEIZO_NO", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_kihon_upd_dttm", "KIHON_UPD_DTTM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("kktk_sbt_cd", "KKTK_SBT_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("shoyu_cd", "SHOYU_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("setplace_no", "SETPLACE_NO", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("soko_shka_ymd", "SOKO_SHKA_YMD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("svc_kei_no", "SVKEI_NO", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("jzaiko_cnt", "JZAIKO_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("haiso_uk_juchu_cnt", "HAISO_UK_JUCHU_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("shelf_mv_sji_cnt", "SLF_MV_SJI_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("tjitu_nyuka_cnt", "TJITU_NYUKA_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("tjitu_haiso_shka_cnt", "TJITU_HAISO_SHKA_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("tjitu_trb_kokan_hmpin_cnt", "TJITU_TRB_KOKAN_HMPIN_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("shelf_mv_nyka_fin_cnt", "SLF_MV_NYUKA_FIN_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("shelf_mv_shka_fin_cnt", "SLF_MV_SHKA_FIN_NUM", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_tk_mdl_cd_btry_zik", "TK_MDL_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("knri_plc_skbt_cd", "KNRI_PLC_SKBT_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("knri_plc_cd", "KNRI_PLC_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("knri_plc_slf_cd", "KNRI_PLC_SLF_CD", ifToTkFor0010006, ifErrFor0010006);
		putIfToTk("key_gds_stat_cd", "GDS_STAT_CD", ifToTkFor0010006, ifErrFor0010006);

		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010007, ifErrFor0010007);
		putIfToTk("key_kk_seizo_no", "KK_SEIZO_NO", ifToTkFor0010007, ifErrFor0010007);
		putIfToTk("key_kihon_upd_dttm", "KIHON_UPD_DTTM", ifToTkFor0010007, ifErrFor0010007);
		putIfToTk("ver", "VER", ifToTkFor0010007, ifErrFor0010007);
		tkToIfFor0010007.put("VER", "ver");

		putIfToTk("key_trn_div", "TRN_DIV", ifToTkFor0010008, ifErrFor0010008);
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010008, ifErrFor0010008);
		putIfToTk("key_kk_seizo_no", "KK_SEIZO_NO", ifToTkFor0010008, ifErrFor0010008);
		putIfToTk("key_taknkiki_sethin_model_cd", "TK_SETHNMDL_CD", ifToTkFor0010008, ifErrFor0010008);
		putIfToTk("key_taknkiki_sethin_no", "TK_SETHN_NO", ifToTkFor0010008, ifErrFor0010008);
		tkToIfFor0010008.put("TK_MDL_CD", "tk_mdl_cd");
		tkToIfFor0010008.put("KK_SEIZO_NO", "kk_seizo_no");
		tkToIfFor0010008.put("TK_STAT", "tk_stat");
		tkToIfFor0010008.put("KKTK_SBT_CD", "kktk_sbt_cd");
		tkToIfFor0010008.put("SHOYU_CD", "shoyu_cd");
		tkToIfFor0010008.put("KNRI_PLC_SKBT_CD", "knri_plc_skbt_cd");
		tkToIfFor0010008.put("KNRI_PLC_CD", "knri_plc_cd");
		tkToIfFor0010008.put("KNRI_PLC_SLF_CD", "knri_plc_slf_cd");
		tkToIfFor0010008.put("GDS_STAT_CD", "gds_stat_cd");
		tkToIfFor0010008.put("SETPLACE_NO", "setplace_no");
		tkToIfFor0010008.put("SVKEI_NO", "SVKEI_NO");
		tkToIfFor0010008.put("MAC_AD", "mac_ad");
		tkToIfFor0010008.put("MAC_NINSHO_ID", "MAC_NINSHO_ID");
		tkToIfFor0010008.put("JOI_TK_MDL_CD", "joi_tk_mdl_cd");
		tkToIfFor0010008.put("JOI_KK_SEIZO_NO", "joi_kk_seizo_no");
		tkToIfFor0010008.put("MANS_KYB_NO", "mans_kyb_no");
		tkToIfFor0010008.put("RENEWAL_FQC", "renewal_fqc");
		tkToIfFor0010008.put("YOBI_GDS_FLG", "yobi_gds_flg");
		tkToIfFor0010008.put("KJAK_NO", "kjak_no");
		tkToIfFor0010008.put("TCASE_NO", "tcase_no");
		tkToIfFor0010008.put("TK_SETHN_NO", "tk_sethn_no");
		tkToIfFor0010008.put("TK_SETHNMDL_CD", "tk_sethnmdl_cd");
		tkToIfFor0010008.put("SLF_MV_RSV_FLG", "slf_mv_rsv_flg");
		tkToIfFor0010008.put("SLF_MV_LOT_NO", "slf_mv_lot_no");
		tkToIfFor0010008.put("PLC_STC_YMD", "plc_stc_ymd");
		tkToIfFor0010008.put("HOSHO_STA_YMD", "hosho_sta_ymd");
		tkToIfFor0010008.put("HOSHO_END_YMD", "hosho_end_ymd");
		tkToIfFor0010008.put("TK_NYUKA_YMD", "tk_nyuka_ymd");
		tkToIfFor0010008.put("TK_ABDMNT_YMD", "tk_abdmnt_ymd");
		tkToIfFor0010008.put("ZANCHI_STA_YMD", "zanchi_sta_ymd");
		tkToIfFor0010008.put("ZANCHI_END_YMD", "zanchi_end_ymd");
		tkToIfFor0010008.put("TK_RTN_RSVD", "tk_rtn_rsvd");
		tkToIfFor0010008.put("RTN_SK_FST_KOCOMP_CD", "rtn_sk_fst_kocomp_cd");
		tkToIfFor0010008.put("VER", "ver");
		tkToIfFor0010008.put("KK_READ_COMP_NM", "kk_read_comp_nm");
		tkToIfFor0010008.put("KK_READ_TNTSHA", "kk_read_tntsha");
		tkToIfFor0010008.put("SOKO_SHKA_YMD", "soko_shka_ymd");
		tkToIfFor0010008.put("KK_BARCODE_NO", "kk_barcode_no");
		tkToIfFor0010008.put("KIHON_UPD_DTTM", "khn_mod_dttm");
		tkToIfFor0010008.put("STB_STAT_CD", "STB_STAT_CD");
		tkToIfFor0010008.put("STB_ID", "STB_ID");
		tkToIfFor0010008.put("CTL_AREA_CD", "CTL_AREA_CD");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID1", "STB_MATSU_YO_GRP_ID1");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID2", "STB_MATSU_YO_GRP_ID2");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID3", "STB_MATSU_YO_GRP_ID3");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID4", "STB_MATSU_YO_GRP_ID4");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID5", "STB_MATSU_YO_GRP_ID5");
		tkToIfFor0010008.put("STB_MATSU_YO_GRP_ID6", "STB_MATSU_YO_GRP_ID6");
		tkToIfFor0010008.put("CN_KR_KEY_STA_YMD", "CN_KR_KEY_STA_YMD");
		tkToIfFor0010008.put("CN_CAS_CARD_SBT_CD", "CN_CAS_CARD_SBT_CD");
		tkToIfFor0010008.put("CN_C_CAS_CARD_STAT_CD", "CN_C_CAS_CARD_STAT_CD");
		tkToIfFor0010008.put("STBT_UPD_DTTM", "SETPLACE_MOD_DTTM");
		tkToIfFor0010008.put("UQ_NINSHO_ID", "UQ_NINSHO_ID");
		tkToIfFor0010008.put("UQ_PWD", "UQ_PWD");
		tkToIfFor0010008.put("EM_KSH_CD", "EM_KSH_CD");
		tkToIfFor0010008.put("ICCID", "ICCID");
		tkToIfFor0010008.put("MSISDN", "MSISDN");
		tkToIfFor0010008.put("MBLT_UPD_DTTM", "MOB_MOD_DTTM");
		tkToIfFor0010008.put("SETPLACE_AD_CD", "SETPLACE_AD_CD");
		tkToIfFor0010008.put("SETPLACE_PCD", "SETPLACE_PCD");
		tkToIfFor0010008.put("SETPLACE_STATE_NM", "SETPLACE_STATE_NM");
		tkToIfFor0010008.put("SETPLACE_CITY_NM", "SETPLACE_CITY_NM");
		tkToIfFor0010008.put("SETPLACE_OAZTSU_NM", "SETPLACE_OAZTSU_NM");
		tkToIfFor0010008.put("SETPLACE_AZCHO_NM", "SETPLACE_AZCHO_NM");
		tkToIfFor0010008.put("SETPLACE_BNCHIGO", "SETPLACE_BNCHIGO");
		tkToIfFor0010008.put("SETPLACE_ADRTTM", "SETPLACE_ADRTTM");
		tkToIfFor0010008.put("SETPLACE_ADRRM", "SETPLACE_ADRRM");
		tkToIfFor0010008.put("SETPLACE_ADD_YMD", "MOD_DTTM");

		putIfToTk("key_trn_div", "TRN_DIV", ifToTkFor0010009, ifErrFor0010009);
		putIfToTk("key_tk_mdl_cd", "TK_MDL_CD", ifToTkFor0010009, ifErrFor0010009);
		putIfToTk("key_kiki_seizo_no", "KK_SEIZO_NO", ifToTkFor0010009, ifErrFor0010009);
		putIfToTk("key_taknkiki_sethin_model_cd", "TK_SETHNMDL_CD", ifToTkFor0010009, ifErrFor0010009);
		putIfToTk("key_taknkiki_sethin_no", "TK_SETHN_NO", ifToTkFor0010009, ifErrFor0010009);
		tkToIfFor0010009.put("TK_MDL_CD", "taknkiki_model_cd");
		tkToIfFor0010009.put("KK_SEIZO_NO", "kk_seizo_no");
		tkToIfFor0010009.put("TK_SETHNMDL_CD", "taknkiki_sethin_model_cd");
		tkToIfFor0010009.put("TK_SETHN_NO", "taknkiki_sethin_no");
		tkToIfFor0010009.put("KIHON_UPD_DTTM", "kihon_upd_dttm");

		
		
	}
	
	
	private static void putIfToTk(String ifTag, String tkTag, Map<String, String> map, Map<String, String> errMap)
	{
		map.put(ifTag, tkTag);
		errMap.put(tkTag, ifTag);
	}

	
    /**
     * サービスIF_ID
     */
    public static final String TEMPLATEID;

    /**
     * 識別コード
     */
    public static final String IDENTIFYCD;

    /**
     * ステータス
     */
    public static final String STATUS;

    /**
     * オペレータ_ID
     */
    public static final String OPERATORID;

    /**
     * 運用日付
     */
    public static final String OPERATEDATE;

    /**
     * 運用日時
     */
    public static final String OPERATEDATETIME;

    /**
     * 権限制御用項目
     */
    public static final String AC_GROUP_CD;

    /**
     * 機能コード
     */
    public static final String FUNC_CODE;

    /**
     * エラーレベル
     */
    public static final String ERROR_LEVEL;

    /**
     * リターンコード
     */
    public static final String RETURN_CD;

    /**
     * リターンメッセージ
     */
    public static final String RETURN_MESSAGE;
    
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010001CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010002CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010003CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010004CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010005CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010006CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010007CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010008CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010009CBSMSG1LIST;
    /**
     * 宅内機器一覧照会明細
     */
    public static final String EDKA0010010CBSMSG1LIST;
    
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010001CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010002CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010003CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010004CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010005CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010006CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010007CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010008CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010009CBSMSG1LIST_ERR;
    /**
     * 宅内機器一覧照会明細エラー
     */
    public static final String EDKA0010010CBSMSG1LIST_ERR;
    
	/**
	 * CAS内蔵用C-CASカードステータスコード
	 */
	public static final String CN_C_CAS_CARD_STAT_CD;
	
	/**
	 * CAS内蔵用C-CASカードステータスコード
	 */
	public static final String CN_C_CAS_CARD_STAT_CD_ERR;

	/**
	 * CAS内蔵用CASカード種別コード
	 */
	public static final String CN_CAS_CARD_SBT_CD;
	
	/**
	 * CAS内蔵用CASカード種別コード
	 */
	public static final String CN_CAS_CARD_SBT_CD_ERR;

	/**
	 * CAS内蔵用仮鍵開年月日
	 */
	public static final String CN_KR_KEY_STA_YMD;
	
	/**
	 * CAS内蔵用仮鍵開年月日
	 */
	public static final String CN_KR_KEY_STA_YMD_ERR;

	/**
	 * EM契約者コード
	 */
	public static final String EM_KSH_CD;
	
	/**
	 * EM契約者コード
	 */
	public static final String EM_KSH_CD_ERR;

	/**
	 * ICCID
	 */
	public static final String ICCID;
	
	/**
	 * ICCID
	 */
	public static final String ICCID_ERR;

	/**
	 * MACアドレス
	 */
	public static final String MAC_AD;
	
	/**
	 * MACアドレス
	 */
	public static final String MAC_AD_ERR;

	/**
	 * MAC認証ID
	 */
	public static final String MAC_NINSHO_ID;
	
	/**
	 * MAC認証ID
	 */
	public static final String MAC_NINSHO_ID_ERR;

	/**
	 * MSISDN
	 */
	public static final String MSISDN;
	
	/**
	 * MSISDN
	 */
	public static final String MSISDN_ERR;

	/**
	 * STBID
	 */
	public static final String STB_ID;
	
	/**
	 * STBID
	 */
	public static final String STB_ID_ERR;

	/**
	 * STBステータスコード
	 */
	public static final String STB_STAT_CD;
	
	/**
	 * STBステータスコード
	 */
	public static final String STB_STAT_CD_ERR;

	/**
	 * STB松下用グループID1
	 */
	public static final String STB_MATSU_YO_GRP_ID1;
	
	/**
	 * STB松下用グループID1
	 */
	public static final String STB_MATSU_YO_GRP_ID1_ERR;

	/**
	 * STB松下用グループID2
	 */
	public static final String STB_MATSU_YO_GRP_ID2;
	
	/**
	 * STB松下用グループID2
	 */
	public static final String STB_MATSU_YO_GRP_ID2_ERR;

	/**
	 * STB松下用グループID3
	 */
	public static final String STB_MATSU_YO_GRP_ID3;
	
	/**
	 * STB松下用グループID3
	 */
	public static final String STB_MATSU_YO_GRP_ID3_ERR;

	/**
	 * STB松下用グループID4
	 */
	public static final String STB_MATSU_YO_GRP_ID4;
	
	/**
	 * STB松下用グループID4
	 */
	public static final String STB_MATSU_YO_GRP_ID4_ERR;

	/**
	 * STB松下用グループID5
	 */
	public static final String STB_MATSU_YO_GRP_ID5;
	
	/**
	 * STB松下用グループID5
	 */
	public static final String STB_MATSU_YO_GRP_ID5_ERR;

	/**
	 * STB松下用グループID6
	 */
	public static final String STB_MATSU_YO_GRP_ID6;
	
	/**
	 * STB松下用グループID6
	 */
	public static final String STB_MATSU_YO_GRP_ID6_ERR;

	/**
	 * UQパスワード
	 */
	public static final String UQ_PWD;
	
	/**
	 * UQパスワード
	 */
	public static final String UQ_PWD_ERR;

	/**
	 * UQ認証ID
	 */
	public static final String UQ_NINSHO_ID;
	
	/**
	 * UQ認証ID
	 */
	public static final String UQ_NINSHO_ID_ERR;

	/**
	 * Ver
	 */
	public static final String VER;
	
	/**
	 * Ver
	 */
	public static final String VER_ERR;

	/**
	 * Ver（FROM）
	 */
	public static final String VER_FROM;
	
	/**
	 * Ver（FROM）
	 */
	public static final String VER_FROM_ERR;

	/**
	 * Ver（TO）
	 */
	public static final String VER_TO;
	
	/**
	 * Ver（TO）
	 */
	public static final String VER_TO_ERR;

	/**
	 * サービス契約番号
	 */
	public static final String SVKEI_NO;
	
	/**
	 * サービス契約番号
	 */
	public static final String SVKEI_NO_ERR;

	/**
	 * データ更新日
	 */
	public static final String MOD_DTTM;
	
	/**
	 * データ更新日
	 */
	public static final String MOD_DTTM_ERR;

	/**
	 * トムソンケース番号
	 */
	public static final String TCASE_NO;
	
	/**
	 * トムソンケース番号
	 */
	public static final String TCASE_NO_ERR;

	/**
	 * ページ番号
	 */
	public static final String PAGE_NO;
	
	/**
	 * ページ番号
	 */
	public static final String PAGE_NO_ERR;

	/**
	 * マンション共用部番号
	 */
	public static final String MANS_KYB_NO;
	
	/**
	 * マンション共用部番号
	 */
	public static final String MANS_KYB_NO_ERR;

	/**
	 * リニューアル回数
	 */
	public static final String RENEWAL_FQC;
	
	/**
	 * リニューアル回数
	 */
	public static final String RENEWAL_FQC_ERR;

	/**
	 * レコード区分
	 */
	public static final String RECORD_DIV;
	
	/**
	 * レコード区分
	 */
	public static final String RECORD_DIV_ERR;

	/**
	 * 管理場所コード
	 */
	public static final String KNRI_PLC_CD;
	
	/**
	 * 管理場所コード
	 */
	public static final String KNRI_PLC_CD_ERR;

	/**
	 * 管理場所識別コード
	 */
	public static final String KNRI_PLC_SKBT_CD;
	
	/**
	 * 管理場所識別コード
	 */
	public static final String KNRI_PLC_SKBT_CD_ERR;

	/**
	 * 管理場所棚コード
	 */
	public static final String KNRI_PLC_SLF_CD;
	
	/**
	 * 管理場所棚コード
	 */
	public static final String KNRI_PLC_SLF_CD_ERR;

	/**
	 * 機器バーコード番号
	 */
	public static final String KK_BARCODE_NO;
	
	/**
	 * 機器バーコード番号
	 */
	public static final String KK_BARCODE_NO_ERR;

	/**
	 * 機器製造番号
	 */
	public static final String KK_SEIZO_NO;
	
	/**
	 * 機器製造番号
	 */
	public static final String KK_SEIZO_NO_ERR;

	/**
	 * 機器製造番号
	 */
	public static final String KIKI_SEIZO_NO;
	
	/**
	 * 機器製造番号
	 */
	public static final String KIKI_SEIZO_NO_ERR;

	/**
	 * 機器製造番号（FROM）
	 */
	public static final String KK_SEIZO_NO_FROM;
	
	/**
	 * 機器製造番号（FROM）
	 */
	public static final String KK_SEIZO_NO_FROM_ERR;

	/**
	 * 機器製造番号（TO）
	 */
	public static final String KK_SEIZO_NO_TO;
	
	/**
	 * 機器製造番号（TO）
	 */
	public static final String KK_SEIZO_NO_TO_ERR;

	/**
	 * 機器提供種別コード
	 */
	public static final String KKTK_SBT_CD;
	
	/**
	 * 機器提供種別コード
	 */
	public static final String KKTK_SBT_CD_ERR;

	/**
	 * 機器提供種別コード名称
	 */
	public static final String KKTK_SBT_CD_NUM;
	
	/**
	 * 機器提供種別コード名称
	 */
	public static final String KKTK_SBT_CD_NUM_ERR;

	/**
	 * 機器読取会社名
	 */
	public static final String KK_READ_COMP_NM;
	
	/**
	 * 機器読取会社名
	 */
	public static final String KK_READ_COMP_NM_ERR;

	/**
	 * 機器読取担当者
	 */
	public static final String KK_READ_TNTSHA;
	
	/**
	 * 機器読取担当者
	 */
	public static final String KK_READ_TNTSHA_ERR;

	/**
	 * 工事案件番号
	 */
	public static final String KJAK_NO;
	
	/**
	 * 工事案件番号
	 */
	public static final String KJAK_NO_ERR;

	/**
	 * 工事会社棚名
	 */
	public static final String KOCOMP_SHELF_NM;
	
	/**
	 * 工事会社棚名
	 */
	public static final String KOCOMP_SHELF_NM_ERR;

	/**
	 * 工事会社棚名
	 */
	public static final String KOCOMP_SLF_NM;
	
	/**
	 * 工事会社棚名
	 */
	public static final String KOCOMP_SLF_NM_ERR;

	/**
	 * 工事会社名
	 */
	public static final String KOCOMP_NM;
	
	/**
	 * 工事会社名
	 */
	public static final String KOCOMP_NM_ERR;

	/**
	 * 更新内容
	 */
	public static final String UPDATE;
	
	/**
	 * 更新内容
	 */
	public static final String UPDATE_ERR;

	/**
	 * 更新日
	 */
	public static final String UPD_DTTM;
	
	/**
	 * 更新日
	 */
	public static final String UPD_DTTM_ERR;

	/**
	 * 残置開始年月日
	 */
	public static final String ZANCHI_STA_YMD;
	
	/**
	 * 残置開始年月日
	 */
	public static final String ZANCHI_STA_YMD_ERR;

	/**
	 * 残置終了年月日
	 */
	public static final String ZANCHI_END_YMD;
	
	/**
	 * 残置終了年月日
	 */
	public static final String ZANCHI_END_YMD_ERR;

	/**
	 * 実在庫数
	 */
	public static final String JZAIKO_CNT;
	
	/**
	 * 実在庫数
	 */
	public static final String JZAIKO_CNT_ERR;

	/**
	 * 実在庫数
	 */
	public static final String JZAIKO_NUM;
	
	/**
	 * 実在庫数
	 */
	public static final String JZAIKO_NUM_ERR;

	/**
	 * 処理区分
	 */
	public static final String TRN_DIV;
	
	/**
	 * 処理区分
	 */
	public static final String TRN_DIV_ERR;

	/**
	 * 所有コード
	 */
	public static final String SHOYU_CD;
	
	/**
	 * 所有コード
	 */
	public static final String SHOYU_CD_ERR;

	/**
	 * 商品状態コード
	 */
	public static final String GDS_STAT_CD;
	
	/**
	 * 商品状態コード
	 */
	public static final String GDS_STAT_CD_ERR;

	/**
	 * 上位機器製造番号
	 */
	public static final String JOI_KK_SEIZO_NO;
	
	/**
	 * 上位機器製造番号
	 */
	public static final String JOI_KK_SEIZO_NO_ERR;

	/**
	 * 上位宅内機器型式コード
	 */
	public static final String JOI_TK_MDL_CD;
	
	/**
	 * 上位宅内機器型式コード
	 */
	public static final String JOI_TK_MDL_CD_ERR;

	/**
	 * 場所設置年月日
	 */
	public static final String PLC_STC_YMD;
	
	/**
	 * 場所設置年月日
	 */
	public static final String PLC_STC_YMD_ERR;

	/**
	 * 数量
	 */
	public static final String NUM;
	
	/**
	 * 数量
	 */
	public static final String NUM_ERR;

	/**
	 * 制御エリアコード
	 */
	public static final String CTL_AREA_CD;
	
	/**
	 * 制御エリアコード
	 */
	public static final String CTL_AREA_CD_ERR;

	/**
	 * 設置場所市区町村名
	 */
	public static final String SETPLACE_CITY_NM;
	
	/**
	 * 設置場所市区町村名
	 */
	public static final String SETPLACE_CITY_NM_ERR;

	/**
	 * 設置場所字丁目名
	 */
	public static final String SETPLACE_AZCHO_NM;
	
	/**
	 * 設置場所字丁目名
	 */
	public static final String SETPLACE_AZCHO_NM_ERR;

	/**
	 * 設置場所住所コード
	 */
	public static final String SETPLACE_AD_CD;
	
	/**
	 * 設置場所住所コード
	 */
	public static final String SETPLACE_AD_CD_ERR;

	/**
	 * 設置場所住所補記・建物名
	 */
	public static final String SETPLACE_ADRTTM;
	
	/**
	 * 設置場所住所補記・建物名
	 */
	public static final String SETPLACE_ADRTTM_ERR;

	/**
	 * 設置場所住所補記・部屋番号
	 */
	public static final String SETPLACE_ADRRM;
	
	/**
	 * 設置場所住所補記・部屋番号
	 */
	public static final String SETPLACE_ADRRM_ERR;

	/**
	 * 設置場所大字通称名
	 */
	public static final String SETPLACE_OAZTSU_NM;
	
	/**
	 * 設置場所大字通称名
	 */
	public static final String SETPLACE_OAZTSU_NM_ERR;

	/**
	 * 設置場所都道府県名
	 */
	public static final String SETPLACE_STATE_NM;
	
	/**
	 * 設置場所都道府県名
	 */
	public static final String SETPLACE_STATE_NM_ERR;

	/**
	 * 設置場所番号
	 */
	public static final String SETPLACE_NO;
	
	/**
	 * 設置場所番号
	 */
	public static final String SETPLACE_NO_ERR;

	/**
	 * 設置場所番地号
	 */
	public static final String SETPLACE_BNCHIGO;
	
	/**
	 * 設置場所番地号
	 */
	public static final String SETPLACE_BNCHIGO_ERR;

	/**
	 * 設置場所郵便番号
	 */
	public static final String SETPLACE_PCD;
	
	/**
	 * 設置場所郵便番号
	 */
	public static final String SETPLACE_PCD_ERR;

	/**
	 * 倉庫出荷日
	 */
	public static final String SOKO_SHKA_YMD;
	
	/**
	 * 倉庫出荷日
	 */
	public static final String SOKO_SHKA_YMD_ERR;

	/**
	 * 倉庫出荷日
	 */
	public static final String SOKO_SYUKKA_YMD;
	
	/**
	 * 倉庫出荷日
	 */
	public static final String SOKO_SYUKKA_YMD_ERR;

	/**
	 * 総件数
	 */
	public static final String TOTAL_CNT;
	
	/**
	 * 総件数
	 */
	public static final String TOTAL_CNT_ERR;

	/**
	 * 宅内機器ステータス
	 */
	public static final String TK_STAT;
	
	/**
	 * 宅内機器ステータス
	 */
	public static final String TK_STAT_ERR;

	/**
	 * 宅内機器ステータス名称
	 */
	public static final String TK_STAT_NM;
	
	/**
	 * 宅内機器ステータス名称
	 */
	public static final String TK_STAT_NM_ERR;

	/**
	 * 宅内機器セット品型コード
	 */
	public static final String TK_SETHNMDL_CD;
	
	/**
	 * 宅内機器セット品型コード
	 */
	public static final String TK_SETHNMDL_CD_ERR;

	/**
	 * 宅内機器セット品型コード
	 */
	public static final String TAKNKIKI_SETHIN_MODEL_CD;
	
	/**
	 * 宅内機器セット品型コード
	 */
	public static final String TAKNKIKI_SETHIN_MODEL_CD_ERR;

	/**
	 * 宅内機器セット品番号
	 */
	public static final String TK_SETHN_NO;
	
	/**
	 * 宅内機器セット品番号
	 */
	public static final String TK_SETHN_NO_ERR;

	/**
	 * 宅内機器セット品番号
	 */
	public static final String TAKNKIKI_SETHIN_NO;
	
	/**
	 * 宅内機器セット品番号
	 */
	public static final String TAKNKIKI_SETHIN_NO_ERR;

	/**
	 * 宅内機器基本Ｔ更新日付
	 */
	public static final String KIHON_UPD_DTTM;
	
	/**
	 * 宅内機器基本Ｔ更新日付
	 */
	public static final String KIHON_UPD_DTTM_ERR;

	/**
	 * 宅内機器型式コード
	 */
	public static final String TK_MDL_CD;
	
	/**
	 * 宅内機器型式コード
	 */
	public static final String TK_MDL_CD_ERR;

	/**
	 * 宅内機器型式コード
	 */
	public static final String TAKNKIKI_MODEL_CD;
	
	/**
	 * 宅内機器型式コード
	 */
	public static final String TAKNKIKI_MODEL_CD_ERR;

	/**
	 * 宅内機器型式名
	 */
	public static final String TK_MDL_NM;
	
	/**
	 * 宅内機器型式名
	 */
	public static final String TK_MDL_NM_ERR;

	/**
	 * 宅内機器型式略称名
	 */
	public static final String ALI_NM;
	
	/**
	 * 宅内機器型式略称名
	 */
	public static final String ALI_NM_ERR;

	/**
	 * 宅内機器入荷年月日
	 */
	public static final String TK_NYUKA_YMD;
	
	/**
	 * 宅内機器入荷年月日
	 */
	public static final String TK_NYUKA_YMD_ERR;

	/**
	 * 宅内機器破棄年月日
	 */
	public static final String TK_ABDMNT_YMD;
	
	/**
	 * 宅内機器破棄年月日
	 */
	public static final String TK_ABDMNT_YMD_ERR;

	/**
	 * 宅内機器返却予定日
	 */
	public static final String TK_RTN_RSVD;
	
	/**
	 * 宅内機器返却予定日
	 */
	public static final String TK_RTN_RSVD_ERR;

	/**
	 * 棚移動ロット番号
	 */
	public static final String SLF_MV_LOT_NO;
	
	/**
	 * 棚移動ロット番号
	 */
	public static final String SLF_MV_LOT_NO_ERR;

	/**
	 * 棚移動指示数
	 */
	public static final String SHELF_MV_SJI_CNT;
	
	/**
	 * 棚移動指示数
	 */
	public static final String SHELF_MV_SJI_CNT_ERR;

	/**
	 * 棚移動指示数
	 */
	public static final String SHELF_MV_SJI_NUM;
	
	/**
	 * 棚移動指示数
	 */
	public static final String SHELF_MV_SJI_NUM_ERR;

	/**
	 * 棚移動出荷完了数
	 */
	public static final String SHELF_MV_SHKA_FIN_CNT;
	
	/**
	 * 棚移動出荷完了数
	 */
	public static final String SHELF_MV_SHKA_FIN_CNT_ERR;

	/**
	 * 棚移動出荷完了数
	 */
	public static final String SHELF_MV_SHKA_FIN_NUM;
	
	/**
	 * 棚移動出荷完了数
	 */
	public static final String SHELF_MV_SHKA_FIN_NUM_ERR;

	/**
	 * 棚移動入荷完了数
	 */
	public static final String SHELF_MV_NYKA_FIN_CNT;
	
	/**
	 * 棚移動入荷完了数
	 */
	public static final String SHELF_MV_NYKA_FIN_CNT_ERR;

	/**
	 * 棚移動入荷完了数
	 */
	public static final String SHELF_MV_NYKA_FIN_NUM;
	
	/**
	 * 棚移動入荷完了数
	 */
	public static final String SHELF_MV_NYKA_FIN_NUM_ERR;

	/**
	 * 棚移動予約フラグ
	 */
	public static final String SLF_MV_RSV_FLG;
	
	/**
	 * 棚移動予約フラグ
	 */
	public static final String SLF_MV_RSV_FLG_ERR;

	/**
	 * 当日解約撤去返品数
	 */
	public static final String TJITU_DSL_TK_HMPIN_NUM;
	
	/**
	 * 当日解約撤去返品数
	 */
	public static final String TJITU_DSL_TK_HMPIN_NUM_ERR;

	/**
	 * 当日故障交換返品数
	 */
	public static final String TJITU_TRB_KOKAN_HMPIN_CNT;
	
	/**
	 * 当日故障交換返品数
	 */
	public static final String TJITU_TRB_KOKAN_HMPIN_CNT_ERR;

	/**
	 * 当日故障交換返品数
	 */
	public static final String TJITU_TRB_KOKAN_HMPIN_NUM;
	
	/**
	 * 当日故障交換返品数
	 */
	public static final String TJITU_TRB_KOKAN_HMPIN_NUM_ERR;

	/**
	 * 当日入荷数
	 */
	public static final String TJITU_NYUKA_CNT;
	
	/**
	 * 当日入荷数
	 */
	public static final String TJITU_NYUKA_CNT_ERR;

	/**
	 * 当日配送出荷数
	 */
	public static final String TJITU_HAISO_SHKA_CNT;
	
	/**
	 * 当日配送出荷数
	 */
	public static final String TJITU_HAISO_SHKA_CNT_ERR;

	/**
	 * 配送受付(受注)数
	 */
	public static final String HAISO_UK_JUCHU_CNT;
	
	/**
	 * 配送受付(受注)数
	 */
	public static final String HAISO_UK_JUCHU_CNT_ERR;

	/**
	 * 表示件数
	 */
	public static final String SHOW_CNT;
	
	/**
	 * 表示件数
	 */
	public static final String SHOW_CNT_ERR;

	/**
	 * 返却先一次工事会社コード
	 */
	public static final String RTN_SK_FST_KOCOMP_CD;
	
	/**
	 * 返却先一次工事会社コード
	 */
	public static final String RTN_SK_FST_KOCOMP_CD_ERR;

	/**
	 * 保証開始年月日
	 */
	public static final String HOSHO_STA_YMD;
	
	/**
	 * 保証開始年月日
	 */
	public static final String HOSHO_STA_YMD_ERR;

	/**
	 * 保証終了年月日
	 */
	public static final String HOSHO_END_YMD;
	
	/**
	 * 保証終了年月日
	 */
	public static final String HOSHO_END_YMD_ERR;

	/**
	 * 予備機器出荷完了数
	 */
	public static final String YBKIKI_SHKA_FIN_NUM;
	
	/**
	 * 予備機器出荷完了数
	 */
	public static final String YBKIKI_SHKA_FIN_NUM_ERR;

	/**
	 * 予備機器配送指示数
	 */
	public static final String YBKIKI_HAISO_SJI_NUM;
	
	/**
	 * 予備機器配送指示数
	 */
	public static final String YBKIKI_HAISO_SJI_NUM_ERR;

	/**
	 * 予備機器配送中数
	 */
	public static final String YBKIKI_HAISO_CHU_NUM;
	
	/**
	 * 予備機器配送中数
	 */
	public static final String YBKIKI_HAISO_CHU_NUM_ERR;

	/**
	 * 予備品フラグ
	 */
	public static final String YOBI_GDS_FLG;
	
	/**
	 * 予備品フラグ
	 */
	public static final String YOBI_GDS_FLG_ERR;

	/**
	 * 予備品フラグ
	 */
	public static final String YOBIH_FLG;
	
	/**
	 * 予備品フラグ
	 */
	public static final String YOBIH_FLG_ERR;

	/**
	 * 預託先棚名
	 */
	public static final String YOTAKU_SK_OFFC_SHELF_NM;
	
	/**
	 * 預託先棚名
	 */
	public static final String YOTAKU_SK_OFFC_SHELF_NM_ERR;

	/**
	 * 預託先棚名
	 */
	public static final String YTK_SK_SLF_NM;
	
	/**
	 * 預託先棚名
	 */
	public static final String YTK_SK_SLF_NM_ERR;

	/**
	 * 預託先名
	 */
	public static final String YOTAKU_SK_OFFC_NM;
	
	/**
	 * 預託先名
	 */
	public static final String YOTAKU_SK_OFFC_NM_ERR;

	/**
	 * 預託先名
	 */
	public static final String YTK_SK_NM;
	
	/**
	 * 預託先名
	 */
	public static final String YTK_SK_NM_ERR;
    
    /**
     * 静的初期化子です。
     * 項目名定数の値を設定します。
     */
    static {
        TEMPLATEID = "templateID";
        IDENTIFYCD = "identifyCD";
        STATUS = "status";
        OPERATORID = "operatorID";
        OPERATEDATE = "operateDate";
        OPERATEDATETIME = "operateDatetime";
        AC_GROUP_CD = "ac_group_cd";
        FUNC_CODE = "func_code";
        ERROR_LEVEL = "error_level";
        RETURN_CD = "return_Cd";
        RETURN_MESSAGE = "return_Message";
        EDKA0010001CBSMSG1LIST = "EDKA0010001CBSMsg1List";
        EDKA0010002CBSMSG1LIST = "EDKA0010002CBSMsg1List";
        EDKA0010003CBSMSG1LIST = "EDKA0010003CBSMsg1List";
        EDKA0010004CBSMSG1LIST = "EDKA0010004CBSMsg1List";
        EDKA0010005CBSMSG1LIST = "EDKA0010005CBSMsg1List";
        EDKA0010006CBSMSG1LIST = "EDKA0010006CBSMsg1List";
        EDKA0010007CBSMSG1LIST = "EDKA0010007CBSMsg1List";
        EDKA0010008CBSMSG1LIST = "EDKA0010008CBSMsg1List";
        EDKA0010009CBSMSG1LIST = "EDKA0010009CBSMsg1List";
        EDKA0010010CBSMSG1LIST = "EDKA0010010CBSMsg1List";
        EDKA0010001CBSMSG1LIST_ERR = "EDKA0010001CBSMsg1List_err";
        EDKA0010002CBSMSG1LIST_ERR = "EDKA0010002CBSMsg1List_err";
        EDKA0010003CBSMSG1LIST_ERR = "EDKA0010003CBSMsg1List_err";
        EDKA0010004CBSMSG1LIST_ERR = "EDKA0010004CBSMsg1List_err";
        EDKA0010005CBSMSG1LIST_ERR = "EDKA0010005CBSMsg1List_err";
        EDKA0010006CBSMSG1LIST_ERR = "EDKA0010006CBSMsg1List_err";
        EDKA0010007CBSMSG1LIST_ERR = "EDKA0010007CBSMsg1List_err";
        EDKA0010008CBSMSG1LIST_ERR = "EDKA0010008CBSMsg1List_err";
        EDKA0010009CBSMSG1LIST_ERR = "EDKA0010009CBSMsg1List_err";
        EDKA0010010CBSMSG1LIST_ERR = "EDKA0010010CBSMsg1List_err";
        KK_READ_COMP_NM = "KK_READ_COMP_NM";
        TK_NYUKA_YMD = "TK_NYUKA_YMD";
        YOTAKU_SK_OFFC_SHELF_NM = "YOTAKU_SK_OFFC_SHELF_NM";
        TOTAL_CNT = "TOTAL_CNT";
        PAGE_NO = "PAGE_NO";
        SHELF_MV_SHKA_FIN_NUM = "SHELF_MV_SHKA_FIN_NUM";
        TJITU_HAISO_SHKA_CNT = "TJITU_HAISO_SHKA_CNT";
        HOSHO_END_YMD = "HOSHO_END_YMD";
        SVKEI_NO = "SVKEI_NO";
        YTK_SK_SLF_NM = "YTK_SK_SLF_NM";
        RENEWAL_FQC = "RENEWAL_FQC";
        SETPLACE_BNCHIGO = "SETPLACE_BNCHIGO";
        JZAIKO_CNT = "JZAIKO_CNT";
        TK_ABDMNT_YMD = "TK_ABDMNT_YMD";
        YBKIKI_HAISO_CHU_NUM = "YBKIKI_HAISO_CHU_NUM";
        YBKIKI_HAISO_SJI_NUM = "YBKIKI_HAISO_SJI_NUM";
        MANS_KYB_NO = "MANS_KYB_NO";
        CN_KR_KEY_STA_YMD = "CN_KR_KEY_STA_YMD";
        YOTAKU_SK_OFFC_NM = "YOTAKU_SK_OFFC_NM";
        TJITU_TRB_KOKAN_HMPIN_CNT = "TJITU_TRB_KOKAN_HMPIN_CNT";
        KK_BARCODE_NO = "KK_BARCODE_NO";
        TJITU_NYUKA_CNT = "TJITU_NYUKA_CNT";
        SHOYU_CD = "SHOYU_CD";
        SETPLACE_PCD = "SETPLACE_PCD";
        KKTK_SBT_CD = "KKTK_SBT_CD";
        UPDATE = "UPDATE";
        SETPLACE_AD_CD = "SETPLACE_AD_CD";
        KK_SEIZO_NO_TO = "KK_SEIZO_NO_TO";
        SETPLACE_ADRRM = "SETPLACE_ADRRM";
        TRN_DIV = "TRN_DIV";
        UPD_DTTM = "UPD_DTTM";
        ZANCHI_STA_YMD = "ZANCHI_STA_YMD";
        KOCOMP_SHELF_NM = "KOCOMP_SHELF_NM";
        SHELF_MV_NYKA_FIN_NUM = "SHELF_MV_NYKA_FIN_NUM";
        PLC_STC_YMD = "PLC_STC_YMD";
        VER_FROM = "VER_FROM";
        SLF_MV_LOT_NO = "SLF_MV_LOT_NO";
        RECORD_DIV = "RECORD_DIV";
        JOI_KK_SEIZO_NO = "JOI_KK_SEIZO_NO";
        GDS_STAT_CD = "GDS_STAT_CD";
        EM_KSH_CD = "EM_KSH_CD";
        TK_SETHNMDL_CD = "TK_SETHNMDL_CD";
        MAC_AD = "MAC_AD";
        CN_C_CAS_CARD_STAT_CD = "CN_C_CAS_CARD_STAT_CD";
        SLF_MV_RSV_FLG = "SLF_MV_RSV_FLG";
        STB_MATSU_YO_GRP_ID1 = "STB_MATSU_YO_GRP_ID1";
        STB_MATSU_YO_GRP_ID2 = "STB_MATSU_YO_GRP_ID2";
        TAKNKIKI_MODEL_CD = "TAKNKIKI_MODEL_CD";
        STB_MATSU_YO_GRP_ID3 = "STB_MATSU_YO_GRP_ID3";
        STB_MATSU_YO_GRP_ID4 = "STB_MATSU_YO_GRP_ID4";
        STB_MATSU_YO_GRP_ID5 = "STB_MATSU_YO_GRP_ID5";
        JZAIKO_NUM = "JZAIKO_NUM";
        STB_MATSU_YO_GRP_ID6 = "STB_MATSU_YO_GRP_ID6";
        STB_STAT_CD = "STB_STAT_CD";
        MOD_DTTM = "MOD_DTTM";
        ALI_NM = "ALI_NM";
        TJITU_TRB_KOKAN_HMPIN_NUM = "TJITU_TRB_KOKAN_HMPIN_NUM";
        MAC_NINSHO_ID = "MAC_NINSHO_ID";
        RTN_SK_FST_KOCOMP_CD = "RTN_SK_FST_KOCOMP_CD";
        UQ_PWD = "UQ_PWD";
        SETPLACE_CITY_NM = "SETPLACE_CITY_NM";
        SETPLACE_STATE_NM = "SETPLACE_STATE_NM";
        HOSHO_STA_YMD = "HOSHO_STA_YMD";
        SETPLACE_OAZTSU_NM = "SETPLACE_OAZTSU_NM";
        TAKNKIKI_SETHIN_MODEL_CD = "TAKNKIKI_SETHIN_MODEL_CD";
        VER = "VER";
        KOCOMP_NM = "KOCOMP_NM";
        NUM = "NUM";
        SOKO_SHKA_YMD = "SOKO_SHKA_YMD";
        JOI_TK_MDL_CD = "JOI_TK_MDL_CD";
        TAKNKIKI_SETHIN_NO = "TAKNKIKI_SETHIN_NO";
        YTK_SK_NM = "YTK_SK_NM";
        SHELF_MV_SJI_CNT = "SHELF_MV_SJI_CNT";
        KNRI_PLC_SKBT_CD = "KNRI_PLC_SKBT_CD";
        KK_READ_TNTSHA = "KK_READ_TNTSHA";
        KJAK_NO = "KJAK_NO";
        SETPLACE_AZCHO_NM = "SETPLACE_AZCHO_NM";
        TK_STAT_NM = "TK_STAT_NM";
        KOCOMP_SLF_NM = "KOCOMP_SLF_NM";
        SETPLACE_NO = "SETPLACE_NO";
        TK_STAT = "TK_STAT";
        YBKIKI_SHKA_FIN_NUM = "YBKIKI_SHKA_FIN_NUM";
        UQ_NINSHO_ID = "UQ_NINSHO_ID";
        KIKI_SEIZO_NO = "KIKI_SEIZO_NO";
        CTL_AREA_CD = "CTL_AREA_CD";
        SHELF_MV_SHKA_FIN_CNT = "SHELF_MV_SHKA_FIN_CNT";
        YOBI_GDS_FLG = "YOBI_GDS_FLG";
        KNRI_PLC_SLF_CD = "KNRI_PLC_SLF_CD";
        ICCID = "ICCID";
        KIHON_UPD_DTTM = "KIHON_UPD_DTTM";
        SHOW_CNT = "SHOW_CNT";
        YOBIH_FLG = "YOBIH_FLG";
        SETPLACE_ADRTTM = "SETPLACE_ADRTTM";
        VER_TO = "VER_TO";
        TCASE_NO = "TCASE_NO";
        TJITU_DSL_TK_HMPIN_NUM = "TJITU_DSL_TK_HMPIN_NUM";
        SOKO_SYUKKA_YMD = "SOKO_SYUKKA_YMD";
        ZANCHI_END_YMD = "ZANCHI_END_YMD";
        KKTK_SBT_CD_NUM = "KKTK_SBT_CD_NUM";
        MSISDN = "MSISDN";
        HAISO_UK_JUCHU_CNT = "HAISO_UK_JUCHU_CNT";
        KK_SEIZO_NO = "KK_SEIZO_NO";
        KNRI_PLC_CD = "KNRI_PLC_CD";
        TK_MDL_NM = "TK_MDL_NM";
        TK_MDL_CD = "TK_MDL_CD";
        TK_SETHN_NO = "TK_SETHN_NO";
        KK_SEIZO_NO_FROM = "KK_SEIZO_NO_FROM";
        TK_RTN_RSVD = "TK_RTN_RSVD";
        SHELF_MV_SJI_NUM = "SHELF_MV_SJI_NUM";
        CN_CAS_CARD_SBT_CD = "CN_CAS_CARD_SBT_CD";
        SHELF_MV_NYKA_FIN_CNT = "SHELF_MV_NYKA_FIN_CNT";
        STB_ID = "STB_ID";
        KK_READ_COMP_NM_ERR = "KK_READ_COMP_NM_ERR";
        TK_NYUKA_YMD_ERR = "TK_NYUKA_YMD_ERR";
        YOTAKU_SK_OFFC_SHELF_NM_ERR = "YOTAKU_SK_OFFC_SHELF_NM_ERR";
        TOTAL_CNT_ERR = "TOTAL_CNT_ERR";
        PAGE_NO_ERR = "PAGE_NO_ERR";
        SHELF_MV_SHKA_FIN_NUM_ERR = "SHELF_MV_SHKA_FIN_NUM_ERR";
        TJITU_HAISO_SHKA_CNT_ERR = "TJITU_HAISO_SHKA_CNT_ERR";
        HOSHO_END_YMD_ERR = "HOSHO_END_YMD_ERR";
        SVKEI_NO_ERR = "SVKEI_NO_ERR";
        YTK_SK_SLF_NM_ERR = "YTK_SK_SLF_NM_ERR";
        RENEWAL_FQC_ERR = "RENEWAL_FQC_ERR";
        SETPLACE_BNCHIGO_ERR = "SETPLACE_BNCHIGO_ERR";
        JZAIKO_CNT_ERR = "JZAIKO_CNT_ERR";
        TK_ABDMNT_YMD_ERR = "TK_ABDMNT_YMD_ERR";
        YBKIKI_HAISO_CHU_NUM_ERR = "YBKIKI_HAISO_CHU_NUM_ERR";
        YBKIKI_HAISO_SJI_NUM_ERR = "YBKIKI_HAISO_SJI_NUM_ERR";
        MANS_KYB_NO_ERR = "MANS_KYB_NO_ERR";
        CN_KR_KEY_STA_YMD_ERR = "CN_KR_KEY_STA_YMD_ERR";
        YOTAKU_SK_OFFC_NM_ERR = "YOTAKU_SK_OFFC_NM_ERR";
        TJITU_TRB_KOKAN_HMPIN_CNT_ERR = "TJITU_TRB_KOKAN_HMPIN_CNT_ERR";
        KK_BARCODE_NO_ERR = "KK_BARCODE_NO_ERR";
        TJITU_NYUKA_CNT_ERR = "TJITU_NYUKA_CNT_ERR";
        SHOYU_CD_ERR = "SHOYU_CD_ERR";
        SETPLACE_PCD_ERR = "SETPLACE_PCD_ERR";
        KKTK_SBT_CD_ERR = "KKTK_SBT_CD_ERR";
        UPDATE_ERR = "UPDATE_ERR";
        SETPLACE_AD_CD_ERR = "SETPLACE_AD_CD_ERR";
        KK_SEIZO_NO_TO_ERR = "KK_SEIZO_NO_TO_ERR";
        SETPLACE_ADRRM_ERR = "SETPLACE_ADRRM_ERR";
        TRN_DIV_ERR = "TRN_DIV_ERR";
        UPD_DTTM_ERR = "UPD_DTTM_ERR";
        ZANCHI_STA_YMD_ERR = "ZANCHI_STA_YMD_ERR";
        KOCOMP_SHELF_NM_ERR = "KOCOMP_SHELF_NM_ERR";
        SHELF_MV_NYKA_FIN_NUM_ERR = "SHELF_MV_NYKA_FIN_NUM_ERR";
        PLC_STC_YMD_ERR = "PLC_STC_YMD_ERR";
        VER_FROM_ERR = "VER_FROM_ERR";
        SLF_MV_LOT_NO_ERR = "SLF_MV_LOT_NO_ERR";
        RECORD_DIV_ERR = "RECORD_DIV_ERR";
        JOI_KK_SEIZO_NO_ERR = "JOI_KK_SEIZO_NO_ERR";
        GDS_STAT_CD_ERR = "GDS_STAT_CD_ERR";
        EM_KSH_CD_ERR = "EM_KSH_CD_ERR";
        TK_SETHNMDL_CD_ERR = "TK_SETHNMDL_CD_ERR";
        MAC_AD_ERR = "MAC_AD_ERR";
        CN_C_CAS_CARD_STAT_CD_ERR = "CN_C_CAS_CARD_STAT_CD_ERR";
        SLF_MV_RSV_FLG_ERR = "SLF_MV_RSV_FLG_ERR";
        STB_MATSU_YO_GRP_ID1_ERR = "STB_MATSU_YO_GRP_ID1_ERR";
        STB_MATSU_YO_GRP_ID2_ERR = "STB_MATSU_YO_GRP_ID2_ERR";
        TAKNKIKI_MODEL_CD_ERR = "TAKNKIKI_MODEL_CD_ERR";
        STB_MATSU_YO_GRP_ID3_ERR = "STB_MATSU_YO_GRP_ID3_ERR";
        STB_MATSU_YO_GRP_ID4_ERR = "STB_MATSU_YO_GRP_ID4_ERR";
        STB_MATSU_YO_GRP_ID5_ERR = "STB_MATSU_YO_GRP_ID5_ERR";
        JZAIKO_NUM_ERR = "JZAIKO_NUM_ERR";
        STB_MATSU_YO_GRP_ID6_ERR = "STB_MATSU_YO_GRP_ID6_ERR";
        STB_STAT_CD_ERR = "STB_STAT_CD_ERR";
        MOD_DTTM_ERR = "MOD_DTTM_ERR";
        ALI_NM_ERR = "ALI_NM_ERR";
        TJITU_TRB_KOKAN_HMPIN_NUM_ERR = "TJITU_TRB_KOKAN_HMPIN_NUM_ERR";
        MAC_NINSHO_ID_ERR = "MAC_NINSHO_ID_ERR";
        RTN_SK_FST_KOCOMP_CD_ERR = "RTN_SK_FST_KOCOMP_CD_ERR";
        UQ_PWD_ERR = "UQ_PWD_ERR";
        SETPLACE_CITY_NM_ERR = "SETPLACE_CITY_NM_ERR";
        SETPLACE_STATE_NM_ERR = "SETPLACE_STATE_NM_ERR";
        HOSHO_STA_YMD_ERR = "HOSHO_STA_YMD_ERR";
        SETPLACE_OAZTSU_NM_ERR = "SETPLACE_OAZTSU_NM_ERR";
        TAKNKIKI_SETHIN_MODEL_CD_ERR = "TAKNKIKI_SETHIN_MODEL_CD_ERR";
        VER_ERR = "VER_ERR";
        KOCOMP_NM_ERR = "KOCOMP_NM_ERR";
        NUM_ERR = "NUM_ERR";
        SOKO_SHKA_YMD_ERR = "SOKO_SHKA_YMD_ERR";
        JOI_TK_MDL_CD_ERR = "JOI_TK_MDL_CD_ERR";
        TAKNKIKI_SETHIN_NO_ERR = "TAKNKIKI_SETHIN_NO_ERR";
        YTK_SK_NM_ERR = "YTK_SK_NM_ERR";
        SHELF_MV_SJI_CNT_ERR = "SHELF_MV_SJI_CNT_ERR";
        KNRI_PLC_SKBT_CD_ERR = "KNRI_PLC_SKBT_CD_ERR";
        KK_READ_TNTSHA_ERR = "KK_READ_TNTSHA_ERR";
        KJAK_NO_ERR = "KJAK_NO_ERR";
        SETPLACE_AZCHO_NM_ERR = "SETPLACE_AZCHO_NM_ERR";
        TK_STAT_NM_ERR = "TK_STAT_NM_ERR";
        KOCOMP_SLF_NM_ERR = "KOCOMP_SLF_NM_ERR";
        SETPLACE_NO_ERR = "SETPLACE_NO_ERR";
        TK_STAT_ERR = "TK_STAT_ERR";
        YBKIKI_SHKA_FIN_NUM_ERR = "YBKIKI_SHKA_FIN_NUM_ERR";
        UQ_NINSHO_ID_ERR = "UQ_NINSHO_ID_ERR";
        KIKI_SEIZO_NO_ERR = "KIKI_SEIZO_NO_ERR";
        CTL_AREA_CD_ERR = "CTL_AREA_CD_ERR";
        SHELF_MV_SHKA_FIN_CNT_ERR = "SHELF_MV_SHKA_FIN_CNT_ERR";
        YOBI_GDS_FLG_ERR = "YOBI_GDS_FLG_ERR";
        KNRI_PLC_SLF_CD_ERR = "KNRI_PLC_SLF_CD_ERR";
        ICCID_ERR = "ICCID_ERR";
        KIHON_UPD_DTTM_ERR = "KIHON_UPD_DTTM_ERR";
        SHOW_CNT_ERR = "SHOW_CNT_ERR";
        YOBIH_FLG_ERR = "YOBIH_FLG_ERR";
        SETPLACE_ADRTTM_ERR = "SETPLACE_ADRTTM_ERR";
        VER_TO_ERR = "VER_TO_ERR";
        TCASE_NO_ERR = "TCASE_NO_ERR";
        TJITU_DSL_TK_HMPIN_NUM_ERR = "TJITU_DSL_TK_HMPIN_NUM_ERR";
        SOKO_SYUKKA_YMD_ERR = "SOKO_SYUKKA_YMD_ERR";
        ZANCHI_END_YMD_ERR = "ZANCHI_END_YMD_ERR";
        KKTK_SBT_CD_NUM_ERR = "KKTK_SBT_CD_NUM_ERR";
        MSISDN_ERR = "MSISDN_ERR";
        HAISO_UK_JUCHU_CNT_ERR = "HAISO_UK_JUCHU_CNT_ERR";
        KK_SEIZO_NO_ERR = "KK_SEIZO_NO_ERR";
        KNRI_PLC_CD_ERR = "KNRI_PLC_CD_ERR";
        TK_MDL_NM_ERR = "TK_MDL_NM_ERR";
        TK_MDL_CD_ERR = "TK_MDL_CD_ERR";
        TK_SETHN_NO_ERR = "TK_SETHN_NO_ERR";
        KK_SEIZO_NO_FROM_ERR = "KK_SEIZO_NO_FROM_ERR";
        TK_RTN_RSVD_ERR = "TK_RTN_RSVD_ERR";
        SHELF_MV_SJI_NUM_ERR = "SHELF_MV_SJI_NUM_ERR";
        CN_CAS_CARD_SBT_CD_ERR = "CN_CAS_CARD_SBT_CD_ERR";
        SHELF_MV_NYKA_FIN_CNT_ERR = "SHELF_MV_NYKA_FIN_CNT_ERR";
        STB_ID_ERR = "STB_ID_ERR";
    }
    
    
	/**
	 * 宅内機器連携の本番／スタブ切り替え処理
	 * 
	 * @param con コネクション
	 * @return インスタンス
	 */
	public static JDKCtrlTnInfo getInstance()
	{
		/**
		 * 宅内管理システム接続モードフラグ
		 */
		String str_flag = JCCModelCommon.getApplicationConst("TN_CONNECTION_MODE");

		if(str_flag.equals(TN_SYSTEM))
		{
			tkConnectionFactory = new RealTkConnectionFactory();
			return JDKCtrlTnInfoImpl.getInstance();
		}
		else if(str_flag.equals(TN_STUB))
		{
			tkConnectionFactory = new DummyTkConnectionFactory();
			return JDKCtrlTnInfoStubImpl.getInstance();
		}
		else
		{
			return null;
		}
	}
	
	
	
	public void setInContext(AgentDispatchContext inContext) {
		this.inContext = inContext;
	}


	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0001(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0001(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0002(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0002(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0003(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0003(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0004(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0004(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0005(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0005(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0006(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0006(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0007(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0007(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0008(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0008(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0009(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0009(Map serviceMap,Connection con) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0010(Map serviceMap) throws Exception;
	// 抽象化された宅内機器連携用のメソッド
	@SuppressWarnings("unchecked")
	public abstract Map ctrlTnInfo_DKA0010(Map serviceMap,Connection con) throws Exception;
	// コネクション設定処理
	public abstract void setConnection(Connection con);
}


/**
 * 宅内へのコネクションを生成するファクトリ
 */
abstract class TkConnectionFactory {
	// コネクションンを生成する
	abstract HttpURLConnection getConnection(String url) throws Exception;
}

/**
 * HttpConectionを生成するファクトリ
 */
class RealTkConnectionFactory extends TkConnectionFactory {
	HttpURLConnection getConnection(String url) throws Exception {
		return (HttpURLConnection)(new URL (url).openConnection());
	}
}
/**
 * ダミーコネクションを生成するファクトリ
 */
class DummyTkConnectionFactory extends TkConnectionFactory {
	HttpURLConnection getConnection(String url) throws Exception {
		return new DummyConnection(new URL(url));
	}
}

/**
 * ダミーコネクション
 */
class DummyConnection extends HttpURLConnection {
	protected DummyConnection(URL url) {
		super(url);
	}
	
	@Override
	public void disconnect() {
	}
	@Override
	public boolean usingProxy() {
		return false;
	}
	@Override
	public void connect() throws IOException {
		JSYejbLog.outlog(null, JSYejbLog.DEBUG, this.getClass(), "TN_CONNECTION_MODE != 1 なので宅内には接続しません");
	}

	@Override
	public InputStream getInputStream() throws IOException {
		return new InputStream() {
			@Override
			public int read() throws IOException {
				return -1;
			}
		};
	}

	@Override
	public OutputStream getOutputStream() throws IOException {
		return new OutputStream () {
			@Override
			public void write(int input) throws IOException {
			}
		};
	}
	
}
